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

MongoDB-as-a-Service en su propia cuenta de Amazon AWS

ScaleGrid proporciona una experiencia MongoDB-as-a-Service en su propia cuenta de AWS. Aproveche los beneficios de una solución MongoDB-as-a-Service alojada sin renunciar al control de ejecutar sus propias instancias de MongoDB.

Ventajas de MongoDB como servicio

  1. Seguridad

    No exponga su base de datos de producción a Internet. Soy un firme creyente de que las bases de datos no deben exponerse a menos que sea absolutamente necesario. Restringir el acceso físico a su base de datos proporciona una mayor "defensa en profundidad". Mantenga sus datos seguros bloqueando el acceso a su base de datos utilizando los grupos de seguridad de Amazon.

  2. Coste

    Ahora que las instancias se están ejecutando en su cuenta, puede comprar instancias reservadas para ellas. En promedio, esto debería ahorrarle entre un 30 y un 50 % en comparación con otros proveedores alojados. Si tiene créditos de AWS, puede transferirlos a ScaleGrid y eliminar por completo los costos de alojamiento de MongoDB.

  3. Soporte de VPC de Amazon

    Traer su propia cuenta de AWS le permite ejecutar sus instancias de MongoDB en una Amazon Virtual Private Cloud (VPC). Esto tiene todas las ventajas de seguridad descritas en el n.° 1, pero también le permite conectar sus servidores a su red local mediante VPN.

  4. Copias de seguridad en instantáneas de S3/EBS

    Sus copias de seguridad de MongoDB se almacenan en su propia cuenta de S3 o como instantáneas de EBS en su propia cuenta, lo que resulta en un almacenamiento extremadamente fácil y seguro.

Precios 

En el modelo Trae tu propia cuenta de AWS, se te factura por separado por las máquinas y por la administración de MongoDB. Amazon AWS le factura las máquinas y ScaleGrid le facturará la administración de MongoDB.

El siguiente ejemplo es un desglose de costos de ejecutar un conjunto de réplicas 2+1 mediano en su propia cuenta de AWS. Un conjunto de réplicas mediano 2+1 utiliza 3 instancias:2 instancias medianas de AWS + 1 micro (árbitro). El cálculo del costo incluye el costo de la máquina y el costo del volumen de IOPS aprovisionadas de EBS en las tres máquinas, y también supone instancias reservadas:

Número de instancias: 3
Coste de la máquina AWS: $156/mes
Coste de gestión de MongoDB: $122/mes
Coste total: $278.24

MongoDB-as-a-Service da como resultado un ahorro de costos de casi 30 % en comparación con otros proveedores de alojamiento de MongoDB!

Plantillas de políticas de IAM personalizadas

Proporcionamos plantillas de políticas de IAM personalizadas cuando implementa MongoDB en su propia cuenta de AWS. Consulte esta publicación de blog para obtener más detalles:Configuración de permisos de MongoDirector en AWS mediante una plantilla de política de IAM personalizada

Instrucciones paso a paso

    1. Iniciar sesión en la consola

      Inicie sesión en la consola en console.scalegrid.io y haga clic en la pestaña Perfiles de la nube en el menú del lado izquierdo. En la pestaña Machine Pool, haga clic en el botón "crear" en la barra de acción.

    2. Cuenta de AWS

      El primer paso en el asistente Create AWS Cloud Profile es ingresar su API y claves secretas desde su cuenta de AWS:

    3. Región de AWS

      Seleccione la región de AWS para el perfil de la nube:

    4. Política de acceso

      Esta es una selección muy importante para la seguridad de sus instancias de MongoDB, ya que controla quién puede acceder a ellas. Hay dos opciones posibles:

      1. Internet

        Esto expone sus instancias de MongoDB a Internet

      2. Grupos de seguridad

        Puede elegir los grupos de seguridad en su cuenta que tienen acceso a sus instancias de MongoDB.

        Para sus instancias de producción, solo otorgaría acceso a las bases de datos de MongoDB al grupo de seguridad que contiene sus servidores front-end. Esta configuración también se puede cambiar más adelante después de crear el grupo de máquinas.

    5. Nombre

      Introduzca un nombre para el grupo de seguridad:

    6. Implementar nuevas instancias

      Una vez que se crea el perfil en la nube, se puede usar como destino para la implementación de nuevas instancias.