Microsoft Azure - Pengontrol Fabric
Fabric Controller adalah bagian penting dari arsitektur Windows Azure. Saat memikirkan komponen atau layanan yang disediakan oleh Windows Azure, kami bertanya-tanya bagaimana semua ini bekerja dan apa yang terjadi di cloud. Tampaknya sangat kompleks dari ujung kami. Mari kita lihat arsitektur fisik dari layanan ini untuk mendapatkan pemahaman yang lebih baik tentang Fabric Controller.
Di dalam pusat data, ada banyak mesin atau server yang dikumpulkan oleh sebuah saklar. Kita dapat mengatakan bahwa pengontrol kain adalah otak dari layanan biru yang menganalisis proses dan membuat keputusan.Fabricsadalah sekelompok mesin di pusat data Microsoft yang dikumpulkan oleh sebuah saklar. Kelompok mesin ini disebutcluster. Setiap cluster dikelola dan dimiliki oleh pengontrol fabric. Mereka direplikasi bersama dengan mesin ini. Ia mengatur segala sesuatu di dalam mesin tersebut, misalnya, penyeimbang beban, sakelar, dll. Setiap mesin memiliki agen fabric yang berjalan di dalamnya dan pengontrol fabric dapat berkomunikasi dengan setiap agen fabric.
Saat memilih mesin virtual yang ditawarkan oleh layanan Windows Azure, ada lima opsi untuk dipilih. Konfigurasinya adalah sebagai berikut -
Penyimpanan | CPU | Penyimpanan Instance | |
---|---|---|---|
Ekstra kecil | 768 MB | Inti tunggal 1,0 GHz | 20 GB |
Kecil | 1,75 GB | Inti tunggal 1,6 GHz | 225 GB |
Medium | 3,5 GB | Inti ganda 1,6 GHz | 490 GB |
Besar | 7 GB | Empat inti 1,6 GHz | 1.000 GB |
Ekstra besar | 14 GB | Delapan inti 1,6 GHz | 2.040 GB |
Saat pengguna memilih salah satu mesin virtual, sistem operasi, pembaruan tambalan, dan pembaruan perangkat lunak dilakukan oleh pengontrol fabric. Ini memutuskan di mana aplikasi baru harus dijalankan yang merupakan salah satu fungsi terpenting dari Fabric Controller. Itu juga memilih server fisik untuk mengoptimalkan pemanfaatan perangkat keras.
Saat aplikasi baru diterbitkan di Azure, file konfigurasi aplikasi yang ditulis dalam XML juga dilampirkan. Pengontrol fabric membaca file-file tersebut di pusat data Microsoft dan membuat pengaturan yang sesuai.
Selain mengelola alokasi sumber daya ke aplikasi tertentu, ini juga memantau kesehatan layanan komputasi dan penyimpanan. Itu juga membuat pemulihan kegagalan untuk suatu sistem.
Bayangkan situasi di mana empat contoh peran web sedang berjalan, dan salah satunya mati. Pengontrol fabric akan memulai instance baru untuk segera mengganti yang mati. Demikian pula, jika ada mesin virtual yang gagal, yang baru ditetapkan oleh pengontrol fabric. Ini juga menyetel ulang penyeimbang beban setelah menetapkan mesin baru, sehingga mengarah ke mesin baru secara instan. Jadi, semua tugas cerdas dilakukan oleh Pengontrol Fabric dalam arsitektur Windows Azure.