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.
RDS Proxy'nin Avantajları
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.
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.