Волите контејнере, али мрзите управљање инфраструктуром на којој раде? Онда би АВС Фаргате могао бити за вас.
С друге стране, Фаргет није једини начин да се поједностави управљање инфраструктуром за контејнере. У зависности од ваших тачних потреба, можда ћете желети да искористите једно од других АВС решења за управљање инфраструктуром.
Наставите да читате да бисте сазнали шта Фаргет ради и зашто можда желите или не желите да га користите.
Шта је АВС Фаргате?
Фаргет је алтернативни начин за примену контејнера на Еластиц Кубернетес Сервице (ЕКС) и Еластиц Цонтаинер Сервице (ЕЦС), две управљане услуге контејнера у АВС облаку.
Када користите Фаргет за постављање контејнера на ЕКС или ЕЦС, Фаргате аутоматизује већину задатака потребних за подешавање и управљање инфраструктуром домаћина. Тачније, Фаргате аутоматски обезбеђује хост сервере (или чворове) и повећава их или смањује како би се прилагодио променама у захтевима ваше апликације.
АВС назива Фаргате „калкулатором без сервера“. У том смислу АВС елиминише потребу за управљањем Фаргате серверима приликом постављања контејнера у облак.
Које проблеме решава АВС Фаргате?
Главни проблем са Фаргате-ом је изазов управљања инфраструктуром за смештај контејнера.
Савремени алати за контејнере већ решавају већину других болних тачака повезаних са применом и управљањем контејнерским апликацијама. Можете користити софтвер за континуирану интеграцију / континуирану испоруку (ЦИ/ЦД) за аутоматско креирање контејнера. Можете управљати сликама контејнера на поједностављен начин помоћу регистара контејнера. Можете да оркестрирате инстанце контејнера, балансирање оптерећења и аутоматизујете друге задатке оркестрације помоћу Кубернетес-а.
Међутим, једна ствар коју стандардне контејнерске платформе не раде је да постављају инфраструктуру домаћина за вас или да скалирају ту инфраструктуру горе-доле како ваше оптерећење варира.
Са Фаргет-ом, можете да примените контејнере без бриге о основној инфраструктури. Једноставно учитате своје слике контејнера у ЕКС или ЕЦС и Фаргет их покреће. Инфраструктуром се управља аутоматски за вас.
Да ли треба да користите ФарГет да бисте користили ЕКС или ЕЦС?
Као што је горе поменуто, Фаргет је алтернативни начин примене за ЕКС и ЕЦС. Можете га користити ако користите било коју од ових услуга, али не морате.
И ЕКС и ЕЦС раде добро без фаргета. У том случају, само требате сами да управљате инфраструктуром домаћина – обично барем.
Као и Фаргате, обе функције су опционе. Али када су омогућени, они служе мање-више као алтернатива Фаргет-у јер аутоматизују већину задатака управљања везаних за инфраструктуру.
Фаргате против Управљаног скупа чворова против аутоматског скалирања
Међутим, постоје суптилне разлике између Фаргате-а, кластера управљаних чворова и аутоматског скалирања.
Главни разлог зашто сам одабрао Фаргет у односу на друга два решења је једноставност: Фаргате не захтева скоро никакву конфигурацију. Морате да урадите више да бисте рекли АВС-у како да управља вашим чворовима, између осталих функција.
С друге стране, компромис је мања контрола за једноставност. Са Фаргате-ом, управљање инфраструктуром у потпуности препуштате АВС-у. Не можете да подесите параметре који одређују када и колико често се ваши сервери скалирају.
Када АВС Форгет није опција
Такође имајте на уму да Фаргате није опција у неким случајевима. Није доступно у свим АВС регионима. Поред тога, Фаргет тренутно није подржан на АВС Оутпостс или ЕКС Еверивхере, Амазоновим хибридним услугама у облаку.
У зависности од ваше АВС конфигурације, можда ћете морати да покренете ЕЦС или ЕКС без помоћи Фаргате-а.
Дакле, коме треба Фаргет?
Међутим, за већину људи, АВС Фаргате је згодан начин да се смањи напор потребан за покретање контејнера у Амазон Цлоуд-у. Али најважнији компромис је контрола над вашом инфраструктуром домаћина. Ако желите потпуну контролу над начином на који је ваша инфраструктура обезбеђена и проширена, користите ЕЦС или ЕКС у режиму Стандард. Ако желите помоћ у управљању инфраструктуром, али не желите да идете далеко, размислите о аутоматском скалирању или управљаним кластерима чворова.