Amazon RDS Proxy'si

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

Amazon RDS Proxy'si, uygulamaları daha ölçeklenebilir, veri tabanı hatalarına karşı daha dayanıklı ve daha güvenli hale getiren, Amazon İlişkisel Veri Tabanı Hizmeti (RDS) için tam olarak yönetilen, yüksek erişilebilirliğe sahip 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. RDS Proxy'si ile Aurora ve RDS veri tabanlarının yük devretme süresi %66'ya kadar azalır ve veri tabanı kimlik bilgileri, kimlik doğrulaması ve erişimi 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. 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.

Introduction to Amazon RDS Proxy (12:13)

RDS Proxy'nin Avantajları

Amazon RDS Proxy'si bulut sunucunuz, 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. RDS Proxy'si ayrıca seyrek kullanılan veri tabanı bağlantılarını paylaşır ve böylece daha az bağlantı 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.
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, RDS Proxy'si istekleri doğrudan yeni veri tabanı bulut sunucusuna yönlendirir. Bu, Aurora ve RDS veri tabanları için yük devretme sürelerini %66'ya kadar azaltır. 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. RDS Proxy'si, veri tabanı kimlik bilgilerini AWS 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. 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 RDS Proxy'si dağıtabilirsiniz. Uygulama bağlantılarınızı RDS veri tabanı yerine proxy'ye yönlendirirsiniz ve geri kalanı sorunsuz bir şekilde yönetilir.

Nasıl çalışır?

Amazon RDS Proxy'si, veri tabanına olan bağlantıları verimli bir şekilde yönetmek ve uygulamanın ölçeklenebilirliğini artırmak için uygulamanızla ilişkisel veri tabanınız arasında yer alır.

Amazon RDS Proxy'si nasıl çalışır?

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. 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. 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 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, 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.

SSS'de daha fazla kullanım örneğini keşfedin