Ya no trabajo en Heroku, así que espero no tener un caballo en esta carrera significa que soy imparcial. Sinceramente, creo que Heroku Postgres es el mejor producto que tienen, y puedes comenzar a usarlo gratis.
Hagamos un resumen rápido de la razón:
- Clips de datos. DIOS MIO. No sé cómo sobreviví sin estos. ¿Sabe todas esas veces que alguien le pide que responda alguna pregunta ad-hoc basada en lo que hay en la base de datos? ¿Y luego vuelven a preguntar en unas pocas semanas y de repente esto parece menos ad-hoc? Hágalo solo una vez, comparta una URL con ellos, pueden actualizar los datos cuando lo necesiten. O incrustarlo directamente en su hoja de cálculo de Google. O en un tablero interno. Son increíbles.
- Es administrado y monitoreado. Esto no es algo que aprecié hasta después de mi primer turno de guardia cuando estaba trabajando en Heroku. Pero las bases de datos se controlan constantemente para detectar problemas (disponibilidad, corrupción, etc.) y, si falla, se inicia automáticamente un proceso para restaurarlo. Dependiendo del problema, eso puede significar que una persona real se involucre para asegurarse de que todo vuelva a su estado ideal. No creo que nadie en un proveedor de IaaS se despierte a las 3 de la mañana porque una de mis tablas está dañada.
- Copias de seguridad automatizadas y registros de escritura anticipada. En algún momento empiezo a preocuparme por los datos en mis proyectos favoritos y quiero estar absolutamente seguro de que es seguro. El nivel de seguridad predeterminado aquí va mucho más allá de cualquier solución que probablemente yo mismo piratee, y además, no tengo que mantenerlo o verificar que esté funcionando.
- Tenedor y sigue. ¿Desea una réplica de solo lectura para poder dividir su carga en dos instancias? Solo crea un seguidor. ¿Necesita hacer algunas pruebas de carga con los datos de producción reales? ¿O tiene uno de esos errores “solo en producción” que no puede reproducir localmente? Crea una bifurcación de tu base de datos para jugar.
Podría seguir y seguir. Es cierto que algunos de los anteriores solo están disponibles en sus planes pagos. Pero el nivel gratuito es más que suficiente para mis diversos proyectos paralelos. Y para las cosas que son importantes para mí, $ 50 / mes parece una ganga relativa para tener uno de los equipos de postgres más experimentados del mundo que gestiona mi servicio para mí.
- ¿Debo aprender Node.js o Python para las operaciones de back-end (API)?
- ¿Python o HTML es más fácil?
- Cómo encontrar errores en los sitios web de WordPress
- ¿Qué idiomas debo aprender para ser un profesional en desarrollo web?
- ¿Es necesario aprender HTML / CSS antes de HTML5 / CSS3?