Otomasyon harika bir araçtır. Bir sorunu bir kez çözmek yerine, herhangi bir insan gerekmeden değişen ihtiyaçlara otomatik olarak uyum sağlamak için bir çözümü otomatikleştirebilirsiniz.
Bulut ölçeklenebilirliği bunun en iyi örneğidir. Artık depolama ve bilgi işlem gibi sonlu statik kaynakları manuel olarak sağlamamız gerekmiyor. Bunun yerine, geliştiricilerin veya mimarların düşünmesine gerek kalmadan ihtiyaç duyulan kaynak sayısından yararlanabilen (genellikle bizim için sağlanan) otomasyonu kurduk.
Otomatik ölçeklendirme mekanizmalarının sayısı ve türleri büyük ölçüde farklılık gösterir, ancak sunucusuz, otomatik ölçeklenebilirliğin en iyi örneğidir. Sunucusuz bilgi işlem artık depolama ve bilgi işlem kaynağı sağlama gibi standart altyapının bir parçası olduğu için, artık kapsayıcıların, veritabanlarının ve ağ oluşturmanın da bir parçası. Eskiden statik olarak yapılandırılan birçok kaynak, artık işi yapmak için gereken tam kaynak sayısını “sihirli bir şekilde” yapılandırabilir ve sağlayabilir ve kullanımdan sonra bunları havuza geri döndürebilir.
Çok yakında, bulut sağlayıcılarının hepsinin sunucusuz olduğu ve sunucusuz bulut hizmetlerinin her ay arttığı göz önüne alındığında, sunucusuz olmayan kaynakların sayısını listelemek daha kolay olacak. Sunucusuz bilgi işlem pazarının tahmini değeri 2020’de 7,29 milyar dolar. Ayrıca, 2021-2028 dönemi için yıllık %21,71’lik bir bileşik büyüme oranını sürdürmesi bekleniyor. Sunucusuz yazılımın 2028 yılına kadar 36,84 milyar dolarlık bir değere ulaşması bekleniyor.
O halde sorulacak soru, ölçeklenebilirliği sunucusuz ve bulutta yerel otomatik ölçeklendirme gibi otomatikleştirilmiş süreçlere bırakarak, harcama ve kaynak kullanımı açısından her zaman uygun maliyetli ve tamamen optimize edilmiş miyiz?
Tabii ki, bu karmaşık bir konu. Nadiren tek bir doğru yol vardır ve ölçeklenebilirlik ile ilgili otomasyon bir istisna değildir.
Otomatik ölçeklenebilirliğin, en azından kaynakların asla tükenmemesini sağlamak için “her zaman” bulut tabanlı sistemlere eklenmesi konusundaki geri çekilme, çoğu durumda sistemlerin operasyonlarının maliyet etkin olmayacağı ve daha az olacağıdır. verimli. Örneğin, bir perakende mağazası için bir envanter kontrol uygulamasının tatillerde işleme miktarının 10 katını desteklemesi gerekebilir. Sistemin mevsimsel artışlar sırasında ihtiyaç duyduğu ekstra kapasiteyi otomatik olarak sağlamasını sağlamanın en kolay yolu, sunucusuz veya daha geleneksel otomatik ölçeklendirme hizmetleri gibi otomatik ölçeklendirme sistemlerinden yararlanmaktır.
Sorunlar, bu özel çözümün maliyet optimizasyonuna bakmakla birlikte gelir. Bir envanter uygulamasının, ölçeklendirme otomasyonunun daha fazla bilgi işlem veya depolama kaynağına ihtiyaç duyduğunu algıladığı yerleşik davranışlara sahip olduğunu varsayalım. Bu kaynaklar, beklenen ek yükü desteklemek için otomatik olarak sağlanır. Ancak, bu özel uygulama için, daha fazla kaynak ihtiyacını tetikleyen davranışlar aslında daha fazla kaynağa ihtiyaç duymaz. Örneğin, CPU kullanımındaki anlık bir artış, gerçekten ihtiyaç duyulmayan bir kaynak beklentisini desteklemek için çevrimiçi hale gelen 10 ek hesaplama sunucusunu tetiklemek için yeterlidir. Sağlandıktan birkaç dakika sonra kaynak havuzuna geri döndürülseler bile, gerçekten kullanılmayan kaynaklar için 5 ila 10 kat daha fazla ödeme yaparsınız.
Buradaki temel nokta, kaynak ihtiyacını belirlemek amacıyla otomatik ölçeklendirme mekanizmalarını kullanmanın her zaman en iyi yol olmadığıdır. Ölçeklenebilirliği otomasyona bırakmak, çok fazla veya çok az kaynak sağlama olasılığının, kaynakların uygulamanın tam ihtiyaçlarına göre sağlanmasından çok daha yüksek olduğu anlamına gelir.
Böylece, otomatik ölçeklendirmeyi açabilir, bulut sağlayıcısının karar vermesine izin verebilir ve ölçeklenebilirlik konusunda asla endişelenmeden %40 daha fazla harcama yapabiliriz. Veya daha detaylı sistem mühendisliği yapabilir, ihtiyaç duyulan kaynakları eşleştirebilir ve bu kaynakları daha doğru ve uygun maliyetli bir şekilde sağlayabiliriz.
Burada kimse cevap vermiyor. Otomatik ölçeklendirme ile çok daha güvenilir ve uygun maliyetli inşa ettiğim bazı sistemler var. Kaynak kullanımında genellikle daha dinamiktirler ve bazı süreçlerin ayak uydurmaya çalışması daha iyidir.
Ancak bu kullanım durumlarının çoğu için masaya para bırakıyoruz. Çoğu sistem kapasitesi hesaplaması iyi anlaşılmıştır ve dolayısıyla ihtiyaç duyulan kaynak sayısı da iyi anlaşılmıştır. Bu durumlarda, kaynak sağlamanın ve yetkilendirmenin kaldırılmasının kontrolünü geri alırsak, yıllar içinde yüz binlerce dolar tasarruf sağlayabilecek bulut tabanlı uygulama dağıtımlarına yönelik daha uygun maliyetli yaklaşımlar elde ettiğimizi sık sık göreceğiz. Sadece söylüyorum.
Telif Hakkı © 2022 IDG Communications, Inc.
Kaynak : https://www.infoworld.com/article/3659875/leaving-cloud-scalability-to-automation.html#tk.rss_all