DBaaS-เดจเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ Kubernetes เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดนเตˆเดฌเตเดฐเดฟเดกเต เด•เตเดฒเต—เดกเต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚

เดŽเดจเตเดฑเต† เดชเต‡เดฐเต Petr Zaitsev, เดžเดพเตป CEO เด†เดฃเต, เดธเตเดฅเดพเดชเด•เดจเดพเดฃเต เดชเต†เตผเด•เต‹เดฃ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเต‡เดตเดจเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดตเดจเตเดจเดคเต;
  • เด•เตเดฒเต—เดกเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเดจเตเดคเต†เดฒเตเดฒเดพเด‚ เดธเดฎเต€เดชเดจเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต;
  • เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต DBaaS-เดจเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด•, เดตเต†เดฃเตเดŸเตผ เดกเดฟเดชเตปเดกเตปเดธเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ DBMS-เดจเตเดฑเต† เดฒเดพเดณเดฟเดคเตเดฏเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

Mail.ru Cloud Solutions & Tarantool-เดจเตเดฑเต† @Databases Meetup-เดฒเต† เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เดฒเต‡เด–เดจเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚:


เด•เตเดฒเต—เดกเดฟเดฒเต† เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดตเดจเตเดจเดคเต

90-เด•เดณเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดฎเตเดคเตฝ เดžเดพเตป เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดฐเตเดชเดคเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเต‹เดฒเตเดณเตเดณ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดคเตเดฐ เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ. เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเดฟเดจเตเดจเต€เดŸเต เดฒเดณเดฟเดคเดตเตฝเด•เตเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ:

  • Tar.gz, เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•;
  • .deb, .rpm เดชเต‹เดฒเตเดณเตเดณ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดตเต‚;
  • APT, YUM เดชเต‹เดฒเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ, เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต;
  • เดฌเดพเดนเตเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดตเดดเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดกเต‹เด•เตเด•เตผ, เดธเตเดจเดพเดชเตเดชเต เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ.

เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดตเตเด•เดฏเตเด‚ เด…เดคเตเดคเดฐเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดŸเดธเตเดธเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด…เดคเต‡ เดธเดฎเดฏเด‚, 20 เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเตเดณเตเดณ เด…เดตเดธเตเดฅเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เดตเดฟเดฆเด—เตเดงเดฐเดพเดฏเดฟเดฐเตเดจเตเดจเดชเตเดชเต‹เตพ, เด‡เดชเตเดชเต‹เตพ เดฎเดฟเด•เตเด• เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด…เดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดคเต เดฎเต‹เดถเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚:

  1. เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดตเตเด‚ เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเต—เดนเตƒเดฆเดตเตเดฎเดพเดฏ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดจเดฎเตเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฌเตเดฐเต—เดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด˜เดŸเด•เด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเต—เด•เดฐเตเดฏเดตเตเดฎเดพเดฃเต.
  2. เด•เต‚เดŸเตเดคเตฝ เด†เดณเตเด•เตพเด•เตเด•เต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเดฑเตเดฑเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดพเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เต‚เดŸเตเดคเตฝ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฌเดฟเดธเดฟเดจเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเตเด‚ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต.

เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚ เด•เตเดฒเต—เดกเต เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเต‹เดฐเดพเดฏเตเดฎ, เด‡เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเต†เดฃเตเดŸเตผ เดฒเต‹เด•เตเด•เต-เด‡เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เด’เดฐเต เดตเดฟเดคเดฐเดฃเด•เตเด•เดพเดฐเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพ เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฆเดพเดคเดพเด•เตเด•เตพ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด˜เดŸเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด…เดต เดตเดฒเดฟเดฏ เดฎเต‡เด˜เด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด†เดฃเดฟเดฏเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต, เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดŽเดณเตเดชเตเดชเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฏ เดฎเดพเตผเด—เตเด—เด‚ (เด…เดคเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ) เด’เดฐเต เด•เตเดคเตเดคเด• API เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฒเต—เดกเดฟเดฒเดพเดฃเต.

เด•เตเดฒเต—เดกเดฟเดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเด‚ เดตเดฐเตเดฎเตเดชเต‹เตพ, เดฐเดฃเตเดŸเต เดธเดฎเต€เดชเดจเด™เตเด™เดณเตเดฃเตเดŸเต:

  1. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•. เด…เดคเดพเดฏเดคเต, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดŽเดŸเตเด•เตเด•เตเด•: เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต, เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฎเตเดคเดฒเดพเดฏเดต, เดฒเดฟเดจเด•เตเดธเตเด‚ เด…เดตเดฏเดฟเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.
  2. เด•เตเดฒเต—เดกเดฟเดจเตเดณเตเดณเดฟเตฝ เด’เดฐเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฆเดพเดคเดพเดตเต เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

DBaaS เด‡เดชเตเดชเต‹เตพ เด…เดคเดฟเดตเต‡เด—เด‚ เดตเดณเดฐเตเดจเตเดจ เดตเดฟเดชเดฃเดฟเดฏเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดคเดฟเดตเต เดœเต‹เดฒเดฟเด•เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดคเดฏเตเด‚ เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเดพเดšเตเดšเดฟเด‚เด—เต, เดฌเดพเด•เตเด•เดชเตเดชเตเด•เตพ, เดชเตเดฐเด•เดŸเดจ เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดฆเดพเดคเดพเดตเต เดเดฑเตเดฑเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเตเด‚ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฌเดฆเดฒเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเด‚ เดฐเดฃเตเดŸเต เดคเดฐเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต

เด“เดชเตเดชเตบ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดธเต‡เดตเดจเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดฐเดฃเตเดŸเต เดคเดฐเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‰เดฃเตเดŸเต:

  1. เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเด‚ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฎเดพเดฏเดฟ เด’เดฐเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ เดชเดพเด•เตเด•เต‡เดœเตเดšเต†เดฏเตโ€Œเดค เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด‰เตฝเดชเตเดชเดจเตเดจเด‚.
  2. เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ, เดตเดฟเดตเดฟเดง เด†เดกเต-เด“เดฃเตเด•เดณเตเดณเตเดณ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดตเดพเดฃเดฟเดœเตเดฏ เดชเดฐเดฟเดนเดพเดฐเด‚.

เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดฎเต‡เด˜เด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดพเดงเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑเดฏเตเดŸเต†เดฏเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด‚ เดฎเต‡เด˜เด™เตเด™เตพ เด’เดฐเต‡ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต MySQL-เดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดฃเตเดŸเต: เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚, เดชเตเดฐเด•เดŸเดจเด‚, เดฌเดพเด•เตเด•เดชเตเดชเต เดฎเตเดคเดฒเดพเดฏเดต. เด’เดฐเต เด•เตเดฒเต—เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟเดฏเดพเดฃเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต.

เด‡เดตเดฟเดŸเต† เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต - เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เดธเต—เด•เดฐเตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเดฎเต‹, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ?

เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‡เดคเตเดตเดฐเต† เดตเดฟเดชเดฃเดฟเดฏเดฟเตฝ เด‡เดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เดฎเต‹เดถเด‚ เดตเดพเตผเดคเตเดค. เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดฃเตเดŸเต†เดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒ เดตเดพเตผเดคเตเดค.

เด•เตเดฒเต—เดกเดฟเดจเต‹ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดจเต‹ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต, เด…เดคเต เด’เดฐเตŠเดฑเตเดฑ เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดŽเดจเตเดจเดคเดฟเดฒเตเดชเดฐเดฟ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด…เดคเตเดคเดฐเด‚ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเต‡เดคเดพเดตเดพเดฃเต. เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดคเต เดฎเดพเดจเดฆเดฃเตเดกเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟ. เดฌเดฆเตฝ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เดชเดฒ เด•เดฎเตเดชเดจเดฟเด•เดณเตเด‚ เด‡เดชเตเดชเต‹เตพ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดคเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เดจเดฟเดฐเดตเดงเดฟ เดตเต†เดฃเตเดŸเตผเดฎเดพเดฐเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ, เดชเตŠเดคเต, เดนเตˆเดฌเตเดฐเดฟเดกเต เด•เตเดฒเต—เดกเตเด•เดณเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต Kubernetes, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: AWS, Google Cloud, Microsoft Azure, Mail.ru เด•เตเดฒเต—เดกเต เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เตพ.

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเตฝ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเต‹ เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต‹ เดชเต‹เดฒเตเดณเตเดณ เด’เดจเตเดจเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเดคเตเดคเดคเตเดฎเดพเดฏ เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฒเต†เดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฃเต Kubernetes เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเต‡ เด…เดฑเตเดฑเดคเตเดคเดพเดฃเต, เด…เดคเดพเดฏเดคเต, เด…เดต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดซเตเตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดพเดฃเต. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด…เดคเตเดคเดฐเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดฒเตเดฒ.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดซเตเตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด…เดŸเตเดคเตเดคเดฟเดŸเต† เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต:

  1. เดชเต‹เดกเตเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เด—เตเดฐเต‡เดธเตโ€Œเดซเตเตพ เดทเดŸเตเดŸเตโ€Œเดกเต—เตบ (เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏ เดทเดŸเตเดŸเตโ€Œเดกเต—เตบ) เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด‡เดตเดจเตเดฑเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดพเด•เตƒเดคเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดชเดฐเดฎเตเดชเดฐเดฏเดพเดฃเต StatefulSet เด†เดถเดฏเด‚.
  2. เดชเต‹เดกเตเด•เตพ, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเดพเดฃเต เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เดตเต‹เดณเตเดฏเด™เตเด™เตพ.
  3. เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต - เด…เดคเดพเดฏเดคเต, เดจเดฟเดฐเดตเดงเดฟ เดจเต‹เดกเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดซเตเตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดดเดฟเดตเต.

เด‡เดชเตเดชเต‹เตพ เดคเดจเตเดจเต† เดชเตŠเดคเต เด•เตเดฒเต—เดกเตเด•เดณเดฟเตฝ เด’เดฐเต เดธเต‡เดตเดจเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เด‰เดฃเตเดŸเต, เด…เดคเดฟเดจเตเดฑเต† เดฌเดพเด•เตเด•เต†เตปเดกเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด†เดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: CockroachCloud, InfluxDB, PlanetScale. เด…เดคเดพเดฏเดคเต, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเดพเดฃเต.

เดชเต†เตผเด•เตเด•เต‹เดฃเดฏเตเด•เตเด•เต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเดพเดฏเดฟ เดฐเดฃเตเดŸเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

  1. MongoDB-เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เดชเต†เตผเด•เตเด•เต‹เดฃ เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ.
  2. MySQL-เดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏเดคเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดคเดฏเตเด‚ เดธเตเดฅเดฟเดฐเดคเดฏเตเด‚ เดจเตฝเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฃเต XtraDB CLUSTER เดจเดพเดฏเตเดณเตเดณ Kubernetes เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ. เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเตŠเดฑเตเดฑ เดจเต‹เดกเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต dev เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเต.

Kubernetes เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดฐเดฃเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดšเดฟเดฒ เด†เดณเตเด•เตพ Kubernetes เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดฆเตเดฏ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฒเตเดฒ เดงเดพเดฐเดฃเดฏเตเดณเตเดณ เดจเต‚เดคเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเดพเดฃเต เด‡เดตเตผ. เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผ เด‡เดคเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต - เด…เดคเตเดคเดฐเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด’เดฐเต เดธเต‡เดตเดจเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เดธเต‚เด•เตเดทเตเดฎเดคเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด…เดตเตผ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด—เตเดฐเต‚เดชเตเดชเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดžเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดธเตŠเดฒเตเดฏเต‚เดทเตป เด‰เดฃเตเดŸเต - Percona DBaaS CLI เดŸเต‚เตพ. เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดงเดพเดฐเดฃเดฏเดฟเดฒเตเดฒเดพเดคเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต DBaaS เดจเต‡เดŸเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต เด‡เดคเตŠเดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต.

Google Kubernetes เดŽเดžเตเดšเดฟเดจเดฟเตฝ เดชเต†เตผเด•เตเด•เต‹เดฃเดฏเตเดŸเต† DBaaS เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

Google Kubernetes เดŽเดžเตเดšเดฟเตป, เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, Kubernetes เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต. เด‡เดคเต เดฒเต‹เด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเดฒ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฒเดณเดฟเดคเดตเตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดตเตเดฎเดพเดฏ เด’เดฐเต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดŸเต‚เตพ (SDK) เด‰เดฃเตเดŸเต, เด‡เดคเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดžเด™เตเด™เดณเตเดŸเต† DBaaS เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  1. เด•เตเดฌเต†เด•เตเดŸเตฝ.
  2. Google เด•เตเดฒเต—เดกเต SDK.
  3. เดชเต†เตผเด•เตเด•เต‹เดฃ DBaaS CLI.

kubectl เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เดชเดพเด•เตเด•เต‡เดœเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดžเด™เตเด™เตพ เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เดจเต‹เด•เตเด•เตเด‚. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด‡เดตเดฟเดŸเต†.

sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl

Google เด•เตเดฒเต—เดกเต SDK เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดžเด™เตเด™เตพ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดชเดพเด•เตเด•เต‡เดœเต เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด‡เดตเดฟเดŸเต†.

# Add the Cloud SDK distribution URI as a package source
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] 
http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

# Import the Google Cloud Platform public key
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

# Update the package list and install the Cloud SDK
sudo apt-get update && sudo apt-get install google-cloud-sdk

Percona DBaaS CLI เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดชเต†เตผเด•เตเด•เต‹เดฃ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. Percona DBaaS CLI เดŸเต‚เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เด‰เตฝเดชเตเดชเดจเตเดจเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดชเดฐเต€เด•เตเดทเดฃ เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดชเต†เตผเด•เต‹เดฃ เดถเต‡เด–เดฐเดฃเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด•เต‚เดŸเตเดคเตฝ เด‡เดตเดฟเดŸเต†.

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚:

  1. เดชเต†เตผเด•เต‹เดฃ-เดฑเดฟเดฒเต€เดธเต เดŸเต‚เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต†เตผเด•เตเด•เต‹เดฃ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด†เดฆเตเดฏเด‚ เดจเดฟเด™เตเด™เตพ เดชเต†เตผเด•เต‹เดฃเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดชเต†เตผเด•เต‹เดฃ-เดฑเดฟเดฒเต€เดธเต เดชเดพเด•เตเด•เต‡เดœเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเด‚:
    wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb
    sudo dpkg -i percona-release_latest.generic_all.deb
  2. เดชเดฐเต€เด•เตเดทเดฃ เดŸเต‚เตพ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด˜เดŸเด•เด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•:
    sudo percona-release enable tools experimental
    
  3. percona-dbaas-cli เดชเดพเด•เตเด•เต‡เดœเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:
    sudo apt-get update
    sudo apt-get install percona-dbaas-cli

เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เด‡เดตเดฟเดŸเต†.

เด†เดฆเตเดฏเด‚ เดจเดฟเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† Google เด…เด•เตเด•เต—เดฃเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด•เต‚เดŸเดพเดคเต†, เด—เต‚เด—เดฟเตพ เด•เตเดฒเต—เดกเต เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเตผเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

gcloud auth login
gcloud config set project hidden-brace-236921

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดžเด™เตเด™เตพ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เดกเต†เดฎเต‹เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ, เดžเดพเตป เดฎเต‚เดจเตเดจเต เดจเต‹เดกเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเต - เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดคเดฏเตเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดคเตเด• เด‡เดคเดพเดฃเต:

gcloud container clusters create --zone us-central1-a your-cluster-name --cluster-version 1.15 --num-nodes=3

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ kubectl เด•เดฎเดพเตปเดกเต เดžเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต:

kubectl create clusterrolebinding cluster-admin-binding-$USER 
--clusterrole=cluster-admin --user=$(gcloud config get-value core/account)

เดŽเดจเตเดจเดฟเดŸเตเดŸเต เดจเดฎเตเดฎเตพ เด’เดฐเต เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ เด…เดคเต เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต, เดเด•เดฆเต‡เดถเด‚ เดชเดฑเดžเตเดžเดพเตฝ, เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดชเต‹เดฒเต†เดฏเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเดพเดฃเต. เด‡เดคเต Google เด•เตเดฒเต—เดกเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต:

kubectl create namespace my-namespace
kubectl config set-context --current --namespace=my-namespace

เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

เดˆ เด•เตเดฑเดšเตเดšเต เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดพเตฝ, เดˆ เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เดฎเต‚เดจเตเดจเต-เดจเต‹เดกเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚:

# percona-dbaas mysql create-db example
Starting ......................................... [done]
Database started successfully, connection details are below:
Provider:          k8s
Engine:            pxc
Resource Name:     example
Resource Endpoint: example-proxysql.my-namespace.pxc.svc.local
Port:              3306
User:              root
Pass:              Nt9YZquajW7nfVXTTrP
Status:            ready

เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดคเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚. เด…เดคเดพเดฏเดคเต, เดจเดฟเด™เตเด™เตพ "เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต" เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดš เดˆ เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด‡เดคเต เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เดชเต‹เตผเดŸเตเดŸเต เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดตเดดเดฟ เดชเต‹เตผเดŸเตเดŸเต เด•เตˆเดฎเดพเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

kubectl port-forward svc/example-proxysql 3306:3306 $

เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† MySQL เด•เตเดฒเดฏเดจเตเดฑเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

mysql -h 127.0.0.1 -P 3306 -uroot -pNt9YZquajW7nfVXTTrP

เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เด•เดฎเดพเตปเดกเตเด•เตพ

เดชเตŠเดคเต เดเดชเดฟเดฏเดฟเดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต

เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฒเดญเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดถเดพเดถเตเดตเดคเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด‚ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฌเดพเดนเตเดฏ IP เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดŽเดตเดฟเดŸเต†เดจเดฟเดจเตเดจเตเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚. เด‡เดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต. เดฌเดพเดนเตเดฏ เดเดชเดฟเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

# percona-dbaas mysql create-db exposed 
--options="proxysql.serviceType=LoadBalancer"
Starting ......................................... [done]
Database started successfully, connection details are below:
Provider:          k8s
Engine:            pxc
Resource Name:     exposed
Resource Endpoint: 104.154.133.197
Port:              3306
User:              root
Pass:              k0QVxTr8EVfgyCLYse
Status:            ready

To access database please run the following command:
mysql -h 104.154.133.197 -P 3306 -uroot -pk0QVxTr8EVfgyCLYse

เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เด’เดฐเต เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

# percona-dbaas mysql create-db withpw --password=mypassword
Starting ......................................... [done]
Database started successfully, connection details are below:
Provider:          k8s
Engine:            pxc
Resource Name:     withpw
Resource Endpoint: withpw-proxysql.my-namespace.pxc.svc.local
Port:              3306
User:              root
Pass:              mypassword
Status:            ready

เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฃเต เดžเดพเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เด“เดซเดพเด•เตเด•เตเดจเตเดจเต

เด’เดฐเตŠเดฑเตเดฑ เดจเต‹เดกเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚:

# percona-dbaas mysql create-db singlenode 
--options="proxysql.enabled=false, allowUnsafeConfigurations=true,pxc.size=1"
Starting ......................................... [done]
Database started successfully, connection details are below:
Provider:          k8s
Engine:            pxc
Resource Name:     singlenode
Resource Endpoint: singlenode-pxc.my-namespace.pxc.svc.local
Port:              3306
User:              root
Pass:              22VqFD96mvRnmPMGg
Status:            ready

MySQL เดธเดพเดงเตเดฏเดฎเดพเด•เตเดจเตเดจเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚, เด…เดคเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚, เดคเตเดŸเตผเดจเตเดจเต เด…เดคเต เดทเดŸเตเดŸเตเดกเต—เตบ เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเดฟเดคเต.

Percona DBaaS CLI เดŸเต‚เตพ, Kubernetes-เตฝ DBaaS เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดจเต‡เดŸเดพเตป เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดžเด™เตเด™เตพ เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เด•เตเดทเดฎเดคเดฏเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต.

เดˆ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด†เดฆเตเดฏเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต @เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฎเต€เดฑเตเดฑเดชเตเดชเต Mail.ru Cloud Solutions&Tarantool เดตเดดเดฟ. เดจเต‹เด•เตเด•เต‚ ะฒะธะดะตะพ เดฎเดฑเตเดฑเต เดชเตเดฐเด•เดŸเดจเด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต† เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเดฒเต† เด‡เดตเดจเตเดฑเต เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตเดšเต†เดฏเตเดฏเตเด• Mail.ru เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ Kubernetes เดšเตเดฑเตเดฑเตเด‚.

เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเดพเดฃเต เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต:

  1. เด’เดฐเต เด†เดงเตเดจเดฟเด• IIoT เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ.
  2. เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดŽเด™เตเด™เดจเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•