เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเปƒเปเปˆ

เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเปƒเปเปˆFlying Fortress เป‚เบ”เบ Nele-Diel

S3 เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ Mail.ru Cloud Storage เปเบ›เบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเป€เบฅเบทเบญเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบงเบฑเบ”เบ–เบธ. เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฝเบ™.

เป€เบกเบทเปˆเบญเป€เบงเบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ„เบปเบ™เป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™: เบฅเบฒเบ„เบฒเบ•เปเปˆ TB/GB. เปเบ™เปˆเบ™เบญเบ™, เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™, เปเบ•เปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบดเบ—เบตเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบชเบปเบกเบœเบปเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบชเปเบฒเบฅเบฑเบš stack เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบตเบงเบดเบชเบฒเบซเบฐเบเบดเบ”.

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฅเบทเบญเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบซเป‰เบฒเบฅเบฑเบเบชเบฐเบ™เบฐ:

  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”;
  • เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ;
  • S3 เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰;
  • เบเบฒเบ™เบ•เบญเบšเบชเบฐ เปœเบญเบ‡ เบ•เปเปˆเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง;
  • เบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”.

เบฅเบฑเบเบชเบฐเบ™เบฐเบซเป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบงเบฑเบ”เปเบ—เบเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ, เบžเป‰เบญเบกเบเบฑเบšเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบ. เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”.

เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™

เบฎเป‰เบฒเบ™เบ„เป‰เบฒเบงเบฑเบ”เบ–เบธเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เบ‚เบฒเบ”เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš. เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป„เบ”เป‰เป€เบชเบเบชเบฐเบฅเบฐเบกเบฑเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป€เบžเบทเปˆเบญเบชเบฐเปเบซเบงเบ‡เบซเบฒเบฅเบฒเบ„เบฒเบ—เบตเปˆเบ•เปเปˆเบฒ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก, เบชเบดเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ•เปˆเบฒเบ‡เป†เป€เบ‚เบปเป‰เบฒเบซเบฒเบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เป€เบเบตเบ™เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡ Hadoop. เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป„เบงเบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™: เบˆเบฒเบ 10 GB / s เบชเปเบฒเบฅเบฑเบšเบฎเบฒเบ”เป„เบ”, เบชเบนเบ‡เบชเบธเบ” 35 GB / s เบชเปเบฒเบฅเบฑเบš NVMe. 

เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบš Spark, Presto, Tensorflow, Teradata, Vertica, Splunk เปเบฅเบฐเบเบญเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบญเบทเปˆเบ™เป†เปƒเบ™ stack เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ. เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ MPP เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ•เบปเป‰เบ™เบ•เป.

เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเป„เบงเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบชเบฐเบเบฑเบ”เบกเบนเบ™เบ„เปˆเบฒเบˆเบฒเบเบกเบฑเบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบ—เปˆเบฒเบ™เบˆเบฐเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบšเบ™เบงเบดเบ”เป€เบžเบทเปˆเบญเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบซเบฒเปเบฅเบฐเบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบฎเป‰เบฒเบ™เบ„เป‰เบฒเบงเบฑเบ”เบ–เบธเป€เบเบปเปˆเบฒเปเบเปˆเบšเปเปˆเบกเบตเบกเบฑเบ™เบžเบฝเบ‡เบžเป.

เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบˆเบธเบ”โ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹: เบเบฒเบ™โ€‹เบงเบฑเบ”โ€‹เปเบ—เบโ€‹เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบžเบฒเบšโ€‹เปƒเบซเบกเปˆโ€‹เปเบกเปˆเบ™ throughputโ€‹, เบšเปเปˆโ€‹เปเบกเปˆเบ™ latencyโ€‹. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเปเบฅเบฐเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก.

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ”เบฑเบ”เบŠเบฐเบ™เบตเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบฑเบ”เปเบ—เบเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบšเปˆเบญเบ™เบ—เบตเปˆเบ„เปเบ‚เบงเบ”เปเบกเปˆเบ™: เปƒเบ™เบŠเบญเบšเปเบง, เปเบœเปˆเบ™, เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบผเบทเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰.

เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

Scalability เบซเบกเบฒเบเป€เบ–เบดเบ‡เบˆเปเบฒเบ™เบงเบ™ petabytes เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบเบฑเบš namespace เบซเบ™เบถเปˆเบ‡. เบชเบดเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เบ‚เบฒเบเบญเป‰เบฒเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ‡เปˆเบฒเบ, เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฐเบซเบเบฒเบ, เบฅเบฐเบšเบปเบš monolithic เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ, เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™, เบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เปเบฅเบฐเบฅเบฒเบ„เบฒเปเบžเบ‡.

metric เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ namespaces เบซเบผเบทเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™. metric เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบ hyperscalers, เบšเปˆเบญเบ™เบ—เบตเปˆเบ•เบฑเบ™เบญเบฒเบ„เบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบ•เปˆเบ‚เบฐเบซเบ™เบฒเบ”เป€เบ–เบดเบ‡เบซเบผเบฒเบเบ•เบทเป‰เบซเบปเบงเบซเบ™เปˆเบงเบ. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบงเบฑเบ”เปเบ—เบเป€เบกเบ„.

เป€เบกเบทเปˆเบญเบ•เบถเบเบญเบฒเบ„เบฒเบ™เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เบžเบงเบเบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ™เบฐเป‚เบเบšเบฒเบ, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”, เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบปเบšเบเบงเบ™. เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ•เบฑเบ™เบญเบฒเบ„เบฒเบ™เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡เบžเบฒเบเบžเบทเป‰เบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบชเบนเบ‡.

Multi-tenancy เบกเบตเบซเบผเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐ. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เบฐเบซเบ™เบฒเบ”เป€เบงเบปเป‰เบฒเป€เบ–เบดเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เบกเบฑเบ™เบเบฑเบ‡เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเป€เบซเบ”เบœเบปเบ™เบ—เบฒเบ‡เบซเบฅเบฑเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบเบเบžเบงเบเป€เบ‚เบปเบฒเบญเบญเบเบˆเบฒเบเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™.

เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ‚เบญเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เบฑเบ™โ€‹เบชเบฐโ€‹เป„เบซเบกโ€‹เบเบฑเบšโ€‹เบซเบผเบฒเบโ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹:

  • เปƒเบ™เป€เบงเบฅเบฒเบชเบฑเป‰เบ™เป†, เบˆเปเบฒเบ™เบงเบ™เบฅเบนเบเบ„เป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบˆเบฒเบเบซเบผเบฒเบเบฎเป‰เบญเบเบซเบฒเบซเบผเบฒเบเบฅเป‰เบฒเบ™เบ„เบปเบ™.
  • เบฅเบนเบเบ„เป‰เบฒเบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบเบเบฑเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบŠเบญเบšเปเบงเบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”, เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”, เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบฅเบฐเบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบซเบกเปˆ, เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เปเบฅเบฐเบžเบนเบกเบชเบฒเบ”.
  • เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบกเปˆเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐ เปœเบฒเบ” เป„เบ”เป‰, เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เปƒเบซเป‰เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™.
  • เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบกเปˆเบ™เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ API เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”.
  • เบŠเบญเบšเปเบงเบชเบฒเบกเบฒเบ”เบ–เบทเบเป‚เบฎเบ”เบขเบนเปˆเปƒเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบš orchestration เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบŠเบฑเปˆเบ™ Kubernetes.

S3 เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰

Amazon S3 API เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ de facto เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ. เบœเบนเป‰เบ‚เบฒเบเบŠเบญเบšเปเบงเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ—เบธเบเบ„เบปเบ™เบญเป‰เบฒเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบกเบฑเบ™. เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš S3 เปเบกเปˆเบ™ binary: เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบซเบผเบทเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™.

เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบกเบตเบซเบผเบฒเบเบฎเป‰เบญเบเบซเบผเบทเบซเบผเบฒเบเบžเบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบญเบšเบ—เบตเปˆเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบˆเบฒเบเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŠเบญเบšเปเบงเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡. เบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบปเบ‡เบซเบผเบทเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบˆเบฐเป‚เบ—เบซเบฒ API, เบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™ homogeneous.

เบŠเบญเบšเปเบงเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบกเบตเบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบกเบฑเบ™เบเบงเบกเป€เบญเบปเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบญเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เปเบฅเบฐเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบฎเบฒเบ”เปเบง.

เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฑเบšเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ. เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™โ€”เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเป€เบงเบ—เบตเปƒเบ”เป€เปเบฒเบฐเบชเบปเบกเบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบˆเบธเบ”เบ”เบฝเบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. 

เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ: เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบšเปเปˆเบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบœเบนเป‰เบ‚เบฒเบเปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเป‚เบ›เปˆเบ‡เปƒเบชเบเบงเปˆเบฒ. เบ™เบตเป‰เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบง.

เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เปเบฅเบฐ S3. 

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เปƒเบซเบเปˆ, S3 SELECT เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”. เบกเบฑเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ SQL เป€เบžเบทเปˆเบญเบ”เบถเบ‡เป€เบญเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ.

เบˆเบธเบ”เบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ bucket. เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ Bucket เบญเบณเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบซเป‰เปเบเปˆเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปเบšเบšเป€เบŠเบตเบšเป€เบงเบต, เป€เบ›เบฑเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบชเบณเบ„เบฑเบ™เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณเบšเปเบฅเบดเบเบฒเบ™เบˆเบธเบฅเบฐเบžเบฒเบเบ—เบตเปˆเบชเบปเปˆเบ‡เป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบŸเบฑเบ‡เบ„เบฅเบฒเบงเบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ™เบตเป‰เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ–เบทเบเบ™เบณเปƒเบŠเป‰เป‚เบ”เบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบ„เบฅเบฒเบง.

เบชเบธเบ”เบ—เป‰เบฒเบ, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” S3 เบ•เป‰เบญเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Amazon S3 server-side encryption APIs: SSE-C, SSE-S3, SSE-KMS. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ”เบตเบเบงเปˆเบฒ, S3 เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ tamper เบ—เบตเปˆเบ›เบญเบ”เป„เบžเปเบ—เป‰เป†. 

เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง

เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ—เบตเปˆเบกเบฑเบเบˆเบฐเบ–เบทเบเบกเบญเบ‡เบ‚เป‰เบฒเบกเปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบฅเบฐเบšเบปเบšเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเป‰เบญเบ™เป€เบซเบ”เบœเบปเบ™เบ•เปˆเบฒเบ‡เป†, เปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ•เป‰เบญเบ‡เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบตเบˆเบธเบ”เบ”เบฝเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง, metric เบ‚เบญเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบชเบนเบ™.

เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปƒเบŠเป‰ nodes เบžเบดเป€เบชเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš cluster เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบฅเบงเบกเบกเบต nodes เบŠเบทเปˆเบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ metadata - เบ™เบตเป‰เบชเป‰เบฒเบ‡เบˆเบธเบ”เบ”เบฝเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง.

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบซเบผเบฒเบเบˆเบธเบ”, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ—เบปเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เป„เบžเบžเบดเบšเบฑเบ”เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”. Disks เบฅเบปเป‰เบกเป€เบซเบฅเบง, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบญเบšเปเบงเบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบ›เบฑเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ›เบปเบเบเบฐเบ•เบด. เบ–เป‰เบฒ disk เบซเบผเบท node เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบŠเบญเบšเปเบงเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบˆเบฐเบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™เบ•เบปเบงเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบฅเบถเบšเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เป€เบชเบทเปˆเบญเบกเบชเบฐเบžเบฒเบšเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบนเบ™เป€เบชเบเปเบœเปˆเบ™เบ”เบดเบ”เบซเบผเบทเป‚เบซเบ™เบ”เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบกเบต parity blocks - เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เปเบœเปˆเบ™. เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบญเบšเปเบงเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบฑเบšเบ„เบทเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰.

เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปเบกเปˆเบ™เบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเบ—เบปเบ”เบชเบญเบšเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เป‚เบซเบผเบ”, เปเบ•เปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบšเบฑเบ‡เบ„เบฑเบš. เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบˆเบฐเบชเบฐเปเบ”เบ‡เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง.

เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡

เบ„เบฐเปเบ™เบ™เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡ 100% เบเบฑเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”. เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ›เบฐเบเบญเบšเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบ”เป†, เปเบ•เปˆเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เปเบกเปˆเบ™เบซเบฒเบเบฒเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, Amazon S3 ListObject เบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”, เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ.

เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”? เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” PUT เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™, เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบˆเบฐเบ•เป‰เบญเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™:

  • เบ„เปˆเบฒเบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบกเบทเปˆเบญเบญเปˆเบฒเบ™เบˆเบฒเบ node เปƒเบ”.
  • เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป„เบ”เป‰เบ–เบทเบเบ›เป‰เบญเบ‡เบเบฑเบ™เบˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡ node redundancy.

เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ”เบถเบ‡เบชเบฝเบšเบขเบนเปˆเป€เบ„เบดเปˆเบ‡เบเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบˆเบฐเบชเบนเบ™เป€เบชเบ. เบฅเบฐเบšเบปเบšเบšเปเปˆเป€เบ„เบตเบเบชเบปเปˆเบ‡เบ„เบทเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบชเบเบซเบฒเบเบซเบผเบทเบฅเป‰เบฒเบชเบฐเป„เบซเบก. เบ™เบตเป‰เปเบกเปˆเบ™เปเบ–เบšเบชเบนเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบซเบผเบฒเบเป†เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™, เบˆเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบˆเบปเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง.

เบชเบฐเบซเบฅเบธเบš

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบงเบฑเบ”เปเบ—เบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเปƒเบซเบกเปˆเบ—เบตเปˆเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบกเบทเป‰เบ™เบตเป‰, เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡, เบ‚เบฐเบซเบ™เบฒเบ”, เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ S3 เปเบกเปˆเบ™เบ•เบปเบงเบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบŸเบฑเบ‡เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เปƒเบซเบเปˆ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบฅเบฒเบ„เบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ stacks เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก. 

เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ Mail.ru Cloud Solutions: เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ S3. 3 เบ›เบตเปเบซเปˆเบ‡เบงเบดเบงเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ‚เบญเบ‡ Mail.ru Cloud Storage.

เบกเบตเบซเบเบฑเบ‡เบญเบตเบเปเบ”เปˆเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™:

  1. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเป€เบซเบ”เบเบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ webhooks เปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธ S3 Mail.ru Cloud Solutions.
  2. เบซเบผเบฒเบเบเบงเปˆเบฒ Ceph: MCS cloud block storage 
  3. เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Mail.ru Cloud Solutions S3 เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ.
  4. เบŠเปˆเบญเบ‡เบ—เบฒเบ‡ Telegram เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบกเบตเบ‚เปˆเบฒเบงเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ S3 เปเบฅเบฐเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบญเบทเปˆเบ™เป†

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™