Microsoft Azure - Yapı Denetleyicisi

Fabric Controller, Windows Azure mimarisinin önemli bir parçasıdır. Windows Azure tarafından sağlanan bileşenleri veya hizmetleri düşünürken tüm bunların nasıl çalıştığını ve bulutlarda neler olduğunu merak ediyoruz. Bizim tarafımızdan çok karmaşık görünüyor. Fabric Controller'ı daha iyi anlamak için bu hizmetlerin fiziksel mimarisine bakalım.

Veri merkezinin içinde, bir anahtarla toplanan birçok makine veya sunucu vardır. Kumaş kontrolcüsü, süreçleri analiz eden ve kararlar veren Azure servisinin beyni diyebiliriz.FabricsMicrosoft'un veri merkezindeki bir anahtarla toplanan makineler grubudur. Bu makinelerin grubuna denircluster. Her küme, bir yapı denetleyicisine göre yönetilir ve ona aittir. Bu makinelerle birlikte kopyalanırlar. Bu makinelerin içindeki her şeyi, örneğin yük dengeleyicileri, anahtarları vb. Yönetir. Her makinenin içinde çalışan bir yapı aracı vardır ve kumaş denetleyicisi her bir yapı aracısıyla iletişim kurabilir.

Windows Azure hizmetleri tarafından sunulan bir sanal makine seçerken, seçim yapabileceğiniz beş seçenek vardır. Yapılandırma aşağıdaki gibidir -

Hafıza İşlemci Örnek Depolama
Çok küçük 768 MB Tek çekirdekli 1.0 GHz 20 GB
Küçük 1,75 GB Tek çekirdekli 1.6 GHz 225 GB
Orta 3,5 GB Çift çekirdek 1.6 GHz 490 GB
Büyük 7 GB Dört çekirdekli 1.6 GHz 1.000 GB
Ekstra büyük 14 GB Sekiz çekirdek 1.6 GHz 2.040 GB

Bir kullanıcı sanal makinelerden birini seçtiğinde, işletim sistemi, yama güncellemeleri ve yazılım güncellemeleri yapı denetleyicisi tarafından gerçekleştirilir. Fabric Controller'in en önemli işlevlerinden biri olan yeni uygulamanın nerede çalışacağına karar verir. Ayrıca, donanım kullanımını optimize etmek için fiziksel sunucuyu da seçer.

Azure'da yeni bir uygulama yayınlandığında, XML ile yazılmış bir uygulama yapılandırma dosyası da eklenir. Kumaş denetleyicisi bu dosyaları Microsoft veri merkezinde okur ve ayarı buna göre yapar.

Belirli bir uygulamaya kaynak tahsisini yönetmenin yanı sıra, bilgi işlem ve depolama hizmetlerinin durumunu da izler. Ayrıca, bir sistem için arızanın kurtarılmasını sağlar.

Dört web rolünün çalıştığı ve bunlardan birinin öldüğü bir durumu hayal edin. Yapı denetleyicisi, ölü olanı hemen değiştirmek için yeni bir örnek başlatacaktır. Benzer şekilde, herhangi bir sanal makinenin arızalanması durumunda, kumaş denetleyicisi tarafından yeni bir makine atanır. Ayrıca, yeni makineyi atadıktan sonra yük dengeleyicilerini sıfırlar, böylece anında yeni makineyi işaret eder. Böylece, tüm akıllı görevler Windows Azure mimarisinde Fabric Controller tarafından gerçekleştirilir.