Bir uygulamayı Azure bulutuna dağıtırken perde arkasında çok şey oluyor. Perdenin arkasında neler olduğuna dair özel bir fikrim yok, ancak Azure bulutuna projeler yüklemek için VS araçları üzerinde çalıştım, bunlar dışarıdan bakan biri olarak izlenimlerim:
Diğer şeylerin yanı sıra:
- Donanım mevcut sunucu havuzundan ayrılmalıdır
- Çekirdek işletim sisteminin VHD'si makineye yüklenmelidir
- Bir VM örneği başlatılmalı ve bu VHD görüntüsünden önyüklenmelidir
- Başvuru paketiniz VM'ye kopyalanmalı ve kurulmalıdır
- VM monitörü hizmetinizin başlamasını veya başarısız olmasını beklemelidir
- Veri merkezi yük dengeleyicisi ve güvenlik duvarı, uygulamanızın hizmet uç noktalarından haberdar edilmelidir
- Tüm bunlar senkronize edildikten sonra, uygulamanıza web'den erişilebilir.
VHD görüntüsü muhtemelen gigabayt boyutundadır ve uygulama yüklemenizden çok daha büyüktür. Süper hızlı bir veri merkezi ağında bile, bu kadar çok şeyi VM'ye taşımak, paketten çıkarmak ve önyükleme yapmak zaman alır. Ayrıca, yük dengeleyici ve güvenlik duvarı muhtemelen yönlendirme isteklerini en yüksek öncelikli hale getirmek için optimize edilmiştir. Güvenlik duvarını ve yük dengeleyiciyi yeniden yapılandırmak daha düşük önceliğe sahiptir ve trafik akışını kesintiye uğratmadan yapılması gerekir.
Ayrıca tüm bu işlerin yalnızca yeni bir dağıtım için yapılması gerektiğini unutmayın. Mevcut bir dağıtımın güncellenmesi çok daha hızlı sonuçlanır - 20 ila 30 dakika yerine 2 ila 3 dakika.