Hoy presentamos la versión beta abierta de Bases de datos administradas para PostgreSQL, cuyo uso será gratuito durante el período beta.
Las bases de datos son uno de los componentes más significativos y complejos de cualquier sistema o aplicación de información. Los procesos manuales de creación, configuración y administración de bases de datos pueden llevar semanas o incluso meses.
Con el crecimiento del negocio, que conduce al crecimiento de la infraestructura, es necesario garantizar la escalabilidad de las bases de datos. Al mismo tiempo, su confiabilidad y tolerancia a fallas se ponen en primer lugar, porque la disponibilidad del servicio proporcionado depende de esto. La implementación de estos requisitos lleva un tiempo precioso para resolver problemas comerciales y desarrollar sus aplicaciones. Además, la empresa no siempre tiene el tiempo, el dinero y los especialistas calificados para resolver estos problemas.
Es por eso que decidimos crear un servicio de administración de bases de datos totalmente automatizado Bases de datos administradas, gracias a las cuales puede concentrarse en el desarrollo de su negocio y no en el mantenimiento de la infraestructura.
¿Qué son las bases de datos administradas?
Las bases de datos administradas (DBaaS) son un servicio que le permite implementar rápidamente grupos de bases de datos en la nube. La configuración del clúster, el mantenimiento y la confiabilidad se proporcionan en el lado de Selectel. Las bases de datos gestionadas se ejecutan con la potencia informática de
la plataforma Selectel Cloud . El servicio permite a los ingenieros de todos los niveles de habilidad implementar rápida y fácilmente grupos de bases de datos confiables y de alto rendimiento sin perder tiempo en su configuración.
Las bases de datos administradas resuelven la mayoría de los problemas que enfrentan las empresas y los desarrolladores al crear un clúster de bases de datos desde cero:
- determinación de la infraestructura óptima para el despliegue de la base de datos;
- Escalando la infraestructura a medida que el negocio crece
- fiabilidad de la base de datos y gestión de tolerancia a fallos;
- predicción de costos de infraestructura.
En lugar de ejecutar comandos para instalar y configurar la base de datos desde el terminal, ahora es posible implementar un clúster de base de datos listo con unos pocos clics en el panel de control de Selectel.
Beneficios de uso:- Ahorre tiempo y dinero al implementar clústeres de bases de datos confiables y de alto rendimiento
- falta de necesidad de seleccionar y configurar servidores para alojar bases de datos;
- No es necesario configurar los ajustes del clúster de la base de datos
- Creación fácil de un clúster de base de datos tolerante a fallas que protege contra bloqueos de aplicaciones.
Principio de funcionamiento
El servicio de bases de datos gestionadas consta de dos partes: nivel de usuario y nivel de datos.
- El nivel de usuario es la interfaz de interacción del usuario con el servicio, de hecho, es la API a través de la cual se realiza la gestión de clústeres de bases de datos: la creación y eliminación de clústeres, bases de datos y usuarios. En este punto, la zona de responsabilidad del usuario finaliza y comienza la operación real del servicio de bases de datos administradas.
- Capa de datos : el nivel de implementación y almacenamiento directo de los clústeres de bases de datos creados en la plataforma en la nube Selectel. Todos los grupos están aislados unos de otros. Este nivel es el punto de entrada para que su aplicación funcione con la base de datos.
El usuario no prepara la infraestructura del servidor, no instala el sistema operativo y no realiza ninguna configuración inicial del servidor; el servicio lo hace por él. En cambio, el usuario selecciona la versión de la base de datos PostgreSQL, la configuración del servidor y el tipo de clúster.
Después de que el clúster se implementa en la plataforma en la nube, el usuario crea una base de datos, se eleva en un par de minutos e informa sobre su preparación para el trabajo. Luego se crea el usuario de la base de datos, se le da acceso a la base de datos deseada.
Eso es todo, el clúster de la base de datos está listo para funcionar: conectarse, crear tablas, llenarlas con datos y leer.
Un usuario puede conectarse a la base de datos utilizando cualquier cliente para trabajar con PostgreSQL o desde su aplicación. Para obtener datos para conectarse a la base de datos, vaya a la pestaña Configuración. La información del clúster mostrará las direcciones para conectarse a los servidores de clúster creados. Puede leer más sobre cómo conectarse a la base de datos en
la base de conocimiento .
Lanzamos un servicio con soporte para dos versiones de PostgreSQL DBMS - 11 y 12, una de las bases de datos relacionales más populares y productivas.
Características beta del servicio:- Hay disponibles 2 versiones de DBMS: PostgreSQL 11.6 y 12.1.
- Hay 3 configuraciones de servidor disponibles:
- 2 vCPU, 4 GB de RAM, disco local de 32 GB;
- 2 vCPU, 8 GB de RAM, disco local de 64 GB;
- 4 vCPU, 16 GB de RAM, 128 GB de disco local.
Crear un clúster de base de datos:- clúster de un servidor: un clúster para experimentar, desarrollar o probar su aplicación;
- un clúster tolerante a fallas de tres servidores, 1 maestro y 2 réplicas, para aplicaciones en el entorno del producto.
Características beta:- Puede crear hasta 50 bases de datos y 50 usuarios en un clúster.
- Un usuario no puede crear más de dos clústeres en cada región de la plataforma en la nube.
Cómo comenzar a usar
El proceso de preparación de un clúster de base de datos es muy simple. Después de registrar una cuenta e ingresar al panel de control, solo siga algunos pasos:
Paso 1
Vaya a un proyecto de plataforma en la nube o cree uno nuevo.
Paso 2
Vaya a la pestaña Bases de datos y
cree un clúster .
Paso 3
Complete el formulario seleccionando la configuración y la configuración del clúster.
Paso 4
Después de crear el clúster, debe crear bases de datos, usuarios y asignarles derechos de acceso.
Paso 5
Ver direcciones para conectarse a bases de datos en la configuración del clúster.
Paso 6
Conéctese a la base de datos, por ejemplo, utilizando la utilidad
psql .
# psql "host=<ip-address-1>,<ip-address-2>,<ip-address-3> port=6432 user=<db-user-name> dbname=<database-name>"
Planes de desarrollo
Trabajamos para brindarle aún más opciones de base de datos en Selectel. La cola de implementación ya tiene:
- crear y administrar bases de datos a través de la API;
- escalado rápido de recursos y cambio del número de réplicas en un clúster de trabajo;
- copia de seguridad y restauración de datos;
- una única dirección de dominio para conectarse a un clúster de base de datos;
- Un mecanismo simple para actualizar versiones menores de DBMS;
- supervisar el rendimiento y el estado del clúster de base de datos;
- cambiar el servidor maestro a una réplica a petición del usuario;
- Soporte MySQL y Redis.
Ahora estamos lanzando el servicio en modo de prueba beta abierta para recibir comentarios directos y rápidos de usted, nuestros clientes, lo antes posible.
Únase a las pruebas de servicio,
escriba reseñas , ideas de desarrollo y comentarios sobre su trabajo. Y también, estad atentos, ¡lo estarán!