Beskriva Azure-containrar

Slutförd

Även om virtuella datorer är ett utmärkt sätt att minska kostnaderna jämfört med att investera i fysisk maskinvara så är de fortfarande begränsade till ett enda operativsystem per virtuell dator. Om du vill köra flera instanser av ett program på en enda värddator är containrar ett utmärkt val.

Vad är containrar?

Containrar är en virtualiseringsmiljö. Ungefär på samma sätt som du kan köra flera virtuella datorer på samma fysiska värd, kan du köra flera containrar på en enda fysisk eller virtuell värd. Till skillnad från virtuella datorer, hanterar du inte operativsystemet för en container. Virtuella datorer verkar vara en instans av ett operativsystem som du kan ansluta till och hantera. Containrar är lätta och utformade för att skapas, skalas ut och stoppas dynamiskt. Det är möjligt att skapa och distribuera virtuella datorer när programefterfrågan ökar, men containrar är en lättare och smidigare metod. Containrar är utformade så att du kan svara på ändringar på begäran. Med containrar kan du snabbt starta om om det uppstår en krasch eller ett maskinvaruavbrott. En av de mest populära containermotorerna är Docker och Azure stöder Docker.

Jämföra virtuella datorer med containrar

Följande video visar flera av de viktiga skillnaderna mellan virtuella datorer och containrar:

Azure Container Instances

Azure Container Instances är det snabbaste och enklaste sättet att köra en container i Azure. utan att behöva hantera några virtuella datorer eller införa ytterligare tjänster. Azure Container Instances är ett PaaS-erbjudande (plattform som en tjänst). Med Azure Container Instances kan du ladda upp dina containrar och sedan kör tjänsten containrarna åt dig.

Azure Container Apps

Azure Container Apps liknar på många sätt en containerinstans. De gör att du kan komma igång direkt, de tar bort containerhanteringsdelen och de är ett PaaS-erbjudande. Container Apps har extra fördelar, till exempel möjligheten att införliva belastningsutjämning och skalning. Med de här andra funktionerna kan du vara mer elastisk i din design.

Azure Kubernetes Service

Azure Kubernetes Service (AKS) är en containerorkestreringstjänst. En orkestreringstjänst hanterar livscykeln för containrar. När du distribuerar en containerflotta kan AKS göra vagnparkshanteringen enklare och effektivare.

Använda containrar i dina lösningar

Containrar används ofta för att skapa lösningar med en mikrotjänstarkitektur. I den här arkitekturen kan du dela upp lösningar i mindre, oberoende bitar. Du kan till exempel dela upp en webbplats i en container som är värd för din klientdel, en annan som är värd för din serverdel och en tredje för lagring. Den här uppdelningen låter dig avgränsa delar av din app i logiska delar som kan underhållas, skalas eller uppdateras oberoende av varandra.

Föreställ dig att serverdelen för webbplatsen har nått full kapacitet, men att klientdelen och lagringen inte är fullt utnyttjade. Med containrar kan du skala serverdelen separat för att förbättra prestandan. Om något krävde en sådan ändring kan du också välja att ändra lagringstjänsten eller ändra klientdelen utan att påverka någon av de andra komponenterna.