เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจ•เจฒเจพเจ‰เจก เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡ เจœเฉ‹ DBaaS เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆ

เจฎเฉ‡เจฐเจพ เจจเจพเจฎ เจชเฉ‡เจŸเจฐ เจœเจผเฉˆเจคเจธเฉ‡เจต เจนเฉˆ, เจฎเฉˆเจ‚ เจธเฉ€เจˆเจ“, เจธเฉฐเจธเจฅเจพเจชเจ• เจนเจพเจ‚ เจชเจฐเจ•เฉ‹เจจเจพ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚:

  • เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ†เจ เจนเจพเจ‚;
  • เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเฉœเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ;
  • เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฟเจตเฉ‡เจ‚ DBaaS เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจจ, เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ DBMS เจฆเฉ€ เจธเจฐเจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจเฅค

เจฒเฉ‡เจ– Mail.ru เจ•เจฒเจพเจ‰เจก เจธเฉ‹เจฒเจฟเจŠเจธเจผเจจเจœเจผ เจ…เจคเฉ‡ เจคเจฐเจจเจŸเฉ‚เจฒ เจฆเฉเจ†เจฐเจพ @Databases Meetup 'เจคเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเฉœเฉเจนเจจเจพ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹:


เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจตเจœเฉ‹เจ‚ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจ†เจ

เจฎเฉˆเจ‚ 90 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจฆเฉ‡ เจ…เจ–เฉ€เจฐ เจคเฉ‹เจ‚ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค เจตเฉ€เจน เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚, เจ“เจชเจจ เจธเฉ‹เจฐเจธ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ, เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ‡เฉฐเจจเจพ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เจฐเจจเจพ, เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉˆเจš เจ•เจฐเจจเจพ, เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ เจคเจฆ เจนเฉ€ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€เฅค

เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจซเจฟเจฐ เจธเจฐเจฒเฉ€เจ•เจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฟเจ†:

  • Tar.gz เจ…เจคเฉ‡ Install เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ;
  • เจจเจฟเจฐเจญเจฐเจคเจพ เจตเจพเจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ .deb เจ…เจคเฉ‡ .rpm, เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ;
  • APT เจ…เจคเฉ‡ YUM เจตเจฐเจ—เฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚, เจœเจฟเจธ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉˆ;
  • เจนเฉฑเจฒ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจธเจจเฉˆเจช, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒเฉ‡ เจฆเฉ€ เจฐเฉเจ•เจพเจตเจŸ เจจเฉ‚เฉฐ เจตเฉ€ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, 20 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจ‰เจฒเจŸ, เจœเจฆเฉ‹เจ‚ เจนเจฐ เจ•เฉ‹เจˆ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฎเจพเจนเจฐ เจธเฉ€, เจนเฉเจฃ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‰เจนเจจเจพเจ‚ เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจœเฉ‹ เจ‰เจน เจธเจฐเฉ‹เจค เจคเฉ‹เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจจเฅค

เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ‡เจน เจฌเฉเจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ:

  1. เจ…เจธเฉ€เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจชเจฐ เจตเจงเฉ‡เจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจ…เจจเฉเจ•เฉ‚เจฒ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ, เจชเจฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจธเจผเจพเจฎเจฒ เจนเจจ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค
  2. เจตเจงเฉ‡เจฐเฉ‡ เจฒเฉ‹เจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฌเจฃ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ•เจพเจฐเฉ‹เจฌเจพเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจตเจงเฉ‡เจฐเฉ‡ เจนเฉˆเฅค

เจจเจจเฉเจ•เจธเจพเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจฐเจฒเฉ€เจ•เจฐเจจ เจฆเจพ เจ…เจ—เจฒเจพ เจ•เจฆเจฎ เจ•เจฒเจพเจ‰เจก เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจ–เจพเจธ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฒเจพเจ•-เจ‡เจจ เจตเฉฑเจฒ เจ–เฉœเจฆเจพ เจนเฉˆ, เจฏเจพเจจเฉ€, เจ‡เฉฑเจ• เจธเจชเจฒเจพเจ‡เจฐ เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเจฃเจพเฅค เจ…เจธเฉ€เจ‚ เจธเจงเจพเจฐเจจ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจพเจคเจพ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‰เจน เจตเฉฑเจกเฉ‡ เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจจเฅค เจญเจพเจต, เจ‡เฉฑเจ• เจฎเจฒเจ•เฉ€เจ…เจค API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ“เจชเจจ เจธเฉ‹เจฐเจธ (เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ) เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจ…เจคเฉ‡ เจคเฉ‡เจœเจผ เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค

เจœเจฆเฉ‹เจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจ—เฉฑเจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ:

  1. เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเฉ‹, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจตเจฟเฉฑเจš. เจญเจพเจต, เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ• เจฒเจ“: เจ•เฉฐเจชเจฟเจŠเจŸ, เจธเจŸเฉ‹เจฐเฉ‡เจœ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ, เจ‰เจนเจจเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹เฅค
  2. เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹, เจœเจฟเฉฑเจฅเฉ‡ เจชเฉเจฐเจฆเจพเจคเจพ เจ•เจฒเจพเจ‰เจก เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจ‡เจ† เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

DBaaS เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจง เจฐเจฟเจนเจพ เจฌเจพเจœเจผเจพเจฐ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฐเฉเจŸเฉ€เจจ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจฆเจพเจคเจพ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจ…เจคเฉ‡ เจ†เจธเจพเจจ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจชเฉˆเจšเจฟเฉฐเจ—, เจฌเฉˆเจ•เจ…เฉฑเจช เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจŸเจฟเจŠเจจเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ“เจชเจจ เจธเฉ‹เจฐเจธ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเฉ‡เจตเจพ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‹ เจ•เจฟเจธเจฎ เจฆเจพ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช

เจ“เจชเจจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเฉ‹ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเจจ:

  1. เจ†เจธเจพเจจ เจคเฉˆเจจเจพเจคเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจชเฉเจฐเจธเจผเจพเจธเจจ เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เฉ€เจคเจพ เจ‡เฉฑเจ• เจฎเจฟเจ†เจฐเฉ€ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ‰เจคเจชเจพเจฆเฅค
  2. เจตเฉฑเจ–-เจตเฉฑเจ– เจเจก-เจ†เจจเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจ‰เฉฑเจจเจค เจตเจชเจพเจฐเจ• เจนเฉฑเจฒ, เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเฅค

เจฆเฉ‹เจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจช เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจ•เจฒเจพเจ‰เจก เจฒเจพเจœเจผเจฎเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจธเจŸเฉˆเจ‚เจกเจฐเจก MySQL เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ…เฉฐเจคเจฐ เจนเจจ: เจธเฉฐเจšเจพเจฒเจจ, เจชเฉเจฐเจฆเจฐเจธเจผเจจ, เจฌเฉˆเจ•เจ…เฉฑเจช, เจ…เจคเฉ‡ เจนเฉ‹เจฐ. เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจเจพ เจšเฉเจฃเฉŒเจคเฉ€เจชเฉ‚เจฐเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆเฅค

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจธเจตเจพเจฒ เจ‰เฉฑเจ เจฆเจพ เจนเฉˆ - เจ•เฉ€ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจธเจนเฉ‚เจฒเจค เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚?

เจฌเฉเจฐเฉ€ เจ–เจผเจฌเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ, เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ…เจœเฉ‡ เจคเฉฑเจ• เจฎเจพเจฐเจ•เฉ€เจŸ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจ•เฉ‹เจˆ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเจจ. เจšเฉฐเจ—เฉ€ เจ–เจผเจฌเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ‡ เจนเฉฑเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ.

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเจพเจ‰เจก เจœเจพเจ‚ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‡เฉฑเจ•เจฒเฉ‡ เจนเฉ‹เจธเจŸ เจฆเฉ€ เจฌเจœเจพเจ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจนเฉเจฃ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ…เจœเจฟเจนเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจฎเฉ‹เจนเจฐเฉ€ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉฑเจฒ เจธเจจ, เจชเจฐ เจ‡เจน เจฎเจฟเจ†เจฐเฉ€ เจฌเจฃ เจ—เจฟเจ†. เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจœเฉ‹ เจตเจฟเจ•เจฒเจชเจ• เจนเฉฑเจฒเจพเจ‚ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเฉเจฐเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจธเจจ เจนเฉเจฃ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจค เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจนเฉฑเจฒ เจนเฉˆ เจœเฉ‹ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฐเฉ‡เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจฟเฉฑเจœเฉ€, เจœเจจเจคเจ• เจ…เจคเฉ‡ เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจ•เจฒเจพเจ‰เจกเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ: AWS, Google Cloud, Microsoft Azure, Mail.ru เจ•เจฒเจพเจ‰เจก เจนเฉฑเจฒ.

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‡เจŸเจฒเฉˆเฉฑเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเฉ‹ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจจ เจชเจฐ เจ•เฉเจ เจตเฉ€ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจœเจพเจ‚ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเฅค เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจธเจฟเจฐเฉ‡ 'เจคเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจฏเจพเจจเฉ€ เจ•เจฟ เจ‰เจน เจธเจŸเฉ‡เจŸเจซเฉเฉฑเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเจจเฅค เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจจเจนเฉ€เจ‚ เจธเจจเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ เจœเฉ‹ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจˆเจ†เจ‚ เจนเจจ เจœเฉ‹ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจŸเฉ‡เจŸเจซเฉเฉฑเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ:

  1. เจธเจŸเฉ‡เจŸเจซเฉเฉฑเจฒเจธเฉˆเฉฑเจŸ เจธเฉฐเจ•เจฒเจช เจชเฉ‹เจกเจœเจผ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจ…เจคเฉ‡ เจ—เฉเจฐเฉ‡เจธเจซเฉเฉฑเจฒ เจธเจผเจŸเจกเจพเจŠเจจ (เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ…เจจเฉเจฎเจพเจจเจฟเจค เจฌเฉฐเจฆ) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเจพเจšเฉ€เจจเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจฒเฉœเฉ€ เจนเฉˆเฅค
  2. เจธเจฅเจพเจˆ เจตเจพเจฒเฉ€เจ…เจฎ เจ‰เจน เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจชเฉŒเจก, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจธเจคเฉ‚เจ†เจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
  3. เจ†เจชเจฐเฉ‡เจŸเจฐ เจซเจฐเฉ‡เจฎเจตเจฐเจ• - เจ…เจฐเจฅเจพเจค, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ‡ เจ—เจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจŸเฉ‡เจŸเจซเฉเฉฑเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจญเจพเจ— เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค

เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉเจฃ เจœเจจเจคเจ• เจ•เจฒเจพเจ‰เจกเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉฑเจกเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเจจ, เจœเจฟเจธเจฆเจพ เจฌเฉˆเจ•เจเจ‚เจก เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ: เจ•เจพเจ•เจฐเฉ‹เจš เจ•เจฒเจพเจ‰เจก, เจ‡เจจเจซเจฒเฉ‚เจ•เจธเจกเฉ€เจฌเฉ€, เจชเจฒเฉˆเจจเฉ‡เจŸเจธเจ•เฉ‡เจฒเฅค เจฏเจพเจจเฉ€, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพ เจธเจฟเจฐเจซ เจ‰เจน เจšเฉ€เจœเจผ เจนเฉˆ เจœเฉ‹ เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจญเจต เจนเฉˆ, เจฌเจฒเจ•เจฟ เจ‰เจน เจšเฉ€เจœเจผ เจœเฉ‹ เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจชเจฐเจ•เฉ‹เจจเจพ เจ•เฉ‹เจฒ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจฆเฉ‹ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒ เจนเจจ:

  1. MongoDB เจฒเจˆ เจชเจฐเจ•เฉ‹เจจเจพ เจธเจฐเจตเจฐ เจฒเจˆ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ†เจชเจฐเฉ‡เจŸเจฐเฅค
  2. XtraDB เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ†เจชเจฐเฉ‡เจŸเจฐ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจนเฉˆ เจœเฉ‹ MySQL เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจ…เจคเฉ‡ เจ‡เจ•เจธเจพเจฐเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจจเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‡เจ•เจฐ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• dev เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฒเจˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‹ เจธเจฎเฉ‚เจนเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉเจ เจฒเฉ‹เจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ†เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฐเจฆเฉ‡ เจนเจจ - เจ‡เจน เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เฉฑเจจเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจšเฉฐเจ—เฉ€ เจธเจฎเจ เจนเฉˆ เจ•เจฟ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจฆเฉ‚เจธเจฐเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉˆเจ•เจเจ‚เจก เจคเฉ‡ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ - เจ…เจœเจฟเจนเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฐเจ—เฉ€ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ, เจ‰เจน เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ€เจ•เฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡. เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจธเจฎเฉ‚เจน เจฒเจˆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒ เจนเฉˆ - Percona DBaaS CLI เจŸเฉ‚เจฒเฅค เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจนเฉฑเจฒ เจนเฉˆ เจœเฉ‹ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจกเฉ‚เฉฐเจ˜เฉ€ เจธเจฎเจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ DBaaS เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจ—เฉ‚เจ—เจฒ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เฉฐเจœเจฃ 'เจคเฉ‡ เจชเจฐเจ•เฉ‹เจจเจพ เจฆเฉ‡ เจกเฉ€เจฌเจพเจเจเจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจพเจ‰เจฃเจพ เจนเฉˆ

เจ—เฉ‚เจ—เจฒ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เฉฐเจœเจฃ, เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจ‡เจน เจฆเฉเจจเฉ€เจ† เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจŸเฉ‚เจฒ (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)

เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจจเฉ‡เจฎเจธเจชเฉ‡เจธ, เจฎเฉ‹เจŸเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเจพเจ‚ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจพเจ‚เจ—, เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจนเฉˆเฅค เจ‡เจน เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ เจนเฉˆ:

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 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจธเจฅเจพเจˆ เจนเฉฑเจฒ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ IP เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ. เจ‡เจน เจ˜เฉฑเจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ, เจชเจฐ เจ…เจ•เจธเจฐ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค เจฌเจพเจนเจฐเฉ€ 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 เจŸเฉ‚เจฒ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ DBaaS เจตเจฐเจ—เจพ เจนเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจ‡เจธเจฆเฉ€ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจ…เจคเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ @เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฎเฉ€เจŸเจ…เฉฑเจช Mail.ru เจ•เจฒเจพเจ‰เจก เจธเจฒเจฟเจŠเจธเจผเจจเจœเจผ เจ…เจคเฉ‡ เจคเจฐเจจเจŸเฉ‚เจฒ เจฆเฉเจ†เจฐเจพเฅค เจฆเฉ‡เจ–เฉ‹ ะฒะธะดะตะพ เจนเฉ‹เจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ 'เจคเฉ‡ เจ‡เจตเฉˆเจ‚เจŸ เจ˜เฉ‹เจธเจผเจฃเจพเจตเจพเจ‚ เจฆเฉ‡ เจ—เจพเจนเจ• เจฌเจฃเฉ‹ Mail.ru เจ—เจฐเฉเฉฑเจช 'เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡.

เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉ€ เจชเฉœเฉเจนเจจเจพ เจนเฉˆ:

  1. เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• IIoT เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจกเจพเจŸเจพเจฌเฉ‡เจธเฅค
  2. เจ•เจฟเจธเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจšเฉ‹เจฃ เจจเจพ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹