Hallitut tietokannat
Frostmoln ajaa puolestasi hallittuja PostgreSQL- ja MySQL-instansseja — alusta luo virtuaalikoneen, liittää pysyvän tallennustilan, määrittää moottorin ja antaa sinulle käyttövalmiin yhteyden. Sinä hallitset dataasi; me hallitsemme alla olevaa infrastruktuuria.
Moottorin ja version valinta
Valitse luontihetkellä PostgreSQL tai MySQL. Kummallakin moottorilla on useita versioita, ja luonnin pudotusvalikko on totuuden lähde sille, mitä voit tällä hetkellä käynnistää — tällä hetkellä noin PostgreSQL 14–17 ja MySQL 8.0 / 8.4.
Jokaisella versiolla on elinkaaren tila:
| Tila | Käynnistettävissä? | Merkitys |
|---|---|---|
current | Kyllä | Uusin täysin tuettu julkaisu |
supported | Kyllä | Täysin tuettu |
deprecated | Kyllä (merkitty) | Edelleen käynnistettävissä, näytetään (deprecated)-merkinnällä — suunnittele siirtyminen pois |
eol | Ei | Elinkaaren loppu — piilotettu luonnin pudotusvalikosta |
Kunkin moottorin suositeltu versio on merkitty (Recommended). Elinkaaren loppupäässä olevia ja esikatseluversioita ei tarjota uusille instansseille.
Mitoitus
Instanssien koot käyttävät db.gp1.<size>-kokoperhettä (yleiskäyttöinen):
| Koko | 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 |
Valitset tallennustilan erikseen (20–1000 GB). Luontidialogi näyttää arvioidun kustannuksen ennen vahvistusta.
Luo instanssi
Mene portaalissa kohtaan Databases → Instances → Create ja valitse moottori, versio, koko, tallennustilan koko sekä VPC + aliverkko, johon instanssi liitetään. Ota halutessasi käyttöön korkea käytettävyys (katso alta).
Komentoriviltä
Elinkaarikomennot ovat moottorikohtaisia (fm postgres … / fm mysql …); moottorit ylittävä fm database … -ryhmä listaa moottoreiden poikki.
fm postgres instance create \
--name app-db \
--version 16 \
--flavor db.gp1.medium \
--storage 100 \
--vpc my-vpc \
--subnet my-subnet
# MySQL on symmetrinen:
fm mysql instance create --name app-db --version 8.4 --flavor db.gp1.small --storage 40 --vpc my-vpc --subnet my-subnet
# Moottorit ylittävät näkymät:
fm database instance list
fm database version listTerraformilla
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
}Yhdistä
Provisioinnin jälkeen instanssin tietosivu paljastaa yhteystiedot Show Credentials -painikkeen takaa:
- Host — instanssin yksityinen osoite
- Port —
5432(PostgreSQL) tai3306(MySQL) - Username —
pgadmin(PostgreSQL) taimysqladmin(MySQL) - Password — sinulle generoitu (kierrätettävissä)
- käyttövalmis yhteyden URI
Tietokannat ovat tavoitettavissa samassa VPC:ssä olevista instansseista; luontiprosessi avaa moottorin portin instanssin suojausryhmässä. Yhdistä kuten millä tahansa vakioasiakkaalla:
psql "host=<host> port=5432 user=pgadmin dbname=postgres"TIP
Käsittele järjestelmänvalvojan tunnistetietoja kuten mitä tahansa salaisuutta — tallenna ne Secrets-palveluun tai sovelluksesi salaisuusvarastoon, älä lähdekoodin hallintaan.
Korkea käytettävyys
Ota korkea käytettävyys käyttöön luontihetkellä (HA-vaihtoehto portaalissa, --ha komentorivillä tai ha_enabled = true Terraformissa). Alusta luo valmiustilan ensisijaisen rinnalle, jotta instanssi voi tehdä vikasietoisen vaihdon. Korkea käytettävyys valitaan luontihetkellä.
Varmuuskopiot ja datan turvallisuus
Ota toistaiseksi omat varmuuskopiosi
Tietokantainstansseja tukee pysyvä (ei-ohimenevä) tallennustila, mutta instanssin poistaminen poistaa sen ja sen tallennustilavolyymin pysyvästi — poistettaessa ei oteta automaattista varmuuskopiota.
Automaattiset ja pyynnöstä otettavat varmuuskopiot alustan kautta eivät ole vielä saatavilla. Kunnes ne ovat, ota omat loogiset varmuuskopiosi säännöllisesti ja säilytä ne jossakin kestävässä, kuten objektitallennustilassa:
pg_dump "host=<host> user=pgadmin dbname=app" > app.sql # PostgreSQL
mysqldump -h <host> -u mysqladmin app > app.sql # MySQLElinkaari ja rajoitukset
- Versiot ovat kiinteät instanssin koko eliniän ajan — paikallaan tehtäviä päivityksiä ei ole vielä saatavilla. Siirtyäksesi uudempaan pääversioon luo uusi instanssi kyseisellä versiolla ja siirrä datasi (esim.
pg_dump- /mysqldump-työkalulla). - Poistaminen on pysyvää ja poistaa tallennustilavolyymin (katso yltä).
- Instanssi sijaitsee yhdessä VPC:ssä/aliverkossa (yhdellä alueella).
Aiheeseen liittyvää
- Verkko: VPC:t · Suojausryhmät
- Objektitallennustila (paikka vedoksillesi)
- Välimuistit · Laskutus