β
"Databases for Multitenant SaaS"
β
TL;DR: π° Fortress is an orchestration platform for SaaS applications, allowing them to easily manage a multi-instance database architecture (a hybrid of dedicated and shared instances) in their own cloud. If you are a SaaS using (or migrating to) AWS/GCP/Azure for databases, schedule a meeting!
β
βFounded by David Chu, John Finberg & Will Hopkins -- recent Brown CS grads + open-source wiz.
β
π© Problem:
As a SaaS grows, they follow these two trends:
- They mature off 3rd party managed database platforms and move into their own cloud (onto an AWS/GCP/Azure) for cost, latency, and more control of their data.
- They move from a single shared database architecture to a multi-instance database architecture for performance, compliance, and due to data isolation requirements of enterprise.
These result in headaches for SaaS startups.
Existing cloud-native database services not only have complex docs and SDKs, but orchestrating separate database instances requires additional DevOps: deployments, schema migrations, connection pooling, versioning across instances, etc.
β
π° Introducingβ¦ Fortress
A database orchestrator that simplifies DevOps of managing a multi-instance database architecture on your private cloud.β
β
- βοΈ In your own cloud: Host your database instances in your own cloud for security and reduced vendor lock-in (and use your cloud credits!). They also have a fully-managed service!
- π οΈ Simplified DevOps: Global schema migrations and rollbacks, versioning, and managed connection routing
- π₯ Tenant Management: APIs/SDKs to support easy provisioning of a dedicated instance for larger enterprise clients and easily add smaller clients to shared instances.
- β¨ Developer-friendliness: Easy-to-use client SDKs and ORM integrations. CLI and UI for admin.
- π Flexible Deployment: Deploy the database instance closer to your customer or to a specific region for compliance or reduced latency.
- π Security: Managed network isolation, custom Role-based Access Control for each database, encryption in transit and at rest, by default, simplified compliance audits, and easy tenant data deletion.
- 𧀠White glove migration: For now, they will do white glove migration to their platform (itβs fairly simple if you already use AWS/Azure/GCP for databases)
β
β
β
Easily manage tenants, see their estimated usage, and what databases their data is in
β
β
Group databases by schemas to propagate schema migrations across groups (they handle rollbacks)
β
π Future plans?
- Schema Branching (branch current schema states and or freeze them for development)
- Zero-downtime schema migrations
- Experimental: Storage-compute separation to allow scaling to near 0 with Postgres in your own cloud
β
β Ask:
- If you work with customers who require dedicated db instances, chat with them! They'd like to learn more about your experiences with DevOps.
- Let them know if you know any CIOs and CISOs! They'd love to chat!
- Try their early access? It's easy to set up if you use a cloud-native managed service!
β
β
Learn More
π Visit fortress.build to learn more.
ββ
π¬ If you work with customers who require dedicated db instances, chat with them! They'd like to learn more about your experiences with DevOps.
β
π€ Let them know if you know any CIOs and CISOs! They'd love to chat!
β