cloud automation

Cloud automation är en bred term som hänvisar till de processer och verktyg som en organisation använder för att minska de manuella ansträngningarna i samband med tillhandahållande och hantering av cloud computing arbetsbelastningar och tjänster. IT-team kan tillämpa molnautomatisering i privata, offentliga och hybrida molnmiljöer.

traditionellt var driftsättning och drift av företagsarbetsbelastningar en tidskrävande och manuell process. Det involverade ofta repetitiva uppgifter, såsom dimensionering, provisionering och konfigurering av resurser som virtuella maskiner (VM); upprättande av VM-kluster och lastbalansering; skapa lagringslogiska enhetsnummer (Lun); åberopa virtuella nätverk; göra den faktiska implementeringen; och sedan övervaka och hantera tillgänglighet och prestanda.

även om var och en av dessa repetitiva och manuella processer är effektiva, är de ineffektiva och ofta fyllda med fel. Dessa fel kan leda till felsökning, vilket fördröjer arbetsbelastningens tillgänglighet. De kan också avslöja säkerhetsproblem som kan äventyra företaget. Med molnautomatisering eliminerar en organisation dessa repetitiva och manuella processer för att distribuera och hantera arbetsbelastningar. För att uppnå molnautomatisering måste ett IT-team använda orkestrerings-och automatiseringsverktyg som körs ovanpå sin virtualiserade miljö.

fördelar med cloud automation

när det implementeras korrekt sparar cloud automation ett IT-team tid och pengar. Det är snabbare, säkrare och mer skalbart än att manuellt utföra uppgifter, och leder också till färre fel, eftersom organisationer kan konstruera mer förutsägbara och pålitliga arbetsflöden. Detta spelar direkt in i BÄTTRE IT och bolagsstyrning.

Cloud automation gör det också möjligt för IT-team, befriade från repetitiva och manuella administrativa uppgifter, att fokusera på arbete på högre nivå som närmare anpassar sig till en organisations affärsbehov, till exempel att integrera molntjänster på högre nivå eller utveckla nya produktfunktioner.

skillnader mellan Cloud automation och cloud orchestration

Cloud orchestration beskriver hur en administratör kodifierar de olika stegen och processerna som är involverade för att distribuera och hantera arbetsbelastningar i molnet. Cloud automation åberopar dessa steg, att distribuera och hantera åtgärder utan mänsklig inblandning.

Molnautomatisering och orkestrering är komplementära och medberoende. Ingen orkestreringsprocess är helt manuell, och automatiserade uppgifter är till sin natur en del av en orkestreringsprocess.

överväg regelbundet schemalagd säkerhetskopiering och återställning av data med molnet. IT-Personal använder ett verktyg inbyggt från molnplattformsleverantören eller en tredje part för att planera en sekvens av uppgifter baserade på logiska händelser, till exempel tid på dagen eller upptäckt av felkoder. Hela processen från början till slut representerar molnorkestrering. Enskilda delar av säkerhetskopieringsprocessen automatiseras, till exempel den faktiska säkerhetskopieringen och meddelanden om att processen lyckades. Om felkoder upptäcks startar en annan orkestrering av processer för att varna personalen att byta för att vidta korrigerande åtgärder för att upprepa eller manuellt slutföra säkerhetskopieringen och för att felsöka vad som gick fel.

Cloud automation användningsfall

medan cloud automation verktyg eller ramar alla delar samma allmänna mål, användningsfall varierar kraftigt, beroende på den särskilda verksamheten och dess mål. Några grundläggande exempel på molnautomatisering inkluderar:

  • autoprovisioning cloud infrastructure resources;
  • stänga av oanvända instanser och processer (mitigating sprawl); och
  • utföra regelbunden säkerhetskopiering av data.
vanliga molnautomatiseringsuppgifter
vanliga molnautomatiseringsuppgifter inkluderar att automatiskt tillhandahålla infrastruktur, versionskontroll för arbetsflöden och utföra säkerhetskopior.

ett annat vanligt användningsfall för molnautomatisering är att etablera infrastruktur som kod (IAC). Molnplattformar upptäcker och organiserar vanligtvis beräkningsresurser i pooler. Detta gör det möjligt för användare att lägga till och distribuera fler resurser utan oro för var dessa resurser finns fysiskt i datacentret.

Molnautomatiseringsprocesser och verktyg kan dra från dessa resurspooler för att definiera vanliga konfigurationsobjekt, till exempel VM, containrar, lagringslun och virtuella privata nätverk. Sedan kan de ladda programkomponenter och tjänster, till exempel lastbalanserare, på dessa konfigurationsobjekt eller skapa instanser med mallar eller klonade virtuella maskiner eller behållare. Slutligen monteras dessa objekt för att skapa en mer komplett driftsmiljö för en arbetsbelastning.

till exempel kan en molnautomatiseringsmall skapa ett visst antal behållare för en mikroserviceapplikation, ladda programvarukomponenterna i behållarklusterna, ansluta lagring och en databas, konfigurera ett virtuellt nätverk, skapa lastbalanserare för klusterna och sedan öppna arbetsbelastningen för användare.

förutom distribution avser molnautomatisering arbetsbelastningshantering. Till exempel kan ett APM-verktyg (application performance management) konfigureras för att övervaka den distribuerade arbetsbelastningen och dess prestanda. Varningar utlöser automatiska skalningsuppgifter, till exempel att lägga till fler behållare i ett belastningsbalanserat kluster för att förbättra prestanda eller ta bort överflödiga containerinstanser för att minska resursanvändningen.

Cloud automation är en central del av arbetsbelastningen livscykelhantering. Arbetsbelastningar i molnet är vanligtvis långsiktiga enheter, men vissa av deras enskilda komponenter, såsom skalade behållare, kan vara flyktiga. Administratörer kan använda molnautomatisering för att ta bort dem, tillsammans med deras konfigurationsobjekt, när de inte längre behövs.

Cloud automation kan också spela en roll i hybridmoln, för att automatisera uppgifter i en privat molnmiljö baserad på ramar som OpenStack och driva integration med offentliga moln som Amazon Web Services (AWS), Microsoft Azure och Google Cloud Platform (GCP).

Cloud automation är också viktigt för upptagna apputvecklare. Agila utvecklingsmetoder, som kontinuerlig integration (CI), kontinuerlig leverans (CD) och kontinuerlig distribution, och DevOps, är alla beroende av snabb resursutbyggnad och skalning för att testa nya programversioner. När testningen är klar kan dessa resurser släppas för återanvändning. Offentliga moln är skickliga på detta beteende, och molnautomatiseringsverktyg kan ge samma funktioner till privata moln.

slutligen kan cloud automation tillhandahålla versionskontroll för arbetsflöden, så att organisationer kan visa konsekventa inställningar som står upp till affärs-och regleringsrevision. Verksamheten kan se exakt vilka resurser som för närvarande används, identifiera vilka användare eller avdelningar som använder dem, förutsäga hur resurser kommer att användas i framtiden och säkerställa en servicenivå som är omöjlig med manuella processer.

Molnautomatiseringsverktyg

det finns inget enda molnautomatiseringsverktyg, plattform eller ramverk. En mängd olika verktyg och plattformar kan användas för att automatisera en eller flera uppgifter, allt från lokala verktyg för privata moln till värdtjänster från offentliga molnleverantörer.

exempel på automationstjänster från offentliga molnleverantörer inkluderar:

  • AWS Config, AWS CloudFormation, AWS EC2 Systems Manager;
  • Microsoft Azure Resource Manager, Azure Automation;
  • Google Cloud Composer, Cloud Deployment Manager; och
  • IBM Cloud Orchestrator.

Konfigurationshanteringsverktyg erbjuder många molnautomatiseringsfunktioner, särskilt med en infrastruktur-som-kod-inställning. Exempel inkluderar:

  • Red Hat Ansible
  • Puppet Enterprise
  • kock automatisera
  • Salt/SaltStack
  • HashiCorp Terraform

andra orkestreringsverktygsalternativ inkluderar Broadcom (CA Technologies) Automic och Cloudify Orkestreringsmotor och arbetsflöde motor.

många leverantörer av flera molnhantering integrerar automatiseringsfunktioner i sina verktyg. Några framstående är:

  • VMware
  • CloudBolt
  • CloudSphere (Hypergrid)
  • Snow (Embotics)
  • Morpheus Data
  • Scalr
  • Flexera (RightScale)

Lämna ett svar

Din e-postadress kommer inte publiceras.