Server proxy per Amazon RDS

Rendi le tue applicazioni più scalabili, resilienti e sicure

Perché scegliere Server proxy per Amazon RDS?

Il Server proxy per Amazon Relational Database Service (Amazon RDS) è un proxy di database a disponibilità elevata e completamente gestito per Amazon RDS che rende le applicazioni più scalabili, più sicure e più resistenti agli errori del database.

Molte applicazioni, incluse quelle costruite sulle moderne architetture serverless, possono avere un vasto numero di connessioni aperte verso il server del database e potrebbero aprire e chiudere connessioni verso il database a ritmi elevati, esaurendo la memoria del database e delle risorse di calcolo. Il server proxy per Amazon RDS permette alle applicazioni di raggrupparsi e condividere connessioni stabilite con il database, migliorando l'efficienza del database e la scalabilità delle applicazioni. Con il Server proxy per Amazon RDS, i tempi di failover per i database Amazon Aurora e Amazon RDS vengono ridotti fino al 66%; inoltre, le credenziali, l'autenticazione e l'accesso del database possono essere gestiti attraverso l'integrazione con AWS Secrets Manager e AWS Identity and Access Management (IAM).

Il server proxy per Amazon RDS può essere abilitato per la maggior parte delle applicazioni senza modifiche al codice. Non è necessario effettuare il provisioning o gestire alcuna infrastruttura aggiuntiva per iniziare a utilizzare il Server proxy per Amazon RDS. La determinazione dei prezzi è semplice e si basa sulla capacità delle istanze di database sottostanti. Si paga per unità di capacità Aurora (Aurora Capacity Unit, ACU) per le istanze Amazon Aurora Serverless v2 o per vCPU per le istanze sottoposte a provisioning. Server proxy per Amazon RDS è disponibile per Amazon Aurora PostgreSQL-Compatible Edition, Amazon Aurora MySQL-Compatible Edition, Amazon RDS per PostgreSQL, Amazon RDS per MySQL, Amazon RDS per MariaDB e Amazon RDS per SQL Server.

Vantaggi del server proxy per Amazon RDS

Casi d'uso

Sviluppo di applicazioni serverless

Con il Server proxy per Amazon RDS è possibile creare applicazioni serverless più scalabili e disponibili grazie ad un utilizzo più efficiente dei database relazionali. Le moderne applicazioni serverless supportano carichi di lavoro altamente variabili e possono tentare di aprire una serie di nuove connessioni al database o mantenere molte connessioni aperte ma inattive. Un aumento delle connessioni o un numero elevato di connessioni aperte potrebbe mettere a dura prova il server del database, rallentando le query e limitando la scalabilità delle applicazioni. Grazie al raggruppamento e alla condivisione di connessioni al database già stabilite, il Server proxy per Amazon RDS consente di scalare in modo efficiente molte più connessioni dall'applicazione serverless. In secondo luogo, il Server proxy per Amazon RDS permette di mantenere prevedibili le prestazioni del database regolando il numero di connessioni aperte al database. Infine, il Server proxy per Amazon RDS preserva la disponibilità dell'applicazione serverless impedendo connessioni inutilizzabili alle applicazioni che potrebbero compromettere le prestazioni del database.

Applicazioni software-as-a-service (SaaS) ed e-commerce

Spesso le applicazioni SaaS o e-commerce mantengono aperte un gran numero di connessioni al database per garantire tempi di risposta rapidi agli utenti, sebbene solo una parte di queste connessioni aperte possa essere utilizzata attivamente in un determinato momento. Queste connessioni aperte ma inattive continuano a consumare memoria del database e risorse di calcolo. Invece di effettuare l'overprovisioning dei database per supportare principalmente le connessioni inattive, è possibile utilizzare il Server proxy per Amazon RDS per mantenere le connessioni inattive dall'applicazione stabilendo solo connessioni al database come richiesto per rispondere in modo ottimale alle richieste attive.

Applicazioni con carichi di lavoro imprevedibili

Le applicazioni che supportano carichi di lavoro altamente variabili potrebbero tentare di aprire un'interruzione delle connessioni al nuovo database. La governance della connessione del Server proxy per Amazon RDS permette ai clienti di scalare tranquillamente le applicazioni e far fronte ai carichi di lavoro imprevedibili riutilizzando in modo efficace le connessioni al database. Per prima cosa, il Server proxy per Amazon RDS permette alle connessioni multiple dell’applicazione di condividere la connessione a un database per utilizzare in modo efficace le risorse del database. In secondo luogo, il Server proxy per Amazon RDS permette ai clienti di mantenere le prestazioni del database prevedibili regolando il numero di connessioni aperte al database. Terzo, il Server proxy per Amazon RDS rimuove le richieste delle applicazioni che non possono essere realizzate per preservare la prestazione complessiva e la disponibilità dell'applicazione.