Daha önceki yazılarımızda bulut bilişime yani Cloud’a giriş yapmış ve vendor bağımsız olarak teorik tanım yapmıştık. Bu yazıda ise Microsoft’un Cloud çözümlerinden bir tanesi olan Microsoft Azure konusunu detaylı olarak işliyor olacağız. Seri olarak birkaç makale ile Microsoft Azure’un tüm özelliklerini ve yapısını detaylıca anlatmaya çalışacağım. Bu yazı dizisinde uygulamalı makaleler yerine kavramsal olarak içerik bulabilir genel olarak Azure ile neler yapılabilir konusunda ciddi fikir sahibi olabilirsiniz daha sonra MSHOWTO üzerindeki nasıl yapılır makalelerini takip ederek istediğiniz özelliği uygulamalı olarak görebilir ve kendi yapınız üzerinde bu uygulamaları sizlerde yapabilirsiniz.
Öncelikle nedir bu Azure diye bir sorunun konuyu bilmeyen herkesin kafasını meşgul ettiğini biliyorum, bunu gerekse verdiğim eğitimlerde bahsederken, gerekse karşılaştığım kişilerden sıkça duyuyorum işte bu yazı dizisi tüm bu sorularınızı cevaplayacaktır.
Microsoft Azure Microsoft’un Bulut uygulama geliştirme ve altyapı platformudur. Bu platform bizlere internet üzerinde çalışan ve verilerini de Microsoft Data Center üzerinde tutabilen internet uygulamaları geliştirebilmemize olanak sağlar. Geliştirdiğimiz bu uygulamanın verilerini istersek kendi kurumumuz içerisinde tutabilir ve bulut üzerinde çalışmasını sağlayabiliriz ve/veya kurumumuz içerisinde geliştirdiğimiz bir uygulamanın bulut üzerinde host edilebilmesini de sağlayabiliriz. Bunu platform üzerinde oluşturacağımız sanal makineler sayesinde yapabiliyoruz.
Bu bilgilerin ışığında Azure bizlere internet üzerinde bir uygulama geliştirmek ten tutun da o uygulamanın host edilmesinden yayınlanmasından depolanmasından çalıştırılmasına kadar tüm seviyelerde farklı platformlar sunan ve tüm bunları yaparken de veri güvenliği ve gizliliğini garanti eden Microsoft un Bulut Çözümdür diyebiliriz.
Bu tanımın ardından genel yapısına bakalım
Öncelikle Azure yönetmek için kullandığımız arayüze Azure Yönetim Konsolu denir bu portal internet üzerinden Azure yapısını web tarayıcısı ile bağlanıp yönetebilmemizi sağlar aşağıdaki görselde yönetim portalını görebilirsiniz.
Yönetim konsolundan sanal makineler oluşturabilir, Web siteleri yayınlayabilir, veri yönetimi yapabilirisiniz bu özelliklerden yazımızın ilerleyen makalelerinden detaylı olarak inceliyor olacağız.
Şimdide Azure bileşenleri nelerdir ne amaçla kullanılır bunlara biraz bakalım.
Yukarıdaki tabloda Azure bileşenleri ve hizmetleri gösterilmiştir şimdi kısaca bu bileşenler nelerdir bunlara değinelim
Çalıştırma Modelleri -Compute
Burası Azure çalıştırma modelidir ve 3 farklı çalıştırma seçeneği sunar
Sanal Makineler – Virtual Machines
Web Sites – Web siteleri
Bulut Hizmetleri – Cloud Services
Veri Yönetimi – Data Management
Uygulamalar veriye ihtiyaç duyar ve farklı türde uygulamalar farklı türde veri gerektirir. Bu yüzden Microsoft Azure verilerin depolanması ve yönetilmesine yönelik farklı yöntemlere sahiptir. Bu alanda ihtiyaç duyduğunuz veri ve yönetim seçenekleri bizlere sunulmuştur.
SQL Veri Tabanı
Storage Blobs
Storage Tables
Import/Export aracı
File Servisleri
Ağ Bileşenleri – Networking
Bu bölümde ise adından anlaşılacağı gibi ağ bileşenleri oluşturup izleyebiliriz burada sunulan araçlar
Sanal Ağ – Virtual Network
Trafik Yönetimi – Traffic Manager
Hızlı Yol – Express Route
Geliştiriciler ve Bilişim Hizmetleri – Developer & IT Services
Azure bu bölümde programcılar ve sistem yöneticileri için uygulama geliştirme, bakım ve yönetimi için aşağıdaki araçları sağlmaktadır
Visual Studio Online
API Management
Azure SDK
Visual Studio için Azur araçları
Automation
Kimlik ve Erişim – Identitiy and Access
Bu bölümde Azure uygulamalara erişmek için kimlikler ve bu kimliklere gerekli izinlerin yönetimini yapılmaktadır
Active Directory
Multifactor Authentication
Mobile
Azure mobil uygulama geliştiricileri için verilerin bulutta saklanabileceği, kullanıcı kimlik kontrolü ve uyarı mekanizmalarını barından hizmetler sağlar
Mobile Services
Notificaiton Hubs
Yedekleme – BACKUP
Adından anlaşılabileceği gibi uygulamalarınızın ve verileriniz yedeklemesini yapabileceğiniz bu bölümde 2 seçenek kullanılabilir
Site Recovery
Backup
Mesajlaşma Altapısı ve Entegrasyon – Messaging & Integration
Bu bölüm messaging altyapınızı buluta entegre etmenizi ve yönetmenizi sağlayan araçlar sunar
Storage Ques
BizTalk Hybrid Connection
Service Bus Ques
BizTalk Services
Service Bus Relay
Service Bus Topics
Çalıştırma Asistanı – Compute Assistance
Azure bu bölümde herzaman çalışmasını istemediğiniz hizmetleri zamanlayabileceğiniz bir asistan sunar
Scheduller
Performance
Performans bir uygulama için önemli bir konudur Azure bu noktada sık kullanılan verilerer daha hızlı erişebilmek için bazı yöntemler ve araçlar sunar
Cahce
Content Delivery Network
Yüksek Hızlı Çalıştırma ve Büyük Veri – Big Compute & Big Data
Bu bölümde ise büyük veri üzerinde çalışma yapılabilecek yüksek performanslı çalıştırma seçenekleri sunulmuştur.
HDInsight
High Performance Computing
Media
Medya dosyaları ile çalışan uygulamalar için servisler sunar
Media Services
Ticaret Pazarlama – Commerce
Azure bulut üzerinde geliştirdiğiniz uygulamaları pazarlayabileceğiniz bir ticari alan sunar
Store & Market Place