cloud automation

Cloud automation er et bredt begreb, der refererer til de processer og værktøjer, som en organisation bruger til at reducere den manuelle indsats, der er forbundet med klargøring og styring af cloud computing-arbejdsbelastninger og-tjenester. IT-teams kan anvende cloud-automatisering til private, offentlige og hybride skymiljøer.

traditionelt var implementering og drift af virksomhedsarbejdsbelastninger en tidskrævende og manuel proces. Det involverede ofte gentagne opgaver, såsom dimensionering, klargøring og konfiguration af ressourcer som virtuelle maskiner (VM ‘er); etablering af VM-klynger og belastningsbalancering oprettelse af lagringslogiske enhedsnumre (Lun’ er) påberåbelse af virtuelle netværk; foretage den faktiske implementering og derefter overvåge og styre tilgængelighed og ydeevne.

selvom hver af disse gentagne og manuelle processer er effektive, er de ineffektive og ofte fyldt med fejl. Disse fejl kan føre til fejlfinding, hvilket forsinker arbejdsbyrden tilgængelighed. De kan også afsløre sikkerhedssårbarheder, der kan sætte virksomheden i fare. Med cloud-automatisering eliminerer en organisation disse gentagne og manuelle processer for at implementere og styre arbejdsbelastninger. For at opnå cloud-automatisering skal et IT-team bruge orkestrering og automatiseringsværktøjer, der kører oven på dets virtualiserede miljø.

fordele ved cloud automation

når det implementeres korrekt, sparer cloud automation et IT-team tid og penge. Det er hurtigere, mere sikkert og mere skalerbart end manuelt at udføre opgaver og fører også til færre fejl, da organisationer kan konstruere mere forudsigelige og pålidelige arbejdsgange. Dette spiller direkte ind i bedre IT og corporate governance.

Cloud-automatisering gør det også muligt for IT-teams, befriet for gentagne og manuelle administrative opgaver, at fokusere på arbejde på højere niveau, der er tættere på en organisations forretningsbehov, såsom integration af cloud-tjenester på højere niveau eller udvikling af nye produktfunktioner.

forskelle mellem cloud automation og cloud orchestration

Cloud orchestration beskriver, hvordan en administrator kodificerer de forskellige trin og processer, der er involveret for at implementere og administrere arbejdsbelastninger i skyen. Cloud automation påberåber sig disse trin for at implementere og styre handlinger uden menneskelig indgriben.

Cloud automatisering og orkestrering er komplementære og codependent. Ingen orkestrationsproces er helt manuel, og automatiserede opgaver er af natur en del af en orkestrationsproces.

overvej regelmæssigt planlagt sikkerhedskopiering og gendannelse af data ved hjælp af skyen. IT-personale bruger et værktøj indbygget fra cloud platform-udbyderen eller en tredjepart til at planlægge en række opgaver baseret på logiske begivenheder, såsom tidspunkt på dagen eller opdagelse af fejlkoder. Hele denne proces fra start til slut repræsenterer skyorkestrering. Individuelle dele af sikkerhedskopieringsprocessen automatiseres, såsom den faktiske sikkerhedskopiering af data og meddelelser om, at processen var vellykket. Hvis der opdages fejlkoder, starter en anden orkestrering af processer for at advare personalet om at skifte for at tage korrigerende handlinger for at gentage eller manuelt fuldføre sikkerhedskopien og for at fejlfinde, hvad der gik galt.

cloud automation use cases

mens cloud automatiseringsværktøjer eller-rammer alle deler det samme generelle mål, varierer brugssager meget afhængigt af den pågældende virksomhed og dens mål. Nogle grundlæggende eksempler på cloud-automatisering inkluderer:

  • autoprovisioning cloud infrastruktur ressourcer;
  • nedlukning af ubrugte forekomster og processer (afbødning af spredning); og
  • udførelse af regelmæssig sikkerhedskopiering af data.
almindelige cloud-automatiseringsopgaver
almindelige cloud-automatiseringsopgaver inkluderer automatisk klargøring af infrastruktur, versionskontrol til arbejdsgange og udførelse af sikkerhedskopier.

en anden almindelig brugssag til cloud-automatisering er at etablere infrastruktur som kode (IAC). Cloud platforme typisk opdage og organisere beregne ressourcer i puljer. Dette giver brugerne mulighed for at tilføje og implementere flere ressourcer uden bekymring for, hvor disse ressourcer er fysisk placeret i datacentret.

Cloud-automatiseringsprocesser og-værktøjer kan trække fra disse ressourcepuljer for at definere fælles konfigurationselementer, såsom VM ‘ er, containere, Lagerluns og virtuelle private netværk. Derefter kan de indlæse applikationskomponenter og-tjenester, såsom belastningsbalancere, på disse konfigurationselementer eller oprette forekomster ved hjælp af skabeloner eller klonede VM ‘ er eller containere. Endelig er disse elementer samlet for at konstruere et mere komplet driftsmiljø for en arbejdsbyrde implementering.

for eksempel kunne en cloudautomatiseringsskabelon oprette et bestemt antal containere til en mikroservices-applikation, indlæse programkomponenterne i containerklyngerne, forbinde lager og en database, konfigurere et virtuelt netværk, oprette belastningsbalancere til klyngerne og derefter åbne arbejdsbyrden for brugerne.

ud over implementering vedrører cloud-automatisering styring af arbejdsbyrde. For eksempel kan et APM-værktøj (application performance management) konfigureres til at overvåge den implementerede arbejdsbyrde og dens ydeevne. Advarsler udløser automatiske skaleringsopgaver, f.eks. tilføjelse af flere containere til en belastningsbalanceret klynge for at forbedre ydeevnen eller fjernelse af overskydende containerforekomster for at mindske ressourceforbruget.

Cloud-automatisering er et centralt element i styring af arbejdsbelastningens livscyklus. Arbejdsbyrder i skyen er typisk langsigtede enheder, men nogle af deres individuelle komponenter, såsom skalerede containere, kan være kortvarige. Administratorer kan bruge cloud automation til at fjerne dem sammen med deres konfigurationselementer, når de ikke længere er nødvendige.

Cloud-automatisering kan også spille en rolle i hybridskyer, for at automatisere opgaver i et privat skymiljø baseret på rammer som OpenStack og drive integration med offentlige skyer som f.eks.

Cloud-automatisering er også afgørende for travle appudviklere. Agile udviklingsmetoder, såsom kontinuerlig integration (CI), kontinuerlig levering (CD) og kontinuerlig implementering og DevOps, afhænger alle af hurtig ressourceudrulning og skalering for at teste nye programudgivelser. Når testen er færdig, kan disse ressourcer frigives til genbrug. Offentlige skyer er dygtige til denne adfærd, og cloud-automatiseringsværktøjer kan bringe de samme muligheder til private skyer.

endelig kan cloud automation levere versionskontrol til arbejdsgange, så organisationer kan demonstrere ensartede opsætninger, der står op til forretnings-og lovgivningsmæssig revision. Virksomheden kan se nøjagtigt, hvilke ressourcer der i øjeblikket er i brug, identificere, hvilke brugere eller afdelinger der bruger dem, forudsige, hvordan ressourcer vil blive brugt i fremtiden og sikre et serviceniveau, der er umuligt med manuelle processer.

Cloud-automatiseringsværktøjer

der er ikke noget enkelt cloud-automatiseringsværktøj, platform eller ramme. Et utal af forskellige værktøjer og platforme kan bruges til at automatisere en opgave eller mange, lige fra lokale værktøjer til private skyer til hostede tjenester fra offentlige skyudbydere.

eksempler på automatiseringstjenester fra offentlige skyudbydere inkluderer:

  • EC2 Systems Manager;
  • Microsoft Resource Manager, blå automatisering;
  • Google Cloud Composer, Cloud Deployment Manager; og
  • IBM Cloud Orchestrator.

Konfigurationsstyringsværktøjer tilbyder mange cloud-automatiseringsfunktioner, især med en opsætning af infrastruktur-som-kode. Eksempler inkluderer:

  • Red Hat Ansible
  • Puppet Enterprise
  • Chef Automate
  • Salt/SaltStack
  • HashiCorp Terraform

andre orkestrering værktøj muligheder omfatter Broadcom (CA Technologies) Automic og Cloudify orkestrering motor og arbejdsproces motor.

mange multi-cloud management leverandører indarbejde automatisering kapaciteter i deres værktøjer. Nogle fremtrædende er:

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.