sql >> Databáze >  >> RDS >> Mysql

Mám spustit mysql na cloudovém běhu Google? (nebo jakákoli databáze)

Provozování databáze SQL není pro Cloud Run vhodné.

Za prvé, smlouva mezi nasazeným kontejnerem a Cloud Run je taková, že kontejner musí provozovat HTTP server na portu 8080. Takto MySQL ve skutečnosti nefunguje.

Za druhé, kontejner bude omezen na souborový systém, který byl součástí obrazu kontejneru. Tento stejný obrázek bude vytvořen mnohokrát, jak služba zpracovává zatížení. Nebude žádný způsob, jak zachovat data zapsaná do MySQL. V tomto obrázku můžete mít uložená data pouze pro čtení, která se změní pouze při publikování nového obrázku, ale to není to, k čemu byste očekávali použití relační databáze.

Cloud Run je opravdu dobrý v provozování HTTP/webových služeb bezserverovým a škálovatelným způsobem. Tyto webové služby obvykle využívají jiná rozhraní API a služby nasazené do Google Cloud nebo služeb třetích stran. Ve skutečnosti není určen k tomu, aby nabízel trvalé, škálovatelné databázové služby kompatibilní s ACID – toto je zcela jiný druh problémového prostoru.




  1. Jak přidám řetězec s hodnotou automatického přírůstku na SQL Server?

  2. Mysql nebo/a přednost?

  3. Jak vypočítat tržby v MySQL

  4. Zahrnout názvy sloupců do výsledků dotazu SQLite