Hoe creëer je een schaalbare containeromgeving op AWS?

Is het mogelijk om een ​​schaalbare gecontaineriseerde omgeving op AWS te creëren? Dit is een veel voorkomende vraag voor wie nog vragen heeft over Container.

David Bittie, legt hoofdwetenschapper bij Flexa Cloud deze standaardbenadering uit om applicatiecode, instellingen en afhankelijkheden in een enkel object te verpakken.

In de volgende video wordt ook uitgelegd hoe deze schaalbaarheid wordt bereikt in Amazon Web Service door middel van containerisatie. 

Uitchecken!

Zijn containers schaalbaar?

“Er is geen andere manier om je applicatie zo snel op te schalen dan via containers. Door de tijd van laarsje, wat u niet zult hebben, omdat de machines eerder zijn aangesloten.

En nog iets heel belangrijks: aangezien ik mijn hele applicatie heb verpakt en ik verschillende omgevingen heb - ontwikkeling, goedkeuring en productie bijvoorbeeld - kan ik heel snel verpakken zodat de omgevingsvariabelen van die container de instellingen beschrijven die ik moet hebben. 

Ik kan dus exact identieke ontwikkel-, staging- en productieomgevingen hebben, zodat ik elke versie kan spelen. Het enige dat verandert zijn bijvoorbeeld de gebruikersnaam en het wachtwoord van de bank.

Het is tegenwoordig de beste manier om de ontwikkeling van uw applicatie te volgen. Dat komt omdat zodra de applicatie is gedockt, we garanderen dat er niets ontbreekt. Alles wat de applicatie nodig heeft om te werken, is er intrinsiek mee verbonden. 

Een ander cool ding is dat de dockerbestand wordt samen met de applicatie geversied. De ontwikkelaar beheert dus de omgeving die de toepassing nodig heeft om te draaien.

Dit is belangrijk, want als je eenmaal in productie moet, hoef je niet een heel operationeel team te hebben om te installeren - en die gigantische installatiehandleidingen." 

Hoe kan Flexa Cloud helpen?

“Flexa is de geweldige partner van Amazon. We hebben de expertise en ervaring om zeer veeleisende applicaties te draaien in de gecontaineriseerde omgeving van Amazon.

Amazon heeft verschillende diensten. De belangrijkste, die we veel gebruiken, is AWS Fargate, waarvoor geen servers nodig zijn om containers te draaien. We plaatsen eenvoudig de container en voeren deze in een taak uit. Het voordeel hiervan is: als je applicatie duizenden containers moet draaien, heeft Amazon zelf al een pool van servers beschikbaar. U hoeft de server niet te beheren, u hoeft zich geen zorgen te maken over de opstarttijd.

Een ander voordeel van AWS Fargate Spot, waarmee het mogelijk is om de kosten van een taak tot 90% te verlagen, zolang de veerkracht ervan gegarandeerd is. 

Een ander voordeel van Amazon is dat het meerdere geïntegreerde diensten heeft. Bijvoorbeeld het AWS Elastic File System (EFS), dat is als een netwerkschijf waarop je in alle containers in de Fargate-omgeving kunt draaien. 

Amazon, in termen van container, is tegenwoordig de beste architectuur om elke applicatie uit te voeren die snel moet worden geschaald, met een hoge vraag. En u betaalt voor de tweede taak die u nodig had.

We hebben tegenwoordig klanten die op normale tijden bijvoorbeeld twee taken nodig hebben; maar tijdens piekuren hebben ze 30/40 taken nodig. Ze betalen alleen CPU en geheugen voor de seconden van taken die in de piekperiode worden gebruikt.

Dit zorgt voor een drastische daling van de kosten, iets dat veel beter is dan elke andere oplossing op de markt”.

→ Kunnen we je laten zien hoe je een schaalbare gecontaineriseerde omgeving op AWS kunt creëren? Abonneer je op ons YouTube-kanaal zo mis je geen van onze video's!

Aandeel