Bulut bilişim, şirketlerin ölçekleme ve yenilik yapma biçiminde devrim yarattı, ancak maliyet kontrolü bir engel. Precedence Research'e göre, bulut bilişim pazarı büyüklüğü 2030'da 1,6 trilyon dolara çıkacak ve bu da birçok kuruluşun Bulut bilişime geçmesiyle maliyet optimizasyonlarına öncelik verilmesini gerektiriyor.
Bu kılavuzda, gerçek dünya vaka çalışmalarını kullanarak bulut maliyeti optimizasyonuna yönelik yüksek etkili eyleme geçirilebilir ipuçlarına odaklanacağız. Bu kılavuzda Amazon Web Services (AWS) Bulut sağlayıcısına atıfta bulunacağız, ancak aynı ipuçlarını diğer büyük bulut sağlayıcıları için uygulamak için lütfen aşağıdaki tabloyu takip edin. Adımlar bir geliştirici, mimar veya bulut uygulayıcısı olarak takip edilmesi kolaydır ve maliyeti düşürmeye yardımcı olur.
EC2'deki örneklerin aşırı sağlanması, bulut maliyetlerindeki verimsizliğin en yaygın nedenlerinden biridir. Çok sayıda kuruluş kaynak kullanımını aşırı tahmin etme eğilimindedir, bu nedenle kullanılmayan bilgi işlem ve ağır faturalarla baş başa kalırlar.
• AWS Compute Optimizer'ı kullanarak örnekler genelinde CPU, bellek ve disk kullanımını analiz edin; en uygun örnek türlerine göre yeniden boyutlandırmaya yönelik öneriler sağlar.
• Talepte periyodik artışlar görülen iş yükleri için T3 gibi patlamaya hazır örneklere geçin.
• Compute Optimizer önerilerini CI/CD işlem hattınıza entegre ederek doğru boyutlandırmayı otomatikleştirin.
aws ec2 modify-instance-attribute --instance-id instance-id --instance-type "{"Value": "t3.medium"}"
Sağlık teknolojisi şirketi Innovaccer , EC2 örneklerini Compute Optimizer içgörülerine dayanarak doğru boyutlandırdı ve bulut harcamalarını %33 oranında azalttı. Ayrıca, ani zirvelere sahip iş yükleri için T3 örneklerini dağıtabildiler ve buna göre boşta kalan hesaplama maliyetlerini düşürdüler. Daha fazlasını okuyun
AWS'de mevcut yedek bilgi işlem gücünden faydalanabilecek ve Spot Örnekleri kullanarak İsteğe Bağlı Örnek fiyatlarından %90'a kadar tasarruf edebileceksiniz. Toplu işleme, sürekli entegrasyon, sürekli dağıtım ve büyük veri gibi esnek durumsuz, hataya dayanıklı iş yükleri için idealdir.
• ETL süreçleri, video işleme ve test ortamları gibi kesintiye dayanıklı iş yüklerini belirleyin.
• Güvenilirlik için Spot ve İsteğe Bağlı Örneklerin sorunsuz bir şekilde dengelenmesi amacıyla karma örnek politikasıyla EC2 Otomatik Ölçeklemeyi kullanın.
• AWS Spot Instance Advisor'ı kullanarak Spot fiyatlarını izleyin ve maksimum fiyat eşiğini ayarlayın.
{ "LaunchTemplate": { "LaunchTemplateId": "lt-0abcd1234efgh5678", “version”: “1” }, "InstanceCount": 5, "Type": "request", "InstanceInterruptionBehavior": "terminate" }
National Australia Bank (NAB), analitik iş yükleri için Spot Instances'ı kullanarak ve AWS Graviton işlemcilerde uygun fiyatlı bilgi işlem sistemine geçerek 2022'de bulut faturasından %20 tasarruf etti. Daha fazlasını okuyun .
Geliştirme ortamları ve hazırlama ortamları gibi kaynaklar, hiç kimse kaynağa erişmiyor olsa bile 7/24 çalışır. Bu kaynakların mesai saatleri dışında kapatılması için otomasyon varsa, bu onlara çok tasarruf sağlar.
• AWS Instance Scheduler ile kaynaklarınızı önceden yapılandırılmış zaman aralıklarında başlatmak ve durdurmak için zamanlama otomasyonu oluşturun.
• Lambda'ya bir çözüm oluşturun - iş yüküne veya tatil takvimine göre programı dinamik olarak güncelleyin.
{ "InstanceId": "i-0abcd1234efgh5678", "Schedule": "office-hours" }
Lojistik firması Archway, AWS Instance Scheduler'ı kullanarak kaynakları otomatik olarak kapatarak üretim dışı ortamda %40 ve üretim ortamında %15 tasarruf sağladı. Daha fazlasını okuyun
AWS S3 inanılmaz derecede esnektir, ancak tüm verilerin varsayılan bir depolama sınıfı altında depolanması masraflara büyük ölçüde katkıda bulunur. Erişim sıklığına sahip depolama sınıflarının doğru optimizasyonu maliyet tasarrufunun anahtarıdır.
• Erişim desenlerinin öngörülemez olduğu nesneler için S3 Intelligent-Tiering'i AÇIN.
• S3 Yaşam Döngüsü Politikalarını, verileri 30-60 gün sonra uzun süreli depolama için Glacier'a otomatik olarak aktaracak şekilde yapılandırın.
• Maliyetleri azaltma fırsatlarını hızla belirlemek için S3 Storage Lens ile kova kullanımını analiz edin.
{ "Rules": [ { "ID": "MoveToGlacier", "Prefix": "", "Status": "Enabled", "Transitions": [ { "Days": 30, "StorageClass": "GLACIER" } ] } ] }
Airbnb, daha az sıklıkla erişilen verilerini S3 Glacier'a aktararak AWS S3 kullanımını optimize etti ve depolama maliyetlerini %27 oranında azalttı.Daha fazlasını okuyun
Öngörülebilir iş yükleri için Ayrılmış Örnekler (RI) ve Tasarruf Planları, İsteğe Bağlı fiyatlandırmaya göre %72'ye varan tasarruf sağlar.
• Sabit durum iş yüklerini analiz edin ve 1 yıllık veya 3 yıllık Ayrılmış Örneklere taahhüt edin.
• Örnek aile ve bölge esnekliğinin gerekli olduğu durumlarda Hesaplama Tasarruf Planlarını konumlandırın.
• Taahhüt yatırım getirinizi tam olarak gerçekleştirmek için AWS Cost Explorer ile kullanımınızı takip edin.
Hiya , bir telekomünikasyon firması, Otomatik Tasarruf Planları, 2022'de Etkili Tasarruf Oranını %22 oranında artırdı ve bu da yıllık 110.000$'lık artımlı maliyetleri azalttı. Daha fazlasını okuyun
Veri aktarımı, özellikle iş yükünüz bölge ötesi trafik veya içerik dağıtımı gerektiriyorsa, her türlü iş yükü için agresif bir şekilde artan bir maliyettir.
• Çıkış maliyetlerini azaltmak için sık erişilen verileri müşterilerinize daha yakın bir yerde sunmak amacıyla AWS CloudFront'tan yararlanın.
• Bölge içi transfer ücretlerini en aza indirmek için kaynakları aynı bölge içerisinde bir araya getirin.
• AWS Cost Explorer ve AWS Billing Dashboard aracılığıyla kullanım izleme avantajından yararlanın.
Canva, CloudFront ve verimli ağ stratejilerinin kullanımı sayesinde hem hesaplama hem de veri aktarım maliyetlerinde %46'lık bir azalma sağlamak için bulut altyapısını optimize etti. Daha fazlasını okuyun
AWS Lambda gibi sunucusuz platformlarda yalnızca kullandığınız kadar ödeme yaparsınız, yani kullandığınız işlem süresi için ödeme yaparsınız; bu da boşta kalma durumunda ortaya çıkan maliyetleri ortadan kaldırmanıza yardımcı olur.
• Monolitik uygulamaları olay odaklı AWS Lambda işlevlerine yeniden düzenleyin.
• AWS Lambda Power Tuning ile Bellek Boyutu ve Yürütme Süresi Optimizasyonlarını Gerçekleştirin.
import boto3 lambda_client = boto3.client('lambda') response = lambda_client.update_function_configuration( FunctionName='MyFunction', MemorySize=128 )
Coca-Cola, 2022'de satış makinesi telemetri hizmetlerini AWS Lambda'ya taşıyarak operasyonel giderlerinin %65'ini azalttı. Daha fazlasını okuyun .
Birisi harcanan AWS kaynaklarına ilişkin görünürlüğe sahip değilse, aşırıya kaçmak kolaydır. AWS Bütçeleri ve Maliyet Anomalisi Algılama, uyarılarla eyleme dönüştürülebilir içgörüler sağlar.
• Belirli hizmetler veya ekipler için bütçeler ayarlayın ve E-posta veya SNS aracılığıyla bildirimleri yapılandırın.
• Olağandışı harcama modellerini otomatik olarak işaretlemek için AWS Maliyet Anomalisi Algılama özelliğini kullanın.
{ "Budget": { "BudgetLimit": { "Amount": 1000, "Unit": "USD" }, "Notification": { "ComparisonOperator": "GREATER_THAN", "Threshold": 80, "Subscribers": [ { "SubscriptionType": "EMAIL", "Address": "[email protected]" } ] } } }
Bir oyun şirketi olan Zynga , kullanılmayan kaynaklara yaptığı harcamaları kontrol etmek için harcamalarını izlemek amacıyla AWS Bütçelerini kullanarak her yıl milyonlarca dolar tasarruf ediyor. Daha fazlasını okuyun
Bu kılavuz öncelikle Amazon Web Services'a (AWS) odaklansa da, bu maliyet tasarrufu ipuçları Microsoft Azure, Google Cloud Platform (GCP) ve gibi diğer büyük bulut sağlayıcıları için de geçerlidir. Çoğu bulut sağlayıcısı bilgi işlem, depolama, ağ ve izleme hizmetleri sunar.
Aşağıda, AWS hizmetlerini GCP ve Azure'daki benzer tekliflerle eşleştiren bir referans tablosu bulunmaktadır; bu, daha önce tartışılan ipuçlarını ve önerileri GCP ve Azure'a uygulamayı kolaylaştırır.
Özellik/Hizmet | AWS | Mavi | Google Bulut (GCP) |
---|---|---|---|
Depolama Optimizasyonu | S3 Yaşam Döngüsü Politikaları, Akıllı Katmanlama | Azure Blob Depolama Yaşam Döngüsü Yönetimi | Bulut Depolama Yaşam Döngüsü Politikaları |
Arşiv Depolama | S3 Buzulu | Azure Blob Arşiv Katmanı | Bulut Depolama Arşivi |
Hesaplama Optimizasyonu | EC2 Örnekleri, Spot Örnekleri | Azure Sanal Makineleri, Spot VM'leri | Hesaplama Motoru, Öncelikli Sanal Makineler |
Doğru Boyutlandırma Araçları | AWS Hesaplama Optimizasyonu | Azure Danışmanı | GCP Önericisi |
Sunucusuz Bilişim | AWS Lambda | Azure İşlevleri | Bulut Fonksiyonları |
Otomatik Ölçekleme | Otomatik Ölçeklendirme Grupları | Sanal Makine Ölçek Kümeleri | Otomatik ölçekleyici |
İzleme ve Uyarılar | CloudWatch, Maliyet Araştırmacısı | Azure Monitor, Azure Maliyet Yönetimi | Bulut İzleme, Fatura Uyarıları |
Rezerv Fiyatlandırma | Ayrılmış Örnekler, Tasarruf Planları | Ayrılmış Sanal Makineler | Taahhütlü Kullanım İndirimleri |
Veri Transfer Optimizasyonu | Bulut Önü | Azure Ön Kapı | Bulut CDN |
Spot Fiyatlandırma Yönetimi | Spot Örnek Danışmanı | Azure Spot Danışmanı | Önceden Alınabilir VM Önericisi |
Bütçe Yönetimi | AWS Bütçeleri, Anomali Algılama | Azure Bütçeleri | Bütçeler ve Maliyet Uyarıları |
Önemli olan, sadece güzel bir kuruş kesmek değil, bir etkinlik ve sorumluluk ortamı oluşturmaktır. Bu yüksek etkili stratejilerin uygulanmasının, performansı düşürmeden AWS maliyetlerini nasıl azaltabileceğinize bir göz atın.
Temel bilgilerle başlayın: EC2 örneklerinizin boyutunu doğru ayarlayın veya kaynak planlamasını otomatikleştirin ve Spot Örnekleri, sunucusuz bilgi işlem ve Tasarruf Planları kullanarak çabalarınızı gelişmiş tekniklere kadar ölçeklendirin.
Aklınızda belirli bir iş yükü veya zorluk varsa, bulut faturanızı kontrol altına almak için bazı özel çözümlere biraz daha derinlemesine bakalım.