¿Por qué usar RDS sobre EC2 para Postgres?


12

Tengo una base de datos que actualmente se ejecuta en EC2. Como tengo que moverlo a una máquina más grande, surgió la cuestión del uso de RDS.

Precios:

Puedo obtener una instancia EC2 c3.large con dos SSD (16 GB cada una), dos vCPU y 4 GB de memoria bajo demanda por $ 0.132 por hora [1] .

La máquina RDS más cercana (considerando el precio) sería db.m3.mediumpor $ 0.125 por hora (Single-AZ) [2] . Esta máquina tiene la misma cantidad de memoria pero solo una vCPU [3] . Además, tendría que pagar por el almacenamiento y io [2] .

Entonces los precios serían muy similares para estos dos.

Las ventajas para EC2:

  1. Como ya se mencionó, una vCPU más.
  2. Puedo poner Write-Ahead-Log en el segundo disco cuando uso EC2 (gran mejora en el rendimiento cuando escribo mucho en la base de datos).
  3. Puedo ejecutar pgbouncer en mi instancia EC2 (más rendimiento porque puedo mantener las conexiones abiertas).
  4. Puedo editar el archivo de configuración (eventualmente mejorará el rendimiento)

Las ventajas para RDS:

  1. Hace copias de seguridad diarias automáticamente.

¿Puede RDS cubrir las ventajas que tiene EC2 (especialmente 2.)? ¿Hay alguna otra ventaja?

Respuestas:



4

Para una comparación de instancia única, no mucho, pero RDS tiene muchas ventajas, el mantenimiento de una configuración multi-AZ con réplicas de lectura en diferentes regiones, etc. es más de lo que preferiría tratar en EC2. RDS hace una tremenda cantidad de herramientas que de otro modo tendría que hacer usted mismo; Esto siempre es una ventaja. RDS también presenta una interfaz uniforme para sus bases de datos, en mi opinión, una ventaja considerable y ayuda a garantizar la coherencia en la implementación de bases de datos. Todavía usamos pgbouncer en una instancia, por supuesto.

Francamente prefiero ejecutar bases de datos en hardware coloc que en EC2. Odio ejecutar bases de datos en EC2. Moverlos, hacer volcados y copias de seguridad es una pesadilla ya que el rendimiento de E / S de ec2 es simplemente miserable y comprar muchos iops es horriblemente costoso y aún no se acerca al rendimiento del hardware de ninguna manera. Si puedo vivir con los límites de RDS, siempre lo voy a usar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.