OpenStack is een opensource oplossing om een eigen publiekelijke cloud-omgeving te hosten. TransIP biedt OpenStack aan via het 'Public Cloud' product.
Een virtueel datacenter is een simpele maar accurate omschrijving voor OpenStack: OpenStack beheert een grote pool aan hardware (CPU cores en RAM), opslag en netwerk resources en biedt die aan in de vorm van een virtueel datacentrum. In tegenstelling tot ons VPS-platform beheer je bij OpenStack niet alleen een virtuele server, maar ook de achterliggende, virtuele netwerkarchitectuur en kun je zoveel VPS'en aanmaken als je resources toelaten.
Je kunt OpenStack beheren via een SDK, of het OpenStack-dashboard 'Horizon'. Dit is een webinterface waarmee je bijvoorbeeld virtuele servers kunt aanmaken. Daarnaast ondersteunt OpenStack ook vele services van derde partijen zoals Kubernetes, CloudFoundry en Terraform.
OpenStack is opgebroken in services waarmee je via 'plug and play' componenten toe kunt voegen afhankelijk van jouw behoefte. OpenStack wordt dan ook gezien als de toekomst van cloud-computing: het is extreem flexibel en voor elke denkbare use case te gebruiken.
Een mooi voorbeeld van een OpenStack-gebruiker is bijvoorbeeld Blizzard Entertainment, die OpenStack gebruikt om automatisch de servercapaciteit op te schalen voor het spel Overwatch.
OpenStack maakt gebruik van de volgende componenten:
Nova: Is de compute-service in OpenStack, die verantwoordelijk is voor het beheren en uitvoeren van virtuele machines.
Masakari: is de High Availability-service in OpenStack, die automatisch gefaalde virtuele machines herstelt.
Neutron: Is de netwerkservice in OpenStack, die netwerkconnectiviteit biedt tussen virtuele machines en andere services zoals Nova (compute), Cinder (storage) en Swift (object storage).
Cinder: biedt block storage voor OpenStack, waarmee opslagvolumes kunnen worden gemaakt en gekoppeld aan virtuele machines
Glance: is de image service in OpenStack, waarmee gebruikers images kunnen opslaan, beheren en ontdekken voor gebruik met andere OpenStack-services
Heat: Implementeert een beheerengine voor het starten van meerdere samengestelde cloudapplicaties op basis van templates in de vorm van tekstbestanden die als code kunnen worden behandeld.
Horizon: Biedt een webgebaseerde gebruikersinterface voor OpenStack-services zoals Nova, Swift, Keystone
Keystone: is de identiteitsservice in OpenStack, die zorgt voor authenticatie, service discovery en multi-tenant autorisatie.
Swift: is de object storage-service in OpenStack, die zorgt voor het opslaan en beheren van grote hoeveelheden ongestructureerde data, zoals bestanden en back-up
Ons OpenStack platform biedt het volgende aan:
Open Source - OpenStack is gebaseerd op open-source code, wat transparantie en verbeteringen vanuit de community mogelijk maakt.
Flexibiliteit - Het grootste voordeel van OpenStack is de flexibiliteit; componenten zijn verwisselbaar om aan verschillende gebruikssituaties te voldoen.
Schaalbaarheid - Met OpenStack kun je eenvoudig je productieomgeving opschalen tijdens piekverkeer en weer afschalen wanneer het verkeer afneemt.
Controle - Beheer de gehele omgeving via API’s.
Betalen naar gebruik - Je betaalt alleen voor wat je gebruikt, berekend op basis van 24 uur per dag, 28 dagen per maand.
Gratis verkeer - Onbeperkt bandbreedtegebruik.
Automatische DDoS-mitigatie - Verdedigt automatisch tegen DDoS-aanvallen.