Template infrastructuurautomatisering

Automatiseer uw implementaties op Public Cloud en bespaar tijd

Wilt u eenvoudig meerdere omgevingen van uw B2B-applicatie onderhouden of dynamisch reken- en storage-resources toewijzen aan uw e-commerceapplicaties?
Door te kiezen voor de Public Cloud van OVHcloud beschikt u over infrastructuren en platforms die u via standaard en open API's kunt aansturen.

Twee benaderingen voor meer effectiviteit en robuustheid

Nadat u voor een automatiseringstool heeft gekozen, wordt het beheer van uw infrastructuurresources (virtuele servers, opslagschijven, privénetwerken) kinderspel en kunt u zich concentreren op de toegevoegde waarde van uw software. U verbetert ook uw software sneller en u maakt uw productieomgevingen robuuster.

Dit zijn de zakelijke voordelen van automatisering, ongeacht de gekozen tool:

  • Snel identieke omgevingen krijgen
  • Geschiedenis en versiebeheer van uw omgevingen
  • Eenvoudigere audits en infrastructuurcertificeringen
  • Bedrijfscontinuïteit- en disaster recovery-plannen faciliteren
  • Gemakkelijker opschalen (scaling) van uw infrastructuren

Start de automatisering van uw infrastructuur met Terraform

Terraform

OVHcloud onderhoudt een officiële Terraform-provider om met onze API te communiceren.
Hier zijn de drie belangrijkste stappen om te beginnen met Terraform:

1 - Download de Terraform CLI en de Terraform OpenStack- en OVHcloud-providers
2 - Maak een OpenStack-gebruiker voor public cloud, configureer deze in Terraform

3 - Beschrijf uw gewenste infrastructuur in het Terraform HCL-format en pas dit dan toe.

U kunt nu uw omgevingen opschalen of dupliceren door uw HCL-bestand te bewerken. Er zijn maar 3 commandoregels voor nodig!

Terraform-logo

Wanneer moet ik voor infrastructure-as-code kiezen?

De infrastructure-as-code-benadering richt zich op de onderstel lagen van uw platform. Het staat volledig los van uw softwarearchitectuur. De meeste Public Cloud-resources kunnen met Terraform worden geïmplementeerd (instances, block storage, privénetwerken, ....) en andere zullen binnenkort worden toegevoegd (databases ...).

Terraform wordt vooral aanbevolen als:

  • U vaak identieke omgevingen moet implementeren
  • U geen ervaring heeft met softwarecontainers
  • U al bekend bent met het concept van post-installatiescripts of snapshots/images.

Voordat u Terraform gaat gebruiken, moet u bedenken dat:

  • U de besturingssystemen van uw virtuele machines moet blijven onderhouden
  • Terraform niet tussenbeide komt bij het oplossen van incidenten
  • Terraform geen automatisch opschalen ondersteunt

De plus van OVHcloud

Met Terraform kunnen ook resources buiten Public Cloud worden geïmplementeerd, zoals "BareMetal Essentials powered by VMware" of "Hosted Private Cloud Premier", die vSphere-API's bereikbaar maken. De twee benaderingen kunnen ook gecombineerd worden, bijvoorbeeld door Terraform te gebruiken om on-the-fly nieuwe Kubernetes-clusters te maken!

Een containerinfrastructuur automatiseren met Kubernetes

Kubernetes

OVHcloud biedt u een gratis, volledig beheerde Kubernetes-service zonder extra kosten.


Hier zijn de drie belangrijkste stappen om te beginnen met Kubernetes:

1 - Sla uw containertoepassingen op in een registry of gebruik publieke images
2 - Creëer een managed Kubernetes-cluster via uw Control Panel en gebruik dan kubectl
3 - Definieer de gewenste toestand van de containers bij Kubernetes en pas deze toe.
 

U kunt ook via de autoscaling van Kubernetes instances, block storage en load-balancers voorzien en opnieuw configureren.

Kubernetes

Wanneer zou u voor orkestratie van containers kiezen?

Het orkestreren richtte zich aanvankelijk op de bovenste lagen van het platform waarvoor u containers wilt gebruiken. Met bepaalde managed Kubernetes-oplossingen (waaronder die van OVHcloud) kan men ook de infrastructuur orkestreren om deze dynamisch aan te passen aan het gebruik van uw containers.

Kubernetes wordt vooral aanbevolen voor:

  • autohealing (automatisch herstel): als een component niet werkt, wordt deze opnieuw gestart)
  • autoscaling (automatisch opschalen en load balancing)
  • multicloud- en hybrid cloud-benaderingen en het organiseren met micro-services.

Voordat u Kubernetes gaat gebruiken, moet u bedenken:

  • uw applicaties moeten modern zijn of met containers werken (niet geschikt voor grote monolithische applicaties)
  • de leercurve voor containerisatie is steil
  • het onderhoud van Kubernetes is complex (maar OVHcloud levert het als service!)

De plus van OVHcloud

U hoeft zich dus geen zorgen te maken over de implementatie van Kubernetes-componenten (ook wel Control Plane en Kubelet genoemd), zelfs niet over de besturingssystemen die op de door Kubernetes georkestreerde virtual machines zijn geïnstalleerd. Dit wordt allemaal door onze teams geïnstalleerd en geüpdatet (beveiligingspatches, versie-upgrade, enzovoorts).

Standaard API's en een ruime keuze aan tools

Er zijn vele tools om implementaties te automatiseren en de meeste zijn standaard compatibel met de OpenStack-API, die bij de OVHcloud Public Cloud bereikbaar is. U kunt trouwens uw eigen private cloud implementeren met dezelfde API's.

Daarbij kunt u denken aan Kubespray, Ansible en andere. We hebben ervoor gekozen om u Terraform en Kubernetes meer in detail te presenteren, omdat deze twee technologieën het populairst zijn en zeer goed gedocumenteerd. Dit garandeert volledige reversibiliteit.

Naast deze twee benaderingen voor het automatiseren van infrastructuur, die los staan van uw applicaties, biedt OVHcloud volledig beheerde oplossingen voor kunstmatige intelligentie en machine learning. Hiermee kunt u ontwikkelen, trainen en uitvoeren volgens de databehoeften van uw bedrijf, zonder tijd kwijt te raken aan het onderhoud van de infrastructuurlagen.