sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB en AWS:¿Cómo elegir el tipo de instancia EC2 adecuado para su servidor MongoDB?

Seamos realistas. AWS se ha vuelto increíblemente complicado. Una tarea simple como elegir el tipo de instancia adecuado para su MongoDB en AWS requiere un poco de investigación. ¿Cómo sabe qué tipo de servidor elegir en la sopa de letras de opciones? En esta publicación de blog, desglosaremos los diferentes tipos de instancias y cómo se aplican a sus escenarios de MongoDB. Para simplificar las cosas, no vamos a hablar sobre tipos o tamaños de disco en esta publicación, pero no se preocupe, ese es el tema de nuestra próxima publicación.

1. Instancias con poca memoria:(T1.Micro, M1.Small)

Este tipo de instancias se utilizan principalmente para desarrollo y pruebas. Debido a la pequeña cantidad de memoria, es poco probable que desee utilizarlos en un escenario de producción real. pero son buenos candidatos para "Árbitros" en su conjunto de réplicas. Además, las instancias T1.Micro califican para el nivel de uso gratuito de AWS (750 horas/mes gratis durante un año).

2. Instancias de uso general:(M3.Medium – M3.XLarge)

Las instancias de propósito general son excelentes instancias iniciales para su servidor MongoDB. Si recién está comenzando o no está seguro de la cantidad de memoria que necesitará, estos son excelentes ejemplos para comenzar. A medida que aumentan sus necesidades, puede pasar a las instancias High Memory o High IO. La generación anterior de instancias de propósito general solía llamarse M1.

3. Instancias con mucha memoria:(R3.Large – R3.8xLarge)

Estas instancias son el punto ideal para sus instancias de MongoDB. Tienen el equilibrio adecuado de memoria y potencia informática, y son buenos candidatos para ejecutar su servidor MongoDB más grande. MongoDB es principalmente un juego de memoria:cuanta más memoria proporcione, mejor funciona y estos tipos de instancias ofrecen la mayor cantidad de memoria. La generación anterior de estas instancias solía llamarse M2. Si su servidor MongoDB todavía está vinculado al disco, entonces consideraría las instancias High IO.

4. Instancias de E/S alto:(I2.xlarge – I2.8xLarge, HS1)

Estos son los "Cadillacs" del mundo EC2, y puede ejecutar sus servidores MongoDB más exigentes en estas instancias. Proporcionan una gran cantidad de memoria y SSD locales rápidos. Como puedes imaginar, cuestan un centavo. Los SSD locales tienen algunas advertencias que debe tener en cuenta, y vamos a discutir esto en una próxima publicación de opciones de disco.

5. Instancias de computación alta:(c3.large-c38xlarge)

Estas instancias brindan el mejor rendimiento de CPU por su precio. Sin embargo, MongoDB no necesita mucha CPU, y rara vez hemos encontrado que estos sean útiles. Preferimos las instancias High Memory y High IO para ejecutar nuestras bases de datos MongoDB.

Como siempre, si tiene otras preguntas, envíenos un correo electrónico a [email protected].

Aquí hay otros artículos relevantes si está alojando MongoDB en AWS:

  • 10 preguntas para hacer (y responder) al alojar MongoDB en AWS
  • Implementación segura de MongoDB en Amazon AWS
  • Cómo asegurarse de que sus clústeres de MongoDB puedan sobrevivir a las interrupciones en AWS
  • MongoDB como servicio en su propia cuenta de AWS