Skip to main content
Bulut ve Sürdürülebilirlik

Kubernetes'te karbon-dostu zamanlama ile bulut maliyeti ve sürdürülebilirlik optimizasyonu

March 13, 2026 4 min read 14 views Raw
açık hava, ahşap çit, arazi içeren Ücretsiz stok fotoğraf
Table of Contents

Küresel bulut tüketimi arttıkça, yazılım ekipleri için maliyet optimizasyonu yanında karbon ayak izini azaltmak da işletme önceliği haline geldi. 2026'da Kubernetes dünyasında 'karbon-dostu' veya 'carbon-aware' zamanlama stratejileri olgunlaştı. Bu rehberde; mimari yaklaşımlar, mevcut araç zinciriyle entegrasyon, ölçümler ve uygulama örnekleri ile hem bulut maliyetlerini düşürüp hem de sürdürülebilirlik hedeflerine nasıl ulaşabileceğinizi anlatacağız.

Neden karbon-dostu zamanlama?

Bulut sağlayıcılarının enerji kaynakları ve veri merkezi lokalizasyonları farklılık gösterir. Aynı iş yükünü farklı saatlerde veya farklı bölgelerde çalıştırmak, kullanılan şebeke karışımındaki yenilenebilir enerji oranına bağlı olarak karbon salınımını önemli ölçüde etkileyebilir. Carbon-aware scheduling (CAS) sayesinde Kubernetes kararlarını sadece performans ve maliyet değil, aynı zamanda anlık veya öngörülen karbon yoğunluğu verilerine göre de alabilir.

2026'da öne çıkan konseptler ve araçlar

Scheduler eklentileri ve framework

Kubernetes scheduler framework'i, plugin bazlı genişletmelere izin verir. Carbon-aware plugin'ler, Pod yerleştirme kararlarını enerji verisi, bölgeye göre karbon yoğunluğu ve maliyet sinyallerine göre yönlendirir. Bu eklentiler, Node scoring veya filtering adımlarında devreye girerek tercih edilen bölgeleri, node pool'ları veya spot instance'ları işaretleyebilir.

Enerji ve karbon veri kaynakları

Veri kaynakları; gerçek zamanlı şebeke karışımı sağlayan servisler (örneğin açık enerji haritası hizmetleri), tedarikçi sağlanan yenilenebilir oran verileri veya kuruluş içi PPA/REC bilgileri olabilir. 2026'da Carbon Aware API standartları yaygınlaştı ve birçok bulut sağlayıcısı ile üçüncü parti çözüm bu verileri expose ediyor. Bu veriler External Metrics API aracılığıyla Kubernetes'e aktarılabilir.

Kubernetes autoscaling ile entegrasyon

HPA, VPA ve KEDA gibi otomatik ölçekleme araçları artık karbon metriklerini tüketebiliyor. Örneğin yoğun karbon dönemlerinde non-critic iş yükleri azaltılabilir veya düşük-karbon zamanlarında yoğunlaşıp backlog kapatılabilir. Bu strateji dikkatle uygulanmalı; SLA'lar ve performans gereksinimleri göz önünde bulundurulmalı.

Pratik uygulama adımları

1. Ölçüm ve demarkasyon

İlk adım, hangi iş yüklerinin karbon duyarlı olduğunu ve hangi SLA'larla çalıştığını belirlemektir. Batch işlemleri, veri işleme job'ları, raporlama görevleri tipik olarak esnek zamanlamaya uygundur. Kritik online API'lar ise genelde karbon-dostu zamanlamadan sınırlı şekilde faydalanır.

2. Veri hatları kurun

Gerçek zamanlı ve öngörülen karbon verilerini getiren bir pipeline oluşturun. Bu pipeline Carbon Aware API, ElectricityMap, yerel grid verileri veya bulut sağlayıcısının sunduğu enerji metriklerini tüketebilir. Bu veriler Prometheus'a export edilip Grafana panolarında izlenebilir veya doğrudan scheduler plugin'ine beslenebilir.

3. Scheduler ve policy entegrasyonu

Carbon-aware scheduler plugin'i deploy edin veya mevcut scheduler'ınızı genişletin. Politikaları OPA/Gatekeeper ile ilişkilendirerek, örneğin belirli iş yüklerinin haftalık karbon bütçesini aşmamasını sağlayın. Node ve node pool etiketleri ile zone/region bazlı tercihleri belirleyin.

Basit bir nodeSelector yaklaşımı örneği:

apiVersion: v1
kind: Pod
metadata:
  name: batch-job
spec:
  nodeSelector:
    energy.green: 'true'
  containers:
  - name: worker
    image: myjob:latest

Bu yöntem başlangıçta işe yarar; ancak daha dinamik kararlar için scheduler plugin ve external metrics tercih edilir.

4. Autoscaler kuralları ve spot instance stratejisi

Cluster Autoscaler'ı region/node pool bazlı olarak yapılandırıp, düşük-karbon saatlerde daha fazla kapasite talep eden node pool'larına izin verin. Spot veya preemptible instance'ları karbon-dostu zamanlarda yoğun iş yükleri için kullanabilirsiniz; maliyetler düşer ancak yeniden başlatma riskini kabul etmelisiniz. Capacity-optimized spot stratejileri 2026'da daha da gelişti ve kesinti oranlarını azaltıyor.

KPI'lar ve izlenecek metrikler

Ölçüm için önerilen KPI'lar:

  • CO2e per job (gram CO2 eşdeğeri / iş)
  • Carbon intensity by region and hour (gCO2/kWh)
  • Cost per job ve Cost per CO2 saved
  • Availability ve SLA ihlalleri
  • Renewable energy usage ratio (sağlayıcı bazlı)

Bu metrikleri Prometheus, OpenTelemetry ve maliyet görünürlüğü için Kubecost gibi araçlarla birleştirerek hem maliyet hem sürdürülebilirlik dashboard'ları oluşturabilirsiniz.

Örnek mimari

Örnek bir uygulama mimarisi şunları içerir:

  • Carbon Data Adapter: Carbon Aware API ve provider entegrasyonlarını toplayan servis
  • Metrics Exporter: Verileri Prometheus'a ve External Metrics API'ye expose eden bileşen
  • Kubernetes Carbon Scheduler Plugin: Node scoring/filtration yapan eklenti
  • Policy Controller: OPA/Gatekeeper ile karbon bütçelerini uygulayan katman
  • Observability: Grafana, Kubecost, OpenTelemetry panoları

Riskler ve ticari faydalar

Riskler arasında performans bozulması, SLA ihlalleri ve yanlış karbon verisi kaynaklarından dolayı yanlış yönlendirme sayılabilir. Bu nedenle pilotlar küçük iş yükleriyle başlamalı, A/B testleri ve rollback stratejileri planlanmalı. Ticari faydalar ise doğrudan maliyet azalışı (spot kullanım, düşük-fiyatlı bölgeler), vergi veya regülasyon avantajları ve sürdürülebilirlik raporlamasında artan şeffaflıktır. 2026'da birçok büyük müşteri tedarik zinciri emisyonlarını talep ettiğinden, yazılımın karbon ayak izini düşürmek rekabet avantajı sağlar.

Sonuç ve uygulama takvimi

Karbon-dostu zamanlama yalnızca çevresel bir aksiyon değil, aynı zamanda maliyet ve operasyonel verimlilik fırsatıdır. Uygulama adımları önerilen sırayla:

  1. İş yükleri sınıflandırması ve SLA analizi (2-4 hafta)
  2. Carbon veri pipeline ve monitoring kurulumu (2-6 hafta)
  3. Scheduler plugin ve küçük pilot deployment (4-8 hafta)
  4. Autoscaling ve spot stratejilerinin entegre edilmesi (4-8 hafta)
  5. Kurumsal politika ve raporlama entegrasyonu (3-6 hafta)

Sen Ekolsoft olarak, Kubernetes kümelerinizde karbon-dostu zamanlama stratejileri tasarlayıp uygulama, cost & sustainability dashboard'ları kurma ve kurumunuza özel politika hazırlama konularında danışmanlık sağlayabiliriz. Başlamak için mevcut cluster envanterinizi, iş yükü sınıflandırmanızı ve hedef sürdürülebilirlik metriklerinizi paylaşmanız yeterli.

Share this post