Hoe maak en implementeer ik een ECS-service in AWS?

Hoe Maak En Implementeer Ik Een Ecs Service In Aws



Amazon ECS is een volledig beheerde, snelle en betrouwbare service waarmee gebruikers containerapplicaties kunnen implementeren, onderhouden, beheren en schalen. ECS is een kosteneffectieve service en werkt goed met Docker-applicaties. ECS kan worden geïntegreerd met andere diensten van AWS om veilige en on-demand oplossingen en platforms te bieden voor de uitvoering van de applicaties.

Dit artikel biedt een demonstratie voor het maken en implementeren van een ECS-service in AWS.

Wat is Amazon ECS-service?

De Amazon ECS-service kan worden gebruikt om een ​​applicatie in te zetten die breed toegankelijk is via een openbaar IP-adres. Een service is een groep van een gespecificeerd aantal taken die gelijktijdig worden uitgevoerd binnen een ECS-cluster. Het voordeel van het gebruik van de “Service” van ECS is dat als er onder welke omstandigheden dan ook een van de taken niet meer functioneert. Vervolgens zal de serviceplanner deze taak vervangen door een nieuw exemplaar van uw taak te starten om de gewenste capaciteit van de taken die tijdens het configureren zijn opgegeven, te behouden.







Hoe maak en implementeer ik een ECS-service in AWS?

Met Amazon ECS kunnen ontwikkelaars de Docker-images of afbeeldingen uit andere openbare repositories zoals ECR, enz., voor hun applicaties halen. De service gebruikt deze informatie om de uitvoer te creëren en aan de gebruiker weer te geven. Wanneer een dienst wordt ingezet, zal ECS de applicatie automatisch op- of afschalen op basis van de vereisten.



AWS-accounthouders kunnen ECS integreren met veel diensten, zoals:



  • Amazon EC2
  • Amazon-SDK
  • Amazon ECR
  • Amazon Tools voor Windows PowerShell

Om een ​​dienst te creëren en te implementeren, moeten we eerst een ECS-cluster creëren waarin de applicatie wordt opgeslagen. Voor meer informatie over het maken van een cluster raadpleegt u het artikel “ Hoe maak je een ECS-cluster? ”. Nadat we een Amazon ECS-cluster hebben gemaakt en er een taakdefinitie voor hebben gemaakt, kunnen we een service maken die die taakdefinitie gebruikt en zal worden geïmplementeerd en getest door een openbaar IP-adres.





Lees meer over het definiëren en maken van taakdefinities door dit artikel te raadplegen: “ Hoe Amazon ECS-taakdefinities definiëren? ”. Laten we enkele stappen verkennen voor het maken en implementeren van een ECS-service:

Stap 1: Selecteer het cluster
Selecteer op het ECS-clusterdashboard het cluster waarin de taakdefinitie is geconfigureerd:



Stap 2: Service creëren
Blader door de interface en klik op de “ Creëren ' knop:

Stap 3: Selecteer Service of Taak
We kunnen Service selecteren die een groep taken uitvoert, zoals een webapplicatie, of een zelfstandige taakoptie die één keer wordt uitgevoerd en vervolgens wordt beëindigd. Hier hebben we de “ Dienst ' keuze:

Stap 4: Selecteer Familie
Selecteer in de sectie Taakdefinitie de taakdefinitie die u voor het cluster hebt geconfigureerd. Omdat we de “ democlusterdefinitie ” taakdefinitie eerder, zullen we die optie selecteren:

Stap 5: Servicenaam toewijzen
Geef de naam op van de “ Dienst ” en we hebben de gewenste capaciteit op 1 gezet. Je kunt deze naar eigen voorkeur aanpassen:

Stap 6: Open het netwerkgedeelte
Klik op de ' Netwerken ' sectie waar we enkele netwerkinstellingen zullen configureren waarmee we er toegang toe hebben:

Stap 7: Schakel het openbare IP-adres in
Onder de ' Netwerken ', schakel de optie Openbaar IP in en selecteer de' Maak een nieuwe beveiligingsgroep ' keuze:

Stap 8: Configureer netwerkinstellingen
In deze ' Netwerken ', geef een naam op in het ' Naam van beveiligingsgroep ' en beschrijf het dan:

Onder dezelfde “ Netwerken ” sectie, voer de volgende configuraties uit:

Door de rest van de instellingen als standaard te behouden, klikt u op de knop “ Creëren '-knop onderaan de interface, zoals hieronder gemarkeerd:

Dit duurt een minuut of twee. Hier is onze service succesvol ingezet:

Hoe test ik de implementatie van de service?

Om nu te testen of de service actief en toegankelijk is of niet, klikt u op de knop “ Taken tabblad:

Klik op het tabblad Taken op de actieve taken:

Blader door de interface en klik op de “ geopend adres ' optie onder de ' Openbaar IP-adres ' keuze:

Onze service draait succesvol en is toegankelijk:

Dat komt allemaal uit deze gids.

Conclusie

Om een ​​ECS-service te maken en te implementeren, klikt u op de knop “ Taken ', geef de naam en poortconfiguratie op en klik vervolgens op de' Creëren 'knop daarna. De ECS-service kan toegankelijk zijn door de poort te configureren en vervolgens op het openbare IP-adres te klikken. De service moet handmatig worden beëindigd. Houd er rekening mee dat de service moet worden beëindigd omdat er kosten aan verbonden zijn. Dit artikel is een stapsgewijze handleiding voor het maken en implementeren van ECS-services.