¿Qué tipo de configuración de instancia de Amazon AWS debe utilizar una empresa mediana con una gran base de datos?

Mide, no adivines. Comience con una instancia de m4 pequeña o mediana, y una referencia, en función de su carga de trabajo proyectada, utilizando herramientas como wg / wrk. Me sorprendería si necesitara una instancia de alta E / S basada en unidad efímera como I3.

  • (Sugeriría hacer todo lo posible para no poner su base de datos en unidades efímeras, a menos que tenga una excelente replicación, estrategia de copia de seguridad o esté dispuesto a perder los datos del cliente)

Examina el caso de negocios. ¿Un club nocturno realmente quiere administrar instancias de EC2 personalizadas? Si no tiene una gran necesidad de una implementación personalizada de la base de datos, mire DynamoDb. Naturalmente, esto le permitiría desacoplar su servidor db y su servidor web, aumentar la capacidad de recuperación ante fallas de hardware, ya que DynomoDb proporciona transferencia automática del servidor, replicación entre regiones, al tiempo que facilita el escalado (si lo necesita).

Es posible que su servidor web pueda ejecutarse en una instancia muy lenta, como la instancia t2, mientras que su servidor db necesita una instancia más rápida (o no, consulte el punto 1).

Use una instancia de Aurora RDS. Le dará un alto rendimiento a un precio más bajo que MySQL en una instancia EC2. Comience con lo que razonablemente puede pagar y pruébelo. Aurora escala fácilmente.

Un T2.medium o R3.large debería estar bien. Hay un factor de costo de ~ 3x allí, así que prueba el T2 (a menos que tu presupuesto permita el R3) y pruébalo con carga. Una vez que llegue a donde desea, muévase a una instancia reservada y ahorre dinero.

Sugeriría ir sin servidor o crear algunas instancias pequeñas de ec2 y luego escalar según sea necesario. También recomendaría usar Amazons DB (RDS o Aurora vs tradicional). DynamoDB es una excelente opción si necesita acciones activadas: por ejemplo, los nuevos registros agregados a DynamiDB pueden activar SMS para mostrar el proveedor, etc.

Siempre que espere mucho tráfico, intente sin servidor con DB sin servidor. Eso ayudará a comenzar de a poco y crecer según la demanda. Eche un vistazo al caso de uso de Netflix como un buen ejemplo.

Contáctame en http://www.c-4.io . Estoy feliz de ayudar a alcance.

More Interesting

¿Por qué un asesor de riqueza debe convertir sus operaciones de Excel a una solución más basada en la nube?

¿Cuál es el mejor instituto para los servicios web de Amazon en Hyderabad?

¿De qué se trata la computación en la nube? ¿Vale la pena aprenderlo? ¿Qué lenguajes de programación están involucrados?

¿Salesforce.com está destinado a permanecer largo tiempo, o es solo una palabra de moda en la nube?

¿Cuáles son los beneficios que puede esperar obtener al implementar soluciones ERP basadas en la nube?

¿Es necesario tener mi propio centro de datos para un proveedor de servicios gestionados en la nube? ¿Cuál es el proveedor de servicios más reconocido, si lo hay?

¿Cuánto más lento es en línea (Google Drive) en relación con el almacenamiento conectado localmente?

¿Cuál es la diferencia entre la distribución de Mirantis y Red Hat para OpenStack?

¿Cuáles son los módulos de computación en la nube y cuál es el mejor?

¿Por qué las corporaciones optan por las instalaciones de Hadoop-Hive en las instalaciones (como Cloudera) cuando hay opciones disponibles en la nube de Amazon y similares?

¿Cuáles son algunas razones por las que una empresa preferiría Azure en lugar de AWS?

¿Cuál es el futuro de la certificación de Amazon Web Services dentro de 5 años?

¿La computación en la nube es un juego de suma cero o menor que cero para TI y negocios?

¿Cuáles son las diferentes startups de genómica computacional basadas en la nube?

¿Cuál es el mejor sistema SaaS colaborativo y basado en la nube para documentar productos existentes, infraestructura de alojamiento y software dentro de una empresa?