den ursprungliga visionen om cloud computing var automatiserad, on-demand-tjänster som skala dynamiskt för att möta efterfrågan. Även om denna vision nu är verklighet, händer det inte på egen hand. Molnautomatisering är komplex och kräver specialverktyg, expertis och hårt arbete. Lär dig varför molnautomatisering är viktigt, var den används och hur den fungerar.
i det här inlägget granskar vi potentialen för molnautomatisering, dess användningsfall i moderna organisationer och vanliga verktyg som används för att implementera molnautomatiseringsstrategier. Vi visar också hur NetApp Cloud Manager och Cloud Volumes ONTAP kan hjälpa till med automatisering av molndataflöden.
i den här artikeln lär du dig:
- vad är cloud automation
- Cloud automation vs cloud orchestration
- vanliga användningsfall
- Cloud automation tools
- Cloud data automation med Cloud Volumes ONTAP
Vad är Cloud Automation?
Cloud automation gör det möjligt för IT-team och utvecklare att skapa, ändra och riva ner resurser i molnet automatiskt. En av de stora löften om cloud computing var att tjänster kan användas på begäran, om och när det behövs. Men i verkligheten behöver någon snurra upp dessa resurser, testa dem, identifiera när de inte längre behövs och ta ner dem, och detta kan representera en enorm manuell ansträngning.
Molnautomatisering är inte inbyggd i molnet; det kräver expertis och användning av specialverktyg. Du kan utnyttja molnautomatiseringsverktyg och-funktioner som erbjuds av din offentliga molnleverantör (som AWS eller Azure), automatiseringsfunktioner i din privata molnplattform (som OpenStack eller Cloud Foundry) eller tredjepartsmolnverktyg som kan utföra automatisering i molnmiljöer (som Puppet, Chef, Kubernetes eller Cloudify).
Cloud automation kräver hårt arbete, men det lönar sig när du kommer igenom den initiala smärtan och får förmågan att utföra komplexa uppgifter med ett klick på en knapp. Utöver den uppenbara fördelen med att minska manuellt arbete har molnautomatisering ytterligare fördelar:
- förbättrad säkerhet och motståndskraft—när känsliga uppgifter automatiseras behöver du inte flera IT-personer eller utvecklare som loggar in på verksamhetskritiska system. Risken för mänskliga fel, skadliga insiders och konto kompromiss är kraftigt reducerad. Dessutom kan du bygga bästa praxis för säkerhet i automatiserade arbetsflöden och tillämpa säkerhetsprinciper i 100% av dina distributioner.
- förbättrade säkerhetskopieringsprocesser-organisationer måste säkerhetskopiera sitt system ofta för att skydda mot oavsiktlig radering, konfigurationskatastrof, utrustningsfel eller cyberattack. Automatisera säkerhetskopior på molnet, eller säkerhetskopiera lokala system automatiskt till molnet, förbättrar dramatiskt en organisations motståndskraft mot katastrofer.
- förbättrad styrning-när system konfigureras manuellt eller på ad hoc-basis kan administratörer ha låg synlighet över vad som faktiskt körs och kanske inte har ett centraliserat sätt att kontrollera infrastrukturen. Med molnautomatisering kan du konfigurera resurser på ett standardiserat, kontrollerat sätt, vilket också innebär att du har mycket mer kontroll över infrastrukturen i hela organisationen.
Cloud Automation vs Cloud Orchestration: Vad är skillnaden?
orkestrering är ytterligare ett steg bortom automatisering. Orkestrering innebär schemaläggning och integrering av automatiserade uppgifter mellan olika system.
tänk till exempel på ett system med tre noder som kör programmet, en central databas och en lastbalanserare. Att distribuera detta komplexa system kräver en noggrant samordnad serie åtgärder-starta databasen, starta noderna, se till att de ansluter till databasen framgångsrikt och sedan ställa in lastbalansen.
medan automatisering skulle innebära att utföra var och en av dessa isolerade uppgifter automatiskt, skulle ett orkestreringssystem kunna utföra dem i rätt ordning och tidpunkt och se till att hela systemet är igång. En annan viktig användning av orkestrering är att hantera anslutning. Ett orkestreringssystem kan säkerställa att komponenter är anslutna till det lokala nätverket eller Internet och kommunicerar med de fjärrtjänster de behöver för att fungera.
till exempel innebär orkestrering av en app inte bara att distribuera en applikation utan också ansluta den till nätverket så att den kan kommunicera med användare och andra appar. I molnet är orkestrering ofta nyckeln till att säkerställa att automatiserade spin-up-aktiviteter som automatisk skalning sker i rätt ordning, med rätt säkerhetsregler och behörigheter på plats.
Cloud Automation användningsfall
Cloud automation har en mängd olika användningsområden i moderna företag och utvecklingsarbetsflöden. Här är några av de vanligaste scenarierna.
infrastruktur som kod (IAC)
i IAC-paradigmet bör IT-infrastruktur definieras i konfigurationsfiler och startas automatiskt enligt den konfigurationen. Konfigurationsfiler ska hållas i versionskontroll, hanteras, testas och utvecklas, precis som källkod. Molnautomatisering gör IaC mycket kraftfullare, eftersom offentliga och privata moln har kontroll över nästan alla aspekter av infrastrukturen, vilket möjliggör orkestrering av komplexa system. Läs våra artiklar om IAC på AWS och IAC på Azure.
Arbetsbelastningshantering
den mest grundläggande formen av arbetsbelastningshantering är autoskalning, en molnautomatiseringsfunktion som är en häftklammer för alla offentliga molnleverantörer. Förutom att kontrollera kostnaderna på offentliga moln är det viktigt att spåra vad som körs, rensa oanvända resurser och anpassa infrastrukturen till faktiska Driftskrav. Cloud automation hjälper administratörer att övervaka sin miljö och automatiskt justera arbetsbelastningar efter behov.
applikationsutveckling och testning
kontinuerlig leverans och kontinuerlig distribution, som praktiseras mycket i smidiga utvecklingsorganisationer, kräver realistiska dev/testmiljöer som automatiskt tillhandahålls som en del av automatiserade utvecklingsledningar. Molnautomatisering på det offentliga molnet har varit och förblir det primära sättet att betjäna den kontinuerliga leveransrörledningen och generera de miljöer som utvecklare behöver. Läs vår artikel om DevOps fördelar och strategier för att automatisera DevOps i en hybridmolnmiljö.
hybridmoln
Hybridmolnmiljöer är komplexa och kräver invecklade integrationer mellan lokala och offentliga molnsystem. Cloud automation gör det möjligt att synkronisera tillgångar mellan lokala datacenter och molnresurser, för att utföra ”cloud bursting”—skiftande laster till molnet när lokala resurser överskrids, aktivera katastrofåterställningsscenarier med en avlägsen DR-webbplats som speglar den lokala miljön och mer. Läs mer om hur NetApp kan hjälpa till att automatisera hybridmolnlagring.
Cloud Automation Tools
Cloud automation kan göras med hjälp av throwaway-skript, men branschen har insett att på grund av komplexiteten i molnmiljöer och behovet av invecklad orkestrering av många dagliga uppgifter är det bättre att lita på en mogen automatiseringsplattform. Här är några system som vanligtvis används för att automatisera och orkestrera uppgifter i molnet.
Puppet
Puppet är en veteran konfigurationshanteringsverktyg, och en av pionjärerna inom infrastruktur som kod (IAC). Den kommersiella versionen, Puppet Enterprise, är särskilt lämpad för molnbelastningar och stöder enorm försäljning, upp till 20 000 Marionettnoder. Den kan användas för offentliga, privata och hybridmoln och erbjuder ett grafiskt gränssnitt för att definiera konfigurations-och automatiseringsuppgifter samt DSL-skript (Domain Specific Language).
Ansible
Ansible är en annan konfigurationshanteringsprodukt som är synonymt med IAC, utvecklad av Red Hat. Dess kommersiella version, Ansible Tower, stöder full orkestrering kapacitet, med jobb schemaläggning, hantering av en resurser inventering, och begreppet ”playbooks” som låter dig automatisera komplexa serier av åtgärder. Du kan definiera konfigurationer med dess GUI, DSL eller ett REST API. Det ger starkt stöd för alla offentliga molnleverantörer och är ett robust alternativ för privat moln också.
Kubernetes
Kubernetes är inte per definition en molnautomatiseringslösning—det låter dig inte automatisera alla dina molnresurser. Kubernetes hanterar och orkestrerar dock Docker-behållare, som du kan använda för att köra ganska mycket arbetsbelastning på molnet. Det hanterar distribution av tjänster inom containrar, resursförbrukning, nätverk inom Kubernetes-klustret och med omvärlden och mer. Kubernetes används ofta på det offentliga molnet; alla offentliga molnleverantörer erbjuder robusta Kubernetes som ett tjänsteerbjudande, till exempel Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) och Azure Kubernetes Service (AKS).
Läs mer i vår artikelserie om hantering och automatisering av Kubernetes-Lagring.
AWS Elastic Beanstalk
Elastic Beanstalk är en automatiseringsplattform som låter dig distribuera applikationer utvecklade med Java,. Net, PHP, Node.js, Python, Ruby, Go och Docker, över EC2-instanser. Du laddar upp din kod och Elastic Beanstalk hanterar provisionering av applikationen, autoskalning, lastbalansering, övervakning och mer.
AWS CloudFormation
AWS CloudFormation är Amazons infrastruktur som Kodplattform, som låter dig definiera deklarativa mallar som anger vad du vill köra i molnet och få Amazon att automatiskt snurra upp de nödvändiga resurserna. Du kan använda CloudFormation-mallar för att automatisera allt från rutinmässig distribution av en S3-hink eller EC2-instansgrupp till mycket komplexa, storskaliga applikationer som kombinerar flera Amazon-tjänster.
Terraform
Terraform är ett open source-verktyg av Hashicorp, som låter dig bygga, ändra och version infrastruktur som kod. Det ger inte konfigurationshanteringsaspekten, så det fungerar tillsammans med CM-verktyg som Puppet eller Chef. Terraform tar konfigurationsfiler och genererar exekveringsplan som beskriver hur det kommer att nå önskat tillstånd. När konfigurationen ändras kan den skapa nya exekveringsplaner för att anpassa resurserna till det nya önskade tillståndet. Det kan hantera allt från dator, lagring och nätverk, till DNS och högre nivå applikationsfunktioner.
Cloud Data Automation med Cloud Volumes ONTAP
NetApp Cloud Volumes ONTAP, den ledande lagringshanteringslösningen i företagsklass, levererar säkra, beprövade lagringshanteringstjänster på AWS, Azure och Google Cloud. Cloud Volumes ONTAP stöder upp till en kapacitet på 368 TB och stöder olika användningsfall som filtjänster, databaser, DevOps eller någon annan företagsbelastning.
i synnerhet tillhandahåller Cloud Volumes ONTAP Cloud Manager, Ett användargränssnitt och API: er för hantering, automatisering och orkestrering av molnlagring, som stöder hybrid & multi-cloud-arkitekturer.
Läs mer om Cloud Automation
det finns mycket mer att lära sig om cloud automation. För att fortsätta din forskning, ta en titt på resten av våra bloggar om detta ämne.
infrastruktur som kod: DevOps gjort rätt
infrastruktur-som-kod är en avgörande komponent för att uppnå en smidig DevOps-miljö. Det kan minska komplexa system och miljöer till några rader kod, möjliggör dev/test pipeline automation. Lär dig hur Infrastructure-as-code kan förändra din verksamhet, vilka tekniker du ska använda och hur du implementerar dem, och hur Cloud Volumes ONTAP stöder DevOps-operationer genom att föra automatiseringsfunktioner till din lagring.
Läs: infrastruktur som kod: DevOps gjort rätt
Molnkloning med FlexClone: Molnvolymer ONTAP Kundfallstudier
Devops-Team har ofta svårt att skapa och underhålla testmiljöer i tillräckligt snabb takt, vilket saktar ner tiden till marknaden. Lär dig hur Molnvolymer ONTAP FlexClone tillhandahåller kloningsfunktioner som kan förenkla och påskynda testprocessen, oavsett hur komplicerade eller stora miljöerna är inblandade. Ta reda på allt om Flexclones fördelar med några konkreta kundsucceshistorier.
Läs: Molnkloning med FlexClone: Molnvolymer ONTAP Kundfallstudier
infrastruktur som kod: AWS Tips för att komma igång
Amazon Web Services tillhandahåller kraftfulla Infrastructure as Code (IAC) – funktioner via CloudFormation-tjänsten. Lär dig hur CloudFormation fungerar, fördelarna med att använda den för att bygga en återanvändbar, konsekvent IT-strategi och snabba tips för att starta ditt IAC-projekt.
Läs: infrastruktur som kod: AWS Tips för att komma igång
infrastruktur som kod: Azure-Tips för att spara tid och huvudvärk
Microsoft Azure tillhandahåller Azure Resource Manager (ARM), som låter dig skapa JSON-mallar för att automatiskt snurra upp alla kombinationer av IT-resurser. Läs om hur du använder ARM för att implementera strategin Infrastructure as Code (IAC) på Azure.
Läs: infrastruktur som kod: Azure Tips för att spara tid och huvudvärk
automatisera Lagring volym Provisioning med Ansible Automation skript och moln volymer ONTAP
företag skala gör cloud automation en nödvändighet för lagring volymer provisioning. I det här inlägget ger vi kodexempel för hur man kombinerar NetApp Cloud Manager API: er och Ansible för att skapa volymer i NetApp Cloud Volumes ONTAP utan att utmana Manuell overhead.
denna molnautomatiseringsprocess för att tillhandahålla lagringsvolymer hjälper till att begränsa kostnaderna för manuell ansträngning som krävs för att skapa volymer, påskyndar efterlevnadspraxis och minskar fel.
Läs: Automatisera Lagringsvolymprovisionering med Ansible automatiserade skript och Molnvolymer ONTAP
infrastruktur som kod Ansible distribution av Molnvolymer ONTAP och Cloud Manager
IAC används ofta för beräkningsresurser, men det kan vara utmanande att automatisera lagring på grund av behovet av att replikera och återställa stora datamängder i tid. Lär dig hur du automatiserar lagring som hanteras av Molnvolymer ONTAP med deklarativa IAC-mallar, med NetApp Cloud Manager, Terraform och Ansible.
Läs: Infrastruktur som kod Ansible distribution av Molnvolymer ONTAP och Cloud Manager
automatisera Molnoperationer med Molnvolymer ONTAP och REST
NetApp Cloud Manager ger ett bekvämt användargränssnitt som låter dig arbeta med lagring som hanteras i Molnvolymer ONTAP mycket enkelt. Lär dig hur samma operationer kan utföras programmatiskt med hjälp av Cloud Manager REST API.
Läs: Automatisera Molnoperationer med Molnvolymer ONTAP och REST
Molnvolymer Ontap och OpenShift-distribution med Ansible
om du använder MOLNVOLYMER ONTAP som en del av en OpenShift-distribution kan du använda Ansible för att distribuera lagringstjänster automatiskt. NetApp är en av sex Red Hat Ansible certifierade modul leverantörer. Det finns flera NetApp ONTAP-moduler som du kan använda för vanliga MOLNVOLYMER ONTAP-konfigurationsuppgifter. Lär dig hur du utnyttjar Ansible för att göra din installationsprocess upp till 96 gånger snabbare.
Läs: Molnvolymer Ontap och OpenShift-distribution med Ansible
Azure Quickstart-mallar: hur man använder dem för att göra molnlagring enklare
Azure Quickstart-mallar är ett enkelt sätt att komma igång med molnautomatisering för din lagringsinfrastruktur. Microsoft tillhandahåller dessa mallar som ger dig full flexibilitet för att konfigurera de Azure-lagringsresurser du behöver efter dina unika preferenser.
det här inlägget ger dig steg-för-steg-instruktioner om hur du hittar Azure Quickstart-mallar och hur du använder dem snabbt och enkelt, som alla kan kombineras med och förbättras av NetApp Cloud Volumes ONTAP för Azure-distributioner.
Läs mer här: Azure Quickstart-mallar: hur man använder dem för att göra molnlagring enklare
NetApp Cloud Manager: hur Willis Towers Watson låste upp den fulla potentialen för Molnlagringshantering
att köra operationer i molnet kan vara tidskrävande och kräva mycket expertis. Team måste hantera utmanande uppgifter som säkerhetskopiering och återställning, skala resurser upp och ner och lagra massiva datamängder så effektivt som möjligt. Automatiseringslösningar för molnlagringshantering kan ta bort den här ledningen från dina teams händer.
i den här bloggen lär du dig hur Willis Towers och Watson, den tredje största försäkringsmäklaren världen över, använder NetApp Cloud Volumes ONTAP och Cloud Manager för att tillhandahålla en central molnlagringshanteringsplattform som hanterar utmaningarna med datahantering i molnet, inklusive att minska molnkostnaderna, öka systemsynligheten och automatisera en stor del av sin verksamhet.
Läs mer i NetApp Cloud Manager: hur Willis Towers Watson låste upp den fulla potentialen för Molnlagringshantering.