Ada banyak hal yang terjadi di balik layar ketika Anda menggunakan aplikasi ke cloud Azure. Saya tidak memiliki wawasan khusus tentang apa yang terjadi di balik tirai, tetapi setelah bekerja pada alat VS untuk mengunggah proyek ke Azure cloud, ini adalah kesan saya sebagai orang luar yang mencari di:
Antara lain:
- Perangkat keras harus dialokasikan dari kumpulan server yang tersedia
- VHD OS inti harus diunggah ke mesin
- Mesin virtual VM harus diinisialisasi dan di-boot dari gambar VHD itu
- Paket aplikasi Anda harus disalin ke VM dan diinstal
- Monitor VM harus menunggu layanan Anda untuk memulai, atau gagal
- Penyeimbang beban pusat data dan firewall harus mengetahui titik akhir layanan aplikasi Anda
- Setelah semua itu disinkronkan, aplikasi Anda dapat diakses dari web.
Gambar VHD mungkin berukuran gigabytes, jauh lebih besar dari unggahan aplikasi Anda. Bahkan pada jaringan pusat data yang super cepat, dibutuhkan waktu untuk memindahkan banyak barang ke dalam VM, membongkar dan mem-boot darinya. Selain itu, penyeimbang beban dan firewall mungkin dioptimalkan untuk menjadikan permintaan perutean prioritas tertinggi. Mengkonfigurasi ulang firewall dan load balancer adalah prioritas yang lebih rendah, dan harus dilakukan tanpa mengganggu arus lalu lintas.
Perhatikan juga bahwa semua pekerjaan ini hanya perlu dilakukan untuk penerapan baru. Memperbarui penyebaran yang ada berjalan lebih cepat - 2 hingga 3 menit, bukan 20 hingga 30 menit.