de oorspronkelijke visie van cloud computing was geautomatiseerde, on-demand diensten die dynamisch schalen om te voldoen aan de vraag. Hoewel deze visie nu een realiteit is, gebeurt het niet op zichzelf. Cloud automation is complex en vereist gespecialiseerde tools, expertise en hard werken. Ontdek waarom cloudautomatisering belangrijk is, waar het wordt gebruikt en hoe het werkt.
In dit artikel zullen we het potentieel van cloud automation, De use cases in moderne organisaties en gemeenschappelijke tools die worden gebruikt om cloud automation strategieën te implementeren, bekijken. We laten ook zien hoe NetApp Cloud Manager en Cloud Volumes ONTAP kunnen helpen bij de automatisering van clouddatastromen.
In dit artikel leert u:
- Wat is cloud automation
- Cloud automation vs cloud orchestration
- veelvoorkomende use cases
- Cloud automation tools
- Cloud data automation with Cloud Volumes ONTAP
- Wat is Cloud Automation?
- Cloud Automation vs Cloud Orchestration: Wat is het verschil?Orkestratie is nog een stap verder dan automatisering. Orkestratie omvat het plannen en integreren van geautomatiseerde taken tussen verschillende systemen.
- Cloudautomatisering Use Cases
- Cloudautomatiseringstools
- Cloud Data Automation with Cloud Volumes ONTAP
- meer informatie over Cloud Automation
Wat is Cloud Automation?
Cloud automation stelt IT-teams en ontwikkelaars in staat om automatisch resources in de cloud te creëren, te wijzigen en af te breken. Een van de belangrijkste beloften van cloud computing was dat diensten kunnen worden gebruikt op aanvraag, indien en wanneer nodig. Maar in werkelijkheid moet iemand die middelen gebruiken, testen, identificeren wanneer ze niet meer nodig zijn, en ze naar beneden halen, en dit kan een enorme handmatige inspanning zijn.
Cloudautomatisering is niet ingebouwd in de cloud; hiervoor is expertise en het gebruik van gespecialiseerde tools nodig. U kunt gebruikmaken van cloudautomatiseringstools en-mogelijkheden die worden aangeboden door uw openbare cloudleverancier (zoals AWS of Azure), automatiseringsfuncties in uw privé cloudplatform (zoals OpenStack of Cloud Foundry), of cloudtools van derden die automatisering kunnen uitvoeren in cloudomgevingen (zoals Puppet, Chef, Kubernetes of Cloudify).
Cloudautomatisering vereist hard werken, maar het loont wanneer u door de eerste pijn heen bent en de mogelijkheid krijgt om complexe taken uit te voeren met een klik op een knop. Naast het duidelijke voordeel van het verminderen van handmatig werk, cloud automation heeft extra voordelen:
- verbeterde beveiliging en veerkracht—wanneer gevoelige taken worden geautomatiseerd, hebt u geen meerdere IT-mensen of ontwikkelaars nodig die zich aanmelden bij bedrijfskritische systemen. Het risico op menselijke fouten, kwaadaardige insiders en account compromis is aanzienlijk verminderd. Daarnaast kunt u best practices voor beveiliging in geautomatiseerde workflows integreren en beveiligingsprincipes afdwingen in 100% van uw implementaties.
- verbeterde back-upprocessen-organisaties moeten regelmatig een back-up maken van hun systeem, om te voorkomen dat ze per ongeluk wissen, configuratiecalamiteiten, defecten aan apparatuur of cyberaanvallen. Het automatiseren van back-ups in de cloud of het automatisch back-uppen van on-premise systemen naar de cloud, verbetert de veerkracht van een organisatie bij rampen aanzienlijk.
- verbeterd bestuur – wanneer systemen handmatig of op ad-hocbasis worden opgezet, kunnen beheerders slecht zicht hebben op wat er daadwerkelijk draait en kunnen ze geen gecentraliseerde manier hebben om de infrastructuur te beheren. Met cloudautomatisering kunt u resources op een gestandaardiseerde, gecontroleerde manier instellen, wat ook betekent dat u veel meer controle hebt over de infrastructuur in uw organisatie.
Cloud Automation vs Cloud Orchestration: Wat is het verschil?Orkestratie is nog een stap verder dan automatisering. Orkestratie omvat het plannen en integreren van geautomatiseerde taken tussen verschillende systemen.
overweeg bijvoorbeeld een systeem met drie nodes die de toepassing draaien, een centrale database en een load balancer. Het implementeren van dit complexe systeem vereist een zorgvuldig gecoördineerde reeks acties—het opstarten van de database, het opstarten van de knooppunten, ervoor te zorgen dat ze verbinding maken met de database met succes, dan het opzetten van de load balancer.
hoewel automatisering elk van deze geïsoleerde taken automatisch zou uitvoeren, zou een orkestratiesysteem in staat zijn om ze in de juiste volgorde en timing uit te voeren en ervoor te zorgen dat het hele systeem operationeel is. Een ander belangrijk gebruik van orkestratie is het beheren van connectiviteit. Een orkestratiesysteem kan ervoor zorgen dat componenten verbonden zijn met het lokale netwerk of het Internet, en communiceren met de externe diensten die ze nodig hebben om te functioneren.
het orkestreren van een app betekent bijvoorbeeld niet alleen het implementeren van een applicatie, maar ook het verbinden met het netwerk zodat deze kan communiceren met gebruikers en andere apps. In de cloud is orkestratie vaak de sleutel om ervoor te zorgen dat geautomatiseerde spin-upactiviteiten zoals auto-scaling in de juiste volgorde plaatsvinden, met de juiste beveiligingsregels en machtigingen.
Cloudautomatisering Use Cases
Cloudautomatisering heeft een verscheidenheid aan toepassingen in moderne ondernemingen en ontwikkelingsworkflows. Hier zijn enkele van de meest voorkomende scenario ‘ s.
Infrastructuur Als Code (IaC)
in het IAC-paradigma moet IT-infrastructuur worden gedefinieerd in configuratiebestanden en automatisch worden gestart volgens die configuratie. Configuratiebestanden moeten worden bewaard in versiebeheer, beheerd, getest en geëvolueerd, net als broncode. Cloud automatisering maakt IAC veel krachtiger, omdat publieke en private clouds controle hebben over bijna alle aspecten van de infrastructuur, waardoor orkestratie van complexe systemen mogelijk is. Lees onze artikelen over IaC op AWS en IAC op Azure.
Workload management
de meest basale vorm van workload management is autoscaling, een cloudautomatiseringsfunctie die een hoofdbestanddeel is van elke openbare cloudprovider. Naast het beheersen van de kosten op public clouds is het essentieel om bij te houden wat er draait, ongebruikte middelen vrij te maken en de infrastructuur aan te passen aan de werkelijke operationele vereisten. Cloud automation helpt beheerders hun omgeving te bewaken en automatisch workloads aan te passen als dat nodig is.
applicatie-ontwikkeling en-testen
continue levering en continue implementatie, die op grote schaal worden toegepast in agile ontwikkelingsorganisaties, vereisen realistische dev/testomgevingen die automatisch worden geleverd als onderdeel van geautomatiseerde ontwikkelingspijpleidingen. Cloud automation op de public cloud is en blijft de primaire manier om de continue levering pijplijn te bedienen en het genereren van de omgevingen die ontwikkelaars nodig hebben. Lees ons artikel over DevOps voordelen en strategieën voor het automatiseren van DevOps in een hybride cloudomgeving.
Hybride cloud
hybride cloudomgevingen zijn complex en vereisen ingewikkelde integraties tussen on-premise en publieke cloudsystemen. Cloudautomatisering maakt het mogelijk om assets te synchroniseren tussen lokale datacenters en cloudbronnen, om “cloud bursting”—ladingen naar de cloud te verschuiven wanneer lokale bronnen worden overschreden, noodherstelscenario ‘ s mogelijk te maken met een externe DR-site die de on-premise-omgeving spiegelt, en meer. Lees meer over hoe NetApp kan helpen bij het automatiseren van hybride cloudopslag.
Cloudautomatiseringstools
Cloudautomatisering kan worden gedaan met wegwerpscripts, maar de industrie heeft zich gerealiseerd dat vanwege de complexiteit van cloudomgevingen en de behoefte aan ingewikkelde orkestratie van vele dagelijkse taken, het beter is om te vertrouwen op een volwassen automatiseringsplatform. Hier zijn een paar systemen die vaak worden gebruikt om taken in de cloud te automatiseren en orkestreren.Puppet
Puppet
Puppet is een ervaren configuratiebeheertool en een van de pioniers van Infrastructure as Code (IaC). De commerciële versie, Puppet Enterprise, is vooral geschikt voor cloud workloads en ondersteunt enorme verkoop, tot 20.000 Puppet nodes. Het kan worden gebruikt voor publieke, private en hybride clouds, en biedt een GUI-interface voor het definiëren van configuratie-en automatiseringstaken, evenals Domain Specific Language (DSL) scripts.
Ansible
Ansible is een ander configuratiebeheerproduct dat synoniem is met IaC, ontwikkeld door Red Hat. De commerciële versie, Ansible Tower, ondersteunt volledige orkestratie mogelijkheden, met job scheduling, het beheer van een resources inventaris, en het concept van “playbooks” waarmee u complexe reeks acties te automatiseren. U kunt configuraties definiëren met behulp van de GUI, DSL of een REST API. Het biedt sterke ondersteuning voor alle public cloud providers en is een robuuste optie voor private cloud ook.
Kubernetes
Kubernetes is niet per definitie een cloud automation oplossing—het staat niet toe om al uw cloud resources te automatiseren. Echter, Kubernetes beheert en orkestrates Docker containers, die u kunt gebruiken om vrijwel elke werklast op de cloud draaien. Het beheert de implementatie van diensten binnen containers, resource verbruik, netwerken binnen de Kubernetes cluster en met de buitenwereld, en meer. Kubernetes wordt veel gebruikt op de public cloud; alle public cloud providers bieden robuuste Kubernetes als een service aanbod, zoals Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) en Azure Kubernetes Service (AKS).
Lees meer in onze serie artikelen over het beheren en automatiseren van Kubernetes-opslag.
AWS Elastic Beanstalk
Elastic Beanstalk is een automatiseringsplatform waarmee u toepassingen kunt implementeren die zijn ontwikkeld met Java,. net, PHP, Node.js, Python, Ruby, Go, en Docker, in EC2 gevallen. U uploadt uw code en Elastic Beanstalk behandelt provisioning van de applicatie, autoscaling, load balancing, monitoring en meer.
AWS CloudFormation
AWS CloudFormation is de infrastructuur van Amazon als Code platform, waarmee u declaratieve sjablonen kunt definiëren die aangeven wat u in de cloud wilt draaien, en Amazon automatisch de benodigde resources laten draaien. U kunt CloudFormation templates gebruiken om alles te automatiseren, van routine implementatie van een S3 bucket of EC2 instance group, tot zeer complexe, grootschalige toepassingen die meerdere Amazon-diensten combineren.
Terraform
Terraform is een open source tool van Hashicorp, waarmee u Infrastructuur als Code kunt bouwen, wijzigen en versie. Het biedt niet het Configuratiebeheer aspect, dus het werkt samen met cm tools zoals Puppet of Chef. Terraform neemt configuratiebestanden en genereert uitvoeringsplan dat beschrijft hoe het de gewenste toestand zal bereiken. Wanneer de configuratie verandert, kan het nieuwe uitvoeringsplannen maken om de bronnen aan te passen aan de nieuwe gewenste toestand. Het kan alles beheren van computer, opslag en netwerken, DNS en hoger-level applicatie functies.
Cloud Data Automation with Cloud Volumes ONTAP
NetApp Cloud Volumes ONTAP, de toonaangevende enterprise-grade storage management oplossing, levert veilige, bewezen storage management services op AWS, Azure en Google Cloud. Cloud Volumes ONTAP ondersteunt tot een capaciteit van 368TB, en ondersteunt verschillende use cases zoals file services, databases, DevOps of elke andere zakelijke workload.Met name Cloud Volumes ONTAP biedt de Cloud Manager, een gebruikersinterface en API ‘ s voor het beheer, automatisering en orkestratie van cloudopslag, die hybride & multi-cloud architecturen ondersteunen.
meer informatie over Cloud Automation
er is nog veel meer te leren over cloud automation. Om uw onderzoek voort te zetten, neem een kijkje op de rest van onze blogs over dit onderwerp.
infrastructuur als Code: DevOps goed gedaan
infrastructuur-als-code is een cruciaal onderdeel in het bereiken van een agile DevOps-omgeving. Het kan complexe systemen en omgevingen reduceren tot een paar regels code, waardoor dev/test pijplijn automatisering mogelijk wordt. Ontdek hoe Infrastructure-as-code uw activiteiten kan transformeren, welke technologieën u moet gebruiken en hoe u ze moet implementeren, en hoe ONTAP Cloud Volumes DevOps-activiteiten ondersteunt door automatiseringsmogelijkheden in uw opslagruimte te brengen.
lees: infrastructuur als Code: DevOps goed gedaan
Cloudkloning met FlexClone: Cloud Volumes ONTAP Customer casestudy ‘ s
Devops-teams vinden het vaak moeilijk om snel genoeg testomgevingen te creëren en te onderhouden, waardoor de time-to-market wordt vertraagd. Ontdek hoe Cloud Volumes ONTAP FlexClone kloonmogelijkheden biedt die het testproces kunnen vereenvoudigen en versnellen, ongeacht hoe ingewikkeld of groot de betrokken omgevingen zijn. Ontdek alles over de voordelen van Flexclone met enkele concrete succesverhalen van klanten.
Read: Cloud Cloning with FlexClone: Cloud Volumes ONTAP Customer Case Studies
infrastructuur als Code: AWS Tips to Get you start
Amazon Web Services biedt krachtige infrastructuur als Code (IAC) mogelijkheden via de CloudFormation service. Ontdek hoe CloudFormation werkt, de voordelen van het gebruik ervan om een herbruikbare, consistente IT-strategie te ontwikkelen en snelle tips om uw IaC-project van start te laten gaan.
Read: infrastructuur als Code: AWS Tips om te beginnen
Infrastructuur Als Code: Azure Tips om u tijd en hoofdpijn te besparen
Microsoft Azure biedt de Azure Resource Manager (ARM), waarmee u JSON-sjablonen kunt maken om automatisch elke combinatie van IT-bronnen te draaien. Leer hoe u ARM gebruikt om uw infrastructuur te implementeren als Code (IAC) strategie op Azure.
lees: Infrastructuur Als Code: Azure Tips om u tijd en hoofdpijn te besparen
het automatiseren van opslagvolume Provisioning met Ansible Automation Scripts en Cloud Volumes ONTAP
Enterprises scale maakt cloud automation een noodzaak voor opslagvolumes provisioning. In dit bericht geven we code voorbeelden voor het combineren van NetApp Cloud Manager API ‘ s en Ansible om volumes te creëren in NetApp Cloud Volumes ONTAP zonder uitdagende handmatige overhead.
dit cloudautomatiseringsproces voor het provisioneren van opslagvolumes helpt de kosten van handmatige inspanningen om volumes te creëren te beperken, versnelt nalevingspraktijken en vermindert fouten.
lezen: Automatiseren van opslagvolume Provisioning met Ansible geautomatiseerde Scripts en Cloud Volumes ONTAP
infrastructuur als Code Ansible implementatie van Cloud Volumes ONTAP en Cloud Manager
IaC wordt vaak gebruikt voor het berekenen van bronnen, maar het kan een uitdaging zijn om de opslag te automatiseren, vanwege de noodzaak om grote hoeveelheden data tijdig te repliceren en te herstellen. Ontdek hoe u opslag kunt automatiseren die wordt beheerd door Cloud Volumes ONTAP met behulp van declaratieve IAC-sjablonen, met behulp van NetApp Cloud Manager, Terraform en Ansible.
lezen: Infrastructuur als Code Ansible implementatie van Cloud Volumes ONTAP en Cloud Manager
het automatiseren van Cloud Operations Met Cloud Volumes ONTAP en REST
NetApp Cloud Manager biedt een handige UI waarmee u kunt werken met opslag beheerd in Cloud Volumes ONTAP zeer eenvoudig. Ontdek hoe dezelfde bewerkingen programmatisch kunnen worden uitgevoerd met behulp van de REST-API voor cloudbeheer.
lezen: Automatiseren van Cloudbewerkingen met Cloudvolumes ONTAP en REST
Cloudvolumes ONTAP en OpenShift-implementatie met behulp van Ansible
Als u Cloudvolumes ONTAP gebruikt als onderdeel van een OpenShift-implementatie, kunt u Ansible gebruiken om opslagdiensten automatisch te implementeren. NetApp is een van de zes Red Hat Ansible gecertificeerde Module Leveranciers. Er zijn meerdere NetApp ONTAP modules die u kunt gebruiken voor algemene Cloud Volumes ONTAP configuratietaken. Leer hoe u Ansible kunt gebruiken om uw installatieproces tot 96 keer sneller te maken.
lezen: ONTAP-en OpenShift-implementatie met behulp van Ansible
Azure Quickstart-sjablonen: hoe ze te gebruiken om cloudopslag eenvoudiger te maken
Azure Quickstart-sjablonen bieden een eenvoudige manier om aan de slag te gaan met cloudautomatisering voor uw opslaginfrastructuur. Microsoft biedt deze sjablonen die u volledige flexibiliteit geven om de Azure-opslagbronnen te configureren die u nodig hebt om uw unieke voorkeuren.
dit bericht geeft u stap-voor-stap instructies over hoe u Azure Quickstart templates kunt vinden en hoe u ze snel en eenvoudig in gebruik kunt nemen, die allemaal kunnen worden gecombineerd met en verbeterd door NetApp Cloud Volumes ONTAP voor Azure-implementaties.
Lees hier meer: Azure Quickstart Templates: hoe ze te gebruiken om cloudopslag eenvoudiger te maken
NetApp Cloud Manager: Hoe Willis Towers Watson het volledige potentieel van cloudopslag Beheer ontsloot
het uitvoeren van operaties in de cloud kan tijdrovend zijn en vergt veel expertise. Teams moeten uitdagende taken uitvoeren, zoals back-up en herstel, resources opschalen en enorme hoeveelheden gegevens zo efficiënt mogelijk opslaan. Automatiseringsoplossingen voor cloudopslag kunnen dit beheer uit handen van uw teams nemen. In deze blog leest u hoe Willis Towers en Watson, de op twee na grootste verzekeringsmakelaar ter wereld, gebruik maken van NetApp Cloud Volumes ONTAP en Cloud Manager om een centraal platform voor cloudopslag te bieden dat de uitdagingen van databeheer in de cloud aanpakt, waaronder het verminderen van cloudkosten, het vergroten van de zichtbaarheid van het systeem en het automatiseren van een groot deel van de activiteiten.
Lees meer in NetApp Cloud Manager: Hoe Willis Towers Watson het volledige potentieel van Cloud Storage Management heeft ontsloten.