Amazon RDS Proxy'si

Uygulamalarınızı daha ölçeklenebilir, esnek ve güvenli hale getirin

Neden Amazon RDS Proxy'si?

Amazon Relational Database Service (Amazon RDS) Proxy'si, uygulamaları daha ölçeklenebilir, veri tabanı hatalarına karşı daha dayanıklı ve daha güvenli hale getiren, Amazon RDS'ye yönelik tam olarak yönetilen, yüksek oranda erişilebilir bir veri tabanı proxy'sidir.

Modern sunucusuz mimarilere dayanan uygulamalar dahil pek çok uygulamanın, veri tabanı sunucusuna çok sayıda açık bağlantısı olabilir ve veri tabanı bağlantılarını yüksek oranda açıp kapatarak veri tabanı belleğini ve işlem kaynaklarını tüketebilir. Amazon RDS Proxy'si, uygulamaların veri tabanı ile yapılan bağlantıları toplamasına ve paylaşmasına izin vererek veri tabanı verimliliğini ve uygulamaların ölçeklenebilirliğini artırır. Amazon RDS Proxy'si ile Amazon Aurora ve Amazon RDS veri tabanlarının yük devretme süresi %66'ya varan oranda azalır ve veri tabanı kimlik bilgileri, kimlik doğrulaması ve erişim, AWS Gizli Bilgi Yöneticisi ve AWS Kimlik ve Erişim Yönetimi (IAM) entegrasyonuyla yönetilebilir.

Amazon RDS Proxy'si, kod değişikliği yapılmadan çoğu uygulama için etkinleştirilebilir. Amazon RDS Proxy'sini kullanmaya başlamak için herhangi bir ek altyapı sağlamanıza veya yönetmenize gerek yoktur. Fiyatlandırma basittir ve temeldeki veri tabanı bulut sunucularının kapasitesine bağlıdır. Amazon Aurora Sunucusuz v2 bulut sunucuları için Aurora Kapasite Birimi (ACU) başına veya tedarik edilen bulut sunucuları için vCPU başına ödeme yaparsınız. Amazon RDS Proxy'si; Amazon Aurora PostgreSQL Uyumlu Sürüm, Amazon Aurora MySQL Uyumlu Sürüm, PostgreSQL İçin Amazon RDS, MySQL İçin Amazon RDS, MariaDB İçin Amazon RDS ve SQL Server İçin Amazon RDS'de mevcuttur.

Amazon RDS Proxy'sinin Avantajları

Amazon RDS Proxy'si bulut sunucunuz, Amazon RDS veri tabanı bulut sunucularınıza kurulmuş bağlantılardan oluşan bir havuzu sürdürür ve böylece genellikle yeni bağlantılar kurulduğunda oluşan veri tabanı hesaplama ve bellek kaynakları üzerindeki stresi azaltır. Amazon RDS Proxy'si ayrıca seyrek kullanılan veri tabanı bağlantılarını paylaşır ve böylece daha az bağlantı Amazon RDS veri tabanına erişir. Bu bağlantı havuzu, veri tabanınızın çok sayıda uygulama bağlantısını ve sıklığını verimli bir şekilde desteklemesini sağlar ve böylece uygulamanız performanstan ödün vermeden ölçeklenebilir.
Amazon RDS Proxy'si, uygulama bağlantılarını korurken yeni bir veri tabanı bulut sunucusuna otomatik olarak bağlanarak veri tabanınızın erişilebilirliğini etkileyen kesintilerden kaynaklanan uygulama kesintilerini en aza indirir. Yük devretmeleri gerçekleştiğinde Amazon RDS Proxy'si, istekleri doğrudan yeni veri tabanı bulut sunucusuna yönlendirir. Bu, Aurora ve Amazon RDS veri tabanları için yük devretme sürelerini %66'ya kadar azaltır. Amazon RDS Proxy'si; genellikle 35 saniyenin altında yük devretme, 2 kat daha iyileştirilmiş yazma gecikmesi, ek okuma kapasitesi ve genellikle 1 saniyenin altına düşürülen alt sürüm yükseltme kesinti süresi için iki okunabilir yedeğe sahip Multi-AZ'yi de destekler.
Amazon RDS Proxy'si, veri tabanı erişimi için IAM kimlik doğrulamasını zorunlu kılma ve veri tabanı kimlik bilgilerini uygulama koduna sabit kodlamayı önleme seçenekleri sunarak veri güvenliği üzerinde ek kontrol sağlar. Amazon RDS Proxy'si, veri tabanı kimlik bilgilerini Gizli Bilgi Yöneticisi aracılığıyla merkezi olarak yönetmenizi de sağlar.
Bir veri tabanı proxy sunucusu, veri tabanınızdaki ek yükü işlemeye yardımcı olur. Geleneksel proxy sunucuları, uygulamaların daha etkili bir şekilde ölçeklenmesine olanak sağlasa da bunların dağıtımı, yönetimi ve bunlara düzeltme eki uygulanması zordur ve harika ürünler geliştirmeye ayrılabilecek zamanı ve enerjiyi tüketir. Amazon RDS Proxy'si, düzeltme eki uygulama ve kendi proxy sunucunuzu yönetme yükü gerektirmeden, veri tabanı proxy'sinin avantajlarını sunar. Amazon RDS Proxy'si tamamen sunucusuzdur ve iş yükünüze uyum sağlamak için otomatik olarak ölçeklenir.
Amazon RDS Proxy'si, desteklenen veri tabanı altyapılarının protokolleriyle tamamen uyumludur ve böylece uygulama kodunuzda değişiklik yapmadan uygulamanız için Amazon RDS Proxy'si dağıtabilirsiniz. Uygulama bağlantılarınızı Amazon RDS veri tabanı yerine proxy'ye yönlendirirsiniz ve geri kalanı sorunsuz bir şekilde yönetilir.

Kullanım örnekleri

Sunucusuz uygulama geliştirme

Amazon RDS Proxy'si ile, ilişkisel veri tabanlarınızı daha verimli kullandıkları için daha ölçeklenebilir ve daha kullanılabilir olan sunucusuz uygulamalar oluşturabilirsiniz. Modern sunucusuz uygulamalar oldukça değişken iş yüklerini destekler ve birçok yeni veri tabanı bağlantısı açmaya çalışabilir veya birçok bağlantıyı açık ancak boşta tutabilir. Bağlantıların artması veya çok sayıda açık bağlantı veri tabanı sunucunuzu zorlayarak daha yavaş sorgulara ve sınırlı uygulama ölçeklenebilirliğine yol açabilir. Amazon RDS Proxy'si halihazırda kurulmuş veri tabanı bağlantılarını bir araya getirerek ve paylaşarak sunucusuz uygulamanızdan çok daha fazla bağlantıya verimli bir şekilde ölçeklendirmenize olanak tanır. Amazon RDS Proxy'si, açılan veri tabanı bağlantılarının toplam sayısını kontrol ederek öngörülebilir veri tabanı performansını sürdürmenize de olanak tanır. Son olarak Amazon RDS Proxy'si, veri tabanınızın performansını düşürebilecek, hizmet vermeyen uygulama bağlantılarını reddederek sunucusuz uygulamanızın erişilebilirliğini korur.

Hizmet olarak yazılım (SaaS) ve e-ticaret uygulamaları

SaaS veya e-ticaret uygulamaları, hızlı kullanıcı yanıt süreleri sağlamak için genellikle çok sayıda veri tabanı bağlantısını açık tutar ancak bu açık bağlantıların yalnızca bir kısmı belirli bir anda aktif olarak kullanılabilir. Bu açık ancak boşta olan bağlantılar veri tabanı belleğini ve işlem kaynaklarını tüketmeye devam eder. Çoğunlukla boşta duran bağlantıları desteklemek için fazladan veri tabanı tedarik etmek yerine, Amazon RDS Proxy'sini kullanarak uygulamanızdaki boşta duran bağlantıları tutabilir ve yalnızca aktif istekleri en uygun şekilde yerine getirmek için gerektikçe veri tabanı bağlantısı kurabilirsiniz.

Öngörülemeyen iş yükleri olan uygulamalar

Oldukça değişken iş yüklerini destekleyen uygulamalar, çok fazla yeni veri tabanı bağlantısı açmayı deneyebilir. Amazon RDS Proxy'sinde bağlantı yönetişimi, veri tabanı bağlantılarını verimli bir şekilde yeniden kullanarak müşterilerin, öngörülemeyen iş yükleriyle uğraşan uygulamaları sorunsuz bir şekilde ölçeklendirebilmesini sağlar. İlk olarak Amazon RDS Proxy'si, veri tabanı kaynaklarının verimli bir şekilde kullanımı için bir veri tabanı bağlantısı paylaşmak üzere birden fazla uygulama bağlantısını mümkün kılar. İkinci olarak Amazon RDS Proxy'si sayesinde müşteriler, açılan veri tabanı bağlantılarının sayısını düzenleyerek öngörülebilir veri tabanı performansını koruyabilir. Üçüncü olarak ise Amazon RDS Proxy'si, uygulamanın genel performansını ve erişilebilirliğini korumak için yerine getirilemeyecek uygulama taleplerini kaldırır.