sql >> Database teknologi >  >> RDS >> Mysql

Skal jeg køre mysql på google cloud run? (eller enhver database)

At køre en SQL-database passer ikke godt til Cloud Run.

Først og fremmest er kontrakten mellem den installerede container og Cloud Run, at containeren skal køre en HTTP-server på port 8080. Det er ikke rigtig måden MySQL fungerer på.

For det andet vil containeren være begrænset til det filsystem, der var inkluderet i containerbilledet. Det samme billede vil blive instansieret mange gange, efterhånden som tjenesten håndterer belastning. Der vil ikke være nogen måde at bevare de data, der er skrevet til MySQL. Du kunne have skrivebeskyttet data gemt i det billede, som kun ændres, når et nyt billede er publiceret, men det er egentlig ikke det, du ville forvente at bruge en relationsdatabase til.

Cloud Run er rigtig god til at betjene HTTP/webtjenester på en serverløs og skalerbar måde. Disse webtjenester gør typisk brug af andre API'er og tjenester, der er implementeret til Google Cloud, eller tredjepartstjenester. Det er egentlig ikke meningen, at det skal tilbyde vedvarende, skalerbare, ACID-kompatible databasetjenester - dette er en helt anden slags problemplads.




  1. Introduktion til ER-datamodellen

  2. Fjern skråstreger i node js mysql-forespørgsel

  3. Kan jeg sammenkæde flere MySQL-rækker i ét felt?

  4. SQL WHERE betingelse er ikke lig med?