แแแแแ แฏแแแ แฎแแแ แแแกแแแก แแชแฎแแแ แแแแแแ. แแฃแ แกแแก แแแ แแแ แฏแแฃแคแจแ แแแชแแแแแแแแแแ แแฆแแก แแฌแงแแแ
ะ
แแแแแแแ แ แแแแแแ แแ
แ แแชแ แฎแแแแ แแแขแแ แ แแงแ...
แฏแแ แแแแแฎแกแแแแ, แ แแแแ แแแแฌแงแ DBMS-แแก แแ แฉแแแแแ แแแกแฃแแ แกแแฃแแฃแแแก แแแแแก. แแฃแแชแ, แแก แแ แแฅแแแแ แ แแฃแแ, แ แแแแแ แแ แแฆแแแแจแ DBMS-แแก แแ แฉแแแแแ แแแแฌแงแ แแ แแแกแ แฃแแแ Oracle.
90-แแแแ แฌแแแแแก แแแแแก แแ 2-แแแแ แฌแแแแแก แแแกแแฌแงแแกแจแ, แแ แกแแแแแแ แแ แแงแ แแ แฉแแแแแ, แ แแแแกแแช แกแแฅแแ แแฎแแแ แแแแฃแกแขแ แแฃแ แแแกแจแขแแแฃแ แแแแแชแแแแ แแแแแแก. แแแแฎ, แแงแ IBM DBXNUMX, Sybase แแ แแแแแ แ แแแแแแแแ แแแแแชแแแแ แแแแ, แ แแแแแแช แแแแแแแ แแ แฌแแแแแ, แแแแ แแ แแแแแแแ แแกแแแ แแ แช แแกแ แจแแกแแแฉแแแแ แแงแ Oracle-แแก แคแแแแ. แจแแกแแแแแแกแแ, แแแแ แแแแแแแ แแแแแแ แแแแก แฃแแแ แแแ แแ แแแแแ แแ แแงแ แแแแแฃแแ แแ แแแแแ แ แแ แฉแแแแแแแ, แ แแแแแแช แแ แกแแแแแแ.
Oracle DBA-แก แฃแแแ แจแแแซแแแก:
- แแแแแแกแขแแแแ แแ Oracle แกแแ แแแ แ แกแแแแกแขแ แแแฃแชแแ แแแแ แแแแแแ;
- Oracle แกแแ แแแ แแก แแแแคแแแฃแ แแชแแ:
- init.ora;
- แแกแแแแแแ.แแ แ;
- แจแแฅแแแ:
- แแแแแแแก แคแแ แแแแ;
- แกแฅแแแ;
- แแแแฎแแแ แแแแแแ;
- แจแแแกแ แฃแแแ แกแแ แแแแ แแ แแ แแฆแแแแแ;
- แแแแแฎแแ แชแแแแแก แแแแแขแแ แแแแ;
- แแแฃแแแแแแแแ แแ แแแแขแแแแแฃแ แแแแฎแแแแแแก.
แแแแแแ แแฃแแแ, แแ แแงแ แกแแแชแแแแฃแ แ แแแแฎแแแแ Oracle DBA-แกแแแ:
- แจแแซแแแก แแแแแชแแแแ แจแแแแฎแแแกแ แแ แแแแฃแจแแแแแแก แแแขแแแแแฃแ แ DBMS แแ แกแฎแแ แขแแฅแแแแแแแแก แแ แฉแแแ;
- แฃแแ แฃแแแแแงแแก แแแฆแแแ แฎแแแแแกแแฌแแแแแแแ แแ แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแฃแ แแแ (แแก แงแแแแแแแแก แแ แแงแ DBA แกแแแแแฎแ);
- แกแแแแแก, แแแคแ แแกแขแ แฃแฅแขแฃแ แแก, แแแแแแแชแแแก แแ แฅแแขแแฅแขแฃแ แแก, แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแ แแ แชแแแแ;
- แแแแแชแแแแ แฉแแขแแแ แแแ แแ แแแแแแขแแแ แแแ, แแแแแชแแแแ แแแแ แแชแแ แกแฎแแแแแกแฎแแ DBMS-แแแก แจแแ แแก.
แแแแแแแ, แแฃ แแแกแแฃแแ แแแ แแ แแฆแแแแจแ แแ แฉแแแแแแ, แแก แฌแแแแแแก แแ แฉแแแแแก แกแแแญแแแ แแแฆแแแแแจแ 80-แแแแ แฌแแแแแก แแแแแก:
แฉแแแแ แแ แ
แแแก แจแแแแแ, แ แ แแฅแแ แฃแแแ, แฎแแแแ แแแแแแ แแ, แกแแแงแแ แ แจแแแชแแแแ แแ แแแฎแแ แแกแแแแกแ:
DBMS แแแแแ แ แแกแแแ แจแแแชแแแแ, แ แแแแ แช แแจแแแ แแ แฉแแแก Gartner-แแก แฃแแฎแแแกแ แแแแแ แแจแแแแ:
แแ แแฅแแ แฃแแแ แแฆแแแแจแแแก, แ แแ แฆแ แฃแแแแแแ, แ แแแแแแ แแแแฃแแแ แแแ แกแฃแ แฃแคแ แ แแแ แแแแ, แแแแ แแแจแ แแแแแแแแก. แแฃ แฉแแแ แฌแแแแแแแฎแแแ แแแแแ Gartner แแแแแ แแจแก, แแแแฎแแแ แจแแแแแ แแแกแแแแแแก:
- แแแแ แ แแแแฎแแแ แแแแแ แแแแแก แแแแแแแชแแแแแก แฆแ แฃแแแแจแ แแแแแขแแแแก แแแแแ.
- แแฎแแแ แขแแฅแแแแแแแแแ แแแ แแแแแ แฆแ แฃแแแแจแ แฉแแแแแ แแ แคแแฅแขแ แแ แแ แแก, แ แแ แแกแแแ แแแแกแแ แแแแแแแแ แแ แแฆแ แฃแแแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ.
- แคแแกแแแแ แคแแกแแก แแแแแแ แฉแแแฃแแแแ แแแ แแแฎแแ. แงแแแแแก แกแฃแ แก แแแแแแฎแแแแก แแฎแแแแ แแแแกแแแแก, แ แแกแแช แแงแแแแแก แแ แแก แขแแแแแแชแแ แแ แแ แแ แแก, แแ แแแแ แฃแแ แแแแ แคแแฅแขแแก แแแแชแฎแแแแแแ.
แฒแฎแแ แ แ?
แแฆแแก แฉแแแ แงแแแแแแ แฆแ แฃแแแแจแ แแแ แ. แแ แแแแฎแแแแ, แ แแแแแแแช แฉแแแแแแแก แฉแแแแแ, แแ แฉแแแแแแก แแแแฎแแแแแ. แแ แแก แฃแแแ แแแแแ แแ, แแแจแแแแช แแ, แแฃ แแกแแฃแแ แแแ แแฎแแแแ DBMS แขแแฅแแแแแแแแแแก แแ แฉแแแแแแ On-premises แคแแ แแแขแจแ. แฉแแแ แแกแแแ แแแแฅแแก แแแ แแฃแแ แกแแ แแแกแแแ แแ SaaS. แแแ แแแแ, แแ แฉแแแแแ แงแแแแแฌแแแฃแ แแ แฃแคแ แ แ แแฃแแ แฎแแแแ.
แแ แฉแแแแแแก แแแแฎแแแแแแ แแ แแแ แแ แแก แแกแแแ แจแแแแฆแฃแแแแแ แคแแฅแขแแ แแแ:
- แคแแกแ. แแแแ แ แขแแฅแแแแแแแ แฏแแ แแแแแ แคแฃแแ แฆแแ แก;
- แฃแแแ แแแ. แแฃ แแกแแฃแแ แแแ แแแแแกแฃแคแแ แแ แแแ แแแฃแ แฃแแ แฃแแแแแงแแคแแแ, แแแจแแ แฉแแแแแ แฃแแแ แแแแก แกแแแแแฎแ, แแแแแแแแ แแแแแกแฃแคแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ แแแแแฎแแแก แกแแแแแ แแก แแแแแแขแแแชแแแก แแ แแแแแแแแแแแกแแแ, แแแแช แแแก แแแ แชแแแแแก แแ แแฎแแ แชแแแแแแก แแแก;
- แคแฃแแฅแชแแฃแ แ. แงแแแแ แกแแ แแแกแก, แ แแแแแแช แฎแแแแแกแแฌแแแแแแ แฆแ แฃแแแแจแ แแ แแจแแแแแฃแแแ, แแแฅแแแ, แแแแแ Postgres-แแแช แแ, แแ แแฅแแก แแแแแ แคแฃแแฅแชแแแแ, แ แแแแ แช Postgres On-premises. แแก แแ แแก แแแแจแแแแแแแแแ แคแแฅแขแแ แ, แ แแแแแแช แฃแแแ แแแชแแแแ แแ แแแแแแแ. แฃแคแ แ แแแขแแช, แแก แคแแฅแขแแ แ แฃแคแ แ แแแแจแแแแแแแแแ แฎแแแแ, แแแแ แ แแ แแ DBMS-แแก แแแแแแ แแ แคแแ แฃแแ แจแแกแแซแแแแแแแแแแก แชแแแแ.
แ แ แแ แแก แแแกแแแแแแแแ DA/DE-แกแแแ แแฎแแ:
- แกแแแแแแ แแแ แกแคแแ แแกแ แแ แแแแแแแชแแแก แแ แฅแแขแแฅแขแฃแ แแก แแแ แแแ แแแแแ แแแ;
- แจแแกแแแแแแกแ DBMS แขแแฅแแแแแแแแก แกแฌแแ แแ แจแแ แฉแแแแก แจแแกแแซแแแแแแแ, แแแแแกแ แแแฃแแ แแแแชแแแแก แแแแแแแแกแฌแแแแแแ;
- แจแแ แฉแแฃแแ แขแแฅแแแแแแแแก แแแแแ แแแแก แแแขแแแแแฃแ แ แแแแแแแก แจแแ แฉแแแแก แจแแกแแซแแแแแแแ แแ แกแแแฃแแ แจแแแฆแฃแแแแแแก แแแแขแแฅแกแขแจแ;
- แแแแแชแแแแ แแแแแชแแแแก แแ แแแแ แแชแแแก แจแแกแ แฃแแแแแก แฃแแแ แ;
- แจแแ แฉแแฃแแ แแแแแฌแงแแแขแแแแแแแแก แแแแแ แแแแกแ แแ แแฃแจแแแแแก แฃแแแ แ.
แฅแแแแแ แแแแแแแแ GCP-แแ แแแคแฃแซแแแแฃแแ แแฉแแแแแแก, แแฃ แ แแแแ แแฃแจแแแแก แแแ แแฃ แแ แขแแฅแแแแแแแแก แแ แฉแแแแแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแแแก, แแแกแ แกแขแ แฃแฅแขแฃแ แแก แแแฎแแแแแ:
แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ PostgreSQL แแ แจแแแแก แกแฅแแแแจแ แแ แแก แแแแขแแ แฎแแแแ, แ แแ แแก แแแแแแฃแแแ แขแแ แแแแแแแแแแก แฅแแแจ แฆแ แฃแแแแแแแ SQL. แแ แ แแแแกแแช แแแแแแ Cloud SQL-แแ, แแ แฉแแแแแ แแแแแ แฃแแแ แแแแแแแแแ:
แฃแแแ แแฆแแแแจแแแก, แ แแ แแก แแ แฉแแแแแ แงแแแแแแแแก แแ แแ แแก แแแแแแ, แแแแขแแ แแแแแแแชแแแก แจแแแฅแแแแแแแ แฎแจแแ แแ แฎแแแแซแฆแแแแแแแแแ แแแขแฃแแชแแแ.
แกแฃแ:
- แ แแช แฃแคแ แ แฌแแ แแแแแฎแแ แ, แแแ แฃแคแ แ แแฅแขแฃแแแฃแ แ แฎแแแแ แแ แฉแแแแแแก แกแแแแแฎแ. แแ แแแจแแแแช แแ, แแฃ แแฎแแแแ GCP-แก, แแแ แแฃแ แกแแ แแแกแแแก แแ SaaS-แก แฃแงแฃแ แแแ, แแแจแแ RDBMS-แแก แแแแแแ แแ แฎแกแแแแแ แแฎแแแแ แแ-4 แกแแคแแฎแฃแ แแ แแแแแฉแแแแแ (แแ แแฅ Spanner แแ แแก แแฎแแแก). แแแ แแ แแแแกแ, แแ-5 แกแแคแแฎแฃแ แแ แฉแแแแแ PostgreSQL-แแก แแ แฉแแแแแ แแ แแแก แแแแ แแแ แแ แแก แแกแแแ MySQL แแ SQL Server, แแแฃ แงแแแแแคแแ แ แแแแ แแ, แแแแ แแ แแฅแแแ แฃแแแ แแแ แฉแแแ.
- แแ แฃแแแ แแแแแแแฌแงแแ แจแแแฆแฃแแแแแ แชแแฃแแแแแก แคแแแแ. แซแแ แแแแแแ แงแแแแแก แฃแแแ แกแแแแแ แ, แแแแ แแ แแก แซแแแ แแ. แจแแแแแแ, แขแแแแฃแ แ แแแแฎแแแแ แแกแ แแแแแแงแฃแ แแแ: โแแแฎแแแ, แแแแแแฉแแแแ Spanner, แแแแ แแ Cloud SQL-แแก แคแแกแแ, แแฅแแแ แแ แแคแแกแแแแแแแแ แฎแแ แ!
แฒ แ แฃแแแ แแแแแแแแแ?
แกแแแแแแ แญแแจแแแ แแขแแแแแ แแ แแขแแแแแแก แแแ แแจแ, แแแแแ แแแฅแแแ แจแแแแแแ:
แฉแแแ แฃแแแ แจแแแชแแแแแ แกแฌแแแแแกแแแแ แแแแแแแ:
- แแแ แ แแ แแฅแแก แกแฌแแแแแแแก แแกแ, แ แแแแ แช แแแ แ แกแฌแแแแแแแแแ DBA-แแแก;
- แแ แแ แแ แแแฃแฅแขแแก แชแแแแ แแฆแแ แแ แแก แกแแแแแ แแกแ;
- แแแแ แแ แแ แแแก แแแแแแ แแแแฃแแแแแก แชแแแแ แจแแฃแซแแแแแแแ.
แแฅแแแ แฃแแแ แแชแแแแ แแ แ แแฎแแแแ แแ แแ แ แ แแแแแแแ แแ แแก แแ แแแฃแฅแขแ, แแ แแแแ:
- แแแแแงแแแแแแก แจแแแแฎแแแแ แแแกแ แแแแแงแแแแแแก;
- แแแแแแแแแแก แกแฎแแแแแกแฎแแ แแแแแแ;
- แแแแแแฃแแ แแแแแแแก แแแแแแแแ แแ แฃแแ แงแแคแแแ แแฎแแ แแแแ;
- แแกแแแแกแ แแ แแแขแแ แแแขแแฃแแ แแ แแแฃแฅแขแแแ แแแคแแ แแแ แแแฃแแ แแ แแแขแแแแแฃแ แ แแ แฉแแแแแแก แแแกแแแแแแแแแ แแ แแ แ แงแแแแแแแแก แแแชแแแแ แแ แแแฃแฅแขแแก แกแแกแแ แแแแแแ.
แแฅแแแ แแกแแแ แฃแแแ แแฅแแแแแ แแแแแชแแแแแแก แแแแ แแชแแ แแ แแแแแแ ETL-แแแ แแแขแแแ แแชแแแก แซแแ แแแแแ แแ แแแชแแแแแ.
แ แแแแฃแ แ แจแแแแฎแแแแ
แแฎแแ แฌแแ แกแฃแแจแ แกแแญแแ แ แแงแ แแแแแแฃแ แ แแแแแแแชแแแก แแแฅแแแแแก แจแแฅแแแ. แแ แแ แแแกแแแแก, แ แแชแ แแแกแแ แแฃแจแแแแ แแแแฌแงแ, แแแฅแแแแ แฃแแแ แจแแแฃแจแแแแแฃแแ แแงแ แแ แแแแ แแงแ แแแแกแแฎแแ แชแแแแแแแแ แแ แแแแแแแแแ แแแแก แฏแแฃแคแแ แแแแฎแแแแแแ แแ แ แฌแแแ แแแฎแแ แฏแ แแ แแ แแแฅแขแแ. แแแแแแจแแ แจแแแแแแ แแแแชแแแแแ:
- CI/CD แแจแแแแแ;
- แแ แฅแแขแแฅแขแฃแ แแก แแแแแฎแแแแ;
- แแแแฅแแแแแแก แแก แงแแแแแคแแ แ.
แแแแแ แแแแแแแชแแ แแงแ แแแแ แแกแแ แแแกแแแ, แฎแแแ Python/Django แแแแ แจแแแฅแแแ แแฃแแแแแ แแ แแแ แแแแแ GCP-แจแ. แ แแช แจแแแฎแแแ แกแแแแแแ แแฃแแแขแแ แแแก, แแแ แแฃแแแแแแแ, แ แแ แแฅแแแแแแ แแ แ แ แแแแแแ - แแจแจ แแ แแแ แแแแแจแแ แ แแ แขแ แแคแแแ แแแฌแแแแแแแแ แแแแแแแฃแ แ แแแขแแแ แแแแก แแแแแแกแแ แแ. แงแแแแ แแแขแแแ แแแ แแ แแแแแแแแแแ แแแขแแแ แแแ แแแจแแแแฃแแ แแงแ Google Kubernetes Engine-แแ.
แ แแช แจแแแฎแแแ แแแแแชแแแแแก, แแงแ 3 แกแขแ แฃแฅแขแฃแ แ:
- แฆแ แฃแแแแแแแ แกแแชแแแ;
- แแแแแชแแแแ แแแฆแแแแ;
- Cloud SQL (PostgreSQL).
แจแแแซแแแแ แแแแแแ แแคแแฅแ แแก, แ แแขแแ แแแ แฉแแแก Cloud SQL? แกแแแแ แแแ แแแแฎแ แแ, แแแแแแ แแ แจแแแแแฎแแแ แแแแ แฌแแแแจแ แแแแแแฌแแแ แแ แแแแแ แ แฃแฎแแ แฎแฃแแ แแแฃแแ - แแ แแก แแแแชแแ, แ แแ แแแแแแแแแแก แแ แแแแแแ แฃแ แแแแ แแแแแก แแแแแชแแแแ แแแแแแ, แแแแ แแ แแแฃแฎแแแแแแ แแแแกแ, แแกแแแ แแแ แซแแแแแแ แแแ แแฅแขแแฃแ แแแแแงแแแแแแก ;-).
แ แแช แจแแแฎแแแ แฉแแแแก แจแแแแฎแแแแแก, Cloud SQL แจแแแ แฉแ แจแแแแแแ แแแแแแแแแก แแแแ:
- แ แแแแ แช แแฆแแแแจแแแ, แแแแแแแชแแ แจแแแฃแจแแแแ Django-แก แแแแแงแแแแแแ แแ แแแก แแฅแแก แแแแแแ SQL แแแแแชแแแแ แแแแแแแ Python-แแก แแแแแฅแขแแแแ แแฃแแแแแ แแแแแชแแแแแแก แจแแกแแขแแแแ (Django ORM).
- แแแแแ แฉแแ แฉแ แแฎแแ แก แฃแญแแ แแ DBMS-แแแแก แกแแแแแแ แกแแกแ แฃแ แฉแแแแแแแแแแก:
- PostgreSQL;
- MariaDB;
- MySQL
- แแ แแแฃแแแแ;
- SQLite.
แจแแกแแแแแแกแแ, PostgreSQL แแแ แฉแแแก แแ แกแแแแแ แกแแแแแแ แแแขแฃแแชแแฃแ แแ (แแแ แแแ, Oracle-แแก แแ แฉแแแ แแแแแแแแแ แแ แแ แแก).
แ แ แแแแแ:
- แแแแแแแชแแ แแแแแแแกแแ แแฎแแแแ 2 แ แแแแแแจแ, แฎแแแ แแแกแแแ แแแแแฉแแแ แแแแแแแจแ (แแแแ);
- แแแแแชแแแแ แแแแ แแแแแแ แแแแแ แฉแ แแแแแแ แแแแ แแแแก แ แแแแแแจแ (แแแแแ);
- แแแแฎแแแ แแแแแก แแฎแ แแแแ แแงแ แจแแจแคแแแแแ แจแแกแแซแแ แฌแแแแแแก แจแแคแแ แฎแแแแแ แแแ แแแแแแ แแ แแแแแแแ แแ แจแแคแแ แฎแแแแแ แกแแแกแแฎแฃแ แจแ DBMS แจแแคแแ แฎแแแแก แจแแแแฎแแแแแจแ.
แแแแกแแ แแแฃแฎแแแแแแ, แ แแ แแแแแ แฏแแแแแก แจแแฃแซแแแ แ แแแแแแแแ แแแแแชแแแแ แแแแแกแแแ แแแ แแแแแฃแ แแ แแฃแจแแแแ แแ แแแแ แแแงแแคแ แฌแแ แ-แแแแฎแแแแ, แแแแแแแชแแแจแ แแ แช แแกแ แแแแ แ แฌแแ แ แแงแ (90%-แแ แแแขแ แแแแฎแฃแแแแก). แแ แกแแแ แแแ, แแ แกแแแ แแแ, แแฃ แจแแกแแซแแแแแแ แแงแ แแแแก แแแแแแแแ แแแ แแแแกแ แแ แแแแแก แแแแแแ แ แแแแแก แฌแแแแแฎแแ-แ แแแแแแ, แแก แแฅแแแแ แแแแแ แแแแกแฃแแ แแแแแกแแแแแ. แแแ, แ แ แแ แแก แแแแจแ แ แแฃแแ?
แกแแ แแฃแแ แแก แแงแ, แ แแ แแแแฎแแแ แแแแแก แแ แกแฃแ แแ แฃแแ แ แแแฅแแ แแแ แแฃแแ แกแแ แแแกแแแแกแ แแ Cloud SQL-แแก แแแแแงแแแแแแแ. แแ Cloud SQL-แแก แจแแกแแซแแแแแแแแแ แแแแแแแ แจแแแฆแฃแแฃแแแ. Cloud SQL แแฎแแ แก แฃแญแแ แก แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก (HA) แแ Read Replica (RR), แแแแ แแ แแแแแ RR แแฎแแ แแแญแแ แแแแ แแฎแแแแ แแ แ แ แแแแแแจแ. แแแแ แแแแก แ แแแแแแจแ แแแแแชแแแแ แแแแแก แจแแฅแแแแก แจแแแแแ, แแฅแแแ แแแ แแแแแแแแแ แฌแแแแแฎแฃแ แ แแแแแแแก แแแ แแแแก แ แแแแแแจแ Cloud SQL-แแก แแแแแงแแแแแแ, แแฃแแชแ แแแแแ Postgres แแ แแแจแแแ แฎแแแก แแแแก แแแแแแแแแจแ. Google-แแก แแแแแแจแ แแแแแแแแ แแแแแฌแแ แ แแ แกแแ แแแแแแงแแแแแ แแ แแแแแ แแแแแแ แแแแแ แแแแแแ โแฉแแแ แแแชแแ แแ แแแแแแ แแ แแแฃแจแแแแ แแแกแแ, แแแแกแแ แแก แกแแแแแฎแ แแแแแแ แแแแโ.
แแฃ แแแแแแ แฉแแแแแแแแแ Cloud SQL-แแก แจแแกแแซแแแแแแแแแก, แแก แแกแ แแแแแแงแฃแ แแแ:
1. แแแฆแแแ แฎแแแแแกแแฌแแแแแแแ (HA):
- แแ แแ แ แแแแแแแก แคแแ แแแแแจแ;
- แแแกแแแก แ แแแแแแแชแแแก แกแแจแฃแแแแแแ;
- PostgreSQL แซแ แแแแแ แแ แแแแแแงแแแแแ;
- แจแแกแแซแแแแแแแ แแแขแแแแขแฃแ แ แแ แฎแแแแ แแแแขแ แแแ - failover/failback;
- แแแแแ แแแแกแแก, DBMS แแแฃแฌแแแแแแแแ แ แแแแแแแแ แฌแฃแแแก แแแแแแแแแแแจแ.
2. แฌแแแแแแฎแแ แ แแแแแแ (RR):
- แแ แแ แ แแแแแแแก แคแแ แแแแแจแ;
- แชแฎแแแ แแแแแแ;
- PostgreSQL แแแแแแแก แ แแแแแแแชแแ.
แแแ แแ แแแแกแ, แฉแแแฃแแแแแกแแแแแ , แขแแฅแแแแแแแแก แแ แฉแแแแกแแก แงแแแแแแแแก แฎแแแแแแ แแแแแแ แแก แจแแแฆแฃแแแแแ:
- แแแแฎแแแ แแแแแก แแ แกแฃแ แแ แแ แแแฃแแแแแก แจแแฅแแแ แแ IaaS-แแก แแแแแงแแแแแ, แแแ แแ GKE-แแก แแแจแแแแแแ;
- แแแแฎแแแ แแแแแก แแ แกแฃแ แก แแแแแแแแกแแก แแแแแแแแกแแฎแฃแ แแแ PostgreSQL/MySQL;
- แแแแแแแ, Google Spanner แกแแแแแแ แจแแกแแคแแ แแกแ แแฅแแแแแแ, แ แแ แแ แ แแแกแ แคแแกแ, แแฃแแชแ Django ORM แแแ แแแฃแจแแแแแก, แแแแ แแ แแก แแแ แแแ.
แกแแขแฃแแชแแแก แแแแแแแแกแฌแแแแแแ, แแแแฎแแแ แแแแแแ แแแแฆแ แจแแแแแแ แจแแแแแฎแแ: โแจแแแแซแแแแ แแแแแแแแ แแกแแแแกแ แ แแ แแกแ, แ แแ แแก แแงแแก Google Spanner-แแก แแกแแแแกแ, แแแแ แแ แแกแแแ แแแฃแจแแแก Django ORM-แแแ?
แแแแแฌแงแแแขแแก แแแ แแแแขแ No0
แแแ แแแแ แ แแช แแแแแฎแกแแแแ:
- แแแ แฉแแ CloudSQL-แจแ;
- แแ แแฅแแแแ แฉแแจแแแแแฃแแ แ แแแแแแแชแแ แ แแแแแแแแก แจแแ แแก แ แแแแ แคแแ แแแ;
- แจแแแชแแแแ แแแแแแแ แแ แ แแแแแแ แแ แกแแแฃแ Cloud SQL-แแ PostgreSQL-แแก แแแแ ;
- แแแฃแจแแแ PostgreSQL แแแกแขแแแชแแ แกแแแแ แแ แ แแแแ แแ, แแแแ แแ แแแแแช แแฃ แจแแแฎแแแแ แแแกแขแแ แก.
แกแแแฌแฃแฎแแ แแ, แแฆแแแฉแแแ, แ แแ แแแแก แแแแแแแแ แจแแฃแซแแแแแแแ, แ แแแแแ แแ แแ แแก แฌแแแแแ แฐแแกแขแแ (แแก แกแฃแ แกแฎแแ แแ แแแฅแขแจแแ) - pg_hba แแ แแกแ แจแแแแแ, แแกแแแ แแ แแ แแก แฌแแแแแ แกแฃแแแ แแแแฎแแแ แแแแแก แฅแแแจ.
แแแแแฌแงแแแขแแก แแแ แแแแขแ No1
แจแแแแแแแ แแแคแแฅแ แแแแกแ แแ แฌแแแ แแแ แแแแแแแแแก แแแแแแแแกแฌแแแแแแ, แแแ แแแแแแแก แแแขแแ แแแแแ แแแ แแแแฃแแฌแแแแ แจแแแชแแแแ:
- แฉแแแ แแแแแ แแชแแแแแแ แแแ แฉแแก CloudSQL-แจแ, แแแแ แแ แแแแแแแแแแ แ MySQL-แแ, แ แแแแแ MySQL-แแก Cloud SQL-แก แแฅแแก แแแ แ แแแกแขแแ แ, แ แแแแแแช:
โ แแ แแก แแแ แ MySQL-แแก แแ แแฅแกแ;
- แฐแแแแก MySQL แแแแแแแแก;
- แแแแแแแแแแก แแแแแชแแแแแแก แกแฎแแ แฆแ แฃแแแแแแแแ แแ แจแแแ แจแแแแแแจแ แแแแแกแแขแแแแ.
แแแแแแแแ MySQL แ แแแแแแแชแแแก แแแงแแแแแ แแ แกแแญแแ แแแแก แฐแแกแขแแ แฌแแแแแแก, แแ แแแชแแแจแ แงแแแแแคแแ แ แแฃแจแแแแแ, แแแแ แแ แแก แแงแ แซแแแแแ แแ แแกแขแแแแแฃแ แ แแ แแแฃแฎแแ แฎแแแแแ. แแ แ แแแแกแแช แฉแแแ แฃแคแ แ แจแแ แก แฌแแแแแแ, แแก แกแ แฃแแแแ แกแแจแแแแแ แแแฎแแ, แ แแแแแ แฉแแแ แแแแแ แกแขแ แฃแฅแขแฃแ แ แขแแ แแคแแ แแแ แแแแแงแแแแ แแ แฃแชแแ แแฆแแแฉแแแ, แ แแ แแแ แ แแกแขแแขแก แขแแ แแคแแ แแ แแ แฃแญแแ แแ แแฎแแ แก. แแแแฎ, Google-แก แแฅแแก CLI, แแแแ แแ แ แแขแแแฆแแช แงแแแแแคแแ แ แแฅ แแ แแแแแ แ แแฃแจแแแแแ - แฎแแ แแฅแแแแแ, แฎแแ แแ แแฅแแแแแ. แแแแแ แแแแขแแ, แ แแ CLI แแแแแแแแแแก แแแ แ แแแแแชแแแแแแก แแแแ แแชแแแกแแแแก แแ แแ แ แ แแแแแแแแแกแแแแก.
แกแแแแแแแแแแจแ, แแ แแขแแแแ แแแแ แแแ, แ แแ Cloud SQL แกแแแ แแแ แแ แแ แแก แจแแกแแคแแ แแกแ. แ แแแแ แช แแแแแแแ, แงแแแแแคแแ แ แแแแแแแแแ, แ แแช แจแแแแแซแแ.
แแแแแฌแงแแแขแแก แแแ แแแแขแ No2
แแแแแแแแ แจแแฃแซแแแแแแ แแงแ Cloud SQL แฉแแ แฉแแจแ แแแ แฉแแแ, แฉแแแ แจแแแแชแแแแ แฉแแแแแแแงแแแแแแแแแ แแแแฎแแแแแแ แแแแแ แแแแกแฃแแ แแแแแฌแงแแแขแแกแแแแก. แแแแฎแแแแแแ แจแแแแแแ แแฆแแแฉแแแ:
- แแฃแจแแแแ Kubernetes-แจแ, Kubernetes-แแก (DCS, ...) แแ GCP (LB, ...) แ แแกแฃแ แกแแแแกแ แแ แจแแกแแซแแแแแแแแแแก แแแฅแกแแแแแฃแ แ แแแแแงแแแแแ;
- แแแแแกแขแแก แแแแแแแแแ แฆแ แฃแแแแจแ แแ แแกแแญแแ แ แแแแแแแแกแแแ, แ แแแแ แแชแแ HA แแ แแฅแกแ;
- PostgreSQL แแ MySQL HA แแแแแแ แ แแแแแแจแ แแแจแแแแแก แจแแกแแซแแแแแแแ; แกแฎแแ แ แแแแแแแแจแ - HA แแแแแแ แ แ แแแแแแแก RR-แแแ แแแฃแก แแแกแ แแกแแ (แกแแแแแแแแกแแแแก);
- multi master (แแ แแแแแแแ แแแกแแแ แแแแแแจแแ แแแ, แแแแ แแ แแก แแ แแงแ แซแแแแแ แแแแจแแแแแแแแแ)
.
แแ แแแแฎแแแแแแแก แจแแแแแแ แแจแแกแแคแแ แแกแ DBMS แแ แกแแแแแแแแฃแแ แแแ แแแแขแ แแแ:
- MySQL Galera;
- แขแแ แแแแแDB;
- PostgreSQL แแแกแขแ แฃแแแแขแแแ
:
- pgpool-II;
- แแแขแ แแแ.
MySQL Galera
MySQL Galera แขแแฅแแแแแแแ แจแแแฅแแแ Codership-แแก แแแแ แแ แแ แแก แแแแฃแแ InnoDB-แกแแแแก. แแแแแกแแแฃแ แแแแแ:
- แแ แแแแ แแกแขแแขแ;
- แกแแแฅแ แแแฃแแ แ แแแแแแแชแแ;
- แแแแแกแแแแ แ แแแแแซแแแแ แแแแฎแแ;
- แฉแแฌแแ แ แแแแแกแแแแ แแแแแซแแ;
- แฉแแจแแแแแฃแแ HA แแแฅแแแแแแ;
- แแ แกแแแแแก Helm แฉแแ แขแ Bitnami-แแแ.
แขแแ แแแแแ DB
แแฆแฌแแ แแแแแแก แแแฎแแแแแ, แแแแแ แแ แแก แแแกแแแฃแขแฃแ แแ แแแแแ แแ แแ แแก Go-แจแ แแแฌแแ แแแ แฆแแ แแแแแก แแ แแแฅแขแ. แแแแแแ แ แแแแแฌแแแ แแ แแก Cockroach Labs (แแแแ แกแแแฃแแ Google-แแก แฎแแแฎแแก แแแแ ). แแก แ แแแแชแแฃแ แ DBMS แแแแแแแแ แแแแแ แจแแฅแแแแแ แแงแ แแแกแขแ แแแฃแชแแฃแแ (แฐแแ แแแแแขแแแฃแ แ แกแแแแแ แแแแก แแแ แแจแ) แแ แจแแชแแแแแก แขแแแแ แแแขแแแแกแแแแก. แแแแแแแแแก แแแขแแ แแแแ แแแแแแแแแแก แแแแแแ "SQL แคแฃแแฅแชแแแแแแแแแก แกแแแแแแ แแก แแแแ แแแแแแแ NoSQL แแแแแฌแงแแแขแแแแแแแแกแแแแก แแแชแแแ แฐแแ แแแแแขแแแฃแ แฎแแแแแกแแฌแแแแแแแแกแแแ".
แแแ แแ แแแแฃแกแ แแ แแก แแแกแข-แแ แแกแ แแแแจแแ แแก แแ แแขแแแแแแก แแฎแแ แแแญแแ แ.
pgpool
แแก แแ แแก PostgreSQL-แแก แแแแแขแแแ, แคแแฅแขแแแ แแแแ, แแฎแแแ แแ แแแฃแแ, แ แแแแแแช แแฆแแแก แงแแแแ แแแแจแแ แก แแ แแแฃแจแแแแแก แแแ. แแแก แแฅแแก แกแแแฃแแแ แ แแแขแแแ แแแแก แแแแแแกแแ แ แแ แแแ แกแแ แ, แแแชแแแแแ แแแฃแแ BSD แแแชแแแแแแ. แแก แแซแแแแ แฃแแแ แแ แจแแกแแซแแแแแแแแแก, แแแแ แแ แแแ แแแแฃแแฌแแแแ แกแแจแแแแแ แแแแแแงแฃแ แแแ, แ แแแแแ แแฎแแแ แแ แแแฃแแแก แแ แกแแแแแ แจแแแซแแแแ แแแฎแแแก แแแแแขแแแแแ แแแแแแแแกแแแแแแแก แฌแงแแ แ.
แแแขแ แแแ
แแก แแ แแก แแแแ แ แแ, แ แแแแช แแแแแ แฉแแแแแ แ แแ, แ แแแแ แช แแฅแแ, แฃแจแแแแแแ. Patroni แแ แแก แฆแแ แแแแแก แแ แแแ แแแ, แ แแแแแแช แแ แกแแแแแแ แแ แแก Python แแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแขแแแแขแฃแ แแ แจแแแแแฎแแ PostgreSQL แแแแกแขแแ แแแ แกแฎแแแแแกแฎแแ แขแแแแก แ แแแแแแแชแแแ แแ แ แแแแแแก แแแขแแแแขแฃแ แ แแแแแ แแแแ. แกแแฅแแ แซแแแแแ แกแแแแขแแ แแกแ แแฆแแแฉแแแ, แ แแแแแ แแก แแแ แแแ แแแ แแแแแแแก แแฃแแแ แก แแ แแ แจแแแแแฅแแก แ แแแแ แแฎแแแ แแ แแแฃแแ.
แแแแแก แ แ แแแ แฉแแ?
แแ แฉแแแแแ แแแแแแ แแ แแงแ:
- แขแแ แแแแแ DB - แชแแชแฎแแ, แแแแ แแ แแแแแ;
- MySQL Galera - แแกแแแ แชแฃแแ แแ แแ แแก, แแแแ แแแ แแแแแแงแแแแแ, แแแแ แแ MySQL;
- pgpool - แแแแ แ แแ แแกแแญแแ แ แแแแแฅแขแ, แแกแ แ แแ แแแขแแแ แแชแแ แฆแ แฃแแแแแแ แแ K8-แแแแแ;
- แแแขแ แแแ - แจแแกแแแแจแแแแ แแแขแแแ แแชแแ K8-แแแแแ, แแ แแกแแญแแ แ แแ แแแฃแแแแแก แแแ แแจแ, แแแ แแแ แแแขแแแ แแ แแแแ GCP LB-แแแ.
แแแ แแแแ, แแ แฉแแแแแ แแแขแ แแแแ แจแแฉแแ แแ.
แแแกแแแแแแ
แแ แแ แแแแแแ แจแแแแฏแแแแ. แแแแฎ, IT แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แกแแแงแแ แ แแแแจแแแแแแแแแ แจแแแชแแแแ แแ แแก แแฎแแแแ แแแกแแฌแงแแกแแ. แแ แแฃ แแแ แ แฆแ แฃแแแแแ แกแฎแแ แขแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แ แแงแ, แแฎแแ แงแแแแแคแแ แ แกแฎแแแแแแ แแแแ. แฃแคแ แ แแแขแแช, แฆแ แฃแแแแแจแ แแแแแแชแแแแ แแฃแแแแแแ แฉแแแแแ, แแแแแฉแแแแแแแ แแ, แจแแกแแซแแแ, แแฎแแแแ แฆแ แฃแแแแแจแ แแแแแฉแแแแแ แแ แแฎแแแแ แแแแก แจแแแแแ, แกแขแแ แขแแแแแแก แซแแแแกแฎแแแแแ, แแแแแแขแแแแ On-premises-แจแ.
แ แแช แจแแแฎแแแ SQL-แก, SQL แแชแแชแฎแแแแก. แแก แแแจแแแแก, แ แแ แแฅแแแ แฃแแแ แแชแแแแ PostgreSQL แแ MySQL แแ แจแแซแแแ แแแแแแ แแฃแจแแแแ, แแแแ แแ แแแแแ แฃแคแ แ แแแแจแแแแแแแแแแ แแแแ แกแฌแแ แแ แแแแแงแแแแแ.
แฌแงแแ แ: www.habr.com