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.

Deivid Bitti , hoofdwetenschapper bij Flexa Cloud, legt deze standaardaanpak uit voor het bundelen van applicatiecode, configuraties en afhankelijkheden in één object.

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 als met containers. Dit komt doordat je geen opstarttijden hebt , omdat de machines al draaien."

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. 

Nog een pluspunt is dat het Dockerfile zelf , samen met de applicatie, een versiebeheer heeft. Op deze manier bepaalt de ontwikkelaar in welke omgeving de applicatie moet 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!

Nieuws

Artikelen verwant

Begrijpen wat microservices-architecturen zijn

Lees het volledige artikel.
Volwassenheid in generatieve AI - Flexa Cloud

Wat is het volwassenheidsniveau op het gebied van generatieve AI in uw bedrijf?

Lees het volledige artikel.

AWS re:invent 2020: kijk wat er nieuw is op het gebied van informatica

Lees het volledige artikel.

[Interview] Deivid Bitti legt AWS Database Freedom uit

Lees het volledige artikel.