Lanzamiento de Fly Postgres junto con Supabase y Fly.io
- Supabase y Fly.io colaboraron para lanzar Fly Postgres, un servicio administrado de Postgres.
- Es posible iniciar una base de datos en cualquiera de más de 37 ubicaciones dentro de la plataforma de edge computing de Fly.io.
- Ofrece todo lo que se puede esperar de una base de datos administrada por Supabase: una base de datos Postgres completa con más de 40 extensiones, soporte para pgvector para cargas de trabajo de vectores/IA, Supavisor (pooler de conexiones de Postgres), respaldos diarios y recuperación a un punto en el tiempo, branching, observabilidad, migraciones, panel de administración de bases de datos y API de datos generada automáticamente (REST y GraphQL).
Gestión de expectativas
- Este servicio se lanzará de forma gradual.
- Construir la integración entre empresas requiere mucho trabajo al considerar facturación, transferencia de soporte, capacitación del personal de Supabase y más.
- Están trabajando con testers iniciales y todavía deben corregir algunos bugs.
- Si quieres ayudar con las pruebas, puedes registrarte en la lista de espera, y el próximo mes aceptarán a más testers.
Supabase + Fly = SupaFly?
- Están entusiasmados por lo que esta alianza significa para desplegar Postgres a nivel global en 2024.
- Las Firecracker VM ofrecen algunas ideas interesantes para Postgres.
- La integración con Fly proporciona recursos de cómputo que se pueden construir fácilmente justo al lado de la base de datos.
Postgres administrado vs no administrado
- La oferta actual de Postgres de Fly es no administrada.
- No administrado significa que el usuario debe encargarse por sí mismo del escalado, la recuperación a un punto en el tiempo, la replicación, las actualizaciones de versiones principales y más.
- Postgres administrado se encarga de estas tareas, para que el usuario pueda concentrarse en construir.
- El servicio administrado está construido usando la API de extensiones de Fly, y los testers pueden iniciar una base de datos Postgres con el comando
fly extensions.
Estructura interna
Trabajando con máquinas de Fly
- Fly Postgres está construido sobre máquinas de Fly.
- Las máquinas son Firecracker VM livianas.
- La API de máquinas ofrece un control considerable sobre el ciclo de vida de la aplicación.
- fly-admin es un wrapper de Typescript que simplifica la interacción con la API de Fly.
- Supabase incluye varios servicios adicionales junto con Postgres, por lo que puede pasar una sola imagen Docker a la API de máquinas de Fly.
Movimiento hacia multicloud
- Con este lanzamiento, Supabase se vuelve oficialmente multicloud.
- Supabase evita usar servicios administrados de AWS para simplificar la transición a multicloud.
- Por ejemplo, las máquinas de Fly ofrecen una forma sencilla de pausar una VM cuando no está en uso.
- Por otro lado, tuvieron que sortear varias capacidades nativas de AWS que Fly no ofrece.
Construcción de extensiones de Fly
- Fly tiene un enfoque excelente para extender la plataforma.
- Agregaron algunas rutas a la API para aprovisionar usuarios y proyectos.
Desafíos
- Están resolviendo varios desafíos junto con el equipo de Fly.
Soporte para restricciones de red
- La función de restricciones de red depende de que los contenedores reciban la IP correcta del cliente.
- En la configuración actual, los contenedores pueden ver la IP del proxy de Fly.
Respaldos dentro de Fly
- Los proyectos de Fly se respaldan en AWS S3 porque Fly todavía no ofrece almacenamiento Blob administrado por Fly.
Cómo empezar
- Puedes registrarte para la vista previa, esperar a que tu organización sea agregada a la allowlist y luego comenzar usando el Quickstart de la documentación.
- Las organizaciones de Fly recibirán un proyecto gratuito.
- Los detalles de facturación aún están en proceso, pero se espera que el precio no cambie mucho frente al precio actual.
Opinión de GN⁺
- Lo más importante de este artículo es que la colaboración entre Supabase y Fly.io ofrece un servicio de Postgres administrado y distribuido globalmente. Esto permitirá a los desarrolladores dedicar menos tiempo a la administración de bases de datos y más al desarrollo de aplicaciones.
- El artículo resulta interesante porque refleja las últimas tendencias en cloud computing y administración de bases de datos, y presenta un nuevo enfoque técnico que combina la estrategia multicloud con el edge computing.
- Se espera que este servicio ofrezca menor latencia y mejor rendimiento, especialmente para desarrolladores que despliegan aplicaciones intensivas en datos en la plataforma de Fly.
1 comentarios
Comentarios en Hacker News
Anuncio del CEO de Supabase:
Confusión sobre Supabase:
Experiencia con Fly.io:
Hallazgo en la documentación de Fly.io:
Configuración de restricciones de red en Supabase:
Problemas de escalabilidad de Supabase:
Diferencia entre Fly Volumes y almacenamiento conectado por red:
Expectativa por la colaboración entre Supabase y Fly.io:
Respuesta del equipo de Fly.io:
Comentario sobre la referencia a “SupaFly”: