Cloud Infrastructure
Managed Databases
Production-ready PostgreSQL, MySQL, Redis, and MongoDB clusters with automated replication, backups, and metrics.
Managed Databases
1st Services Managed Databases removes the operational overhead of provisioning, patching, scaling, and backing up database clusters.
Supported Database Engines
PostgreSQL (v15 / v16)
MySQL (v8.0 / v8.4)
Redis / Valkey (v7.2)
MongoDB (v7.0)
Database Plans & Sizing
| Tier | Engine RAM | Dedicated vCPU | NVMe Storage | Max Connections | Backup Retention |
|---|---|---|---|---|---|
db-starter-1 | 1 GB | 1 vCPU | 20 GB | 100 | 7 Days |
db-standard-2 | 4 GB | 2 vCPU | 60 GB | 500 | 14 Days |
db-pro-4 | 8 GB | 4 vCPU | 150 GB | 1,500 | 30 Days |
db-scale-8 | 16 GB | 8 vCPU | 300 GB | 4,000 | 30 Days |
Provisioning a Database via API
Endpoint
POST https://api.1st-services.com/v1/databases
Request Body
{
"name": "production-pg-cluster",
"engine": "postgresql",
"version": "16",
"plan": "db-standard-2",
"region": "us-east-1",
"enable_connection_pool": true,
"vpc_id": "vpc_98214"
}
Example Response
{
"status": "success",
"data": {
"id": "db_9918231",
"name": "production-pg-cluster",
"engine": "postgresql",
"version": "16",
"status": "ready",
"host": "pg-cluster-9918231.db.1st-services.com",
"port": 5432,
"database": "defaultdb",
"username": "firstadmin",
"connection_uri": "postgresql://firstadmin:P4ssw0rd!@pg-cluster-9918231.db.1st-services.com:5432/defaultdb?sslmode=require",
"pool_uri": "postgresql://firstadmin:P4ssw0rd!@pg-cluster-9918231-pool.db.1st-services.com:6543/defaultdb?sslmode=require",
"ssl_required": true
}
}
Connecting via Application Clients
Node.js (Prisma / pg)
prisma/schema.prisma
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
.env
DATABASE_URL="postgresql://firstadmin:P4ssw0rd!@pg-cluster-9918231-pool.db.1st-services.com:6543/defaultdb?sslmode=require"
Python (SQLAlchemy / asyncpg)
database.py
from sqlalchemy.ext.asyncio import create_async_engine
DATABASE_URL = "postgresql+asyncpg://firstadmin:P4ssw0rd!@pg-cluster-9918231.db.1st-services.com:5432/defaultdb?ssl=require"
engine = create_async_engine(DATABASE_URL, echo=True)
