den opprinnelige visjonen om cloud computing var automatisert, on-demand-tjenester som skaleres dynamisk for å møte etterspørselen. Selv om denne visjonen nå er en realitet, skjer det ikke av seg selv. Skyautomatisering er kompleks og krever spesialiserte verktøy, ekspertise og hardt arbeid. Finn ut hvorfor skyautomatisering er viktig, hvor den brukes og hvordan den fungerer.
i dette innlegget vil vi se på potensialet for skyautomatisering, brukstilfeller i moderne organisasjoner og vanlige verktøy som brukes til å implementere skyautomatiseringsstrategier. Vi viser også Hvordan NetApp Cloud Manager OG Cloud Volumes ONTAP kan hjelpe til med automatisering av skydatastrømmer.
i denne artikkelen vil du lære:
- Hva er cloud automation
- Cloud automation vs cloud orchestration
- Vanlige bruksområder
- Cloud automation tools
- Cloud data automation MED Cloud Volumes ONTAP
Hva er Cloud Automation?
Cloud automation gjør DET mulig FOR IT-team og utviklere å opprette, endre og rive ned ressurser på skyen automatisk. En av de store løftene om cloud computing var at tjenester kan brukes på forespørsel, hvis og når det trengs. Men i virkeligheten trenger noen å spinne opp disse ressursene, teste dem, identifisere når de ikke lenger trengs, og ta dem ned, og dette kan representere en stor manuell innsats.
Skyautomatisering er ikke innebygd i skyen; det krever kompetanse og bruk av spesialiserte verktøy. Du kan utnytte skyautomatiseringsverktøy og-funksjoner som tilbys av din offentlige skyleverandør (FOR eksempel AWS eller Azure), automatiseringsfunksjoner i din private skyplattform (For Eksempel OpenStack eller Cloud Foundry), eller tredjeparts skyverktøy som kan utføre automatisering i skymiljøer (for Eksempel Puppet, Chef, Kubernetes eller Cloudify).
Skyautomatisering krever hardt arbeid, men det lønner seg når du kommer gjennom den første smerten og får muligheten til å utføre komplekse oppgaver ved å klikke på en knapp. Utover den åpenbare fordelen med å redusere manuelt arbeid, har skyautomatisering flere fordeler:
- Forbedret sikkerhet og robusthet—når sensitive oppgaver er automatisert, trenger du ikke flere IT-personer eller utviklere som logger på virksomhetskritiske systemer. Risikoen for menneskelige feil, ondsinnede innsidere og konto kompromiss er kraftig redusert. I tillegg kan du bygge anbefalte fremgangsmåter for sikkerhet i automatiserte arbeidsflyter og håndheve sikkerhetsprinsipper i 100% av distribusjonene dine.
- Forbedrede sikkerhetskopieringsprosesser-organisasjoner må sikkerhetskopiere systemet ofte, for å beskytte mot utilsiktet sletting, konfigurasjonskrise, utstyrssvikt eller cyberangrep. Automatisering av sikkerhetskopier i skyen, eller sikkerhetskopiering av lokale systemer automatisk til skyen, forbedrer en organisasjons motstandskraft mot katastrofe dramatisk.
- Forbedret styring – når systemer konfigureres manuelt eller på ad hoc-basis, kan administratorer ha lav synlighet over hva som faktisk kjører og kan ikke ha en sentralisert måte å kontrollere infrastrukturen på. Cloud automation lar deg sette opp ressurser på en standardisert, kontrollert måte, noe som også betyr at du har mye mer kontroll over infrastrukturen som kjører på tvers av organisasjonen.
Cloud Automation vs Cloud Orchestration: Hva er Forskjellen?
Orkestrering er enda et skritt utover automatisering. Orkestrering innebærer planlegging og integrering av automatiserte oppgaver mellom ulike systemer.
vurder for eksempel et system med tre noder som kjører programmet, en sentral database og en belastningsfordeling. Distribusjon av dette komplekse systemet krever en nøye koordinert rekke handlinger-starte opp databasen, starte opp nodene, sikre at de kobler seg til databasen, og deretter sette opp lastbalanseren.
mens automatisering ville innebære å utføre hver av disse isolerte oppgavene automatisk, ville et orkestreringssystem kunne utføre dem i riktig rekkefølge og timing, og sikre at hele systemet er oppe og går. En annen viktig bruk av orkestrering er å administrere tilkobling. Et orkestreringssystem kan sikre at komponenter er koblet til det lokale nettverket eller Internett, og kommuniserer med de eksterne tjenestene de trenger for å fungere.
orkestrering av en app betyr for eksempel ikke bare å distribuere et program, men også koble det til nettverket slik at det kan kommunisere med brukere og andre apper. I skyen er orkestrering ofte nøkkelen til å sikre at automatiserte oppstartsaktiviteter som automatisk skalering finner sted i riktig rekkefølge, med de riktige sikkerhetsreglene og tillatelsene på plass.
Brukstilfeller For Skyautomatisering
skyautomatisering har en rekke bruksområder i moderne bedrifter og utviklingsarbeidsflyter. Her er noen av de vanligste scenariene.
Infrastruktur Som Kode (Iac)
I IaC-paradigmet skal IT-infrastruktur defineres i konfigurasjonsfiler og startes automatisk i henhold til den konfigurasjonen. Konfigurasjonsfiler bør holdes i versjonskontroll, administrert, testet og utviklet, akkurat som kildekoden. Cloud automatisering gjør IaC mye kraftigere, fordi offentlige og private skyer har kontroll over nesten alle aspekter av infrastrukturen, slik at orkestrering av komplekse systemer. Les artiklene våre om IAC på AWS og Iac På Azure.
Arbeidsbelastningsadministrasjon
den mest grunnleggende formen for arbeidsbelastningsadministrasjon er autoscaling, en skyautomatiseringsfunksjon som er en stift av enhver offentlig skyleverandør. I tillegg til å kontrollere kostnadene på offentlige skyer, er det viktig å spore hva som kjører, rydde ubrukte ressurser og tilpasse infrastrukturen til faktiske driftskrav. Skyautomatisering hjelper administratorer med å overvåke miljøet og justere arbeidsbelastninger automatisk etter behov.
Applikasjonsutvikling og testing
Kontinuerlig levering og kontinuerlig distribusjon, som er svært utbredt i smidige utviklingsorganisasjoner, krever realistiske dev / testmiljøer som automatisk klargjøres som en del av automatiserte utviklingsledninger. Skyautomatisering på den offentlige skyen har vært, og er, den primære måten å betjene den kontinuerlige leveringspipelinen og generere miljøene utviklere trenger. Les vår artikkel Om DevOps-fordeler og strategier for å automatisere DevOps i et hybrid skymiljø.
Hybrid sky
Hybride skymiljøer er komplekse og krever intrikate integrasjoner mellom lokale og offentlige skysystemer. Cloud automation gjør det mulig å synkronisere ressurser mellom lokale datasentre og skyressurser, for å utføre «cloud bursting» -skifte laster til skyen når lokale ressurser overskrides, aktivere katastrofegjenopprettingsscenarier med et eksternt DR-område som speiler det lokale miljøet og mer. Finn Ut mer om Hvordan NetApp kan bidra til å automatisere hybrid skylagring.
Cloud Automation Tools
Cloud automation kan gjøres ved hjelp av throwaway-skript,men bransjen har innsett at på grunn av kompleksiteten i skymiljøer og behovet for intrikate orkestrering av mange daglige oppgaver, er det bedre å stole på en moden automatiseringsplattform. Her er noen systemer som vanligvis brukes til å automatisere og orkestrere oppgaver i skyen.
Puppet
Puppet er et veteran konfigurasjonsverktøy, og en av pionerene Innen Infrastruktur Som Kode (Iac). Den kommersielle versjonen, Puppet Enterprise, er spesielt egnet for skyarbeidsbelastninger og støtter stort salg, opptil 20.000 Marionettnoder. Den kan brukes til offentlige, private og hybride skyer, og tilbyr ET GUI-grensesnitt for å definere konfigurasjons-og automatiseringsoppgaver, Samt domenespesifikke språk (Dsl) skript.
Ansible
Ansible er et annet konfigurasjonsstyringsprodukt som er synonymt med Iac, utviklet Av Red Hat. Den kommersielle versjonen, Ansible Tower, støtter full orkestrering evner, med jobb planlegging, styring av en ressurser inventar, og begrepet «playbooks» som lar deg automatisere komplekse rekke handlinger. Du kan definere konfigurasjoner ved HJELP AV SIN GUI, DSL, ELLER EN REST API. Det gir sterk støtte for alle offentlige skyleverandører og er et robust alternativ for privat sky også.
Kubernetes
Kubernetes er per definisjon ikke en skyautomatiseringsløsning—Den lar deg ikke automatisere alle skyressursene dine. Kubernetes administrerer Og orkestrerer Imidlertid Docker-beholdere, som du kan bruke til å kjøre stort sett alle arbeidsbelastninger på skyen. Den håndterer distribusjon av tjenester innen containere, ressursforbruk, nettverk i Kubernetes-klyngen og med omverdenen, og mer. Kubernetes er mye brukt på den offentlige skyen; alle offentlige skyleverandører tilbyr robuste Kubernetes som et tjenestetilbud, for Eksempel Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) og Azure Kubernetes Service (AKS).
Lær mer i vår serie artikler om håndtering Og automatisering Av Kubernetes-lagring.
AWS Elastic Beanstalk
Elastic Beanstalk er en automatiseringsplattform som lar deg distribuere applikasjoner utviklet med Java,. NET, PHP, Node.js, Python, Ruby, Go og Docker, på TVERS AV EC2-forekomster. Du laster opp koden din, Og Elastisk Beanstalk håndterer klargjøring av programmet, autoscaling, lastbalansering, overvåking og mer.
AWS CloudFormation
AWS CloudFormation Er Amazons Infrastruktur Som Kodeplattform, som lar deg definere deklarative maler som angir hva Du vil kjøre i skyen, Og Har Amazon automatisk spinne opp de nødvendige ressursene. Du kan bruke CloudFormation-maler til å automatisere alt fra rutinemessig distribusjon Av en s3 bucket-eller EC2-forekomstgruppe til svært komplekse, store applikasjoner som kombinerer Flere Amazon-tjenester.
Terraform
Terraform er en åpen kildekode-verktøy Ved Hashicorp, som lar deg bygge, endre Og versjon Infrastruktur Som Kode. Det gir ikke konfigurasjonshåndteringsaspektet, så det fungerer sammen MED CM-verktøy som Puppet eller Chef. Terraform tar konfigurasjonsfiler og genererer utførelsesplan som beskriver hvordan den vil nå ønsket tilstand. Når konfigurasjonen endres, kan den opprette nye utførelsesplaner for å tilpasse ressursene til den nye ønskede tilstanden. Den kan håndtere alt fra datamaskin, lagring og nettverk, TIL DNS og høyere nivå programfunksjoner.
Automatisering Av Skybaserte Data MED Skyvolumer ONTAP
NETAPP Cloud Volume ONTAP, den ledende lagringsløsningen i foretaksklassen, leverer sikre, velprøvde lagringstjenester på AWS, Azure og Google Cloud. CLOUD Volumes ONTAP støtter opp til en kapasitet PÅ 368TB, og støtter ulike brukstilfeller som filtjenester, databaser, DevOps eller annen bedriftsarbeidsbelastning.
SPESIELT Gir Cloud Volumes ONTAP Cloud Manager, ET BRUKERGRENSESNITT og Apier for styring, automatisering og orkestrering av skylagring, som støtter hybrid & multi-cloud arkitekturer.
Lær Mer Om Skyautomatisering
det er mye mer å lære om skyautomatisering. For å fortsette din forskning, ta en titt på resten av våre blogger om dette emnet.
Infrastruktur Som Kode: DevOps Gjort Riktig
Infrastruktur som kode er en avgjørende komponent for å oppnå et smidig DevOps-miljø. Det kan redusere komplekse systemer og miljøer til noen få linjer med kode, slik at dev / test rørledning automatisering. Finn ut hvordan Infrastructure-as-code kan transformere driften din, hvilke teknologier du skal bruke og hvordan du implementerer dem, og hvordan Skyvolumer ONTAP støtter DevOps-operasjoner ved å bringe automatiseringsfunksjoner til lagringen din.
Les: Infrastruktur Som Kode: DevOps Gjort Riktig
Sky Kloning Med FlexClone: ONTAP Kundecasestudier
Devops-team finner det ofte vanskelig å opprette og vedlikeholde testmiljøer i et raskt nok tempo, noe som reduserer tiden til markedet. LÆR Hvordan Sky Volumer ONTAP FlexClone gir kloning evner som kan forenkle og fremskynde testprosessen, uansett hvor komplisert eller store miljøer involvert. Finn ut alt Om Flexclones fordeler med noen konkrete kundesuksesshistorier.
Les: Sky Kloning Med FlexClone: Sky Volumer ONTAP Kunde Case-Studier
Infrastruktur Som Kode: AWS Tips For Å Komme I Gang
Amazon Web Services gir kraftig Infrastruktur Som Kode (Iac) evner via CloudFormation tjenesten. Lær hvordan CloudFormation fungerer, fordelene ved å bruke Det til å bygge en gjenbrukbar, konsekvent IT-strategi, og raske tips for å få IaC-prosjektet i gang.
Les: Infrastruktur Som Kode: AWS Tips For Å Komme I Gang
Infrastruktur Som Kode: Azure-Tips For Å Spare Deg For Tid Og Hodepine
Microsoft Azure tilbyr Azure Resource Manager (ARM), som lar DEG opprette json-maler for automatisk å spinne opp en HVILKEN som helst kombinasjon AV IT-ressurser. Lær hvordan DU bruker ARM til å implementere Strategien Infrastructure as Code (Iac) på Azure.
Les: Infrastruktur Som Kode: Azure-Tips For Å Spare Tid Og Hodepine
Automatisering Av Klargjøring Av Lagringsvolum med Ansible Automatiseringsskript og Skyvolumer ONTAP
Enterprises scale gjør skyautomatisering til en nødvendighet for klargjøring av lagringsvolumer. I dette innlegget gir vi kodeeksempler for hvordan du kombinerer NetApp Cloud Manager Apier og Ansible for å lage volumer I NetApp Cloud Volumes ONTAP uten å utfordre manuell overhead.
denne skyautomatiseringsprosessen for klargjøring av lagringsvolumer bidrar til å begrense kostnadene ved manuell innsats som kreves for å opprette volumer, øke overholdelsespraksis og redusere feil.
Les: AUTOMATISERING Av Lagringsvolum Klargjøring med Ansible Automatiserte Skript og Skyvolumer ONTAP
Infrastruktur som Kode Ansible Distribusjon Av Skyvolumer ONTAP Og Cloud Manager
Iac brukes ofte Til databehandlingsressurser, men det kan være utfordrende å automatisere lagring, på grunn av behovet for å replikere og gjenopprette store datamengder i tide. Lær hvordan du automatiserer lagring administrert Av Skyvolumer ONTAP ved hjelp av deklarative iac-maler, Ved Hjelp Av NetApp Cloud Manager, Terraform og Ansible.
Les: INFRASTRUKTUR Som Kode Ansible Distribusjon Av Sky Volumer ONTAP Og Cloud Manager
Automatisere Sky Operasjoner Med Sky Volumer ONTAP og REST
NetApp Cloud Manager gir en praktisk UI som lar deg arbeide med lagring administrert I Sky Volumer ONTAP veldig grei. Lær hvordan de samme operasjonene kan utføres programmatisk ved Hjelp Av Cloud Manager REST API.
Les: Automatisere Skyoperasjoner med Skyvolumer ONTAP og REST
Skyvolumer ONTAP Og OpenShift-Distribusjon Ved Hjelp Av Ansible
hvis Du bruker Skyvolumer ONTAP som en del av En OpenShift-distribusjon, kan Du bruke Ansible til å distribuere lagringstjenester automatisk. NetApp er en av seks Red Hat Ansible Sertifiserte Modulleverandører. Det er flere NetApp ONTAP moduler du kan bruke for vanlige Sky Volumer ONTAP konfigurasjonsoppgaver. Lær hvordan du utnytter Ansible for å gjøre installasjonsprosessen opptil 96 ganger raskere.
Les: ONTAP OG OpenShift-Distribusjon Ved Hjelp Av Ansible
Azure Quickstart-Maler: Slik Bruker Du Dem Til Å Gjøre Skylagring Enklere
Azure Quickstart-maler gir en enkel måte Å komme i gang Med skyautomatisering For lagringsinfrastrukturen. Microsoft tilbyr disse malene som gir deg full fleksibilitet til å konfigurere Azure storage-ressursene du trenger til dine unike preferanser.
dette innlegget vil gi deg trinnvise instruksjoner om hvordan du finner Azure Quickstart-maler, og hvordan du kan sette dem i bruk raskt og enkelt, som alle kan kombineres med Og forbedres Av NETAPP Cloud-Volumer ONTAP for Azure-distribusjoner.
Les mer her: Azure Quickstart-Maler: Hvordan Du Bruker Dem Til Å Gjøre Skylagring Enklere
NetApp Cloud Manager: Hvordan Willis Towers Watson Låste Opp Det Fulle Potensialet For Skylagringsadministrasjon
Å kjøre operasjoner I skyen kan være tidkrevende Og krever mye ekspertise. Teamene må håndtere utfordrende oppgaver som sikkerhetskopiering og gjenoppretting, skalere ressurser opp og ned og lagre massive datamengder så effektivt som mulig. Cloud storage management automatiseringsløsninger kan ta denne ledelsen overhead av lagets hender.
i denne bloggen lærer Du Hvordan Willis Towers og Watson, den tredje største forsikringsmegleren over hele verden, bruker NetApp Cloud Volumes ONTAP og Cloud Manager for å gi en sentral skylagringsplattform som takler utfordringene med datahåndtering i skyen, inkludert å kutte skykostnader, øke systemsynligheten og automatisere en stor del av driften.
Les mer I NetApp Cloud Manager: Hvordan Willis Towers Watson Låste Opp Det Fulle Potensialet For Skylagring.