Databaser og backend

Administrerede databaser. Lige ved siden af din app.

Kør PostgreSQL, MySQL, MariaDB, Redis eller MongoDB på dit teams private netværk. Tilknyt en database til et projekt, så lander forbindelsesstrengen i appens miljøvariabler — med daglige sikkerhedskopier, målinger og en konsol i browseren indbygget.

Privat netværk som standardDATABASE_URL ved tilknytningDaglige sikkerhedskopier som standardKonsol i browserenServere i Frankrig
hostingsurge.com/dashboard/databasesLivedemo

Kapitel 1 af 5: Alle fem motorer i én liste, hver med sin status og det projekt, der bruger den.

Eksempeldata

En database, der passer sig selv, ved siden af din app

De dele, du ellers selv skal scripte, opdatere og holde øje med.

  • Fem motorer, ét kontrolpanel

    PostgreSQL, MySQL, MariaDB, Redis og MongoDB, administreret der, hvor du administrerer dine udrulninger. PostgreSQL får desuden forbindelsespuljer med PgBouncer og udvidelser som pgvector.

  • Privat som standard

    Hver database kører på dit teams private netværk og kan kun nås fra dine projekter. Offentlig adgang er en kontakt: den giver dig en vært og en port og lukker igen.

  • Forbundet i ét trin

    Tilknyt en database til et projekt, så gemmes forbindelses-URL’en som en følsom variabel — DATABASE_URL, REDIS_URL eller MONGODB_URI. Udrul igen, så er appen forbundet.

  • Sikkerhedskopier fra første dag

    Nye databaser sikkerhedskopieres hver dag kl. 03.00 UTC, og hver kopi gemmes i 30 dage. Ændr tidsplanen, eller tag en kopi med det samme før en migrering.

  • Gendan eller download

    Gendan en kopi til en ny database eller på stedet efter en automatisk sikkerhedskopi. Download en hvilken som helst kopi; hver nat kopieres de også krypteret til lagring i EU.

  • Konsol og målinger indbygget

    Gennemse tabeller og kør forespørgsler i browseren uden at åbne databasen mod internettet. Målingerne viser belastning, forbindelser, cache-hits og størrelse over 90 dage.

Gendannelser sker fra disse sikkerhedskopier: gendannelse til et vilkårligt tidspunkt findes ikke for kundedatabaser. MongoDB-kopier kan downloades, men ikke gendannes fra kontrolpanelet, og Redis har ingen planlagte sikkerhedskopier.

Fra nul til forbundet i tre trin

De samme trin, som demoen ovenfor viser. Ingen server at sætte op, ingen loginoplysninger at kopiere rundt.

  1. Opret en databaseVælg en motor og et navn. Den starter på dit teams private netværk med daglige sikkerhedskopier allerede slået til.
  2. Tilknyt den til din appVælg projektet. Forbindelses-URL’en føjes til dets miljøvariabler; udrul igen, så læser appen den som enhver anden variabel.
  3. Følg den, forespørg, gendanFølg dens målinger, kør forespørgsler i konsollen, og gendan en kopi, når du har brug for det.

Derfor skal den køre her

Hvad en database på en server, du selv driver, overlader til dig, og hvad Hostingsurge tager sig af.

OpgavePå en server, du selv driverPå Hostingsurge
SikkerhedskopierEt cron-job, rotation af dumps og et sted at gemme filerneDagligt som standard, gemt i 30 dage, plus kopier efter behov
Ekstern kopiEndnu en udbyder og endnu et scriptKopieret hver nat, krypteret, til lagring i EU
GendannelseI hånden, fra kommandolinjenTil en ny database eller på stedet efter en sikkerhedskopi
Se dataEn klient på din computer og en åben portEn konsol i browseren, skrivebeskyttet som standard, hver sætning logget
OvervågningEn exporter og dashboards, du skal sætte opMålinger hvert femte minut, med 90 dages historik
Forbind appenLoginoplysninger kopieret ind i konfigurationenDATABASE_URL tilføjes, når du tilknytter databasen

Alt omkring databasen

Hemmeligheder, planlagte opgaver og et klart overblik over, hvad hvert projekt bruger — lige ved siden af dine udrulninger.

  • Miljøvariabler og hemmeligheder. Hold API-nøgler og forbindelsesstrenge ude af din kode. Følsomme værdier forbliver skjulte, når de er gemt, og ændringer gælder fra næste udrulning.
  • Cron-jobs. Kør tilbagevendende kommandoer — en natlig oprydning, en rapport — efter en tidsplan i din apps container, eller start et med Kør nu.
  • Projektlager. Hvert projekts lagervisning viser de databaser, projektet bruger. Forbind en hvilken som helst database fra dit team til et hvilket som helst projekt.

Fra din terminal

# Opret PostgreSQL, og tilknyt den til et projekt
hostingsurge databases create butik-db --engine postgresql --project butikken

# Syv dages målinger med små grafer
hostingsurge databases metrics butik-db --range 7d

# Tag en kopi nu, og vis derefter kopierne
hostingsurge databases backups butik-db run
hostingsurge databases backups butik-db ls

De samme handlinger findes i REST-API’et og via MCP, og alle kommandoer kan udskrive --json. Konsollen er undtagelsen: den svarer kun på sessioner, der er logget ind i kontrolpanelet. Udforsk API’et og CLI’en

Hvad hver motor får

Ét kontrolpanel til alle fem. Sikkerhedskopier og gendannelse følger, hvad hver motor understøtter.

MotorGod tilPlanlagte sikkerhedskopierGendannelse i kontrolpanelet
PostgreSQLRelationelle data til webapps og API’erDagligt som standardTil en ny database eller på stedet
MySQLPHP-apps og mange frameworksDagligt som standardTil en ny database eller på stedet
MariaDBOpen source, kompatibel med MySQLDagligt som standardTil en ny database eller på stedet
MongoDBDokumenter i JSON-formDagligt som standardKun download
RedisCache, sessioner og køerIkke tilgængelige—

Kører du allerede en et andet sted? Importér et dump fra PostgreSQL, MySQL, MariaDB, MongoDB eller Redis, eller kopiér en database, der er i drift. Alle migreringskilder

Prissat som resten af Cloud

Databaser står på Clouds prisliste: en fast pris pr. database eller forbrug, der afregnes pr. sekund.

  • PostgreSQL Basic

    0,1 vCPU256 MB

    $6 / måned

  • PostgreSQL 1 GB

    0,5 vCPU1 GB

    $19 / måned

  • Key Value 256 MB

    Redis-kompatibel256 MB

    $10 / måned

Eller betal for forbrug: $20 pr. vCPU og $10 pr. GB hukommelse om måneden, afregnet pr. sekund. MySQL, MariaDB og MongoDB kører på forbrugspris eller på en instans til fast pris.

Lanceringspriser i USD, ekskl. moms. Betaling er ikke åben endnu: alle konti kører gratis i dag, og intet bliver opkrævet. Sammenlign Cloud-priser

Spørgsmål om databaser, besvaret

Hvilke databaser kan jeg oprette?

PostgreSQL, MySQL, MariaDB, Redis og MongoDB. Hver af dem kører som en administreret database på dit teams private netværk.

Hvordan forbinder min app til sin database?

Tilknyt databasen til et projekt, så føjes forbindelses-URL’en til projektets miljøvariabler som en følsom værdi: DATABASE_URL eller REDIS_URL og MONGODB_URI for Redis og MongoDB. Udrul igen, så læser din app den som enhver anden variabel.

Sker sikkerhedskopier automatisk?

Ja, for PostgreSQL, MySQL, MariaDB og MongoDB: nye databaser sikkerhedskopieres hver dag kl. 03.00 UTC, og hver kopi gemmes i 30 dage. Du kan ændre tidsplanen eller tage en kopi med det samme, og hver nat kopieres kopierne også krypteret til lagring i EU uden for serveren. Redis har ingen planlagte sikkerhedskopier.

Kan jeg gendanne til et vilkårligt tidspunkt?

Nej. Gendannelser bruger de planlagte kopier og dem, du tager selv: kopier af PostgreSQL, MySQL og MariaDB gendannes til en ny database eller på stedet efter en sikkerhedskopi, og kopier af MongoDB kan downloades.

Kan jeg se ind i databasen uden at åbne den mod internettet?

Ja. Konsollen i browseren viser tabeller, samlinger eller nøgler og kører sætninger via din session i kontrolpanelet. Den starter skrivebeskyttet; skrivetilstand er en kontakt, du bekræfter, og hver sætning registreres i teamets revisionslog.

Kan jeg forbinde fra min egen computer?

Ja. Slå offentlig adgang til, så får databasen en offentlig vært og port til dine egne værktøjer. Slå den fra igen, når du er færdig — som standard kan en database kun nås fra dit teams projekter.

Kan jeg flytte en eksisterende database hertil?

Ja. Importér et dump fra PostgreSQL, MySQL, MariaDB, MongoDB eller Redis, eller kopiér en database, der er i drift. Vil du hellere have, at vores team gør det? Bed om hjælp til flytningen

Hvor gemmes mine data?

På servere i Frankrig (EU) bag en firewall. Hvert teams projekter, data og loginoplysninger er isoleret fra andre teams.

Giv din app en database i dag.

Kom gratis i gang, og opret derefter PostgreSQL, MySQL, MariaDB, Redis eller MongoDB ved siden af dine projekter — eller importér den, du allerede kører.