Actualmente, en nuestro proyecto, utilizamos servidores dedicados para nuestra base de datos PostgreSQL.
En teoría, podemos ejecutar cualquier cosa en algunas plataformas en la nube. Sin embargo, la configuración de PostgreSQL está estrictamente relacionada con la configuración de hardware. Lo que estamos buscando es una solución en la nube con soporte nativo de PostgreSQL.
Aquí está la lista de características deseadas:
- ajuste automático de la configuración de la base de datos según los recursos seleccionados
- configuración de replicación lista para usar
¿Cuáles son las opciones y la mejor elección para un servicio de este tipo?
postgresql
cloud
Vlad Minaev
fuente
fuente
postgresql
etiqueta con 14 votos a favor. De las respuestas, parece que Heroku es la única opción popular con AWS + Postgre Plus Cloud siendo un segundo distante.Respuestas:
Heroku tiene las características que necesita:
https://postgres.heroku.com/
fuente
Primero, en general, si tiene servidores dedicados, creo que generalmente es mejor usarlos. A través de un negocio que aloja un ERP respaldado por PostgreSQL, soy relativamente consciente de cuáles son los problemas. Para nosotros, la replicación está más o menos configurada de fábrica, pero ajustar el db es problemático. Esperaría que el hosting de 2ndQuadrant (que creo que es un servidor dedicado si lo entiendo correctamente) pueda configurar y hacer las cosas por usted, pero no estoy seguro de cuánto costará el paquete.
En Efficito, configuramos la replicación de forma predeterminada, ya que la usamos para realizar copias de seguridad base (pg_basebackup requiere que la replicación esté habilitada y el archivado continuo configurado). Dicho esto, esa es la parte fácil.
La configuración automática para la optimización del rendimiento y los recursos es una gran dificultad. Esto depende, sinceramente, no solo de los recursos disponibles sino también de los perfiles de consulta. Se pueden cambiar cosas como el tamaño efectivo de caché, pero ¿qué pasa con shared_buffers? Aumentar esto puede tener un impacto negativo en el rendimiento de la base de datos en algunos casos.
Sin embargo, un gran problema con el alojamiento en la nube es que es mucho más difícil garantizar el rendimiento requerido que con el hardware dedicado. Si el hardware dedicado es una opción, vaya con él (y si necesita alojamiento / administración, comuníquese con 2ndQuadrant). Si realmente necesita alojamiento en la nube, considere las opciones de otros.
fuente
Heroku tiene una interfaz muy simple y rápida para crear bases de datos PostgreSQL, pero es posible que las opciones sean limitadas. AFAIK obtiene una sola cuenta de usuario, y debido a que el sistema es compartido, existen limitaciones en lo que puede modificar. En su mayor parte, puedes elegir el alocaton de memoria, y esto es por lo que cobran. Está limitado en las extensiones que puede usar, y actualmente no son compatibles con contenedores de datos extranjeros, por ejemplo.
Sin embargo, configurar bases de datos y bases de datos de seguidores es trivialmente simple, y la actualización entre planes es simple.
fuente
Es posible que desee ver la base de datos en la nube EnterpriseDB : ofrecen configuraciones preconfiguradas de AWS y HP Cloud que incluyen soporte.
La base de conocimiento de Rackspace tiene pasos para instalar postgresql, aunque solo proporcionan soporte de base de datos para mysql, servidor SQL y Oracle.
La documentación de OpenStack también incluye pasos para instalar postgresql.
EDITAR: 2013-11-16
Amazon RDS ahora sería la mejor opción aquí: ahora ofrecen instancias postgresql dentro de sus ofertas de RDS. Esto pone a Postgresql en línea con las características que ofrecen las configuraciones RDS de mysql, incluidas las 88 ECU con la opción de 244 GB que no está disponible para las configuraciones RDS de Oracle o MySQL Server. AWS RDS para PostgreSQL
fuente
Puedes investigar "ashnik" ( EnterpriseDB - The Postgres Database Company ) - Ashnik permite a las empresas adoptar soluciones de software de código abierto con confianza
Para obtener información, puede ver este enlace: Enterprisedb Ashnik
fuente