Serverless เปƒเบ™ racks

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

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

เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบต ephemeral, เปƒเบ™เบ—เบตเปˆ dependencies เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบงเป‰เบเปˆเบญเบ™เปเบฅเป‰เบง, เปเบฅเบฐ containers เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบเบเบฑเบ™เปเบฅเบฐเบˆเบฒเบ host OS? เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปเบšเปˆเบ‡ monolith เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ microservices, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™. เป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เบฅเบฐเบซเบฑเบ”เป„เบงเป‰เปƒเบ™เบ–เบฑเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบ”เบตเบ‚เบถเป‰เบ™เปเบฅเป‰เบง.

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

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

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

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

เบˆเบฒเบเบเปˆเบฒเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ

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

เป€เบžเบทเปˆเบญเบเป‰เบฒเบเป„เบ› serverless, เบžเบงเบเป€เบฎเบปเบฒเปเบเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™ microtasks. เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เปเบฅเบฐเบšเปเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบฅเบฑเบ” (เบšเปเปˆเบกเบตเบฅเบฑเบ”). เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ•เปˆเบฒเบ‡เป†. เบ–เป‰เบฒเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ "เบ•เบปเบ", เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบšเปเปˆเบขเบธเบ”. เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰:

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

เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบชเบฑเป‰เบ™เป† (เบซเบกเบปเบ”เป€เบงเบฅเบฒ), เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบš AWS เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเปเบกเปˆเบ™ 15 เบ™เบฒเบ—เบต. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”เบเบฒเบงเบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ - เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเปเบฒเปเบ™เบ Serverless เบˆเบฒเบเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเบ™เบดเบเบปเบกเบญเบทเปˆเบ™เป†เปƒเบ™เบกเบทเป‰เบ™เบตเป‰ (เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเปเบฅเบฐเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™).

เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เป€เบซเบ”เบเบฒเบ™เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆ. เป€เบซเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบเบฐเบ•เบธเป‰เบ™เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบเบฐเบ—เบณ:

เป€เบซเบ”เบเบฒเบ™
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”

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

เบ—เบตเปˆเบขเบนเปˆเบฎเป‰เบฒเบ™เบ„เป‰เบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เป‚เบซเบผเบ”เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเปเปˆเปƒเบชเปˆเปเบœเบ™เบ—เบตเปˆ

เบฅเบนเบเบ„เป‰เบฒเบˆเปˆเบฒเบเบ„เปˆเบฒเบชเบดเบ™เบ„เป‰เบฒ
เป€เบฅเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบˆเปˆเบฒเบเป€เบ‡เบดเบ™

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

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

เบˆเบฒเบเบเปˆเบฒเบเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ„เบฅเบฒเบง. เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเป€เบญเบตเป‰เบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™: Azure Functions, AWS Lambda, Google Cloud Functions, IBM Cloud Functions.

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

  • เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เปƒเบ™เบ•เบปเบงเปเบเป‰เป„เบ‚เบœเปˆเบฒเบ™ web console,
  • เบ”เบฒเบงโ€‹เบ™โ€‹เปŒโ€‹เป‚เบซเบฅเบ”โ€‹เปเบŸเป‰เบกโ€‹เบˆเบฑเบ”โ€‹เป€เบเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹,
  • เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš git repositories เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบซเบผเบทเป€เบญเบเบฐเบŠเบปเบ™.

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

Serverless เปƒเบ™ racks

เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบฅเบฐเบšเบปเบš Function as a Service (FaaS) เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™:

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

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

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

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

เบˆเบฒเบเบ”เป‰เบฒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”

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

  • เบเบนเป‚เบ เบชเบฐเป€เปœเบตเปƒเบซเป‰เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบ›เบตเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบ™ - เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡. IBM, RedHat, Pivotal เปเบฅเบฐ SAP เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบ™;
  • IBM เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป€เบงเบ—เบต Serverless OpenWhisk, เป€เบŠเบดเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡ Apache Foundation;
  • Microsoft เป€เบ›เบตเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™เบฅเบฐเบซเบฑเบ”เป€เบงเบ—เบต เบŸเบฑเบ‡เบŠเบฑเบ™ Azure.

เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบ‚เบญเบ‡เบเบญเบš serverless. Kubeless ะธ เบ„เบงเบฒเบกเบœเบดเบ” เบ™เบณเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบเบธเปˆเบก Kubernetes เบ—เบตเปˆเบเบฝเบกเป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒ, OpenFaaS เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ—เบฑเบ‡ Kubernetes เปเบฅเบฐ Docker Swarm. เบเบญเบšเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบ›เบฐเป€เบžเบ”เบซเบ™เบถเปˆเบ‡ - เบ•เบฒเบกเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เบกเบฑเบ™เบเบฐเบเบฝเบกเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก runtime เบžเบฒเบเปƒเบ™ cluster, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ›เบตเบ”เบ•เบปเบงเบŸเบฑเบ‡เบŠเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

Frameworks เบญเบญเบเบˆเบฒเบเบซเป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™ Kubeless, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบซเบกเบปเบ”เป€เบงเบฅเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 180 เบงเบดเบ™เบฒเบ—เบต). Fission, เปƒเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบขเบฑเบ™, เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบฎเบฑเบเบชเบฒเบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบšเบฒเบ‡เบญเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เบเบฒเบ™เบขเบธเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™). เปเบฅเบฐ OpenFaaS เบชเบฐเบซเบ™เบญเบ‡เบŠเบธเบ”เบ‚เบญเบ‡ triggers เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป†เบฅเบปเบ”เบŠเบฒเบ”เปเบฅเบฐเบชเบต: HTTP, Kafka, Redis, MQTT, Cron, AWS SQS, NATs เปเบฅเบฐเบญเบทเปˆเบ™เป†.

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

เบšเปเปˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Serverless เปเบ™เบงเปƒเบ” - เบœเปˆเบฒเบ™เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบซเบผเบทเปƒเบŠเป‰ open-source, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ”เบตเปเบฅเบฐเบ‚เปเป‰เป€เบชเบเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ Serverless.

เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ‚เปเป‰เบ”เบตเปเบฅเบฐเบ‚เปเป‰เป€เบชเบ

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

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

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

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, Serverless เบกเบตเบ‚เปเป‰เป€เบชเบเบ›เบฝเบš.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เปเป‰เป€เบชเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเป€เบขเบฑเบ™ (เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบเป€เบ–เบดเบ‡ 1 เบงเบดเบ™เบฒเบ—เบตเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเป€เบŠเบฑเปˆเบ™ JavaScript, Python, Go, Java, Ruby).

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

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

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

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

เบ‚เปเป‰เป€เบชเบเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡ Serverless เปเบกเปˆเบ™เบญเบฒเบเบธเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฑเป‰เบ™ (เปเบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”).

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

เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบฅเบฐเบšเบปเบšเบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบšเบปเบš Serverless.

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

เปƒเบ™เป€เบชเบฑเป‰เบ™เบเปˆเบฒเบ‡เบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบˆเบฐเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™ Serverless เบขเปˆเบฒเบ‡เบฅเบฝเบšเบ‡เปˆเบฒเบ.

เบˆเบฒเบเบ”เป‰เบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ

เบชเปเบฒเบฅเบฑเบš 2018, เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Serverless เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เป€เบ—เบปเปˆเบฒ. เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เบšเปโ€‹เบฅเบดโ€‹เบชเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบ•เบฑเบโ€‹เป‚เบ™โ€‹เป‚เบฅโ€‹เบŠเบตโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบกเปˆเบ™โ€‹เบเบฑเบโ€‹เปƒเบซเบเปˆโ€‹เบ•เบฐโ€‹เบซเบผเบฒเบ”โ€‹เป€เบŠเบฑเปˆเบ™ Twitterโ€‹, PayPalโ€‹, Netflixโ€‹, Tโ€‹-Mobileโ€‹, Cocaโ€‹-Colaโ€‹. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒ Serverless เบšเปเปˆเปเบกเปˆเบ™ panacea, เปเบ•เปˆเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡:

  • เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹เบเบฒเบ™โ€‹เบขเบธเบ”โ€‹เป€เบŠเบปเบฒโ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹. เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบฑเบเบชเบฒเป€เบ„เบทเปˆเบญเบ‡ virtual เบขเบนเปˆเบชเบฐเป€เบซเบกเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ—เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบ.
  • เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบเบฒเบ™เบšเบดเบ™. เบšเบตเบšเบญเบฑเบ”เบฎเบนเบšเบžเบฒเบš, เบ•เบฑเบ”เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡, เบ›เปˆเบฝเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญ, เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบŠเบฑเบ™เป€เบŠเบต IoT, เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”.
  • "เบเบฒเบง" เบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†เบฎเปˆเบงเบกเบเบฑเบ™. Git repository เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบžเบฒเบเปƒเบ™, chat bot เปƒเบ™ Slack เบเบฑเบš Jira เปเบฅเบฐเบ›เบฐเบ•เบดเบ—เบดเบ™.
  • เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”. เบฅเบญเบ‡เป€เบšเบดเปˆเบ‡เปƒเบเป‰เป†เบ—เบตเปˆเบ™เบตเป‰.

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

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

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

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

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

Serverless เปเบฅเบฐ Selectel

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

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

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

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