Come scalare orizzontalmente Amazon RDS istanza?

Come scalare orizzontalmente amazon RDS istanza? EC2 e di bilanciamento del carico+autoscaling è estremamente facile da implementare, ma se voglio scala amazon RDS?
Posso upgrade il mio RDS istanza con la più potente istanza o posso creare un letto di replica e posso direct SELECT query. Ma in questo modo non mi scala nulla, se ho una lettura orientata applicazione web. Così, è possibile creare RDS leggere replica con autoscaling e li saldo con bilanciamento del carico?

Goo pensare, non so cosa smettere di farlo. iheavy.com/2012/04/09/autoscaling-mysql-on-amazon-ec2

OriginaleL’autore Alessandro Corradini | 2015-02-07

3 Replies
  1. 2

    Se si utilizza PostgreSQL e hanno un carico di lavoro che può essere diviso da una certa chiave e non richiede operazioni complesse, quindi si potrebbe dare un’occhiata al pg_shard estensione. pg_shard consente di creare distribuito tabelle sharded su più server. Query sul distribuiti tabella sarà trasparente indirizzati a destra shard.

    Anche se RDS non ha la pg_shard estensione installata, è possibile impostare uno o PostgreSQL server EC2 con il pg_shard estensione e l’uso RDS nodi nodi del lavoratore. Il pg_shard nodo solo bisogno di memorizzare un po ‘ di metadati che può essere eseguito in uno dei nodi del lavoratore e, quindi, sono relativamente bassa manutenzione e possono essere ridimensionati per ospitare superiore query costo.

    Una guida con un link ad una CloudFormation modello di impostare il tutto automaticamente è disponibile presso: https://www.citusdata.com/blog/14-marco/178-scaling-out-postgresql-on-amazon-rds-using-masterless-pg-shard

    OriginaleL’autore Marco Slot

  2. 1

    Nota RDS copre diversi motori di database – mysql, postgresql, Oracle, MSSQL.

    In generale, è possibile modificare la scala (maggiore esempio), utilizzare database di sola lettura, o scheggia. Se si utilizza mysql, guarda AWS Aurora. Pensare di usare il database in modo ottimale – forse la combinazione con memcached o Redis (entrambi disponibili in AWS Elasticache). Pensare di utilizzare un motore di ricerca (lucene, elasticsearch, cloudsearch).

    Alcune risorse generali:

    grazie, sto usando mysql. Ho capito che autoscaler e loadbalancing non è supportato per RDS istanze. Penso di usare memcached+readonly-db. dovrebbe essere abbastanza 🙂

    OriginaleL’autore tedder42

Lascia un commento