Özet
- Bulut uygulamaları, bant genişliği ve gecikme süresi gereksinimlerini karşılamalarına ve güvenlikle ilgili en iyi deneyimleri izlemelerine yardımcı olan kaynakları kullandığından emin olmak için önlemler almalıdır.
- Bulutta dağıtılan uygulamalarda genellikle bulutun paylaşılan yapısı gereği performans farkları olabilir.
- Bulut, üretim ortamının yanı sıra birkaç farklı ortamın korunmasını da kolaylaştırır. Kod deposu ve sürüm denetimi sistemleri kullanılarak uygulama ardışık düzenleri korunur ve sürekli tümleştirme araçları kullanılarak bu ardışık düzenler otomatikleştirilir.
- Hata planlaması kritik önem taşır. Yedeklilik, genellikle kullanılabilirlik alanları ve bölgeleri arasında dağıtılan çoğaltmalar kullanılarak gerçekleştirilen temel esneklik sağlama tekniğidir.
- Yedekli kaynaklar genellikle merkezi ve yüksek düzeyde kullanılabilir bir yük dengeleyici kullanılarak izlenir ve erişilir. Bir yedekleme örneği başarısız olduğunda diğerine geçiş yapılarak yüksek kullanılabilirlik sağlanır.
- Netflix ve Facebook gibi şirketler, hataya dayanıklılığı test etmek için veri merkezlerine ve bulut işlemlerine rastgele (veya planlanmış) büyük hatalar ekler.
- Yük dengeleme, bir sorun olduğunda aynı kaynaktan daha fazlasının oluşturulabileceği yatay ölçeklendirmeyi de destekler. Diğer ölçeklendirme türüyse, mevcut kaynakların boyut ve kapasitesinin artırıldığı dikey ölçeklendirmedir.
- Çok sayıda düğümde yatay ölçeklendirme yapılması, en yavaş bileşene göre uygulama performansının belirlendiği kuyruk gecikme süresi sorununa yol açar. Bu, buluttaki performans değişkenliğinden ve büyük yaygınlık gösteren uygulamaların her aşamada etkinlik patlamaları tetiklemesinden kaynaklanır.
- Son olarak, bulut pazarında standartlaştırma ve yüksek rekabet olmaması da, maliyetleri en aza indirme konusunda ilgi çekici fırsatlara ve zorluklara neden olur.