Hanterade databaser
Frostmoln kör hanterade PostgreSQL- och MySQL-instanser åt dig — plattformen tillhandahåller den virtuella maskinen, kopplar på beständig lagring, konfigurerar motorn och ger dig en färdig anslutning. Du hanterar dina data; vi hanterar infrastrukturen under.
Välja motor och version
Välj PostgreSQL eller MySQL när du skapar instansen. Varje motor erbjuder flera versioner, och rullgardinsmenyn vid skapandet är källan till sanning för vad du kan starta just nu — för närvarande ungefär PostgreSQL 14–17 och MySQL 8.0 / 8.4.
Varje version har en livscykelstatus:
| Status | Startbar? | Betydelse |
|---|---|---|
current | Ja | Nyaste fullt stödda utgåvan |
supported | Ja | Fullt stödd |
deprecated | Ja (markerad) | Fortfarande startbar, visas med en (deprecated)-markering — planera att gå ifrån |
eol | Nej | Slut på livscykeln — dold från rullgardinsmenyn vid skapandet |
Den rekommenderade versionen för varje motor är markerad med (Recommended). Versioner som nått slutet på livscykeln samt förhandsversioner erbjuds inte för nya instanser.
Dimensionering
Instansstorlekar använder storleksfamiljen db.gp1.<size> (generellt ändamål):
| Storlek | vCPU | RAM |
|---|---|---|
db.gp1.micro | 1 | 1 GB |
db.gp1.small | 2 | 4 GB |
db.gp1.medium | 4 | 8 GB |
db.gp1.large | 8 | 16 GB |
db.gp1.xlarge | 16 | 32 GB |
Du väljer lagring separat (20–1000 GB). Dialogrutan vid skapandet visar den uppskattade kostnaden innan du bekräftar.
Skapa en instans
I portalen, gå till Databaser → Instanser → Skapa och välj motor, version, storlek, lagringsstorlek och vilket VPC + subnät instansen ansluts till. Aktivera valfritt hög tillgänglighet (se nedan).
Från CLI:n
Livscykelkommandon är motorspecifika (fm postgres … / fm mysql …); den motoröverskridande gruppen fm database … listar över alla motorer.
fm postgres instance create \
--name app-db \
--version 16 \
--flavor db.gp1.medium \
--storage 100 \
--vpc my-vpc \
--subnet my-subnet
# MySQL är symmetriskt:
fm mysql instance create --name app-db --version 8.4 --flavor db.gp1.small --storage 40 --vpc my-vpc --subnet my-subnet
# Motoröverskridande vyer:
fm database instance list
fm database version listMed Terraform
resource "frostmoln_postgres_instance" "app" {
name = "app-db"
postgres_version = "16"
flavor = "db.gp1.medium"
storage_gb = 100
vpc_id = frostmoln_network_vpc.main.id
subnet_id = frostmoln_network_subnet.main.id
ha_enabled = true
}Anslut
Efter tillhandahållandet visar instansens detaljsida anslutningsuppgifterna bakom en Visa autentiseringsuppgifter-knapp:
- Värd — instansens privata adress
- Port —
5432(PostgreSQL) eller3306(MySQL) - Användarnamn —
pgadmin(PostgreSQL) ellermysqladmin(MySQL) - Lösenord — genererat åt dig (kan roteras)
- en färdig anslutnings-URI
Databaser är nåbara från instanser på samma VPC; flödet vid skapandet öppnar motorporten i instansens säkerhetsgrupp. Anslut som med vilken standardklient som helst:
psql "host=<host> port=5432 user=pgadmin dbname=postgres"Tips
Behandla administratörsuppgifterna som vilken hemlighet som helst — lagra dem i Secrets eller din applikations hemlighetslagring, inte i versionshanteringen.
Hög tillgänglighet
Aktivera hög tillgänglighet när du skapar instansen (HA-alternativet i portalen, --ha på CLI:n, eller ha_enabled = true i Terraform). Plattformen tillhandahåller en standby vid sidan av den primära så att instansen kan göra failover. HA väljs när instansen skapas.
Säkerhetskopior och datasäkerhet
Ta egna säkerhetskopior tills vidare
Databasinstanser backas upp av beständig (icke-flyktig) lagring, men att radera en instans tar permanent bort den och dess lagringsvolym — det finns ingen automatisk säkerhetskopia vid radering.
Automatiska och on-demand-säkerhetskopior via plattformen är ännu inte tillgängliga. Tills de är det, ta dina egna logiska säkerhetskopior regelbundet och förvara dem någonstans varaktigt, såsom objektlagring:
pg_dump "host=<host> user=pgadmin dbname=app" > app.sql # PostgreSQL
mysqldump -h <host> -u mysqladmin app > app.sql # MySQLLivscykel och begränsningar
- Versioner är fasta under instansens livstid — uppgraderingar på plats är ännu inte tillgängliga. För att gå över till en nyare större version, skapa en ny instans på den versionen och migrera dina data (t.ex. med
pg_dump/mysqldump). - Radering är permanent och tar bort lagringsvolymen (se ovan).
- En instans lever i ett VPC/subnät (en region).
Relaterat
- Nätverk: VPC:er · Säkerhetsgrupper
- Objektlagring (någonstans att förvara dina dumpar)
- Cacheminnen · Fakturering