เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ: เชง เช—เซเชก, เชง เชฌเซ‡เชก เชเชจเซเชก เชง เช…เช—เซเชฒเซ€

เชนเซ‡เชฒเซ‹, เช–เชพเชฌเซเชฐเซ‹เชตเชธเซเช• เชฐเชนเซ‡เชตเชพเชธเซ€เช“. เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เช…เชฎเซ‡ เชจเชตเชพ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเซ‹เชจเซ€ เชถเชฐเซ‚เช†เชค เชชเชนเซ‡เชฒเชพ เชฐเชธเชชเซเชฐเชฆ เชธเชพเชฎเช—เซเชฐเซ€ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€เช เช›เซ€เช. เช†เชœเซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช•เซ‹เชฐเซเชธเชจเซ€ เชถเชฐเซ‚เช†เชค เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฐเชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ Google Cloud Spanner เชตเชฟเชถเซ‡ เชเช• เชฒเซ‡เช– เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซ‹ เช›เซ‡. "เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ AWS".

เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ: เชง เช—เซเชก, เชง เชฌเซ‡เชก เชเชจเซเชก เชง เช…เช—เซเชฒเซ€

เชฎเซ‚เชณเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฒเชพเช‡เชŸเชธเซเชชเซ€เชก เชฎเซเช–เซเชฏ เชฎเชฅเช• เชฌเซเชฒเซ‹เช—.

เชตเชฟเชถเซเชตเชญเชฐเชจเชพ เชฐเชฟเชŸเซ‡เชฒเชฐเซเชธ, เชฐเซ‡เชธเซเชŸเซ‹เชฐเซ‡เชŸเชฐเซเชธ เช…เชจเซ‡ เช“เชจเชฒเชพเชˆเชจ เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“เชจเซ‡ เช•เซเชฒเชพเช‰เชก-เช†เชงเชพเชฐเชฟเชค POS เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เช“เชซเชฐ เช•เชฐเชคเซ€ เช•เช‚เชชเชจเซ€ เชคเชฐเซ€เช•เซ‡, Lightspeed เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเซเชฏเชตเชนเชพเชฐ, เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เช…เชจเซ‡ เชถเซ‹เชง เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชฆเชฐเซ‡เช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชถเช•เซเชคเชฟเช“ เช…เชจเซ‡ เชจเชฌเชณเชพเชˆเช“ เช›เซ‡. เช†เชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ Google เช เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ‡ เชฌเชœเชพเชฐเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚ - เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ€ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช‚ เชจ เชœเซ‹เชˆ เชถเช•เชพเชคเซ€ เช†เชถเชพเชธเซเชชเชฆ เชธเซเชตเชฟเชงเชพเช“, เชœเซ‡เชฎ เช•เซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช†เชกเซ€ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เช…เชจเซ‡ 99,999% เชธเซ‡เชตเชพ เชธเซเชคเชฐ เช•เชฐเชพเชฐ (SLA), - เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชนเชพเชฅ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชคเช• เช—เซเชฎเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเซ€เช‚!

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชธเชพเชฅเซ‡เชจเชพ เช…เชฎเชพเชฐเชพ เช…เชจเซเชญเชตเชจเซเช‚ เชตเซเชฏเชพเชชเช• เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ, เชคเซ‡เชฎเชœ เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ€เชงเซ‡เชฒเชพ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฎเชพเชชเชฆเช‚เชกเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชตเชฟเชทเชฏเซ‹เชจเซ‡ เช†เชตเชฐเซ€ เชฒเชˆเชถเซเช‚:

  1. เช…เชฎเชพเชฐเชพ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฎเชพเชชเชฆเช‚เชก
  2. เชŸเซ‚เช‚เช•เชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ
  3. เช…เชฎเชพเชฐเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ
  4. เช…เชฎเชพเชฐเชพ เชคเชพเชฐเชฃเซ‹

เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ: เชง เช—เซเชก, เชง เชฌเซ‡เชก เชเชจเซเชก เชง เช…เช—เซเชฒเซ€

1. เช…เชฎเชพเชฐเชพ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฎเชพเชชเชฆเช‚เชก

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“เชฎเชพเช‚ เชกเชพเช‡เชตเชฟเช‚เช— เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชฌเชœเชพเชฐ เชชเชฐเชจเชพ เช…เชจเซเชฏ เช‰เช•เซ‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เชธเชฎเชพเชจเชคเชพ เช…เชจเซ‡ เชคเชซเชพเชตเชคเซ‹, เชšเชพเชฒเซ‹ เชธเซŒเชชเซเชฐเชฅเชฎ เช…เชฎเชพเชฐเชพ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ‡ เช•เซเชฏเชพเช‚ เชœเชฎเชพเชตเชตเซเช‚ เชคเซ‡ เช…เช‚เช—เซ‡ เชตเชฟเชšเชพเชฐเชฃเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซเช–เซเชฏ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช:

  • (เชฎเซเช–เซเชฏ) เชชเชฐเช‚เชชเชฐเชพเช—เชค SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเชพ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡
  • OLAP เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ OLTP เชธเซ‹เชฒเซเชฏเซเชถเชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚

เช‰เชฆเชพเชนเชฐเชฃ: เชธเชฐเชณเชคเชพ เช…เชจเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชธเชฐเชณเชคเชพ เชฎเชพเชŸเซ‡, เช† เชฒเซ‡เช– เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ€ GCP เช•เซเชฒเชพเช‰เชก SQL เช…เชจเซ‡ Amazon AWS RDS เชธเซ‹เชฒเซเชฏเซเชถเชจ เชซเซ‡เชฎเชฟเชฒเซ€เชจเชพ MySQL เชตเซ‡เชฐเชฟเช…เชจเซเชŸ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡.

เชชเชฐเช‚เชชเชฐเชพเช—เชค SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเชพ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชœเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซเชตเซ‡เชฐเซ€ เชฐเชฟเชธเซเชชเซ‹เชจเซเชธ เชŸเชพเชˆเชฎ เชจเชœเซ€เช• เช†เชตเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชคเซ‹ เชชเซ‚เชฐเซเชตเชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เชœเชพเชฏ เช›เซ‡ (เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡/เช…เชฅเชตเชพ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡), เชคเซเชฏเชพเช‚ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏเชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เชธเซเชคเชฐ เชธเซเชงเซ€ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เช˜เชฃเซ€ เชฐเซ€เชคเซ‹ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช†เชฎเชพเช‚เชจเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช‰เช•เซ‡เชฒเซ‹เชฎเชพเช‚ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชนเชธเซเชคเช•เซเชทเซ‡เชชเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเซ‡เชตเชพเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชชเช—เชฒเซเช‚ เช เชตเชฟเชตเชฟเชง เชชเซเชฐเชฆเชฐเซเชถเชจ-เชธเช‚เชฌเช‚เชงเชฟเชค เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฎเซ‡เชš เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชธ เชชเซ‡เชŸเชฐเซเชจ เชฎเชพเชŸเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เชœเซ‹ เช† เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชŠเชญเซ€ เช…เชฅเชตเชพ เช†เชกเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชชเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชตเชฐเซเชŸเชฟเช•เชฒเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช•เชฐเชตเชพเชฅเซ€ เชธเชฐเซเชตเชฐ เช‡เชจเซเชธเซเชŸเชจเซเชธเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเชงเซ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ/เช•เซ‹เชฐ, เชตเชงเซ RAM, เชเชกเชชเซ€ เชธเซเชŸเซ‹เชฐเซ‡เชœ, เชตเช—เซ‡เชฐเซ‡ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡. เชตเชงเซ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเช‚เชธเชพเชงเชจเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฅเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชฎเชพเช‚ เชฎเชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ OLTP เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‡เชŸเชจเซเชธเซ€. เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชฟเชธเซเชŸเชฎเซเชธ (เชœเซ‡ เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡) เชœเซ‡เชฎ เช•เซ‡ MySQL เชธเซเช•เซ‡เชฒ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชŠเชญเซ€ เช›เซ‡.

เช† เช…เชญเชฟเช—เชฎเชฎเชพเช‚ เช˜เชฃเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซŒเชฅเซ€ เชตเชงเซ เชธเซเชชเชทเซเชŸ เช›เซ‡ เชฌเชœเชพเชฐ เชชเชฐ เชฎเชนเชคเซเชคเชฎ เชธเชฐเซเชตเชฐ เช•เชฆ. เชเช•เชตเชพเชฐ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเชพ เชธเชฐเซเชตเชฐ เช‡เชจเซเชธเซเชŸเชจเซเชธเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเชนเซ‹เช‚เชšเซ€ เชœเชพเชฏ, เชคเซเชฏเชพเช‚ เชซเช•เซเชค เชเช• เชœ เชตเชฟเช•เชฒเซเชช เชฌเชพเช•เซ€ เชฐเชนเซ‡ เช›เซ‡: เช†เชกเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช—.

เชนเซ‹เชฐเชฟเชเซ‹เชจเซเชŸเชฒ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช เชเช• เช…เชญเชฟเช—เชฎ เช›เซ‡ เชœเซเชฏเชพเช‚ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเชงเซ เชธเชฐเซเชตเชฐเซเชธ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชธเชฐเซเชตเชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชฐเซ€เชคเซ‡ เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡. เชฌเชนเซเชฎเชคเซ€ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชฟเชธเซเชŸเชฎเซเชธ เช†เชกเซ€ เชฐเซ€เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเชคเซ€ เชจเชฅเซ€ เช…เชฅเชตเชพ เชฌเชฟเชฒเช•เซเชฒ เชธเซเช•เซ‡เชฒ เช•เชฐเชคเซ€ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, MySQL เชธเซเชฒเซ‡เชต เชฐเซ€เชกเชฐเซเชธ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชฐเซ€เชก เช‘เชชเชฐเซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เช†เชกเซเช‚ เชธเซเช•เซ‡เชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฐเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เช†เชกเซเช‚ เชธเซเช•เซ‡เชฒ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.

เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชคเซ‡เชจเชพ เชธเซเชตเชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชจเซเชฏเซ‚เชจเชคเชฎ เชนเชธเซเชคเช•เซเชทเซ‡เชช เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช†เชกเชพ เชฎเชพเชชเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชซเซ€เชšเชฐเซเชก DBMS เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชตเชฟเชง เช–เซ‚เชฃเชพเช“เชฅเซ€ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชเช• เช†เชงเชพเชฐ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ DBMS เชฒเซ€เชงเซเช‚ - Google, GCP Cloud SQL เช…เชจเซ‡ Amazon, AWS RDS เชฎเชพเชŸเซ‡. เช…เชฎเชพเชฐเชพ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจเชฎเชพเช‚ เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เช“ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซเชฏเซเช‚:

  • เชฒเช•เซเชทเชฃ เชฎเซ‡เชชเชฟเช‚เช—: เชนเชฆ SQL, DDL, DML; เช•เชจเซ‡เช•เซเชถเชจ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“/เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ, เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชธเชชเซ‹เชฐเซเชŸ, เชตเช—เซ‡เชฐเซ‡.
  • เชตเชฟเช•เชพเชธ เช†เชงเชพเชฐ: เชธเชฐเชณ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ.
  • เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชถเชจ เชธเชชเซ‹เชฐเซเชŸ: เช‡เชจเซเชธเซเชŸเชจเซเชธ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ - เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช…เชช/เชกเชพเช‰เชจ เช…เชจเซ‡ เช‡เชจเซเชธเซเชŸเชจเซเชธ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเซเช‚; SLA, เชฌเซ‡เช•เช…เชช เช…เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ; เชธเซเชฐเช•เซเชทเชพ/เชเช•เซเชธเซ‡เชธ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ.

OLAP-เชธเช•เซเชทเชฎ OLTP เชธเซ‹เชฒเซเชฏเซเชถเชจ เชคเชฐเซ€เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เชœเซเชฏเชพเชฐเซ‡ Google เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชเชตเซ‹ เชฆเชพเชตเซ‹ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, เชคเซ‡ เช…เชจเซเชฏ เชเชจเซเชœเชฟเชจเซ‹ เชœเซ‡เชฎ เช•เซ‡ Apache Impala & Kudu เช…เชจเซ‡ YugaByte เชธเชพเชฅเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ OLAP เชตเชฐเซเช•เชฒเซ‹เชก เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡.

เชœเซ‹ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชฎเชพเช‚ (เชตเชงเซ เช•เซ‡ เช“เช›เชพ) เช‰เชชเชฏเซ‹เช—เซ€ OLAP เชซเซ€เชšเชฐ เชธเซ‡เชŸ เชธเชพเชฅเซ‡ เชธเชพเชคเชคเซเชฏเชชเซ‚เชฐเซเชฃ เชธเซเช•เซ‡เชฒ-เช†เช‰เชŸ HTAP (เชนเชพเช‡เชฌเซเชฐเชฟเชก เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฒ/เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—) เชเชจเซเชœเชฟเชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เชคเซ‡เชตเซ€ เชฅเซ‹เชกเซ€ เชคเช• เชนเซ‹เชฏ เชคเซ‹ เชชเชฃ เช…เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชงเซเชฏเชพเชจเชจเซ‡ เชชเชพเชคเซเชฐ เชนเชถเซ‡.

เช†เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡, เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เช“ เชœเซ‹เชˆ:

  • เชกเซ‡เชŸเชพ เชฒเซ‹เชกเชฟเช‚เช—, เช‡เชจเซเชกเซ‡เช•เซเชธ เช…เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชธเชชเซ‹เชฐเซเชŸ
  • เช•เซเชตเซ‡เชฐเซ€ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เช…เชจเซ‡ DML

2. เชŸเซ‚เช‚เช•เชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ

Google Spanner เช เช•เซเชฒเชธเซเชŸเชฐเซเชก เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชฟเชธเซเชŸเชฎ (RDBMS) เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— Google เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡. เช—เซ‚เช—เชฒเซ‡ เชคเซ‡เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ 2017เชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ Google เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช•เชฐเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เช…เชนเซ€เช‚ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเชถเซ‡เชทเชคเชพเช“ เช›เซ‡:

  • เช…เชคเซเชฏเช‚เชค เชธเซเชธเช‚เช—เชค เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ RDBMS เช•เซเชฒเชธเซเชŸเชฐ: เชกเซ‡เชŸเชพ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชŸเชพเช‡เชฎ เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชพเช‡เชเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
  • เช•เซเชฐเซ‹เชธ-เชŸเซ‡เชฌเชฒ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชธเชชเซ‹เชฐเซเชŸ: เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฌเชนเซเชตเชฟเชง เช•เซ‹เชทเซเชŸเช•เซ‹ เชธเซเชงเซ€ เชซเซ‡เชฒเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ - เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€ เช•เซ‡ เชเช• เชŸเซ‡เชฌเชฒ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซ‹เชฏ (เช…เชชเชพเชšเซ‡ เชเชšเชฌเซ‡เช เช…เชฅเชตเชพ เช…เชชเชพเชšเซ‡ เช•เซเชกเซเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค).
  • เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เช†เชงเชพเชฐเชฟเชค เช•เซ‹เชทเซเชŸเช•เซ‹: เชคเชฎเชพเชฎ เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ‡เชฒ เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ (PC) เชนเซ‹เชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เช•เซ‰เชฒเชฎ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชŸเซ‡เชฌเซเชฏเซเชฒเชฐ เชกเซ‡เชŸเชพ เชชเซ€เชธเซ€ เช•เซเชฐเชฎเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เชชเซ€เชธเซ€ เชถเซ‹เชง เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช…เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช…เชจเซเชฏ เชชเซ€เชธเซ€-เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเชฃเชพเชฒเซ€เช“เชจเซ€ เชœเซ‡เชฎ, เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชต-เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒเชพ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เชฎเซ‹เชกเซ‡เชฒเชฟเช‚เช— เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฆเชฐเซเชถเชจ.
  • เชชเชŸเซเชŸเชพเชตเชพเชณเซ€ เช•เซ‹เชทเซเชŸเช•เซ‹: เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚ เชเช•เชฌเซ€เชœเชพ เชชเชฐ เชญเซŒเชคเชฟเช• เชจเชฟเชฐเซเชญเชฐเชคเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชšเชพเช‡เชฒเซเชก เชŸเซ‡เชฌเชฒเชฎเชพเช‚เชจเซ€ เชชเช‚เช•เซเชคเชฟเช“ เชชเซ‡เชฐเซ‡เชจเซเชŸ เชŸเซ‡เชฌเชฒเชจเซ€ เชชเช‚เช•เซเชคเชฟเช“ เชธเชพเชฎเซ‡ เชฎเซ‡เชš เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เช…เชญเชฟเช—เชฎ เชกเซ‡เชŸเชพ เชฎเซ‹เชกเซ‡เชฒเชฟเช‚เช— เชคเชฌเช•เซเช•เชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช“เชณเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชธเช‚เชฌเช‚เชงเซ‹เชจเซ€ เชถเซ‹เชงเชจเซ‡ เชตเซ‡เช— เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชธเชน-เชธเซเชฅเชฟเชค เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช‡เชจเซเชตเซ‰เช‡เชธเซ‡เชธ.
  • เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“: เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช—เซŒเชฃ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชฎเชพเช‚ เช…เชจเซเช•เซเชฐเชฎเชฟเชค เช•เซ‰เชฒเชฎ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชชเซ€เชธเซ€ เช•เซ‰เชฒเชฎเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชœเซ‹ เช‡เชšเซเช›เชฟเชค เชนเซ‹เชฏ, เชคเซ‹ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชฎเชพเช‚ เช…เชจเซเชฏ เชฌเชฟเชจ-เช…เชจเซเช•เซเชฐเชฎเชฟเชค เช•เซ‰เชฒเชฎ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‡ เชชเซ‡เชฐเซ‡เชจเซเชŸ เชŸเซ‡เชฌเชฒ เชธเชพเชฅเซ‡ เช‡เชจเซเชŸเชฐเชฒเซ€เชต เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชชเชฐ เช•เซ‡เชŸเชฒเชพเช• เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชฒเชพเช—เซ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชตเชงเชพเชฐเชพเชจเชพ เช•เซ‰เชฒเชฎเชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ. เช‰เชชเชฐเชพเช‚เชค, เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฆเซเชตเชพเชฐเชพ เช•เซเชตเซ‡เชฐเซ€ เช…เชจเซเชฏ RDBMSs เชœเซ‡เชŸเชฒเซ€ เชธเซ€เชงเซ€ เชจเชนเซ€เช‚ เชนเซ‹เชฏ.

"เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชซเช•เซเชค เชฆเซเชฐเซเชฒเชญ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชœ เช†เชชเชฎเซ‡เชณเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เช—เซŒเชฃ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชชเชธเช‚เชฆ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เชœเซ‹ เช•เซ‹เชˆ เช•เซเชตเซ‡เชฐเซ€ เช•เซ‹เชˆเชชเชฃ เช•เซ‰เชฒเชฎเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชจเชฅเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ ยป.

  • เชธเชฐเซเชตเชฟเชธ เชฒเซ‡เชตเชฒ เชเช—เซเชฐเซ€เชฎเซ‡เชจเซเชŸ (SLA): 99,99% เชจเชพ SLA เชธเชพเชฅเซ‡ เชเช• เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชœเชฎเชพเชตเชŸ; 99,999% SLA เชธเชพเชฅเซ‡ เชฌเชนเซ-เชชเซเชฐเชพเชฆเซ‡เชถเชฟเช• เชœเชฎเชพเชตเชŸ. เชœเซเชฏเชพเชฐเซ‡ SLA เชชเซ‹เชคเซ‡ เชฎเชพเชคเซเชฐ เชเช• เช•เชฐเชพเชฐ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เชจเชฅเซ€, เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ Google เชจเชพ เชฒเซ‹เช•เซ‹ เชชเชพเชธเซ‡ เช†เชตเซ‹ เชฎเชœเชฌเซ‚เชค เชฆเชพเชตเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเช–เชค เชกเซ‡เชŸเชพ เช›เซ‡. (เชธเช‚เชฆเชฐเซเชญ เชฎเชพเชŸเซ‡, 99,999% เชเชŸเชฒเซ‡ เชฆเชฐ เชฎเชนเชฟเชจเซ‡ 26,3 เชธเซ‡เช•เชจเซเชกเชจเซ€ เชธเซ‡เชตเชพ เช…เชจเซเชชเชฒเชฌเซเชงเชคเชพ.)
  • เชตเชงเซ https://cloud.google.com/spanner/

เช‰เชฆเชพเชนเชฐเชฃ: Apache Tephra เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ Apache HBase (เชนเชตเซ‡ เชฌเซ€เชŸเชพ เชคเชฐเซ€เช•เซ‡ เช…เชชเชพเชšเซ‡ เชซเซ‹เชจเชฟเช•เซเชธเชฎเชพเช‚ เชชเชฃ เช…เชฎเชฒเชฎเชพเช‚ เช›เซ‡) เชฎเชพเชŸเซ‡ เช‰เชจเซเชจเชค เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.

3. เช…เชฎเชพเชฐเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ

เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชฌเชงเชพเช เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเชพ เชฒเชพเชญเซ‹ เชตเชฟเชถเซ‡ Google เชจเชพ เชฆเชพเชตเชพเช“ เชตเชพเช‚เชšเซเชฏเชพ เช›เซ‡ - เช‰เชšเซเชš เชธเซเชธเช‚เช—เชคเชคเชพ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เช‰เชšเซเชš SLA เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช†เชกเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช—. เชœเซ‹ เช•เซ‡ เช† เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹, เช•เซ‹เชˆ เชชเชฃ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚, เชนเชพเช‚เชธเชฒ เช•เชฐเชตเซ€ เช…เชคเซเชฏเช‚เชค เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เช…เชฎเชพเชฐเซเช‚ เชฒเช•เซเชทเซเชฏ เชคเซ‡เชฎเชจเซ‡ เชฐเชฆเชฟเชฏเซ‹ เช†เชชเชตเชพเชจเซเช‚ เชจ เชนเชคเซเช‚. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เชšเชพเชฒเซ‹ เช…เชจเซเชฏ เชตเชธเซเชคเซเช“ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€เช เช•เซ‡ เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช•เชพเชณเชœเซ€ เชฒเซ‡ เช›เซ‡: เชธเชฎเชพเชจเชคเชพ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€เชคเชพ.

เช…เชฎเซ‡ Sharded MySQL เชจเชพ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซเชฏเซเช‚ เช›เซ‡

Google Cloud SQL เช…เชจเซ‡ Amazon AWS RDS, เช•เซเชฒเชพเช‰เชก เชฎเชพเชฐเซเช•เซ‡เชŸเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ OLTP DBMSs เชชเซˆเช•เซ€เชจเชพ เชฌเซ‡, เชฒเช•เซเชทเชฃเซ‹เชจเซ‹ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ‹ เชธเชฎเซ‚เชน เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ‡ เชเช• เชจเซ‹เชกเชจเชพ เชฎเชพเชชเชฅเซ€ เช†เช—เชณ เชฎเชพเชชเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช…เชญเชฟเช—เชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชตเชนเซ€เชตเชŸ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เชธเซเชชเซ‡เชจเชฐ เชเช• เชœ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เชถเชพเชฐเซเชกเซเชธเชจเซ‡ เชธเช‚เชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเชพ เชฆเซƒเชถเซเชฏเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชˆ เชธเซเชตเชฟเชงเชพเช“ (เชœเซ‹ เช•เซ‹เชˆ เชนเซ‹เชฏ เชคเซ‹) เชฌเชฒเชฟเชฆเชพเชจ เช†เชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.

SQL, DML เช…เชจเซ‡ DDL เชธเชชเซ‹เชฐเซเชŸ, เชคเซ‡เชฎเชœ เช•เชจเซ‡เช•เซเชŸเชฐ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“?

เชชเซเชฐเชฅเชฎ, เช•เซ‹เชˆเชชเชฃ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เชฎเซ‹เชกเซ‡เชฒ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชจเชชเชธเช‚เชฆ SQL เชŸเซ‚เชฒ เชธเชพเชฅเซ‡ JDBC เชธเซเชชเซ‡เชจเชฐเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชœเซ‹เชถเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเชตเชพ เช…เชฅเชตเชพ เชธเช‚เชถเซ‹เชงเชฟเชค (DDL) เช…เชฅเชตเชพ เช•เซ‹เชˆเชชเชฃ เชฆเชพเช–เชฒ/เช…เชชเชกเซ‡เชŸ/เชกเชฟเชฒเซ€เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช•เชพเชฎเช—เซ€เชฐเซ€ (เชกเซ€เชเชฎเชเชฒ). Google เชจเซเช‚ เช…เชงเชฟเช•เซƒเชค JDBC เช† เชฌเช‚เชจเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

"เชกเซเชฐเชพเช‡เชตเชฐเซเชธ เชนเชพเชฒเชฎเชพเช‚ DML เช…เชฅเชตเชพ DDL เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เชจเชฅเซ€."
เชธเซเชชเซ‡เชจเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ

GCP เช•เชจเซเชธเซ‹เชฒ เชธเชพเชฅเซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชตเชงเซ เชธเชพเชฐเซ€ เชจเชฅเซ€ - เชคเชฎเซ‡ เชซเช•เซเชค SELECT เช•เซเชตเซ‡เชฐเซ€เช เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹. เชธเชฆเชญเชพเช—เซเชฏเซ‡, เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชธเชนเชฟเชค, เชธเชฎเซเชฆเชพเชฏเชฎเชพเช‚เชฅเซ€ DML เช…เชจเซ‡ DDL เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชธเชพเชฅเซ‡ JDBC เชกเซเชฐเชพเช‡เชตเชฐ เช›เซ‡ github.com/olavloite/spanner-jdbc. เชœเซเชฏเชพเชฐเซ‡ เช† เชกเซเชฐเชพเชˆเชตเชฐ เช…เชคเซเชฏเช‚เชค เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช—เซ‚เช—เชฒเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชœเซ‡เชกเซ€เชฌเซ€เชธเซ€ เชกเซเชฐเชพเชˆเชตเชฐเชจเซ‹ เช…เชญเชพเชต เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เช›เซ‡. เชธเชฆเชญเชพเช—เซเชฏเซ‡, Google เช•เซเชฒเชพเชฏเช‚เชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ (gRPC เชชเชฐ เช†เชงเชพเชฐเชฟเชค): C#, Go, Java, node.js, PHP, Python เช…เชจเซ‡ Ruby เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เชตเซเชฏเชพเชชเช• เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡.

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช•เชธเซเชŸเชฎ API เชจเซ‹ เชฒเช—เชญเช— เชซเชฐเชœเชฟเชฏเชพเชค เช‰เชชเชฏเซ‹เช— (JDBC เชฎเชพเช‚ DDL เช…เชจเซ‡ DML เชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡) เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‹เชก เชตเชฟเชธเซเชคเชพเชฐเซ‹ เชœเซ‡เชฎ เช•เซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‚เชฒ เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• (เชฆเชพ.เชค. เชธเซเชชเซเชฐเชฟเช‚เช— MVC) เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชฎเชฐเซเชฏเชพเชฆเชพเช“เชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, JDBC เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชจเชชเชธเช‚เชฆ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‚เชฒเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เช›เซ‹ (เชฆเชพ.เชค. HikariCP, DBCP, C3PO, เชตเช—เซ‡เชฐเซ‡.) เช•เซ‡ เชœเซ‡ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช•เชธเซเชŸเชฎ เชธเซเชชเซ‡เชจเชฐ API เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช†เชชเชฃเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•/เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชชเซ‚เชฒ/เชธเชคเซเชฐเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเซ‹ เชชเชกเชถเซ‡ เชœเซ‡ เช†เชชเชฃเซ‡ เชœเชพเชคเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เช›เซ‡.

เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ (PC) เชธเซ‡เชจเซเชŸเซเชฐเชฟเช• เชกเชฟเชเชพเชˆเชจ เชœเซเชฏเชพเชฐเซ‡ PC เชฎเชพเชฐเชซเชคเซ‡ เชกเซ‡เชŸเชพ เชเช•เซเชธเซ‡เชธ เช•เชฐเชคเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เชฌเชจเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเซ€เช• เช•เซเชตเซ‡เชฐเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชชเชฃ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡.

  • เชคเชฎเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€; เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพ เชฎเซ‚เชณ เชชเซ€เชธเซ€เชฎเชพเช‚เชฅเซ€ เชเชจเซเชŸเซเชฐเซ€ เชกเชฟเชฒเซ€เชŸ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชจเชตเซ€ เช•เชฟเช‚เชฎเชค เชธเชพเชฅเซ‡ เชซเชฐเซ€เชฅเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡. (เช† เช…เชจเซเชฏ เชชเซ€เชธเซ€ เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชกเซ‡เชŸเชพเชฌเซ‡เช/เชธเซเชŸเซ‹เชฐเซ‡เชœ เชเชจเซเชœเชฟเชจ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡.)
  • เช•เซ‹เชˆเชชเชฃ เช…เชชเชกเซ‡เชŸ เช…เชจเซ‡ เชกเชฟเชฒเซ€เชŸ เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ PC เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡, เชคเซ‡เชฅเซ€ เชฌเชงเชพ เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเซเชธ เช•เชพเชขเซ€ เชจเชพเช–เซ‹ เช–เชพเชฒเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เชจเชนเซ€เช‚ - เชคเซเชฏเชพเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชธเชฌเช•เซเชตเซ‡เชฐเซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡: เช…เชชเชกเซ‡เชŸ xxx เชœเซเชฏเชพเช‚ เช†เชˆเชกเซ€ เช‡เชจ (เช•เซ‹เชทเซเชŸเช•1เชฎเชพเช‚เชฅเซ€ เช†เชˆเชกเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹)
  • เช“เชŸเซ‹-เช‡เชจเซเช•เซเชฐเซ€เชฎเซ‡เชจเซเชŸ เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช…เชญเชพเชต เช…เชฅเชตเชพ เชชเซ€เชธเซ€ เชซเซ€เชฒเซเชก เชฎเชพเชŸเซ‡ เช•เซเชฐเชฎ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชคเซ€ เชธเชฎเชพเชจ เช•เช‚เชˆเชชเชฃ. เช† เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชจเซเชฐเซ‚เชช เชฎเซ‚เชฒเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชพเชœเซ เชชเชฐ เชฌเชจเชพเชตเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เช—เซŒเชฃ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“?

Google Cloud Spanner เชชเชพเชธเซ‡ เช—เซŒเชฃ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡. เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชธเซเชตเชฟเชงเชพ เช›เซ‡ เชœเซ‡ เช…เชจเซเชฏ เชคเช•เชจเซ€เช•เซ‹เชฎเชพเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชนเชพเชœเชฐ เชนเซ‹เชคเซ€ เชจเชฅเซ€. เช…เชชเชพเชšเซ‡ เช•เซเชกเซ เชนเชพเชฒเชฎเชพเช‚ เชธเซ‡เช•เชจเซเชกเชฐเซ€ เชˆเชจเซเชกเซ‡เช•เซเชธเชจเซ‡ เชฌเชฟเชฒเช•เซเชฒ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เช…เชชเชพเชšเซ‡ เชเชšเชฌเซ‡เช เชˆเชจเซเชกเซ‡เช•เซเชธเชจเซ‡ เชธเซ€เชงเซเช‚ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เช…เชชเชพเชšเซ‡ เชซเซ‹เชจเชฟเช•เซเชธ เชฆเซเชตเชพเชฐเชพ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช•เซเชกเซ เช…เชจเซ‡ เชเชšเชฌเซ‡เชเชฎเชพเช‚ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชจเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€เชจเซ€ เช…เชฒเช— เชฐเชšเชจเชพ เชธเชพเชฅเซ‡ เชเช• เช…เชฒเช— เช•เซ‹เชทเซเชŸเช• เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เชกเซ‡เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซ‡เชฐเซ‡เช‚เชŸ เชŸเซ‡เชฌเชฒ เช…เชจเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชˆเชจเซเชกเซ‡เช•เซเชธ เช•เซ‹เชทเซเชŸเช•เซ‹ เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เช…เชฃเซเชคเชพ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชธเซเชคเชฐเซ‡ เชฅเชตเซ€ เชœเซ‹เชˆเช เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช…เชฎเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชคเซเชšเซเช› เชจเชฅเซ€.

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชธเชฎเซ€เช•เซเชทเชพเชฎเชพเช‚ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, เชคเซ‡เชจเชพ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ MySQL เชจเชพ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชฅเซ€ เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เช•เซเชตเซ‡เชฐเซ€ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช–เชพเชธ เช•เชพเชณเชœเซ€ เชฒเซ‡เชตเซ€ เชœเซ‹เชˆเช เช•เซ‡ เชœเซเชฏเชพเช‚ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซเชฏเชพเช‚ เชฏเซ‹เช—เซเชฏ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡.

เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต?

เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฆเซƒเชถเซเชฏเซ‹ เช›เซ‡. เชคเซ‡เช“ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธเซ‹ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡; เชฎเชพเชฐเชพ เชฌเซ‡ เชซเซ‡เชตเชฐเชฟเชŸ เชฒเซ‹เชœเชฟเช•เชฒ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชฒเซ‡เชฏเชฐ เช…เชจเซ‡ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชฒเซ‡เชฏเชฐ เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชฆเซƒเชถเซเชฏเซ‹เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช•เซ‡, เช† เชซเช•เซเชค เช…เชฎเชจเซ‡ เช†เช‚เชถเชฟเช• เชฐเซ€เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‰เชฒเชฎ เชธเซเชคเชฐเซ‡ เชเช•เซเชธเซ‡เชธ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช—เซเชฐเซ‡เชจเซเชฏเซเชฒเชพเชฐเชฟเชŸเซ€ เชจเชฅเซ€ เชœเซเชฏเชพเช‚ เชฆเซƒเชถเซเชฏเซ‹ เชเช• เชธเช•เซเชทเชฎ เช‰เช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เช•เซเชตเซ‹เชŸเชพ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹เชจเซ€ เชตเชฟเช—เชคเซ‹ เช†เชชเชคเชพ เชตเชฟเชญเชพเช— เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชœเซเช“ (เชธเซเชชเซ‡เชจเชฐ/เช•เซเชตเซ‹เชŸเชพ), เชคเซเชฏเชพเช‚ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชเช• เช›เซ‡ เชœเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡: เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐเชจเชพ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ€ เช‰เชฆเชพเชนเชฐเชฃ เชฆเซ€เช  เชฎเชนเชคเซเชคเชฎ 100 เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡. เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช† เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชเช• เชฎเซ‹เชŸเซ€ เช…เชกเชšเชฃ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ 100 เชฅเซ€ เชตเชงเซ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเซเชงเซ€ เชธเซเช•เซ‡เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชธเชฆเชญเชพเช—เซเชฏเซ‡, เช…เชฎเชพเชฐเชพ Google เชคเช•เชจเซ€เช•เซ€ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟ เชธเชพเชฅเซ‡ เชตเชพเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เช† เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ Google เชธเชชเซ‹เชฐเซเชŸ เชฆเซเชตเชพเชฐเชพ เชฒเช—เชญเช— เช•เซ‹เชˆเชชเชฃ เชฎเซ‚เชฒเซเชฏ เชธเซเชงเซ€ เชตเชงเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเชฟเช•เชพเชธ เช†เชงเชพเชฐ?

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชคเซ‡เชจเชพ API เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชฏเซ‹เช—เซเชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช…เชงเชฟเช•เซƒเชค เชฐเซ€เชคเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ C#, Go, Java, node.js, PHP, Python เช…เชจเซ‡ Ruby เชจเชพ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชฎเชพเช‚ เช›เซ‡. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช–เซ‚เชฌ เชตเชฟเช—เชคเชตเชพเชฐ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏ เช…เชฆเซเชฏเชคเชจ เชคเช•เชจเซ€เช•เซ‹เชจเซ€ เชœเซ‡เชฎ, เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเช•เชจเซ€เช•เซ‹เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชธเชฎเซเชฆเชพเชฏ เช–เซ‚เชฌ เชจเชพเชจเซ‹ เช›เซ‡, เชœเซ‡ เช“เช›เชพ เชธเชพเชฎเชพเชจเซเชฏ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“ เช…เชฅเชตเชพ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เชตเชงเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชคเซ‹ เชธเซเชฅเชพเชจเชฟเช• เชตเชฟเช•เชพเชธเชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพ เชตเชฟเชถเซ‡ เชถเซเช‚?

เช…เชฎเชจเซ‡ เช‘เชจ-เชชเซเชฐเชฟเชฎเชฟเชธเซ€เชธเชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช•เซ‹เชˆ เชฐเชธเซเชคเซ‹ เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€. เช…เชฎเชจเซ‡ เชธเซŒเชฅเซ€ เชจเชœเซ€เช•เชจเซ€ เชตเชธเซเชคเซ เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœ เชฎเชณเซ€. เช•เซ‹เช•เชฐเซ‹เชšเชกเซ€เชฌเซ€, เชœเซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚ เชธเชฎเชพเชจ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เช…เชฒเช— เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, CockroachDB PostgreSQL JDBC เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชตเชฟเช•เชพเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เช‰เชคเซเชชเชพเชฆเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชจเชœเซ€เช• เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช†เชฆเชฐเซเชถ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชชเซ‡เชจเชฐ เช‰เชฆเชพเชนเชฐเชฃ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. เช–เชฐเซเชš เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชธเชฟเช‚เช—เชฒ-เชฐเชฟเชœเชจ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชถเชจ เชธเชชเซ‹เชฐเซเชŸ?

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชฌเชจเชพเชตเชตเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชฌเชนเซ-เชชเซเชฐเชฆเซ‡เชถ เช…เชฅเชตเชพ เชธเชฟเช‚เช—เชฒ-เชฐเชฟเชœเชจ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เชตเชšเซเชšเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเซเชฐเชฆเซ‡เชถ(เช“) เช…เชจเซ‡ เชจเซ‹เชกเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹. เชเช• เชฎเชฟเชจเชฟเชŸ เช•เชฐเชคเชพเช‚ เช“เช›เชพ เชธเชฎเชฏเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‹ เชฆเชพเช–เชฒเซ‹ เชšเชพเชฒเซ เชฅเชˆ เชœเชถเซ‡.

Google เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เชธเซเชชเซ‡เชจเชฐ เชชเซ‡เชœ เชชเชฐเชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเชพเชฅเชฎเชฟเช• เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเซ€เชงเชพ เชœ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฒ เช›เซ‡. Stackdriver เชฆเซเชตเชพเชฐเชพ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชฆเซƒเชถเซเชฏเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช• เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชจเซ€เชคเชฟเช“ เชชเชฃ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ?

MySQL เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชฐเชตเชพเชจเช—เซ€เช“/เชญเซ‚เชฎเชฟเช•เชพเช“ เชฎเชพเชŸเซ‡ เชตเซเชฏเชพเชชเช• เช…เชจเซ‡ เช…เชคเซเชฏเช‚เชค เชฆเชพเชฃเชพเชฆเชพเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เซ‹เชทเซเชŸเช•เชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเซ‹ เชคเซ‡เชจเชพ เช•เซ‰เชฒเชฎเชจเชพ เชธเชฌเชธเซ‡เชŸเชจเซ‡ เชชเชฃ. เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ Google เชจเชพ เช†เช‡เชกเซ‡เชจเซเชŸเชฟเชŸเซ€ เชเชจเซเชก เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ (IAM) เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเชพเชคเซเชฐ เช–เซ‚เชฌ เชœ เช‰เชšเซเชš เชธเซเชคเชฐเซ‡ เชจเซ€เชคเชฟเช“ เช…เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเซŒเชฅเซ€ เชฆเชพเชฃเชพเชฆเชพเชฐ เชตเชฟเช•เชฒเซเชช เช เชกเซ‡เชŸเชพเชฌเซ‡เช-เชฒเซ‡เชตเชฒ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เช›เซ‡, เชœเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช‰เชคเซเชชเชพเชฆเชจ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธเซ‹เชฎเชพเช‚ เชฌเช‚เชง เชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€. เช† เชฎเชฐเซเชฏเชพเชฆเชพ เชคเชฎเชจเซ‡ เชธเซเชชเซ‡เชจเชฐ เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เช…เชจเชงเชฟเช•เซƒเชค เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช•เซ‹เชก, เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช…เชฅเชตเชพ เชฌเช‚เชจเซ‡เชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเชพ เชธเซเชฐเช•เซเชทเชพ เชชเช—เชฒเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพ เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡.

เชฌเซ‡เช•เช…เชช?

เชคเซ‡เชจเซ‡ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช•เชนเซ€เช เชคเซ‹, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชฎเชพเช‚ เช•เซ‹เชˆ เชฌเซ‡เช•เช…เชช เชจเชฅเซ€. เชœเซ‹เช•เซ‡ Google เชจเซ€ เช‰เชšเซเชš SLA เช†เชตเชถเซเชฏเช•เชคเชพเช“ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชจเชฟเชทเซเชซเชณเชคเชพเช“, เชฎเชพเชจเชตเซ€เชฏ เชญเซ‚เชฒเซ‹, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช–เชพเชฎเซ€เช“ เชตเช—เซ‡เชฐเซ‡เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เซ‹เชˆเชชเชฃ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเชถเซ‹ เชจเชนเซ€เช‚. เช†เชชเชฃเซ‡ เชฌเชงเชพ เชจเชฟเชฏเชฎ เชœเชพเชฃเซ€เช เช›เซ€เช: เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ เช เชธเชพเช‰เชจเซเชก เชฌเซ‡เช•เช…เชช เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€. เชนเชพเชฒเชฎเชพเช‚, เชกเซ‡เชŸเชพเชจเซ‹ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชจเซ‹ เชเช•เชฎเชพเชคเซเชฐ เชฐเชธเซเชคเซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชŸเชฟเช•เชฒเซ€ เชคเซ‡เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เช…เชฒเช— เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเซเชŸเซเชฐเซ€เชฎ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡.

เช•เซเชตเซ‡เชฐเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€?

เช…เชฎเซ‡ เชกเซ‡เชŸเชพ เชฒเซ‹เชก เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ Yahoo! เช•เซเชฒเชพเช‰เชก เชธเชฐเซเชตเชฟเช‚เช— เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•. เชจเซ€เชšเซ‡เชจเซเช‚ เช•เซ‹เชทเซเชŸเช• YCSB เชตเชฐเซเช•เชฒเซ‹เชก B เชฌเชคเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ 95% เชตเชพเช‚เชšเชจเชฅเซ€ 5% เชฒเซ‡เช–เชจ เช—เซเชฃเซ‹เชคเซเชคเชฐ เช›เซ‡.

เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ: เชง เช—เซเชก, เชง เชฌเซ‡เชก เชเชจเซเชก เชง เช…เช—เซเชฒเซ€

* เชฒเซ‹เชก เชŸเซ‡เชธเซเชŸ n1-เชธเซเชŸเชพเชจเซเชกเชฐเซเชก-32 เช•เซ‹เชฎเซเชชเซเชฏเซเชŸ เชเชจเซเชœเซ€เชจ (CE) (32 vCPU, 120 GB เชฎเซ‡เชฎเชฐเซ€) เชชเชฐ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเชจเซ‹ เชฆเชพเช–เชฒเซ‹ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เช…เชกเชšเชฃเชฐเซ‚เชช เชจ เชนเชคเซ‹.
** เชเช• YCSB เช‡เชจเซเชธเซเชŸเชจเซเชธเชฎเชพเช‚ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ 400 เช›เซ‡. เช•เซเชฒ 2400 เชฅเซเชฐเซ‡เชกเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ YCSB เชŸเซ‡เชธเซเชŸเชจเชพ เช•เซเชฒ เช› เชธเชฎเชพเช‚เชคเชฐ เชฆเชพเช–เชฒเชพเช“ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชนเชคเซ€.

เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‡ เชœเซ‹เชคเชพ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ CPU เชฒเซ‹เชก เช…เชจเซ‡ TPS เชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‡, เช…เชฎเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฅเซเชฐเซ‡เชกเซ‹ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เชญเชพเชฐเซ‡ เชญเชพเชฐเชจเซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชจเซ‹เชกเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเชฐเชญเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชฒเซ‡เชŸเชจเซเชธเซ€ เช–เซ‚เชฌ เชŠเช‚เชšเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ 2400 เชฅเซเชฐเซ‡เชกเซ‹ เชธเชพเชฅเซ‡ เชšเชพเชฒเชคเซ€ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชตเชงเซ เชธเชšเซ‹เชŸ เชจเช‚เชฌเชฐเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸ เชเชจเซเชœเชฟเชจเชจเชพ 6 เชจเชพเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เช‰เชฆเชพเชนเชฐเชฃ 6 เชธเชฎเชพเช‚เชคเชฐ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡ เชเช• เชฎเซ‹เชŸเชพ CE เชฆเชพเช–เชฒเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชเช• YCSB เชชเชฐเซ€เช•เซเชทเชฃ เชšเชฒเชพเชตเชถเซ‡. เช† เชฐเซ€เชคเซ‡, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชตเชฟเชจเช‚เชคเซ€ เชฒเซ‡เชŸเชจเซเชธเซ€ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชšเชฒเชพเชตเชคเชพ CE เช‰เชฆเชพเชนเชฐเชฃ เชตเชšเซเชšเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจ เชฆเซเชตเชพเชฐเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชตเชฟเชฒเช‚เชฌเชคเชพ เชตเชšเซเชšเซ‡ เชคเชซเชพเชตเชค เช•เชฐเชตเซ‹ เชธเชฐเชณ เชฌเชจเชถเซ‡.

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ OLAP เชคเชฐเซ€เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡?

เชชเชพเชฐเซเชŸเซ€เชถเชจ?

เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชญเซŒเชคเชฟเช• เชฐเซ€เชคเซ‡ เช…เชจเซ‡/เช…เชฅเชตเชพ เชคเชพเชฐเซเช•เชฟเช• เชฐเซ€เชคเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเชตเซ€, เชœเซ‡เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ OLAP เชเชจเซเชœเชฟเชจเซ‹เชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเชคเซ‹ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช–เซเชฏเชพเชฒ เช›เซ‡. เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เช•เซเชตเซ‡เชฐเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชœเชพเชณเชตเชฃเซ€เช•เซเชทเชฎเชคเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เชตเชงเซ เชŠเช‚เชกเซ‡ เชœเชตเซเช‚ เช เชเช• เช…เชฒเช— เชฒเซ‡เช–(เช“) เชนเชถเซ‡, เชคเซ‹ เชšเชพเชฒเซ‹ เช†เชชเชฃเซ‡ เชซเช•เซเชค เชชเชพเชฐเซเชŸเซ€เชถเชจ เช…เชจเซ‡ เชชเซ‡เชŸเชพ-เชชเชพเชฐเซเชŸเซ€เชถเชจเซ€เช‚เช— เชธเซเช•เซ€เชฎ เชฐเชพเช–เชตเชพเชจเชพ เชฎเชนเชคเซเชตเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เช. เชกเซ‡เชŸเชพเชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชฎเชพเช‚ เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช†เช—เชณ เชชเซ‡เชŸเชพเชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เช•เซเชตเซ‡เชฐเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชšเชพเชตเซ€ เช›เซ‡.

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชคเซ‡ เช†เช‚เชคเชฐเชฟเช• เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เช•เชนเซ‡เชตเชพเชคเชพเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ‹-s เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เชฐเซ‡เชจเซเชœ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฒเซ‹เชกเชจเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช†เชชเชฎเซ‡เชณเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ€ เชเช• เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เชตเชฟเชถเซ‡เชทเชคเชพ เช เชชเซ‡เชฐเซ‡เชจเซเชŸ เชŸเซ‡เชฌเชฒเชจเชพ เชฌเซ‡เช เชฒเซ‹เชกเชจเซ‡ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเซเช‚ เช›เซ‡ (เชเช• เชŸเซ‡เชฌเชฒ เชœเซ‡ เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เช‡เชจเซเชŸเชฐเชฒเซ€เชตเซเชก เชจเชฅเซ€). เชธเซเชชเซ…เชจเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡ เชœเซ‡ เช…เชจเซเชฏเชจเชพ เชกเซ‡เชŸเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชตเชพเชฐ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ‹-เช†เชน, เช…เชจเซ‡ เชตเชงเซ เช…เชฒเช— เชฅเชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เช† เชฐเซ€เชคเซ‡, เชตเชงเซ เชจเซ‹เชกเซเชธ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชฅเซเชฐเซเชชเซเชŸเชจเซ‡ เชชเชฃ เชตเชงเชพเชฐเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพ เชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช?

เชฌเชฒเซเช• เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชชเชฆเซเชงเชคเชฟ เชธเชพเชฎเชพเชจเซเชฏ เชฒเซ‹เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เช›เซ‡. เชฎเชนเชคเซเชคเชฎ เชชเซเชฐเชญเชพเชต เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชฆเชฟเชถเชพเชจเชฟเชฐเซเชฆเซ‡เชถเซ‹เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

  • เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‹.
  • เชคเซ‡เชฎเชจเซ‡ 10* เชตเชกเซ‡ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ‹เช—เชพเช‚เช เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชฒเช— เชตเชฟเชญเชพเช—เซ‹.
  • เช•เชพเชฎเชจเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฌเชจเชพเชตเซ‹ เชœเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡.

เช† เชกเซ‡เชŸเชพ เชฒเซ‹เชกเชฟเช‚เช— เชคเชฎเชพเชฎ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชจเซ‹เชกเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เช…เชฎเซ‡ 10M เชชเช‚เช•เซเชคเชฟเช“เชจเซ‹ เชกเซ‡เชŸเชพเชธเซ‡เชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ YCSB เชตเชฐเซเช•เชฒเซ‹เชก A เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹.

เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ: เชง เช—เซเชก, เชง เชฌเซ‡เชก เชเชจเซเชก เชง เช…เช—เซเชฒเซ€

* เชฒเซ‹เชก เชŸเซ‡เชธเซเชŸ n1-เชธเซเชŸเชพเชจเซเชกเชฐเซเชก-32 เช•เชฎเซเชชเซเชฏเซเชŸ เชเชจเซเชœเซ€เชจ (32 vCPU, 120 GB เชฎเซ‡เชฎเชฐเซ€) เชชเชฐ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ เชŸเซ‡เชธเซเชŸเชจเซ‹ เชฆเชพเช–เชฒเซ‹ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เช…เชกเชšเชฃเชฐเซ‚เชช เชจ เชนเชคเซ‹.
**เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เชตเชฐเซเช•เชฒเซ‹เชก เชฎเชพเชŸเซ‡ เชธเชฟเช‚เช—เชฒ เชจเซ‹เชก เชธเซ‡เชŸเช…เชชเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€.

เช‰เชชเชฐ เชธเซ‚เชšเชตเซเชฏเชพ เชฎเซเชœเชฌ, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชคเซ‡เชฎเชจเชพ เชฒเซ‹เชกเชจเชพ เช†เชงเชพเชฐเซ‡ เชตเชฟเชญเชพเชœเชจ เชชเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชธเชคเชค เชชเชฐเซ€เช•เซเชทเชฃเชจเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชชเช›เซ€ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡. เช…เชนเซ€เช‚ เชชเซเชฐเชธเซเชคเซเชค เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช…เชฎเซ‡ เชฎเซ‡เชณเชตเซ‡เชฒเชพ เชถเซเชฐเซ‡เชทเซเช  เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช›เซ‡. เช‰เชชเชฐเชจเชพ เชจเช‚เชฌเชฐเซ‹ เชœเซ‹เชคเชพเช‚, เช†เชชเชฃเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ (เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡) เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชจเซ‹เชกเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชงเซ‡ เช›เซ‡. เชœเซ‡ เชธเช‚เช–เซเชฏเชพเช“ เชฌเชนเชพเชฐ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เช…เชคเซเชฏเช‚เชค เช“เช›เซ€ เชธเชฐเซ‡เชฐเชพเชถ เชฒเซ‡เชŸเชจเซเชธเซ€ เช›เซ‡, เชœเซ‡ เช‰เชชเชฐเชจเชพ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซเชฏเชพ เชฎเซเชœเชฌ เชฎเชฟเชถเซเชฐ เชตเชฐเซเช•เชฒเซ‹เชก (95% เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ 5% เชฒเช–เชตเชพ) เชฎเชพเชŸเซ‡เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เชตเชฟเชชเชฐเซ€เชค เช›เซ‡.

เชธเซเช•เซ‡เชฒเชฟเช‚เช—?

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชจเซ‹เชกเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชงเชพเชฐเชตเซ€ เช…เชจเซ‡ เช˜เชŸเชพเชกเชตเซ€ เช เชเช•-เช•เซเชฒเชฟเช• เช•เชพเชฐเซเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชเชกเชชเชฅเซ€ เชกเซ‡เชŸเชพ เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฆเชพเช–เชฒเชพเชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเซเชงเซ€ เชตเชงเชพเชฐเชตเชพเชจเซเช‚ เชตเชฟเชšเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡ เชฏเซเชเชธ-เชชเซ‚เชฐเซเชต เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ 25 เชจเซ‹เชกเซเชธ เชนเชคเชพ) เช…เชจเซ‡ เชชเช›เซ€ เชเช•เชตเชพเชฐ เชฌเชงเซ‹ เชกเซ‡เชŸเชพ เช†เชตเซ€ เชœเชพเชฏ เชคเซ‡ เชชเช›เซ€ เชคเชฎเชพเชฐเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฒเซ‹เชก เชฎเชพเชŸเซ‡ เชฒเชพเชฏเช• เชจเซ‹เชกเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเชตเซ€. เชกเซ‡เชŸเชพเชฌเซ‡เช, 2TB/เชจเซ‹เชก เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡.

เช˜เชฃเชพ เชจเชพเชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชชเชฃ เช…เชฎเชจเซ‡ เช† เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ€ เชฏเชพเชฆ เช…เชชเชพเชตเซ€ เชนเชคเซ€. เชฒเซ‹เชก เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเชพ เช˜เชฃเชพ เชฐเชจ เชชเช›เซ€, เช…เชฎเชพเชฐเซเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฒเช—เชญเช— 155 GB เชจเซเช‚ เช•เชฆ เชนเชคเซเช‚, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ 1 เชจเซ‹เชกเชจเชพ เชฆเชพเช–เชฒเชพเชฎเชพเช‚ เชธเซเช•เซ‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชคเซเชฏเชพเชฐเซ‡, เช…เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชญเซ‚เชฒ เชฎเชณเซ€:

เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ: เชง เช—เซเชก, เชง เชฌเซ‡เชก เชเชจเซเชก เชง เช…เช—เซเชฒเซ€

เช…เชฎเซ‡ 25 เชฅเซ€ 2 เชฆเชพเช–เชฒเชพเช“เชจเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเชพ, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชฌเซ‡ เช—เชพเช‚เช เซ‹ เชชเชฐ เช…เชŸเชตเชพเชˆ เช—เชฏเชพ.

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชจเซ‹เชกเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช…เชจเซ‡ เช˜เชŸเชพเชกเซ‹ REST API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเชธเซเชค เช•เชพเชฎเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชงเซ‡เชฒเชพ เชธเชฟเชธเซเชŸเชฎ เชฒเซ‹เชกเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

OLAP เชชเซเชฐเชถเซเชจเซ‹เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ?

เช…เชฎเซ‡ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ เช† เชญเชพเช— เชชเชฐ เชธเซเชชเซ‡เชจเชฐเชจเชพ เช…เชฎเชพเชฐเชพ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚. เช˜เชฃเชพ เชธเชฟเชฒเซ‡เช•เซเชŸ เช•เชพเช‰เชจเซเชŸเซเชธ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชคเชฐเชค เชœ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชŸเซ‚เช‚เช•เซเช‚ เชนเชถเซ‡ เช…เชจเซ‡ เชธเซเชชเซ‡เชจเชฐ OLAP เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชเชจเซเชœเชฟเชจ เชจเชนเซ€เช‚ เชนเซ‹เชฏ. เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชจเซ‹เชกเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, 10M เชชเช‚เช•เซเชคเชฟ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชชเช‚เช•เซเชคเชฟเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ 55 เชฅเซ€ 60 เชธเซ‡เช•เชจเซเชกเชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹. เชตเชงเซเชฎเชพเช‚, เช•เซ‹เชˆเชชเชฃ เช•เซเชตเซ‡เชฐเซ€ เช•เซ‡ เชœเซ‡เชจเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡ OOM เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชจเชฟเชทเซเชซเชณ เช—เชˆ.

SELECT COUNT(DISTINCT(field0)) FROM usertable; โ€” (10M distinct values)-> SpoolingHashAggregateIterator ran out of memory during new row.

TPC-H เชชเซเชฐเชถเซเชจเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชจเช‚เชฌเชฐเซ‹ เชŸเซ‹เชก เชฒเชฟเชชเช•เซ‹เชจเชจเชพ เชฒเซ‡เช–เชฎเชพเช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ Nosql-kudu-spanner-slides.html, เชธเซเชฒเชพเช‡เชกเซเชธ 42 เช…เชจเซ‡ 43. เช† เชธเช‚เช–เซเชฏเชพเช“ เช†เชชเชฃเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡ (เช•เชฎเชจเชธเซ€เชฌเซ‡).

เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ: เชง เช—เซเชก, เชง เชฌเซ‡เชก เชเชจเซเชก เชง เช…เช—เซเชฒเซ€

4. เช…เชฎเชพเชฐเชพ เชคเชพเชฐเชฃเซ‹

เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซ€ เชนเชพเชฒเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชœเซ‹เชคเชพเช‚, เชคเซ‡ เชคเชฎเชพเชฐเชพ เชนเชพเชฒเชจเชพ OLTP เชธเซ‹เชฒเซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชเช• เชธเชฐเชณ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชนเซ‹เชตเชพเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชคเซ‡เชจเชพเชฅเซ€ เช†เช—เชณ เชตเชงเซ‡ เช›เซ‡. เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซ€ เช–เชพเชฎเซ€เช“เชจเซ€ เช†เชธเชชเชพเชธ เช‰เช•เซ‡เชฒ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡.

เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซเชฏ Google SQL เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชธเชพเชฅเซ‡ เชธเชฎเช•เช•เซเชท เชนเซ‹เชฏ เช…เชฅเชตเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชคเซ‡เชจเชพเชฅเซ€ เชตเชงเซ เชฆเซ‚เชฐ เชจ เชนเซ‹เชฏ. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชฌเซ‡เช•เช…เชชเชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชญเชพเชต เช…เชจเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเชฐ เช–เซ‚เชฌ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชฅเซ€ เช†เชถเซเชšเชฐเซเชฏเชšเช•เชฟเชค เชฅเชˆ เช—เชฏเชพ. เช•เซ‹เชˆ เชฆเซƒเชถเซเชฏเซ‹, เช•เซ‹เชˆ เชธเซเชฅเชพเชจเชฟเช• เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ, เช…เชธเชฎเชฐเซเชฅเชฟเชค เชธเชฟเช•เซเชตเชจเซเชธ, DML เช…เชจเซ‡ DDL เชธเชชเซ‹เชฐเซเชŸ เชตเชฟเชจเชพ JDBC, เชตเช—เซ‡เชฐเซ‡เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เชจ เช•เชฐเชตเซ‹.

เชคเซ‹ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟ เช•เซเชฏเชพเช‚ เชœเชพเชฏ เช›เซ‡? เชฌเชงเชพ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธเซ‹เชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชนเซ‹เชฏ เชคเซ‡เชตเซ‹ เช•เซ‹เชˆ เช‰เช•เซ‡เชฒ เชฌเชœเชพเชฐเชฎเชพเช‚ เชฆเซ‡เช–เชพเชคเซ‹ เชจเชฅเซ€. เช˜เชฃเชพ เชฌเช‚เชง เช…เชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เช›เซ‡ (เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช•เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช† เชฒเซ‡เช–เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡), เชฆเชฐเซ‡เช•เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชถเช•เซเชคเชฟ เช…เชจเซ‡ เชจเชฌเชณเชพเชˆเช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชชเชฃ 99,999% SLA เช…เชจเซ‡ เช‰เชšเซเชš เชธเซเชธเช‚เช—เชคเชคเชพ เชธเชพเชฅเซ‡ SaaS เช“เชซเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช‰เชšเซเชš SLA เช เชคเชฎเชพเชฐเซเช‚ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เช•เชธเซเชŸเชฎ เชฎเชฒเซเชŸเชฟ-เช•เซเชฒเชพเช‰เชก เชธเซ‹เชฒเซเชฏเซเชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฒเชฃ เชงเชฐเชพเชตเชคเชพ เชจเชฅเซ€, เชคเซ‹ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชคเชฎเซ‡ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹ เชคเซ‡ เช‰เช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ€ เชคเชฎเชพเชฎ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชฅเซ€ เชตเชพเช•เซ‡เชซ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

เชตเชพเชœเชฌเซ€ เชฌเชจเชตเชพ เชฎเชพเชŸเซ‡, เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชซเช•เซเชค 2017 เชจเซ€ เชตเชธเช‚เชคเชฎเชพเช‚ เชœ เชœเชพเชนเซ‡เชฐ เชœเชจเชคเชพ เชฎเชพเชŸเซ‡ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡เชฅเซ€ เชคเซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€ เชตเชพเชœเชฌเซ€ เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เช–เชพเชฎเซ€เช“เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเซ€เช• เช†เช–เชฐเซ‡ เชฆเซ‚เชฐ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ (เช†เชถเชพ เช›เซ‡), เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช—เซ‡เชฎ เชšเซ‡เชจเซเชœเชฐ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เช›เซ‡เชตเชŸเซ‡, Cloud Spanner เช Google เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชฌเชพเชœเซเชจเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฅเซ€. Google เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ Google เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช—เซ‚เช—เชฒเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชฎเซ‡เช—เชพเชธเซเชŸเซ‹เชฐเชจเซ‡ เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก เชธเซเชชเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซเชฏเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฃเซ‡ เชตเซˆเชถเซเชตเชฟเช• เชธเซเชคเชฐเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชฎเชพเชŸเซ‡ Google เช•เซเชฒเชพเช‰เชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‡ เช…เชคเซเชฏเช‚เชค เชธเซเชธเช‚เช—เชค เชฌเชจเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€ (เชœเซ‡ เชนเชœเซ€ เชชเชฃ เช† เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชจเชฅเซ€. เชเชฎเซ‡เชเซ‹เชจเชจเชพ S3).

เชคเซ‡เชฅเซ€, เชนเชœเซ เชชเชฃ เช†เชถเชพ เช›เซ‡... เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช.

เชฌเชธ เชเชŸเชฒเซเช‚ เชœ. เชฒเซ‡เช–เชจเชพ เชฒเซ‡เช–เช•เชจเซ€ เชœเซ‡เชฎ, เช…เชฎเซ‡ เชชเชฃ เช†เชถเชพ เชฐเชพเช–เชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เช† เชตเชฟเชถเซ‡ เชถเซเช‚ เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‹? เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฒเช–เซ‹

เช…เชฎเซ‡ เชฆเชฐเซ‡เช•เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช เชฎเชซเชค เชตเซ‡เชฌเชฟเชจเชพเชฐ เชœเซ‡เชฎเชพเช‚ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เช•เซ‹เชฐเซเชธ เชตเชฟเชถเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชœเชฃเชพเชตเซ€เชถเซเช‚ "เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ AWS" OTUS เชฎเชพเช‚เชฅเซ€.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹