top of page

Windows Azure Platform Mimarisi

Yazarın fotoğrafı: Sevdanur GENC
Sevdanur GENC
7 Ağu 2012
2 dakikada okunur

Son zamanlarda AçıkAkademi.Com için Windows Azure Platform'ları üzerine yaptığım çalışmaları gün geçtikçe sizlerle de aktarmaya çalışacağım. Bilindiği üzere Haziran 2012 tarihlerinde Microsoft tarafından Windows Azure'a ait DataCenter'lara bir ek olarak Türkiye'de bir çözüm noktası oluşturdu. Artık içerisinde Türkiye'ninde bulunduğu Windows Auzre, günümüzde en yaygın bulut hizmeti olarak bilinmektedir. Windows Azure, bulut bilişm ile ilgili ücretsiz deneme hesabı oluşturma ve temel özellik kullanımları hakkında klavuza aşağıdaki link'ten ulaşabilirsiniz ; http://www.slideshare.net/necipo/windows-azure-yelik-ve-kullanm-13496179

                          Microsoft tarafından bulunan datacenter’lar bulunmaktadır. Bu DataCenter’lara istenildiğinde Server’lar eklenebiliyor. Server’lar kapalı container’lar şeklinde gelmektedir. Container’lar Azure’un cloud’una bağlanıldığında, PXE denilen bir olay gerçekleşmektedir.  Container merkez makinaya bağlandığında otomatik olarak network’te bir işletim sistemi imajına bakıyor.  Bu işletim sistemine, Bootloader OS denilmektedir. PXE denilen mekanizma sayesinde bir makina bağlandıktan sonra bios level’inda merkezi yere gidip bootloader’ı alabiliyor. Bootloader alındıktan sonra container içerisine yüklenmektedir. PXE mekeanizması sayesinde aldığı bootloader üzerinde kayıtlı olan imajı kendisine yükleyecektir.  Yükleme işleminden sonra sunucu ayağa kalkacaktır. Fabric controler adında merkezi bir yapı daha bulunmaktadır. Bootloader’ı kendisine yükledikten sonra container yani sunucu, fabric controller’a bağlanıyor. Balandıktan sonra kendisine bir tane VHD dosyası download edecektir.  VHD dosyasını indirdikten sonra, kendisini VHD dosyasından boot ediyor olacak. Kendisini VHD’den boot ettikten sonra artık daha önceden boot etmiş olduğu bootloader dosyasını sisteminden kaldıracak.  Ve artık container olarak bildiğimiz bu sunucu VHD’den yüklenen bir sunucu olmuş olacaktır. Sadece VHD’den yüklenen bir sunucuyu şu an için tamamen sanal bir disk olarak düşünebiliriz. Fabric controller’dan almış olduğumuz bu VHD içerisinde Fabric Controller Agent diye bir yapı bulunmaktadır. Bu yapı sürekli Fabric Controller ile iletişim içerisinde bulunmaktadır. Artık sunucular konfigürasyonlarına göre Fabric Controller bunları takip edecektir. Fabric Controller Agnet bağlandıktan sonra artık kendisi üzerinden hangi rollerin bulunacağı ve Azure üzerindeki hangi görevlere sahip olacağı hakkında bilgileri Fabric Controller’dan alıyor olacak. Peki bundan sonra ne olacak? Fabric Controller sunucuya Base VHD diye bir yapı gönderiyor olacak. Base VHD ‘ler makinaya gönderilmeye hemen başlayacaktır. Base VHD ‘ler gönderiliyor ve hemen ardından da Differential VHD’ler gönderiliyor olacaktır. Differential VHD ‘nin kullanılmasının amacı; sürekli değişen Azure’un sürümleri hakkında detaylı bilgileri ve bu sürümlere göre konfigürasyon ayarlarının yapılabileceği tüm bilgileri saklamaktadır. Mesela kullanılan rollerin, sürümleri farklı farklı olacak ama hepsi bir arada kullanılacaktır. Tüm bunların takiplerini yapabilmesi içinde Differential VHD kullanılacak ve sistemi ayakta tutmaya sağlayacaklardır. Ve artık tüm bu işlemlerin bitiminin ardından container olarak bildiğimiz sunucu hizmet vermeye hazır olacaktır. Artık göndereceğimiz uygulamalar Differential VHD üzerinde çalışıyor olacaktır. Fabric Controller yapısı kendi bulunduğu sunucu içerisinde ki olaylardan sorumlu iken, Fabric Controller’ın sorumlu olduğu bir başka görev daha vardır. O da sunucuların network sağlığından sorumlu olmasıdır.

Özetleyecek olursak ; Windows Azure ortamında sunucular PXE ile başlıyorlar. PXE, bir client açıldığında PXE Server’a bağlanıp üzerinde işletim sistemi yokken Windows’un image’ını indirecektir. Client bu şekilde kendini ayağa kaldırmaya çalışırken, kendisine ait olan diskine format atacaktır. Makina üzerinde çalışacak esas işletim sistemini VHD’ye indirecek. İndirdiği host’un işletim sistemine ait VHD’si üzerinde boot edilecek client’ta artık bir Windows Azure Hypervisor yani Sanallaştırma ve Fabric Controller (FC) Host Agent bulundurmaya başlayacaktır. Ve tüm bu işlemlerden sonra client artık azure’a ait datacenter’a hizmet vermeye başlayacaktır. FC host agent ile FC’den gelen iletişim bilgilerinin listesini ve görevlerinide kayıtlı bir şekilde memory’de tutuyor olacaktır. Keyifli Çalışmalar Dilerim.

Son Yazılar

Hepsini Gör
C# Dependency Injection

Dependency Injection (DI) aslinda bir tasarım şablonu olarak bilinmektedir ve genel amacı nesneler arasında bulunan bağımlılıkları azaltarak kullandığı İnterface'ler sayesinde implement edilen içerikl

 
 
 
Windows Azure Nedir?

Windows Azure, hizmet yönetim ortamlarını ve servislerini barındırarak geliştirilmiş bulut teknolojilerinin oluştuğu bir işletim sistemi gibi düşünülebilir. Windows azure, Microsoft veri merkezleri

 
 
 
Navigation - Navigasyon

Kullanıcıların Metro Style uygulamalarında kolay bir şekilde kullanabilmeleri ve sayfalar arası geçişleri daha sezgizel bir şekilde yapabilmeleri için geliştirilmiş bir yöntemdir. Bu özellik sayesinde

 
 
 

Yorumlar


©2026 by Sevdanur Genc

bottom of page