Paano Gumawa at Mag-deploy ng Serbisyo ng ECS ​​sa AWS?

Paano Gumawa At Mag Deploy Ng Serbisyo Ng Ecs Sa Aws



Ang Amazon ECS ay isang ganap na pinamamahalaan, mabilis, at maaasahang serbisyo na nagbibigay-daan sa mga user nito na i-deploy, mapanatili, pamahalaan, at sukatin ang mga containerized na application. Ang ECS ​​ay isang cost-effective na serbisyo at mahusay na gumagana sa mga application ng Docker. Maaaring isama ang ECS ​​sa iba pang mga serbisyo ng AWS upang magbigay ng mga secure at on-demand na solusyon at platform para sa pagpapatupad ng mga application.

Nagbibigay ang artikulong ito ng demonstrasyon para gumawa at mag-deploy ng ECS ​​Service sa AWS.

Ano ang Serbisyo ng Amazon ECS?

Maaaring gamitin ang serbisyo ng Amazon ECS upang mag-deploy ng isang application na malawak na naa-access sa pamamagitan ng isang pampublikong IP address. Ang isang serbisyo ay isang pangkat ng isang tinukoy na bilang ng mga gawain na sabay-sabay na isinasagawa sa loob ng isang ECS ​​cluster. Ang bentahe ng paggamit ng 'Serbisyo' ng ECS ​​ay kung sa anumang sitwasyon, ang isa sa mga gawain ay hihinto sa paggana. Pagkatapos, papalitan ng service scheduler ang gawaing ito sa pamamagitan ng paglulunsad ng bagong instance ng iyong gawain upang mapanatili ang nais na kapasidad ng mga gawaing tinukoy habang nagko-configure.







Paano Gumawa at Mag-deploy ng Serbisyo ng ECS ​​sa AWS?

Sa Amazon ECS, maaaring hilahin ng mga developer ang mga larawan o larawan ng Docker mula sa iba pang mga pampublikong repositoryo gaya ng ECR, atbp., para sa kanilang mga aplikasyon. Gagamitin ng serbisyo ang impormasyong ito upang lumikha at ipakita ang output sa user. Kapag na-deploy ang isang serbisyo, awtomatikong i-scale ng ECS ​​o pababain ang application ayon sa mga kinakailangan.



Maaaring isama ng mga may hawak ng AWS account ang ECS ​​sa maraming serbisyo gaya ng:



  • Amazon EC2
  • Amazon SDK
  • Amazon ECR
  • Amazon Tools para sa Windows PowerShell

Para gumawa at mag-deploy ng serbisyo, kailangan muna naming gumawa ng ECS ​​cluster na mag-iimbak ng application. Para matuto pa tungkol sa paggawa ng cluster, sumangguni sa artikulong “ Paano Gumawa ng ECS ​​cluster? ”. Pagkatapos gumawa ng Amazon ECS cluster at gumawa ng task definition para dito, makakagawa kami ng serbisyo na gumagamit ng Task Definition na iyon at ide-deploy at susubukan ng isang Public IP address.





Matuto nang higit pa tungkol sa pagtukoy at paglikha ng Mga Kahulugan ng Gawain sa pamamagitan ng pagsangguni sa artikulong ito: “ Paano Tukuyin ang Mga Kahulugan ng Gawain sa Amazon ECS? ”. I-explore natin ang ilang hakbang para sa paggawa at pag-deploy ng isang ECS ​​Service:

Hakbang 1: Piliin ang Cluster
Sa dashboard ng cluster ng ECS, piliin ang cluster kung saan naka-configure ang kahulugan ng gawain:



Hakbang 2: Lumikha ng Serbisyo
Mag-scroll pababa sa interface at mag-click sa “ Lumikha 'button:

Hakbang 3: Piliin ang Serbisyo o Gawain
Maaari naming piliin ang Serbisyo na magpapatakbo ng isang pangkat ng mga gawain tulad ng isang web application o standalone na opsyon sa Gawain na isasagawa nang isang beses at pagkatapos ay wawakasan. Dito napili namin ang ' Serbisyo ” opsyon:

Hakbang 4: Piliin ang Pamilya
Sa seksyong Pagtukoy sa gawain, piliin ang kahulugan ng gawain na iyong na-configure para sa cluster. Tulad ng na-configure namin ang ' democlusterdefinition ” kahulugan ng gawain kanina, pipiliin namin ang opsyong iyon:

Hakbang 5: Magtalaga ng Pangalan ng Serbisyo
Ibigay ang pangalan ng ' Serbisyo ” at itinakda namin ang nais na kapasidad sa 1. Maaari mo itong i-customize ayon sa iyong kagustuhan:

Hakbang 6: I-access ang Seksyon ng Networking
Mag-click sa “ Networking ” na seksyon kung saan iko-configure namin ang ilang mga setting ng network na magpapahintulot sa amin na ma-access ito:

Hakbang 7: Paganahin ang Pampublikong IP
Sa ilalim ng ' Networking ”, paganahin ang opsyong Pampublikong IP at piliin ang “ Gumawa ng bagong pangkat ng seguridad ” opsyon:

Hakbang 8: I-configure ang Mga Setting ng Network
Dito sa ' Networking ” seksyon, magbigay ng pangalan sa “ Pangalan ng pangkat ng seguridad ” at pagkatapos ay ilarawan ito:

Sa ilalim ng parehong ' Networking ”, gawin ang mga sumusunod na configuration:

Sa pamamagitan ng pagpapanatili ng natitirang mga setting bilang default, mag-click sa “ Lumikha ” button sa ibaba ng interface tulad ng naka-highlight na ibinigay sa ibaba:

Tatagal ito ng isang minuto o dalawa. Dito, matagumpay na nai-deploy ang aming serbisyo:

Paano Subukan ang Deployment ng Serbisyo?

Ngayon upang subukan kung ang serbisyo ay tumatakbo at naa-access o hindi, mag-click sa ' Mga gawain ” tab:

Sa tab na Mga Gawain, mag-click sa mga tumatakbong gawain:

Mag-scroll pababa sa interface at mag-click sa “ bukas na address 'opsyon sa ilalim ng' Pampublikong IP ” opsyon:

Ang aming serbisyo ay matagumpay na tumatakbo at naa-access:

Iyon ay mula sa gabay na ito.

Konklusyon

Upang lumikha at mag-deploy ng serbisyo ng ECS, mag-click sa “ Mga gawain ” tab, ibigay ang pangalan at port configuration, at pagkatapos ay pindutin ang “ Lumikha ” button pagkatapos. Maaaring ma-access ang serbisyo ng ECS ​​sa pamamagitan ng pag-configure ng port at pagkatapos ay pag-click sa pampublikong IP address. Ang serbisyo ay kinakailangang tapusin nang manu-mano. Tandaan na ang serbisyo ay dapat na wakasan dahil ito ay may mga singil. Ang artikulong ito ay isang step-by-step na gabay para sa paggawa at pag-deploy ng mga serbisyo ng ECS.