2024-12-06

AWS re:Invent 2024: Yeni Duyurular ve Öne Çıkanlar

A

AWS re:Invent 2024, üretken yapay zeka, sunucusuz (serverless) teknolojiler ve kritik güvenlik güncellemeleri odaklı birçok heyecan verici duyuruya sahne oldu. Bu yazıda, bulut mühendisleri ve mimarlarının bilmesi gereken en önemli duyuruları derledik.

AWS re:Invent 2024 Keynote Sahnesi

1. AWS Organizations Kaynak Kontrol Politikaları (RCPs)

En önemli güvenlik güncellemelerinden biri Kaynak Kontrol Politikaları (RCPs) oldu. RCP'ler, organizasyonunuzun kaynakları etrafında bir veri sınırı (data perimeter) tanımlamanıza olanak tanıyarak "confused deputy" (şaşkın vekil) sorununu çözmeye yardımcı olur.

RCP'ler ile organizasyonunuz içindeki kaynaklara erişimi kısıtlayabilir, yalnızca organizasyonunuzdan (veya belirli hesaplardan) gelen güvenilir kimliklerin bu kaynaklara erişmesini sağlayabilirsiniz. Bu, ölçeklenebilir yönetişim için devrim niteliğinde bir adımdır. Daha fazlası için AWS Organizations Kullanıcı Kılavuzu'na göz atabilirsiniz.

2. AWS Kaynaklarını VPC ve Hesap Sınırları Ötesinde Güvenle Paylaşma

AWS, özel API'ler, veritabanları ve diğer hizmetleri VPC'ler ve hesaplar arasında paylaşmayı basitleştiren Resource Gateways (Kaynak Ağ Geçitleri) özelliğini tanıttı.

Bu özellik, Amazon VPC Lattice ve AWS Step Functions ile entegre çalışarak, bir kaynağı bir kez dışa açmanıza ve her bağlantı için VPC Peering veya Transit Gateway gibi karmaşık ağ kurulumları olmadan birden çok ortamdan güvenli bir şekilde tüketmenize olanak tanır.

3. Amazon Aurora DSQL

Veritabanı alanındaki en büyük duyurulardan biri, küresel ölçek için tasarlanmış sunucusuz ve dağıtık bir SQL veritabanı olan Amazon Aurora DSQL oldu. Temel özellikleri:

  • Çok bölgeli (multi-region) aktif-aktif replikasyon.
  • Sıfır veri kaybı (RPO=0) yetenekleri.
  • PostgreSQL uyumluluğu.

Bunu, Google Cloud Spanner veya Azure Cosmos DB'nin (SQL API) bir rakibi olarak düşünebilirsiniz; instance yönetimi olmadan devasa ölçeklenebilirlik sağlar. Veritabanı modernizasyonu hakkında daha fazla bilgi için AWS Danışmanlık hizmetlerimize göz atın.

4. Amazon DynamoDB Global Tables: Çok Bölgeli Güçlü Tutarlılık

DynamoDB Global Tables geleneksel olarak bölgeler arasında "nihai tutarlılık" (eventual consistency) sunardı. Şimdi AWS, çok bölgeli dağıtımlar için güçlü tutarlılık (strong consistency) seçeneğini sunuyor.

Bu özellik, finansal uygulamalar veya envanter sistemleri gibi durumun tüm bölgelerde anında aynı olması gereken kritik iş yükleri için hayati önem taşır, ancak gerekli mutabakat protokolleri nedeniyle bir miktar gecikme (latency) artışı olabilir.

5. Amazon Aurora Serverless v2: Sıfıra Ölçekleme (Scaling to Zero)

Geliştirme/test ortamları için uzun zamandır beklenen bir özellik: Aurora Serverless v2 artık sıfıra ölçeklemeyi destekliyor.

Daha önce v2'nin minimum bir kapasite birimi (ACU) maliyeti vardı. Artık veritabanınız boşta kaldığında tamamen duraklayabilir ve tekrar erişilene kadar ücretlendirmeyi durdurabilir. Bu, kesintili iş yükleri için önemli maliyet tasarrufları sağlayabilir. Detaylar için Aurora Serverless v2 dokümantasyonuna bakabilirsiniz.

6. Amazon S3: Koşullu Yazmalar (Conditional Writes)

Amazon S3 artık koşullu yazmaları destekliyor. Bu, içeriğin değişmemesi veya belirli bir koşulun karşılanmaması durumunda nesne üzerine yazmayı (overwrite) engellemenize olanak tanır.

Bu özellik, nesne durumunu/kilitlemesini takip etmek için ikincil bir veritabanına (DynamoDB gibi) ihtiyaç duymadan veri bütünlüğünü sağlamak için If-None-Match gibi HTTP başlıklarını kullanır.

Örnek: Boto3 ile S3 Koşullu Yazma

Python kullanarak yeni koşullu yazma özelliğini şu şekilde kullanabilirsiniz:

import boto3
from botocore.exceptions import ClientError

s3 = boto3.client('s3')
bucket_name = 'my-unique-bucket-name'
key = 'onemli-dosya.txt'
content = 'Bu başlangıç içeriğidir.'

try:
    # Yalnızca nesne mevcut değilse yazmayı dene
    s3.put_object(
        Bucket=bucket_name,
        Key=key,
        Body=content,
        IfNoneMatch='*'  # Nesne varsa üzerine yazmayı engeller
    )
    print("Nesne başarıyla oluşturuldu.")
except ClientError as e:
    if e.response['Error']['Code'] == 'PreconditionFailed':
        print("Nesne zaten mevcut. Yazma işlemi atlandı.")
    else:
        raise

7. Amazon RDS Blue/Green Deployments: Depolama Küçültme Desteği

RDS'de depolama yönetimini yapmak her zaman "sadece büyütme" yönünde bir işlemdi. RDS Mavi/Yeşil Dağıtımlar'a gelen yeni güncelleme ile artık mavi ortamdan daha küçük depolama alanına sahip bir yeşil ortam sağlayabilirsiniz.

Bu, büyük tabloları sildikten veya verileri arşivledikten sonra alanı geri kazanmanıza olanak tanır; bu işlem daha önce karmaşık mantıksal dökümler (dump) ve geri yüklemeler (restore) gerektiriyordu.

8. Amazon EventBridge: %94 Gecikme İyileştirmesi

Olay güdümlü mimariler için gecikme önemlidir. AWS, Amazon EventBridge için uçtan uca gecikmeyi %94'e kadar azaltan devasa bir arka uç optimizasyonu duyurdu. Bu iyileştirme, kullanıcı tarafında herhangi bir yapılandırma değişikliği gerektirmeden otomatik olarak gelir.

Özet

re:Invent 2024, sunucusuz ve güvenlik sınırlarını zorlamaya devam ediyor. Aurora'nın sıfıra ölçeklenmesinin operasyonel basitliğinden RCP'lerin mimari sağlamlığına kadar, bu güncellemeler geliştiriciler için güçlü yeni araçlar sunuyor. Bulut altyapınızı optimize etmek istiyorsanız, DevOps Danışmanlık ekibimiz yardımcı olabilir.

SSS (FAQ)

Amazon Aurora DSQL nedir?

Amazon Aurora DSQL, küresel ölçek için tasarlanmış, çok bölgeli aktif-aktif yeteneklere ve PostgreSQL uyumluluğuna sahip yeni bir sunucusuz, dağıtık SQL veritabanıdır.

Aurora Serverless v2 artık tamamen duraklayabilir mi?

Evet, Aurora Serverless v2 artık boşta kaldığında sıfır ACU'ya (Aurora Kapasite Birimi) ölçeklenerek işlem ücretlerini durdurmayı destekliyor.

EventBridge gecikme iyileştirmelerini etkinleştirmem gerekiyor mu?

Hayır, %94 gecikme iyileştirmesi, tüm EventBridge veri yollarına otomatik olarak uygulanan bir arka uç optimizasyonudur.

<p class="text-sm text-gray-500 mt-8">Kaynak / Source: <a href="https://awsfundamentals.com/blog/aws-reinvent-2024" target="_blank" rel="noopener noreferrer">https://awsfundamentals.com/blog/aws-reinvent-2024</a></p>