sql >> Base de Datos >  >> RDS >> PostgreSQL

Comparación de opciones de bases de datos en la nube para PostgreSQL

PostgreSQL es el RDBMS de código abierto preferido y más avanzado del mundo para muchas empresas emergentes, aplicaciones móviles y desarrolladores.

La forma tradicional de configurar, operar y escalar PostgreSQL requiere mucho tiempo y experiencia en sistemas de bases de datos y PostgreSQL.

Hay muchos proveedores que ofrecen plataformas en la nube para diferentes bases de datos. Estas soluciones incluyen funciones que facilitan la configuración, el funcionamiento y el escalado de las implementaciones de PostgreSQL en la nube.

Algunos ejemplos de estos servicios para PostgreSQL son Amazon RDS para PostgreSQL, Google Cloud SQL para PostgreSQL, Heroku PostgreSQL, base de datos en la nube EnterpriseDB, Microsoft Azure para PostgreSQL, etc.

Hay dos modelos de entorno de base de datos en la nube.

  1. Modelo de nube tradicional:el contenido se ejecutará en la infraestructura empresarial particular y cualquier supervisión recaerá sobre los hombros del personal de TI de la empresa.
  2. Base de datos como servicio (DBaaS):se ejecuta en la infraestructura de los proveedores de servicios y ellos (el proveedor) serían responsables de cualquier problema o falla.

Beneficios de una base de datos basada en la nube

  1. Aumentar la velocidad de lanzamiento de la aplicación al mercado
  2. Fácil de configurar y administrar la base de datos
  3. Deshacerse de la infraestructura física.
  4. Los desarrolladores pueden concentrarse en la parte central de la aplicación en lugar de administrar y mantener servidores.
  5. Facilidad para realizar copias de seguridad
  6. Escale fácilmente
  7. Alta disponibilidad

Amazon RDS para PostgreSQL

Amazon RDS para PostgreSQL es uno de los jugadores más importantes del mundo que proporciona el servicio de base de datos PostgreSQL en la nube. Es una de las mejores opciones para escalar una implementación de PostgreSQL en la nube. Con Amazon RDS, podemos gestionar y administrar fácilmente nuestras bases de datos.

Características del uso de Amazon RDS para PostgreSQL

  1. Fácil de configurar
  2. Escala de botón pulsador
  3. Copia de seguridad y recuperación automatizadas
  4. Capacidad de hardware redimensionable y administración de almacenamiento
  5. Económico
  6. Alta disponibilidad

Precio

La política de precios de Amazon RDS es pagar solo por lo que usa. No hay tarifa mínima ni máxima. Puede calcular su factura mensual con la calculadora mensual sencilla de AWS.

Los precios de Amazon RDS para PostgreSQL dependen del tipo de instancias.

  1. Implementación de zona de disponibilidad única:el precio depende de la implementación de instancias de base de datos en una zona de disponibilidad única.
  2. Implementación Multi AZ:el precio depende de la implementación de instancias de base de datos en varias zonas de disponibilidad.
  3. Instancias reservadas

Ejemplo

Google Cloud SQL

Cloud SQL de Google proporciona un servicio de base de datos completamente administrado que facilita la configuración, el mantenimiento y la administración de bases de datos BETA de PostgreSQL en la nube. Está alojado en la plataforma en la nube de Google, que ofrece alto rendimiento, escalabilidad y proporciona infraestructura para aplicaciones que se ejecutan en cualquier parte del mundo.

Características

  1. Escalabilidad
  2. Alto rendimiento
  3. Integrado
  4. Totalmente administrado
  5. Seguridad
  6. API estándar
  7. Protección de disponibilidad

Precio

El precio de Google Cloud SQL para PostgreSQL se compone de los siguientes cargos:

  1. Precio de instancia
  2. Precios de CPU y memoria
  3. Precio de almacenamiento
  4. Precio de red

Precio de instancia

Precios de CPU y memoria

Precio de almacenamiento

Precio de red

Consulte la calculadora de precios de la plataforma en la nube de Google para obtener más detalles.

Microsoft Azure para PostgreSQL

La base de datos de Azure para PostgreSQL es un servicio de base de datos bien administrado que facilita la creación de aplicaciones sin ninguna carga de gestión y administración. El servicio de Azure para PostgreSQL utiliza la comunidad de PostgreSQL y funciona perfectamente con herramientas, controladores y bibliotecas nativos.

Azure para PostgreSQL también brinda alta disponibilidad y escalabilidad en segundos, lo que lo ayuda a adaptarse fácilmente a los cambios en las demandas de los clientes. Además, se beneficiará de una seguridad y un cumplimiento sin precedentes, incluido Azure IP Advantage, y el alcance líder en la industria de Azure con más centros de datos que cualquier otro proveedor de la nube. Azure actualmente ofrece soporte para las versiones 9.5 y 9.6 de PostgreSQL.

Características

  1. Comunidad de PostgreSQL completamente administrada
  2. Idiomas y marcos de trabajo elegidos por los clientes
  3. Alta disponibilidad integrada
  4. Escala en segundos
  5. Copias de seguridad automatizadas y restauración de un momento dado
  6. Seguridad y alcance incomparables
  7. Precios simples y flexibles

Nivel de precios

Hay tres niveles de precios diferentes de la base de datos de Azure para PostgreSQL:

  1. Básico
  2. Propósito general
  3. Memoria optimizada

Los planes de tarifa de Azure Database for PostgreSQL se diferencian por la cantidad de proceso en núcleos virtuales que se puede aprovisionar, la memoria por núcleo virtual y la tecnología de almacenamiento utilizada para almacenar los datos. Todos los recursos se aprovisionan a nivel de servidor PostgreSQL. Cada servidor puede tener una o varias bases de datos.

Precio

Computación generación 4 y computación generación 5

núcleo virtual Precio
1 $0.034/hora
2 $0.068/hora

Almacenamiento

GB/mes $0.10

El precio anterior es solo para el nivel básico. Consulte más detalles sobre los precios aquí.

Consulte la guía de inicio rápido para la base de datos de Azure para PostgreSQL.

PostgreSQL de Heroku

Heroku Postgres es una base de datos SQL administrada como servicio proporcionada por Heroku. Heroku Postgres ayuda a maximizar los datos en lugar de dedicar tiempo a la configuración y el mantenimiento de la base de datos. Proporciona una amplia gama de funciones, como probar la migración de esquemas, administrar los niveles de acceso a la base de datos y proteger las consultas, escalar horizontalmente y acceder rápidamente a los datos. Heroku Postgres mantiene los datos de manera muy segura porque brinda protección continua a los datos y también ofrece varias formas de replicar, respaldar y exportar los datos. Heroku Postgres proporciona un panel web y la capacidad de compartir consultas con clips de datos.

Características

  1. Fácil de instalar
  2. Comprobación de estado automatizada
  3. Alta disponibilidad
  4. Escalado horizontal automático
  5. Aplicación impecable del último parche de seguridad

Precio

Heroku Postgres ofrece una amplia gama de planes para atender casos de uso que varían en tamaño, desde blogs hasta grandes conjuntos de datos y aplicaciones de transacciones elevadas.

Plan de niveles

Los planes se dividen en cinco niveles de alto nivel. La principal diferencia entre cada nivel es la cantidad de tiempo de inactividad mensual tolerado para la base de datos en el nivel.

  1. Nivel de pasatiempo:esto es para aplicaciones que pueden tolerar hasta 4 horas de tiempo de inactividad por mes
  2. Nivel estándar:esto es para aplicaciones que pueden tolerar hasta 1 hora de tiempo de inactividad por mes
  3. Nivel Premium:esto es para aplicaciones que pueden tolerar hasta 15 minutos de tiempo de inactividad por mes
  4. Nivel privado:esto es para clientes de Heroku Enterprise
  5. Nivel de protección:esto es para clientes de Heroku Enterprise que necesitan bases de datos con capacidad de cumplimiento.

Base de datos en la nube EnterpriseDB

EnterpriseDB PostgreSQL Plus Cloud Database se utiliza para implementar bases de datos PostgreSQL en instancias de servidores en la nube. La base de datos maestra, todas las instancias de réplica y el almacenamiento de Amazon para la base de datos se ejecutan en instancias de AWS de su propiedad, mientras que las consolas de base de datos en la nube de Postgres Plus son propiedad y están operadas por EnterpriseDB.

El plan de suscripción de EDB Postgres ofrece suscripción para:

  1. Plataforma EDB Postgres
  2. EDB Postgres Ark DBaaS a múltiples nubes

La base de datos en la nube de Postgres Plus en AWS y EDB Postgres en la plataforma informática de Google se proporcionan a través de un modelo de pago por uso en el mercado de AWS y en el mercado de Google.

  1. Postgres más base de datos en la nube en AWS
  2. EDB Postgres en Google Compute

Este es el costo estimado de EDB postgres en el motor de cómputo de Google usando la configuración predeterminada.

Hay dos versiones de EDB Postgres Plus Cloud Database.

  1. PostgreSQL Plus Cloud Database Basic:está disponible con la base de datos comunitaria de PostgreSQL.

  2. PostgreSQL Plus Cloud Database Advanced:está disponible con PostgreSQL Plus Advanced Server de EnterpriseDB con compatibilidad con Oracle y seguridad, rendimiento y capacidad de administración mejorados.

Características

  1. Fácil de instalar
  2. Copia de seguridad y recuperación ante desastres
  3. Alta disponibilidad
  4. Recuperación de un punto en el tiempo
  5. Compatibilidad con IOPS provisionadas de Amazon:garantiza un rendimiento constante de la base de datos y aumenta el rendimiento general para cargas de trabajo intensivas de E/S.

Hay dos opciones para comprar la base de datos en la nube de EDB:

  1. Oferta de compra de pago por uso de Amazon sin compromiso a largo plazo
  2. Adquiera una suscripción de un año de EDB que le permite comprar recursos informáticos directamente de Amazon, incluidas las instancias reservadas.

Para obtener más detalles, consulte las Preguntas frecuentes sobre la base de datos en la nube de EDB Postgres plus.

Citus Base de datos en la nube

Citus distribuye de forma inteligente los datos y las consultas entre los nodos para que la base de datos pueda escalar y las consultas puedan ser más rápidas. Citus está disponible como base de datos como servicio, como software empresarial y como código abierto. Es muy simple fragmentar una base de datos PostgreSQL. La nube de Citus proporciona un servicio de Citus completamente administrado que se entrega sobre AWS.

Citus es una extensión de PostgreSQL para distribuir su base de datos en varios nodos.

Características

  1. Base de datos escalable horizontalmente
  2. Motor SQL distribuido
  3. Herramientas de migración sin problemas
  4. Rápido rendimiento
  5. Alta disponibilidad
  6. Soporte de SaaS para múltiples inquilinos
  7. Copia de seguridad automatizada y recuperación ante desastres

Precio

Descargue el documento técnico hoy Administración y automatización de PostgreSQL con ClusterControlObtenga información sobre lo que necesita saber para implementar, monitorear, administrar y escalar PostgreSQLDescargar el Whitepaper

ElephantSQL

ElephantSQL proporciona PostgreSQL como servicio. ElephantSQL instala y administra PostgreSQL y ofrece bases de datos que van desde servidores de fragmentos para pequeños proyectos y pruebas de concepto, hasta configuraciones de varios servidores de nivel empresarial. También proporciona una herramienta de navegador para consultas SQL donde puede crear, leer, actualizar y eliminar datos directamente desde el navegador web.

Características

  1. HA PostgreSQL completamente administrado
  2. Copias de seguridad automatizadas
  3. Supervisión
  4. Navegador PostgreSQL

Precio

Conclusión

Las bases de datos en la nube son muy importantes para eliminar las complejidades de TI y para impulsar los objetivos comerciales.
Además de manejar la instalación, el mantenimiento y la ampliación de las infraestructuras de TI, las actualizaciones constantes de los proveedores de servicios en la nube facilitan que las empresas reduzcan los costos operativos sin comprometer en seguridad y calidad.