Containertechnologie biedt een manier om uw applicaties te verpakken. U kunt ze in afzonderlijke pakketten plaatsen die functioneel capabel en onafhankelijk zijn. CloudSigma’s Platform-as-a-Service-oplossing (PaaS) biedt twee verschillende soorten containers: systeemcontainers en applicatiecontainers. Laten we eens kijken wat ze precies zijn, hoe ze werken en waar u ze kunt gebruiken.
Wat zijn systeemcontainers?
Systeemcontainers werken net als kleine virtuele machines. Systeemcontainers bevatten en verwerken daarom doorgaans tools en configuraties voor virtuele machines. Dit is de reden waarom ze het meest geschikt zijn voor monolithische of traditionele applicaties. Enkele bekende implementaties van systeemcontainertechnologie zijn Linux vServer, LXC/LXD en BSD jails. CloudSigma maakt gebruik van Virtuozzo.
Wat zijn applicatiecontainers?
Applicatiecontainers, aan de andere kant, zijn een nieuwere oplossing. In plaats van meerdere processen uit te voeren, voert het één proces tegelijk uit. Omdat het gecentreerd is rond microservices, is het relatief eenvoudiger om horizontaal te schalen. Dat is ook de reden waarom ze de betere oplossing zijn voor kortstondige infrastructuren. Enkele bekende implementaties van applicatiecontainers zijn onder andere Docker, CRI-O, en containerd. Docker is de favoriete technologie voor CloudSigma PaaS.
U kunt deze containerisatietechnologieën afzonderlijk gebruiken voor uw projecten. CloudSigma PaaS stelt u echter in staat om ze in combinatie te gebruiken door de twee op één platform te combineren. Op deze manier krijgt u het beste van twee werelden. Met dit type implementatie kunt u profiteren van de voordelen van beide soorten containers.

Docker is momenteel zonder twijfel een van de meest populaire vertegenwoordigingen van containertechnologie. In feite, wanneer de meeste mensen over containers praten, verwijzen ze naar Docker-technologie. Daarom zult u merken dat de meeste oplossingen van cloudleveranciers virtuele machines zijn die Docker-applicatiecontainers bevatten, samen met een gast-besturingssysteem, het geheugen, een CPU en een schijfvoetafdruk. Deze infrastructuur maakt het pakket echter vrij duur om te hosten. Dit komt omdat de voetafdruk de resources die u nodig hebt om de applicatie uit te voeren aanzienlijk vergroot.
Bij CloudSigma draaien we de Docker-technologie in dezelfde kernel als waarin deze binnen de systeemcontainers draait. Dit betekent dat beide dezelfde besturingssysteembronnen van de host delen. Dit dient om het energieverbruik te verminderen en maakt de hele operatie lichter.

Use cases voor verschillende containertypes
U kunt de verschillende containertypes gebruiken voor een aantal use cases met CloudSigma. Hier zijn een paar veelvoorkomende use cases die we in meer detail zullen bekijken:
- Gecertificeerde beheerde containers
- Elastische virtuele privéservers (Elastic VPS)
- Aangepaste Docker-containers
- Docker Engine CE (Docker Native)
- Kubernetes-cluster
Laten we kijken welke use case het beste past bij wat u met uw project van plan bent.
Gecertificeerde beheerde containers
De meeste gebruikers neigen naar de Gecertificeerde beheerde containers. CloudSigma biedt een aantal softwarestacks die vooraf zijn geconfigureerd. Hiermee kan men applicatieservers, load balancers, databases, en een aantal andere topologieën.

Al deze containers zijn gecertificeerd. Ze worden consistent getest om ervoor te zorgen dat ze geschikt zijn voor de use cases die op het platform worden uitgevoerd. Ons team werkt aan het optimaliseren van de stacks en het regelmatig updaten ervan. Hierdoor hebben gebruikers altijd de nieuwste versie tot hun beschikking.

U kunt deze containers koppelen met aanvullende integraties om er nog meer voordelen uit te halen. U kunt bijvoorbeeld automatische configuratie toevoegen in overeenstemming met de limieten voor het schalen van resources (cloudlet) schaalbaarheidslimieten. U kunt ook andere functies toevoegen, zoals automatisering van applicatie-implementatie, automatische installatie van SSL-certificaten, beheerde levering van beveiligingsupdates en ingebouwde auto-clustering onder andere.
Elastische virtuele privéservers (Elastic VPS)
Een VPS is een virtuele privéserver. Dit is een van de meest voorkomende voorbeelden van systeemcontainer-implementaties. Met CloudSigma PaaS kunt u containers verkrijgen voor Elastic VPS. Deze containers worden geleverd met verschillende vooraf geïnstalleerde besturingssystemen, waaronder CentOS, Ubuntu, en Debian, waardoor ze voornamelijk OS-gecentreerd zijn. Daarom zijn ze het beste te gebruiken als u legacy-applicaties wilt containeriseren. Het gebruik van Elastic VPS-containers in dergelijke scenario's betekent dat u weinig tot geen wijzigingen hoeft aan te brengen tijdens de migratie vanaf VM's.

As u kunt zien, zijn er geen configuraties nadat u de container hebt geïnstalleerd. U kunt deze als eindgebruiker toevoegen met behulp van de root-toegangsfunctie in de containers. Daarom zijn de Elastic VPS-containers licht van gewicht in vergelijking met VM's, maar stellen ze u in staat om eenvoudig verticaal en horizontaal te schalen.
Aangepaste Docker-containers
De Aangepaste Docker-container is een Docker-image die is gebaseerd op het ondersteunde besturingssysteem. De Docker-image wordt geïmplementeerd in de systeemcontainer, wat deze ideaal maakt voor schaalbaarheidsdoeleinden, zowel verticaal als horizontaal. Het bestandssysteem van de Docker-image wordt uitgepakt binnen de runtime van de systeemcontainer.

Dit type container geeft u, in tegenstelling tot de gecertificeerde manager-container, toegang tot meer softwarestacks. U kunt bladeren door en kiezen uit een verscheidenheid aan Docker-images op Docker Hub of andere registers. U blijft echter zelf verantwoordelijk voor de compatibiliteit van de software met het platform wanneer u gebruikmaakt van externe beheerders.

Docker Engine CE (Docker Native)
Met de CloudSigma PaaS krijgt u ondersteuning voor de Docker Engine Community Edition. Dit is compatibel met het native Docker-ecosysteem en kan binnen de systeemcontainer draaien.

Als gevolg hiervan kunt u de interacties met enkele van de belangrijkste Docker-tools gebruiken. Hier zijn een paar van de cruciale tools van de Docker-containertechnologie:
- Docker Engine
Het draait container-images die vooraf zijn gebouwd of verwerkt de manifesten van Dockerfile.
- Docker Registry
Het register is verantwoordelijk voor het opslaan van de openbare en privé-images. U hebt er toegang toe vanuit deze opslagruimte. Ze worden geïmplementeerd in de Docker Engine.
- Docker Compose
Met de Compose-tool kunt u de componenten van de applicaties samenstellen. Hiervoor moet u de configuraties in één compose-bestand declareren.
- Docker Swarm
De Swarm-tool is een weergave van meerdere onafhankelijke nodes. Deze zijn allemaal onderling verbonden in een cluster.
Via CloudSigma kunt u toegang krijgen tot een Docker Engine CE oplossing en een Docker Swarm Cluster. Deze containers worden vooraf geleverd en zijn geïntegreerd met auto-clustering.
![]() |
![]() |
Als u meer wilt lezen over de Docker Engine en hoe deze werkt, raadpleeg dan de volgende blogserie:
- Docker Engine automatisch installeren en verbinden met Swarm Cluster
- Docker Swarm automatische clustering en schalen
- Verbinding maken met Docker Engine en het beheer ervan
- Services implementeren in Docker Swarm Cluster
Kubernetes-cluster
Tot slot, Kubernetes is een open-source orkestratietool die u kunt gebruiken om uw containers te implementeren en te beheren. Het programma kan worden gebruikt om zowel eenvoudige als complexe orkestratietaken uit te voeren, zoals implementatie, upgrades, service discovery en beveiligingsbeheer.

Met CloudSigma PaaS kunt u de installatie, configuratie en upgrade van uw clusters volledig automatiseren. U kunt uw clusters ook voorzien van geïntegreerde services zoals Traefik, CoreDNS en Weave CNI.


Het Kubernetes-pakket van CloudSigma maximaliseert de interoperabiliteit van het programma en de clusters. Het is een pay-per-use-model waarmee u op een kosteneffectieve manier meerdere containers kunt hosten.
U kunt meer lezen over het Kubernetes-cluster in de volgende documentatiesecties:
- Kubernetes-overzicht
- Toegang tot Kubernetes-cluster
- Kubernetes schalen op applicatie- en infrastructuurniveau
- Kubernetes Helm-integratie
- Kubernetes Volume Provisioner
Dit artikel gaf een overzicht van de verschillende soorten containers en hoe ze kunnen worden geïmplementeerd. Het schetste de informatie die u nodig heeft om te beslissen welke optie het beste is om te selecteren voor uw project. Gebruik de use cases om criteria te formuleren en pas deze toe op uw unieke vereisten.
Bekijk het PaaS-aanbod van CloudSigma voor meer gedetailleerde informatie over de functies en functionaliteiten van onze turnkey PaaS-microserviceomgeving.


Reacties
Nog geen reacties. Wees de eerste.