Amazon Aurora Hakkında SSS

Donanım ve ölçeklendirme

Minimum depolama sınırı 10 GiB'tır. Aurora depolama alanınız, veri tabanı kullanımınıza bağlı olarak otomatik bir biçimde 10 GiB'lık artışlarla 128 TiB'a kadar, veri tabanı performansı etkilenmeksizin büyüyebilir. Önden depolama alanı tedarik edilmesi gerekmez. Aurora, depolamayı 128 TiB'ın ötesine ölçeklendiren Amazon Aurora PostgreSQL Sınırsız Veri Tabanı ile otomatik yatay ölçeklendirme sunar. Daha fazla bilgi edinmek için Aurora PostgreSQL Sınırsız Veri Tabanını Kullanma sayfasını ziyaret edin.

Amazon Aurora Veri Tabanınızla ilişkili işlem kaynaklarını ölçeklendirmenin üç yolu vardır: Amazon Aurora Sunucusuz, Aurora PostgreSQL Sınırsız Veri Tabanı veya manuel ölçeklendirme. Hangisini seçerseniz seçin, yalnızca kullandığınız yol için ödeme yaparsınız.

Uygulama talebine bağlı olarak veri tabanı işlem kaynaklarını ölçeklendirmek için Aurora'ya yönelik istek üzerine bir otomatik ölçeklendirme yapılandırması olan Aurora Sunucusuz'u kullanabilirsiniz. Veri tabanı kapasitesi yönetimi hakkında endişelenmek zorunda kalmadan veri tabanınızı bulutta çalıştırmanıza yardımcı olur. İstenen veritabanı kapasitesi aralığını belirleyebilirsiniz ve böylece veritabanınız, uygulamanızın ihtiyaçlarına göre ölçeklenir. Aurora Sunucusuz Kullanıcı Kılavuzu'nu okuyarak daha fazla bilgi edinin.

Aurora PostgreSQL Sınırsız Veri Tabanı ile yüksek ölçekli uygulamaları desteklemek için iş yükü gereksinimlerinize göre işlem kaynaklarınızı yatay olarak otomatik şekilde ölçeklendirebilirsiniz. Tek bir veri tabanı içinde çalışmanın basitliğini korurken uygulamalarınızı tek bir veri tabanı bulut sunucusunun yazma aktarım hızı ve depolama sınırlarının ötesine ölçeklendirmenize yardımcı olur. 

Ayrıca, istenen veritabanı bulut sunucusu tipini AWS Yönetim Konsolu'nda seçerek veritabanınızla ilişkili işlem kaynaklarınızı manuel olarak ölçeklendirebilirsiniz. İstediğiniz değişiklik, belirlediğiniz bakım aralığı esnasında uygulanacaktır veya Anında Uygula bayrağını kullanarak veri tabanı bulut sunucusu türünü anında değiştirebilirsiniz.

Yüksek erişilebilirlik ve çoğaltma

Amazon RDS konsolunda birkaç tıklamayla Aurora Global Database oluşturabilirsiniz. Alternatif olarak, AWS Software Development Kit'i (SDK) veya AWS Command-Line Interface'i (CLI) kullanabilirsiniz. Birincil ve ikincil Bölgeleriniz arasında tedarik edilmiş veya sunucusuz bulut sunucusu sınıfı türlerinin karışık bir yapılandırmasını kullanabilirsiniz. Birincil Bölgenizi Aurora G/Ç için Optimize Edilmiş küme yapılandırması yapılandırırken ikincil Bölgelerinizi Aurora Standart olarak veya tam tersi şekilde yapılandırabilirsiniz. Daha fazla bilgi edinmek için bkz. Amazon Aurora Küresel Veri Tabanı Oluşturma.

Hayır. Birincil Bölgeniz kullanılamaz hale gelirse ikincil bir Bölgeyi tam okuma ve yazma özelliğini alacak şekilde geliştirmek için yönetilen bölgeler arası Aurora Küresel Veri Tabanı yük devretme işlemini kullanabilirsiniz. Yeni tanıtılan Bölgeye bağlanmak için uygulama kodu değişiklikleri yapma gereğini önlemek için Aurora Küresel Veri Tabanı yazar uç noktasını da kullanabilirsiniz. Daha fazla bilgi edinmek için bkz. Amazon Aurora Küresel Veri Tabanı'na Bağlanma.

Yatay Ölçeklendirme - YENİ!

Aurora PostgreSQL Sınırsız Veri Tabanı, saniyede milyonlarca yazma işlemini işlemek için otomatik yatay ölçeklendirme sağlar ve petabaytlarca veriyi yönetirken tek bir veri tabanında çalışma kolaylığını sürdürür. İş yüklerinizi desteklemek amacıyla verilerinizi birden çok veri tabanı bulut sunucusunda ölçeklendirmek için karmaşık çözümler oluşturmak ve sürdürmek zorunda kalmadan, yüksek ölçekli uygulamalar oluşturmaya odaklanabilirsiniz. Aurora PostgreSQL Sınırsız Veri Tabanı, uygulama iş yükünüze göre ölçeklenir ve yalnızca uygulamanızın tükettiği miktar için ödeme yaparsınız. Daha fazla bilgi edinmek için Aurora PostgreSQL Sınırsız Veri Tabanı Kullanıcı Kılavuzu'nu ziyaret edin.

Yatay olarak ölçeklendirilmesi gereken ve tek bir Aurora veri tabanı bulut sunucusunun desteklediğinden daha fazla yazma aktarım hızı veya veri depolama alanı kapasitesi gerektiren uygulamalar için Aurora PostgreSQL Sınırsız Veri Tabanı kullanmalısınız. Örneğin, her kullanıcının muhasebe verileri diğerlerinden bağımsız olduğundan, bir muhasebe uygulaması bir kullanıcı tarafından yatay olarak bölümlere ayrılabilir. Aurora PostgreSQL Sınırsız Veri Tabanı, en büyük ve en hızlı büyüyen uygulamalarınızı desteklemek için otomatik olarak ölçeklenir. 

Ölçeklendirme için mevcut iki özellik vardır: Aurora Replikaları ile Amazon Aurora Otomatik Ölçeklendirme ve Aurora Sunucusuz v2.

Aurora Replikaları, Aurora kümenizin okuma kapasitesini tek bir veri tabanı bulut sunucusunun sağlayabileceği sınırların ötesinde artırmanıza olanak tanır. Okuma iş yükünü yazma iş yükünden ayırabilen uygulamalar, daha yüksek genel okuma aktarım hızı elde etmek için 15 adede kadar okuma replikasından yararlanabilir. Aurora Replikaları, uygulamanın verilerini yatay olarak bölmesini gerektirmez. Tüm veriler her replikada mevcuttur. Aurora Replikaları, bir Aurora kümesinin depolama kapasitesini veya yazma aktarım hızını artırmaz.

Aurora Sunucusuz v2, tek bir işlem bulut sunucusunun kapasite kısıtlamaları dahilindeki uygulama ihtiyaçlarına göre veri tabanı işlem ve belleğinin otomatik ölçeklendirilmesini sağlayan, Aurora için istek üzerine, dikey ölçeklendirme yapılandırmasıdır. Aurora Sunucusuz v2 hem yazar hem de okuyucu bulut sunucuları için desteklenir. Ancak bir Aurora kümesinin depolama kapasitesini artırmaz. Uygulamanız yatay olarak ölçeklenecek şekilde tasarlanmışsa Aurora PostgreSQL Sınırsız Veri Tabanı, veri tabanınızın yazma aktarım hızını ve depolama kapasitesini tek bir Aurora yazıcı bulut sunucusunun sınırlarının ötesine ölçeklendirmenize olanak tanır.

Aurora PostgreSQL Sınırsız Veri Tabanı, bir tablo sütununda (parça anahtarı olarak da adlandırılır) müşteri tarafından belirlenen değerleri kullanarak verileri veri tabanı bulut sunucuları arasında böler. Örneğin, kullanıcı bilgilerini depolayan bir tablo, parça anahtarı olarak User-ID sütunu kullanılarak bölünebilir. Ayrıntılı olarak incelendiğinde, Aurora PostgreSQL Sınırsız Veri Tabanı, sunucusuz düğümlerin dağınık bir dağıtımıdır. Düğümler, yönlendiriciler veya parçalardır. Yönlendiriciler, veri tabanının dağınık yapısını yönetir. Her parça verilerinizin bir alt kümesini depolayarak yüksek yazma aktarım hızı elde etmek için paralel işleme olanağı sağlar.

İşlem veya depolama gereksinimleri arttıkça Aurora önce otomatik olarak her bir bulut sunucusu ve ilişkili depolamanın ölçeğini artırır, ardından farklı parça anahtarı değerleri için veri tabanı iş yüklerine hizmet etmek üzere ölçeği genişletir. Herhangi bir noktada, bir parça anahtarı değeri tek bir sunucusuz bulut sunucusu tarafından sahip olunur ve sunulur. Uygulamalar Aurora PostgreSQL Sınırsız Veri Tabanı'na bağlandığında ve bir istek yayınladığında, istek önce analiz edilir. Ardından, istek tarafından belirtilen parça anahtarı değerine sahip olan işlem bulut sunucusuna gönderilir ya da birden çok bulut sunucusunda bir sorgu düzenlenir.

Her biri farklı parça anahtarı değerleri sunan birden çok işlem bulut sunucusu, aynı Aurora PostgreSQL Sınırsız Veri Tabanı için uygulama isteklerini aynı anda sunabilir. Aurora PostgreSQL Sınırsız Veri Tabanı, tek yazarlı Aurora PostgreSQL sistemleriyle aynı işlem anlamlarını sağlayarak uygulamanızdaki farklı işlem etki alanlarını yönetmenin karmaşıklığını ortadan kaldırır.

Aurora PostgreSQL Sınırsız Veri Tabanı, verilerinizi içeren üç tür tabloyu destekler: parçalanmış, referans ve standart.

Parçalanmış tablolar: Bu tablolar birden çok parçaya dağıtılmıştır. Veriler, parça anahtarları olarak adlandırılan tablodaki belirlenen sütunların değerlerine göre parçalar arasında bölünür. Uygulamanızdaki en büyük, G/Ç açısından en yoğun tabloları ölçeklendirmek açısından kullanışlıdırlar.

Referans tablolar: Bu tablolar, gereksiz veri hareketlerini kaldırarak birleştirme sorgularının daha hızlı çalışabilmesi için verileri her parçaya tam olarak kopyalar. Genellikle ürün katalogları ve posta kodları gibi nadiren değiştirilen referans verileri için kullanılırlar.

Standart tablolar: Bu tablolar normal Aurora PostgreSQL tabloları gibidir. Standart tabloların tümü tek bir parçaya yerleştirilir, böylece birleştirme sorguları gereksiz veri hareketini ortadan kaldırarak daha hızlı çalışabilir. Standart tablolardan parçalanmış ve referans tablolar oluşturabilirsiniz.

PostgreSQL uyumluluğuyla ilgili konular hakkında daha fazla bilgi edinmek için Aurora PostgreSQL Sınırsız Veri Tabanı gereksinimleri ve hususları sayfasını ziyaret edin.

Desteklenen altyapı sürümüne sahip yeni bir Aurora PostgreSQL kümesi oluşturmak için Amazon RDS konsolunda veya Amazon API'lerinde Aurora PostgreSQL Sınırsız Veri Tabanı kullanmaya başlayabilirsiniz. Kullanmaya başlama hakkında daha fazla bilgi edinmek için Aurora PostgreSQL Sınırsız Veri Tabanı Kullanıcı Kılavuzu sayfasını ziyaret edin.

Uygulamanız, standart bir Aurora PostgreSQL kümesine bağlanacağı şekilde Aurora PostgreSQL Sınırsız Veri Tabanına bağlanır. Küme uç noktasına bağlanmanız yeterlidir. Daha fazla bilgi edinmek için Aurora PostgreSQL Sınırsız Veri Tabanını Kullanma sayfasını ziyaret edin.

Evet. Aurora PostgreSQL Sınırsız Veri Tabanını kullanmak için veri tabanı şemanızı ayarlamanız gerekebilir. Tüm parçalanmış tabloların parça anahtarını içermesi gerekir, bu nedenle bu verilerin doldurulması gerekebilir. Örneğin, bir muhasebe uygulaması, her kullanıcı diğerlerinden bağımsız olduğundan, User-ID sütununu kullanarak verilerini kullanıcıya göre bölebilir. Kullanıcı tablosunun kendisi doğal olarak bu
sütunu içerirken faturaların satır öğelerini içeren bir tablo gibi diğer tablolar içermeyebilir. En iyi sorgu performansı için tabloları bir araya getirmek üzere, bu tabloların kullanıcı tarafından da bölünmesi gerektiğinden, User-ID sütununun tabloya eklenmesi gerekir.

Verileri bölmek için kullanılan sütunda adlandırma kısıtlaması yoktur ancak sütun tanımının eşleşmesi gerekir. Uygulama sorgularına parça anahtarını eklemeniz gerekir ve ayrıca en iyi performans için sorgularınızı ve işlemlerinizi ayarlamanız gerekebilir. Örneğin, tablo yalnızca User-ID ile bölündüğünde Invoice-ID'yi kullanarak bir fatura aramak, sorgunun tüm veri tabanı bulut sunucularında yürütülmesi gerektiğinden yavaş olacaktır. Ancak sorgu User-ID'yi de belirtirse sorgu söz konusu User-ID için tüm emirleri içeren tek veri tabanı bulut sunucusuna yönlendirilir ve bu da sorgunun gecikme süresini azaltır.

Evet. Aurora PostgreSQL Sınırsız Veri Tabanınız için işlem yedekliliğini sıfırdan büyük olacak şekilde ayarladığınızda yüksek erişilebilirlik seçeneği tercih edebilirsiniz ve bu da %99,99 erişilebilirlik sağlar. Verileri Aurora PostgreSQL Sınırsız Veri Tabanınızda depolayan ve buradan erişen her işlem bulut sunucusu, birincil olan kullanılamadığında istekleri devralabilecek bir veya iki bekleme moduna sahip olabilir. Yönlendiriciler, uygulamanızda minimum etki için trafiği otomatik olarak yönlendirir.

Aurora PostgreSQL Sınırsız Veri Tabanı, PostgreSQL 16.4 uyumluluğuna sahip Aurora G/Ç İçin Optimize edilmiş küme yapılandırması için kullanılabilir. Aurora PostgreSQL Sınırsız Veri Tabanı için AWS Bölgesel erişilebilirliğiyle ilgili ek bilgilere Aurora fiyatlandırma sayfasından ulaşabilirsiniz.

Aurora PostgreSQL Sınırsız Veri Tabanında veri tabanı kapasitesi ACU cinsinden ölçülür. ACU kullanımı için saniye başına bir sabit ücret ödersiniz. Aurora G/Ç İçin Optimize Edilmiş yapılandırma depolama ücretleri geçerlidir. Daha fazla bilgi için Aurora fiyatlandırma sayfasını ziyaret edin.

Sıfır ETL entegrasyonları

Amazon Redshift ile Aurora sıfır ETL entegrasyonu, Aurora MySQL 3.05.2 sürümü (MySQL 8.0.32 ile uyumlu) ve üstü için Aurora MySQL Uyumlu Sürümde mevcuttur. Amazon Redshift ile Aurora sıfır ETL entegrasyonu, Aurora PostgreSQL 16.4 sürümü ve üstü için Aurora PostgreSQL Uyumlu Sürüm'de mevcuttur. Amazon Redshift ile Aurora sıfır ETL entegrasyonu için AWS Bölgesi erişilebilirliği hakkında daha fazla bilgi edinmek üzere AWS Bölgesi ve Aurora veri tabanı altyapısına göre Aurora'da desteklenen özellikler sayfasını ziyaret edin.

Evet. AWS CloudFormation'ı kullanarak Amazon Redshift ile Aurora sıfır ETL entegrasyonu için gereken kaynakların yapılandırılmasını ve dağıtımını yönetip otomatikleştirebilirsiniz. Daha fazla bilgi edinmek için sıfır ETL entegrasyonuna sahip CloudFormation şablonları bölümünü ziyaret edin.