Infraestructura
Cuando alojas tu base de datos con Kinsta, tus proyectos se ejecutan en la Infraestructura de Nivel Premium de Google Cloud Platform. En esta guía, profundizaremos un poco en los detalles de nuestra infraestructura de Alojamiento de Bases de Datos. Para más información sobre cómo funciona esto con el Alojamiento de Aplicaciones de Kinsta, consulta Infraestructura de Alojamiento de Aplicaciones.
Añadir Base de Datos en MyKinsta
En MyKinsta, cuando añades una base de datos, la imagen de la base de datos se envía al clúster Kubernetes.
Clúster Kubernetes
Se trata de una máquina virtual (VM) en la que pueden ejecutarse varios contenedores. Los clústeres se ajustan para garantizar que la solicitud del registro de artefactos encuentra el contenedor correcto, los contenedores se están ejecutando y tienen los recursos adecuados.
Nuestra infraestructura de Kubernetes admite una configuración multiusuario, en la que cada base de datos se ejecuta en su propio entorno de contenedores. El aislamiento de la red y la virtualización multicapa garantizan la seguridad e impiden el acceso no autorizado entre bases de datos. Este diseño te proporciona una plataforma de alojamiento fiable y segura, que te permite centrarte en tu negocio principal mientras nosotros nos encargamos de la infraestructura subyacente. Desplegamos al menos un clúster por región, con posibilidad de clústeres adicionales en función del número de bases de datos de cada región. Este sistema garantiza una asignación de recursos y una escalabilidad óptimas para satisfacer las crecientes necesidades de nuestros clientes.
Solicitudes
Si utilizas una conexión interna desde una aplicación alojada en Kinsta a una base de datos alojada en Kinsta, cuando un visitante accede al sitio web de una aplicación, primero accede a Cloudflare, que sabe qué clúster aloja el sitio web. A continuación, envía la solicitud de acceso al clúster correcto.
Actualmente, para el alojamiento de aplicaciones y bases de datos, Cloudflare incluye las reglas predeterminadas del cortafuegos, la protección DDoS y otros valores predeterminados.
Cada clúster tiene un balanceador de carga que recibe la solicitud de acceso desde Cloudflare y asigna aleatoriamente un nodo worker (nodo de trabajo) de máquina virtual (VM).
El nodo worker VM recibe la solicitud en el sistema Ingress, que sabe qué contenedor es responsable del nombre de host solicitado. El sistema Ingress envía la solicitud al contenedor correcto, y si el contenedor tiene una base de datos adjunta, se comunica con la base de datos y envía una respuesta por la misma ruta.
Una máquina virtual (VM) puede contener varios contenedores y varias bases de datos.
Cada contenedor puede tener varias copias en la VM. En este caso, el sistema Ingress lo sabe y envía aleatoriamente a través de una de las copias del mismo contenedor.
Conexión Externa
Puedes conectarte a tu base de datos a través de la línea de comandos (CLI) o con una herramienta de base de datos. Una conexión externa realiza un viaje de ida y vuelta por Internet, por lo que es mucho más lenta que la comunicación interna. Recomendamos las conexiones externas si sólo alojas tu base de datos con nosotros, pero no tu front-end.