Cloud computing är fortfarande en kraftfull teknik som möjliggör databehandling över internet. Företagen använder det ofta för att sänka sina kapitalkostnader och dagliga utgifter, samtidigt som de möjliggör online kraftfulla applikationer, såsom Programvara som en tjänst eller Unified Communications som en tjänst. Cloud computing har blivit nödvändigt med över 25% av amerikanska och europeiska företag som använder offentliga moln för närvarande, vilket beräknas öka till 44% år 2021. Organisationer använder ofta en kombination av offentligt moln och privata molnlösningar i det som kallas hybrid moln, och brukar ha mer än en molnleverantör, som är känd som multicloud.

Med så många typer av cloud computing som används samtidigt över en organisation, finns det en hel del komplexitet och potentialen för att dessa moln blir en storm, med data och applikationer som används över flera molnlösningar. Cloud orchestration är processen för att hantera dessa flera arbetsbelastningar på ett automatiserat sätt över flera molnlösningar, med målet att syntetisera detta till ett enda arbetsflöde. Precis som en orkesters utmaning är att få alla instrumenten att utföra samma stycke tillsammans, gör detta molnorkestration som den musikaliska ledaren som styr prestanda och håller den synkroniserad. Detta kan vara ganska utmanande, eftersom molnkammaren involverar heterogena system, både i offentliga och privata molnlösningar, vilket, eftersom de ofta är geografiskt åtskilda, kräver att man administrerar nätverket som kopplar dem också.

Cloud orchestration vs cloud automation

En relaterad term till molnorkestering är molnautomatisering, och för ofta används dessa termer utbytbart - även om de inte är synonymer. Cloud automation handlar om kontrollen av en enda uppgift, t.ex. att starta en webbserver, och göra det snabbt repeterbart via en automatiserad väg med minimal operatörsintervention. Detta kräver manuell kodning för att automatisera processen, vilket är en fristående process och en enda arbetsbelastning.

Cloud orchestration innebär däremot samordningen av flera uppgifter. De manuella kodningskraven är ofta mindre, eftersom kodningen från molnautomatisering bygger på, vilket undviker redundant arbete. Jämfört med molnautomatisering fungerar cloud-orkestration på en högre nivå av samordning, eftersom processerna redan är strömlinjeformade genom cloudautomatisering.

Medan det finns en akademisk skillnad mellan molnautomatisering och orkestration, brukar de användas samtidigt. När de används tillsammans bra, stöds arbetsbelastningen med hög effektivitet och till en reducerad kostnad.

Cloud-orkestrering används också med containerteknologi, vilket är ett kostnadseffektivt och lättskaligt sätt att distribuera applikationer över både offentliga och privata molnleverantörer. Open Source Containers-programvaran, Kubernetes tillhandahåller också molnorkestering och lämnar andra orkestrationslösningar, inklusive VMWare och OpenStack för att integrera behållarstöd.

Cloud orchestration modeller

Det finns två typer av modeller för cloud orchestration: single cloud och multicloud. För enstaka molnmodell får flera applikationer alla körs på samma molntjänstleverantör, vilket är en enklare inställning. Den mer komplicerade men också mer kraftfulla modellen är multicloud-inställningen. Här har vi flera applikationer, som finns på olika molnplattformar, och multicloud-orkestration kopplar samman dem så att de kan fungera som ett enda system, med fördelen av hög redundans.

Cloud-orchestration-metoden kan ge flera fördelar som:

  • Kostnadsminskningar - Genom att samordna processerna minskar den mängd IT-resurser som behövs och antalet systemadministratörer.
  • Kapacitetsökning - Fysiska resurser samordnas med virtuella resurser, så att den totala kapaciteten ökar för tider med hög efterfrågan på snabb skalning när det behövs.
  • Effektivitet - Cloud orchestration förenklar hanteringen av repetitiva uppgifter genom automatisering. Detta kräver i allmänhet mindre IT-personal, så att de kan omfördelas för andra uppgifter.
  • Stödjer DevOps - Cloud-orkestrering stöder portaler för självbetjäning, vilket gör det möjligt för användarna att välja mellan standarderbjudanden. Detta underlättar innovation och effektivitet för DevOps-team.
  • Bättre anslutningar - Cloud orchestration ger sammankopplingar till heterogena enheter, vilket också ger mer elasticitet.

Hur fungerar cloud orchestration?

Cloud orchestration uppnås via en leverantör som erbjuder detta; Ett exempel på detta är IBM Cloud Orchestrator, som stöder offentliga, privata och hybridmoln. Användning av denna plattform lovar fördelarna med att minska “Tjänsteleveranstider med upp till 90 procent” och en minskning av försörjningstiderna. Genom att automatisera tidigare manuella arbetsbelastningar implementeras gemensamma processer och kostnaderna reduceras. Innovation skyndas även på offentliga molntjänster medan affärspolitiken konsekvent införs. Service Level Agreements (SLA) är också uppfyllda.

IBM Cloud Orchestrator 2.5 erbjuds i två nivåer: Base och Enterprise Edition. Båda nivåerna inkluderar den avancerade orkestrationsplattformen, en anpassningsbar självbetjäningsportal, kan automatisera många IT-processer och arbeta med flera molnleverantörer, inklusive Amazon EC2, Microsoft Azure och IBMs SoftLayer. Enterprise-nivået på högre nivå lägger till omedelbara hälsa instrumentpaneler, rapportering av molnförbrukning med flera hyresgäster och vad-om-kapacitetsanalys.

En dramatisk fallstudie av cloud orchestration-teknik finns i hälsningskortet American Greetings implementation av IBM Cloud Orchestrator. Med den uppnådda effektiviteten kunde de samtidigt minska sina hårdvarukostnader med 300%, samtidigt som deras servertillhandahållande tid sänktes från 20 timmar till bara 5 minuter, en minskning med 99,6%.

Open source cloud orchestration

Ett annat exempel på en cloud orchestration-leverantör är Cloudify. Det är ett orkestreringsprogram för öppen källkod “utformad för att automatisera utplaceringen, konfigurationen och avhjälpen av applikation och nätverkstjänster över hybridmoln och stabila miljöer.” Den har flera byggstenar, inklusive:

  • DevOps bästa praxis som möjliggör förvaltning av nätverk via kod
  • Multi-leasing som kan automatisera styrning av molnresurser
  • En robust arbetsflödesmotor avsedd för “fel tolerans och sanering”
  • Stödjer skapandet av ritningar
  • Flera lag kan alla arbeta på samma plattform med möjlighet att övervaka applikationer och nätverkstjänster
  • Stödjer API Pluggability

True till sin open source-DNA, Cloudify har en Cloud Academy för lärande och mötesgrupper.

Med uppkomsten av molnet, i alla dess variationer, antar molnorkestering ökande betydelse för att ge en sömlös upplevelse för slutanvändarna. Som en maestro som utför en orkester kan bra molnorkestering leverera på det - och mer.

  • Vi diskuterar även cloud computing här