Microsoft Azure - Bileşenler
Hizmetleri sınıflandırmak, Azure'u daha iyi anlamanıza yardımcı olur. Bu kategoriler, bu eğitimde 'Bileşenler' olarak adlandırılır. Bireysel bileşenler sonraki bölümlerde ayrıntılı resimlerle açıklanmıştır.
Hesaplama / Yürütme Modelleri
Azure'un temel işlevlerinden biri olan uygulamayı yürütmek için kullanılan arabirim budur.
Yukarıdaki görselde görüldüğü gibi Web Uygulaması, Sanal Makine, Mobil Servis, Bulut Hizmeti ve Toplu Hizmet gibi farklı modeller bulunmaktadır. Bu modeller ihtiyaca göre ayrı ayrı veya kombinasyon halinde kullanılabilir.
Veri yönetimi
Veri yönetimi, SQL sunucusu Veritabanı bileşeni veya Windows Azure tarafından sunulan basit veri depolama modülü kullanılarak yapılabilir. İlişkisel veritabanı için SQL sunucu veritabanı kullanılabilir. Depolama modülü, ilgisiz tabloları (yabancı anahtar veya herhangi bir ilişki olmadan) ve blobları depolayabilir. Bloblar, görüntüler, ses, video ve metin dosyaları biçimindeki ikili verileri içerir.
Ağ oluşturma
Azure trafik yöneticisi, bir kullanıcının isteklerini akıllı bir şekilde kullanılabilir bir veri merkezine yönlendirir. Süreç, web uygulaması için talepte bulunan kullanıcıya en yakın veri merkezini bulmayı içerir ve çeşitli nedenlerle en yakın veri merkezi mevcut değilse, trafik yöneticisi talebi başka bir veri merkezine saptırır. Bununla birlikte, kurallar, bir trafik yöneticisinin nasıl davranması gerektiğine dair uygulamanın sahibi tarafından belirlenir.
Sanal ağ, Windows Azure tarafından sunulan hizmetlerde ağ oluşturmanın bir parçası olan başka bir özelliktir. Sanal ağ, tesisinizdeki yerel makineler ile Azure Datacenter'daki sanal makine arasında bir ağa izin verir. Sanal makinelere IP'ler, kendi tesisinizde ikamet ediyormuş gibi görünmelerini sağlayacak şekilde atanabilir. Sanal ağ, bir Sanal Özel Ağ (VPN) cihazı kullanılarak kurulur.
Aşağıdaki görüntü, bu iki özelliğin Azure portalında gerçekte nasıl göründüğünü gösterir.
Büyük Veri ve Büyük Hesaplama
Windows Azure kullanılarak büyük miktarda veri depolanabilir ve yönetilebilir. Azure, Hadoop tabanlı bir hizmet olan HDInsight'ı sunar. Kuruluşların genellikle ilişkisel veritabanı yönetimi olması gerekmeyen büyük miktarda veriyi yönetmesi gerekir. Hadoop, bu günlerde kullanılan önemli bir teknolojidir. Böylece Azure, müşterileri için platformlarında Hadoop hizmeti sunar.
'Büyük Hesaplama' terimi, yüksek performanslı hesaplamaları ifade eder. Bu, birçok makinede aynı anda kod çalıştırılarak elde edilir.
Mesajlaşma
Windows Azure, iki uygulama arasındaki etkileşimleri yönetmek için iki seçenek sunar. Biri hizmetin depolama bileşeninin altına düşer ve denir'Message Queues'. Diğeri uygulama hizmetinin altında gelir ve'Service Bus'. Mesajlar, bir uygulamanın farklı bileşenleri arasında veya bu iki seçeneği kullanarak farklı uygulamalar arasında iletişimi başlatmak için gönderilebilir.
Önbelleğe almak
Microsoft Azure, sık erişilen verileri önbelleğe almak için bellek içi Önbelleğe Alma ve İçerik Dağıtım Ağı (CDN) olmak üzere iki tür önbelleğe alma sunar ve uygulama performansını iyileştirir. CDN, dünyanın her yerinden kullanıcılar tarafından daha hızlı erişilecek blob verilerini önbelleğe almak için kullanılır.
Kimlik ve Erişim
Bu bileşen, kullanıcıların yönetimi, kimlik doğrulama ve yetkilendirme ile ilgilidir. Aktif dizin, uygulamaya erişen kullanıcıların bilgilerini ve ayrıca kuruluşun bilgilerini depolar. Tesislerde bulunan yerel makinelerle ilgili bilgilerle senkronize olabilir. Çok Faktörlü Erişim (MFA) hizmeti, yalnızca doğru kullanıcının uygulamaya erişebilmesi gibi güvenlik endişelerini gidermek için oluşturulmuştur.
Mobil servis
Windows Azure, mobil uygulama geliştirmek için çok kolay bir platform sunar. Hesabınıza giriş yaptıktan sonra mobil geliştirme araçlarını kullanmaya başlayabilirsiniz. Bu hizmeti kullanırsanız mobil uygulama için büyük özel kodlar yazmanıza gerek yoktur. Push bildirimleri gönderilebilir, veriler depolanabilir ve kullanıcıların kimliği çok daha kısa sürede doğrulanabilir.
Destek olmak
Site kurtarma hizmeti, verileri ikincil konumda kopyalar ve veri kesintisi durumunda verilerin kurtarma sürecini otomatikleştirir. Benzer şekilde Azure yedeklemesi, bulutlardaki şirket içi verileri yedeklemek için kullanılabilir. Veriler her iki durumda da şifreli modda saklanır. Windows Azure, istemcilere çok etkili ve güvenilir bir yedekleme hizmeti sunar ve donanım arızaları durumunda rahatsızlıkla karşılaşmamalarını sağlar.
Medya
Bu hizmet, medyanın yüklenmesi ve son kullanıcılara kolayca sunulması ile ilgili birçok sorunu giderir. Kullanıcılar, kodlama, reklam ekleme, akış vb. Medya ile ilgili görevleri kolayca yönetebilirler.
Ticaret
Windows Azure, kullanıcılara platformları aracılığıyla uygulama ve veri satın alma veya satma fırsatı sunar. Uygulamalar, erişilebilecekleri ve diğer kullanıcılar tarafından satın alınabilecekleri pazara veya Azure mağazasına yerleştirilir.
Yazılım Geliştirme Kiti (SDK)
Azure uygulamaları, geliştiriciler tarafından çeşitli programlama dillerinde üretilebilir. Microsoft şu anda Java, .NET, PHP, Node.js, Ruby ve Python için dile özgü SDK'lar sağlamaktadır. Ayrıca, C ++ gibi dili destekleyen genel bir Windows Azure SDK vardır.