← Back to list

Amazon Aurora DSQL: Sonsuz Ölçeklenebilir Serverless SQL Veritabanının Genel Kullanıma Açılması

AWS’nin yeni distributed veritabanı teknolojisi, geleneksel veritabanı sınırlarını aşıyor

Alper Konuralp in Hobimiz Teknoloji · 2025-06-08 06:04 · 0 claps · 2.9 min read
#amazon-aurora #dsql #distributed-sql
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud

Amazon Aurora DSQL: Sonsuz Ölçeklenebilir Serverless SQL Veritabanının Genel Kullanıma Açılması

AWS’nin yeni distributed veritabanı teknolojisi, geleneksel veritabanı sınırlarını aşıyor

https://youtu.be/aim5x73crbM?si=Ur3aLJQdxnsL6RmC&t=5162

https://youtu.be/aim5x73crbM?si=Ur3aLJQdxnsL6RmC&t=5162

Amazon Web Services, uzun süredir geliştirilmekte olan Aurora DSQL veritabanını genel kullanıma açtığını duyurdu. re:Invent 2024'te preview olarak tanıtılan bu yenilik, veritabanı dünyasında gerçek anlamda devrim niteliğinde özellikler sunuyor.

DSQL Nedir ve Neden Önemli?

Aurora DSQL (Distributed SQL), geleneksel veritabanlarından farklı olarak modüler bir yaklaşımla tasarlanmış. Unix felsefesini benimseyen bu sistem, her bileşenin tek bir işi mükemmel şekilde yapmasını sağlıyor. Query processor, adjudicator, journal ve crossbar gibi bağımsız bileşenler, well-specified API’ler aracılığıyla iletişim kuruyor ve iş yüküne göre bağımsız olarak ölçekleniyor.

Sistemin en dikkat çekici özelliği şüphesiz availability oranları: tek region’da %99.99, multi-region deploymentlarda ise %99.999 kullanılabilirlik garantisi veriyor. Bu, yılda sadece birkaç dakikalık kesinti demek — ki bu çoğu enterprise uygulama için hayal kurulması zor bir seviye.

Teknik Mimarinin İncelikleri

DSQL’in arkasındaki hikaye, aslında Amazon’un ölçek sorunlarıyla olan mücadelesinin bir yansıması. Geleneksel two-phase commit (2PC) yaklaşımının yarattığı karmaşıklığı aşmak için, tüm commit işlemini tek bir journal’a yazma stratejisi benimsenmiş. Bu, atomic ve durability gereksinimlerini karşılarken, read path’i daha karmaşık hale getirmiş.

Çözüm olarak geliştirilen Crossbar komponenti, read ve write path’lerinin ölçeklenmesini birbirinden ayırıyor. Storage node’ları belirli key range’lere abone olabiliyor ve Crossbar, güncellemeleri doğru node’lara yönlendiriyor. Kulağa basit gelse de, implementation aşamasında garbage collection pause’ları gibi ciddi performans sorunlarıyla karşılaşılmış.

JVM’den Rust’a Geçiş Hikayesi

Belki de en ilginç kısım, projenin %100 JVM’den başlayıp %100 Rust ile tamamlanması. Simulation testlerinde 40 host ile 1 milyon TPS hedeflenirken sadece 6.000 TPS alınması ve tail latency’nin 1 saniyeden 10 saniyeye çıkması, ekibi radikal kararlar almaya itmiş.

Rust’a geçiş kararı riskli görünse de, sonuçlar şaşırtıcı olmuş. Rust’a yeni başlayan Java developer’ların yazdığı kod, dikkatli bir şekilde optimize edilmiş Kotlin implementasyonundan 10 kat daha hızlı çalışmış. 2.000–3.000 TPS’den 30.000 TPS’ye çıkış, “hangover first” prensibini kabul etmeye değer görülmüş.

PostgreSQL Entegrasyonu ve Memory Safety

DSQL ekibi, PostgreSQL’in 1986'dan beri geliştirilen milyonlarca satır C kodunu hard fork etmek yerine extension point’leri kullanmayı tercih etmiş. İlk başta C ile extension yazmak mantıklı görünse de, kod review’lar sırasında memory safety sorunlarının fark edilmesi, Rust’a geçiş kararını desteklemiş.

Android team’inin research’üne göre bug’ların büyük çoğunluğu yeni koddan geliyor. Rust kullanarak memory safety bug’larını baştan önlemek, uzun vadede daha mantıklı bir strateji olarak görülmüş.

Yeni Özellikler ve Entegrasyonlar

GA ile birlikte gelen yenilikler hayli kapsamlı:

  • Console deneyiminin iyileştirilmesi ve multi-region cluster management
  • PostgreSQL view’ları, unique secondary index’ler ve Auto-Analyze desteği
  • AWS Backup, PrivateLink, CloudFormation ve CloudTrail entegrasyonları
  • Model Context Protocol (MCP) server ile AI destekli natural language query’ler

MCP özelliği özellikle dikkat çekici. Amazon Q Developer CLI ile entegre edilerek, database schema’sını doğal dil ile keşfetme ve karmaşık SQL query’leri çalıştırma imkanı sunuyor.

Pricing ve Kullanılabilirlik

DSQL, Distributed Processing Unit (DPU) adı verilen normalize edilmiş billing unit’i kullanıyor. AWS Free Tier kapsamında aylık 100.000 DPU ve 1 GB storage ücretsiz sunuluyor.

Şu anda US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Osaka, Tokyo) ve Europe (Ireland, London, Paris) region’larında kullanılabilir.

Sonuç

Aurora DSQL, Lambda ve DynamoDB’den bu yana en büyük product launch olarak değerlendiriliyor. Özellikle microservices, event-driven architecture’lar ve multi-tenant SaaS uygulamaları için ideal görünüyor.

Tabii ki her proje için doğru seçim olmayabilir — modern Java implementasyonları birçok servis için yeterli performans sunuyor. Önemli olan, architectural kararları projenin spesifik gereksinimlerine, ekibin yeteneklerine ve operasyonel çevreye göre vermek.

Sonuçta Amazon’un bu cesur hamlesinin, distributed database dünyasında yeni standartlar oluşturacağını söylemek hiç de abartı olmaz.

Kaynaklar:

  1. Amazon Aurora DSQL, the fastest serverless distributed SQL database is now generally available — https://aws.amazon.com/blogs/aws/amazon-aurora-dsql-is-now-generally-available/
  2. Amazon Aurora DSQL Goes GA: Distributed, PostgreSQL-Compatible Serverless Database — https://www.infoq.com/news/2025/06/amazon-aurora-dsql-ga/
  3. Just make it scale: An Aurora DSQL story — https://www.allthingsdistributed.com/2025/05/just-make-it-scale-an-aurora-dsql-story.html
  4. Amazon Releases Distributed Aurora Database — https://www.i-programmer.info/news/197-data-mining/18077-amazon-releases-distributed-aurora-database.html
  5. Amazon launches serverless distributed SQL database, Aurora DSQL — https://sdtimes.com/data/amazon-launches-serverless-distributed-sql-database-aurora-dsql/
  6. ​​AWS re:Invent 2024 — Dr. Werner Vogels Keynote — https://youtu.be/aim5x73crbM?si=Ur3aLJQdxnsL6RmC&t=5162

Not: Bu makale, kaynaklar bölümünde belirtilen haber kaynaklarından derlenerek hazırlanmıştır. Daha detaylı bilgi için kaynak haberlere göz atabilirsiniz. Makalenin İngilizce versiyonu için https://hobimiz-teknoloji.com/amazon-aurora-dsql-the-launch-of-infinitely-scalable-serverless-sql-database-e6337e110c35 adresini ziyaret edebilirsiniz.


메타데이터
post_id
8ecd4f8b8891
slug
amazon-aurora-dsql-sonsuz-ölçeklenebilir-serverless-sql-veritabanının-genel-kullanıma-açılması-8ecd4f8b8891
url
https://hobimiz-teknoloji.com/amazon-aurora-dsql-sonsuz-%C3%B6l%C3%A7eklenebilir-serverless-sql-veritaban%C4%B1n%C4%B1n-genel-kullan%C4%B1ma-a%C3%A7%C4%B1lmas%C4%B1-8ecd4f8b8891
canonical_url
https://hobimiz-teknoloji.com/amazon-aurora-dsql-sonsuz-%C3%B6l%C3%A7eklenebilir-serverless-sql-veritaban%C4%B1n%C4%B1n-genel-kullan%C4%B1ma-a%C3%A7%C4%B1lmas%C4%B1-8ecd4f8b8891
author_url
https://medium.com/@alperkonuralp
status
ok
fetched_at
2026-06-25 16:53:31