Välj Automation-tjänsterna i Azure

Den här artikeln beskriver olika Automation-tjänster som erbjuds i Azure-miljön. Dessa tjänster kan automatisera affärsprocesser och operativa processer och lösa integreringsproblem mellan flera tjänster, system och processer. Automation-tjänster kan definiera indata, åtgärder, aktiviteter som ska utföras, villkor, felhantering och utdatagenerering. Med hjälp av dessa tjänster kan du köra olika aktiviteter enligt ett schema eller utföra en manuell körning på begäran. Varje tjänst har sina unika fördelar och målgrupp. Med hjälp av dessa tjänster kan du flytta arbetet från att manuellt utföra operativa uppgifter till att skapa automatisering för dessa uppgifter, inklusive:

  • Minska tiden för att utföra en åtgärd
  • Minska risken för att utföra åtgärden
  • Ökad mänsklig kapacitet för ytterligare innovation
  • Standardisera åtgärder

Kategorier i Automation-åtgärder

Automatisering krävs i tre breda åtgärdskategorier:

  • Distribution och hantering av resurser – skapa och konfigurera programmatiskt med automatisering eller infrastruktur som kodverktyg för att leverera repeterbar och konsekvent distribution och hantering av molnresurser. Till exempel kan en Azure-nätverkssäkerhetsgrupp distribueras och säkerhetsgruppsregler skapas med hjälp av en Azure-Resource Manager-mall eller ett automationsskript.

  • Svar på externa händelser – baserat på en kritisk extern händelse som att svara på databasändringar, agera enligt indata som ges till en webbsida och så vidare kan du diagnostisera och lösa problem.

  • Komplex orkestrering – genom att integrera med produkter från första eller tredje part kan du definiera arbetsflöden för automatisering från slutpunkt till slutpunkt.

Azure-tjänster för Automation

Flera Azure-tjänster kan uppfylla ovanstående krav. Varje tjänst har sina fördelar och begränsningar, och kunder kan använda flera tjänster för att uppfylla sina automatiseringskrav.

Distribution och hantering av resurser

  • Arm-mallar (Azure Resource Manager) med Bicep
  • Azure Blueprints
  • Azure Automation
  • Azure Automanage (för datorkonfiguration och hantering.)

Svara på externa händelser

  • Azure Functions
  • Azure Automation
  • Azure Policy gästkonfiguration (för att vidta en åtgärd när det sker en ändring i resursens efterlevnadstillstånd.)

Komplex orkestrering och integrering med produkter från första eller tredje part

  • Azure Logic Apps
  • Azure Functions eller Azure Automation. (Azure Logic App har fler än 400 anslutningsappar till andra tjänster, inklusive Azure Automation och Azure Functions, som kan användas för att uppfylla komplexa automatiseringsscenarier.)

Skärmbild som visar en översikt över Automation-tjänster.

Distribuera och hantera Automation-tjänster

Azure Resource Manager (ARM)-mall

Azure Resource Manager tillhandahåller ett språk för att utveckla repeterbara och konsekventa distributionsmallar för Azure-resurser. Mallen är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för ditt projekt. Den använder deklarativ syntax som gör att du kan ange vad du vill distribuera utan att behöva skriva sekvensen med programmeringskommandon för att skapa den. I mallen anger du de resurser som ska distribueras och egenskaperna för dessa resurser. Läs mer.

Bicep

Vi har introducerat ett nytt språk med namnet Bicep som erbjuder samma funktioner som ARM-mallar, men med en syntax som är enklare att använda. Varje Bicep-fil konverteras automatiskt till en ARM-mall under distributionen. Om du överväger infrastruktur som kodalternativ rekommenderar vi Bicep. Mer information finns i Vad är Bicep?

I följande tabell beskrivs scenarier och användare för ARM-mall och Bicep:

Scenarier Användare
Skapa, hantera och uppdatera infrastrukturresurser, till exempel virtuella datorer, nätverk, lagringskonton, containrar och så vidare.

Distribuera appar, lägga till taggar, tilldela principer, tilldela rollbaserad åtkomstkontroll deklarativt som kod och integrerat med dina CI\CD-verktyg.

Hantera flera miljöer, till exempel produktion, icke-produktion och haveriberedskap.

Distribuera resurser konsekvent och tillförlitligt i stor skala.
Programutvecklare, infrastrukturadministratörer, DevOps-tekniker som använder Azure för första gången eller använder Azure som primärt moln.

IT-tekniker\Molnarkitekt som ansvarar för distribution av molninfrastruktur.

Azure Blueprints (förhandsversion)

Azure Blueprints (förhandsversion) definierar en upprepningsbar uppsättning Azure-resurser som implementerar och följer en organisations standarder, mönster och krav. Skisser är ett deklarativt sätt att samordna distributionen av olika resursmallar och andra artefakter som rolltilldelningar, principtilldelningar, ARM-mallar och resursgrupper. Läs mer.

Scenarier Användare
Skapa, hantera och uppdatera infrastrukturresurser för att säkerställa att den distribuerade infrastrukturen uppfyller organisationens efterlevnadsstandarder.

Granska och spåra Azure-distributioner.
Granskare och centrala it-grupper som ansvarar för att säkerställa att den distribuerade Azure-infrastrukturen uppfyller organisationens efterlevnadsstandarder.

Azure Automation

Azure Automation orkestrerar repetitiva processer med hjälp av grafiska runbooks, PowerShell- och Python-runbooks i moln- eller hybridmiljöer. Det ger en beständig delad tillgångar inklusive variabler, anslutningar, objekt som tillåter orkestrering av komplexa jobb. Läs mer.

Det finns fler än 3 000 moduler i PowerShell-galleriet och PowerShell-communityn fortsätter att växa. Azure Automation baserat på PowerShell-moduler kan fungera med flera program och leverantörer, både första och tredje part. När fler programleverantörer släpper PowerShell-moduler för integrerings-, utöknings- och automatiseringsuppgifter kan du använda ett befintligt PowerShell-skript i befintligt format för att köra det som en PowerShell-runbook i ett automationskonto utan att göra några ändringar.

Scenarier Användare
Gör att Automation kan skriva en Automation PowerShell-runbook som distribuerar en Azure-resurs med hjälp av en Azure Resource Manager-mall.

Schemalägg uppgifter, till exempel – Stoppa virtuella utvecklings-/testdatorer eller tjänster på natten och aktivera under dagen.

Svar på aviseringar som systemaviseringar, tjänstaviseringar, höga CPU-/minnesaviseringar, skapa ServiceNow-biljetter och så vidare.

Hybridautomatisering där du kan hantera för att automatisera lokala servrar som SQL Server, Active Directory och så vidare.

Azure-resursens livscykelhantering och styrning omfattar resursetablering, avetablering, tillägg av rätt taggar, lås, NSG:er och så vidare.
IT-administratörer, systemadministratörer, IT-driftsadministratörer som är skickliga på att använda PowerShell- eller Python-baserade skript.

Infrastrukturadministratörer hanterar den lokala infrastrukturen med hjälp av skript eller körning av långvariga jobb, till exempel månadsåtgärder på servrar som körs lokalt.

Azure Automation baserad gästhantering

Konfigurationshantering : Samlar in inventering och spårar ändringar i din miljö. Läs mer. Du kan konfigurera önskat tillstånd för dina datorer för att identifiera och korrigera konfigurationsavvikelsen. Läs mer.

Uppdateringshantering : Utvärdera servrarnas kompatibilitet och kan schemalägga uppdateringsinstallationen på dina datorer. Läs mer.

Scenarier Användare
Identifiera och varna om program-, tjänst-, fil- och registerändringar på dina datorer, och var uppmärksam på allt som är installerat på servrarna.

Utvärdera och installera uppdateringar på dina servrar med hjälp av Azure Update-hantering.

Konfigurera önskat tillstånd för dina servrar och se till att de är kompatibla.


Central IT\Infrastrukturadministratörer\Granskare som letar efter regelkrav i stor skala och säkerställer att sluttillståndet för serverdelsservrar ser ut som önskat, korrigerat och granskat.

Azure Automanage (förhandsversion)

Ersätter repetitiva, dagliga operativa uppgifter med en hanteringsmodell med endast undantag, där en felfri och stabil virtuell dator är lika med handsfree-hantering. Läs mer.

Stöd för Linux och Windows

  • Du kan registrera virtuella datorer på ett intelligent sätt för att välja metodtips för Azure-tjänster.
  • Det gör att du kan konfigurera varje tjänst per Azure-metodtips automatiskt.
  • Den stöder anpassning av metodtipstjänster via mallen Metodtips för virtuella datorer för arbetsbelastningen Dev\Test och Produktion.
  • Du kan övervaka driften och korrigera den när den identifieras.
  • Det ger en enkel upplevelse (punkt, välj, ange och glöm).
Scenarier Användare
Konfigurerar automatiskt gästoperativsystem per Microsoft-baslinjekonfiguration.

Identifierar automatiskt för drift och korrigerar den i hela en virtuell dators livscykel.

Syftar till en handsfree-hantering av maskiner.
IT-administratörer, infraadministratörer och IT-driftsadministratörer ansvarar för att hantera serverarbetsbelastningar, dagliga administratörsuppgifter som säkerhetskopiering, haveriberedskap, säkerhetsuppdateringar, svar på säkerhetshot och så vidare i Azure och lokalt.

Utvecklare som inte vill hantera servrar eller ägna tid åt aktiviteter med färre prioriteter.

Svara på händelser i Automation-arbetsflödet

Azure Policy baserad gästkonfiguration

Azure Policy-baserad gästkonfiguration är nästa iteration av Azure Automation State-konfiguration. Läs mer.

Du kan kontrollera vad som är installerat i:

  • Nästa iteration av Azure Automation State Configuration.
  • För kända dåliga appar, protokollcertifikat, administratörsbehörigheter och hälsotillstånd för agenter.
  • För kundskapat innehåll.
Scenarier Användare
Hämta efterlevnadsdata som kan omfatta: Konfigurationen av operativsystemet – filer, register och tjänster, Programkonfiguration eller närvaro, Kontrollera miljöinställningar.

Granska eller distribuera inställningar till alla datorer (set) i omfånget antingen reaktivt till befintliga datorer eller proaktivt till nya datorer när de distribueras.

Svara på principhändelser för att tillhandahålla reparation på begäran eller kontinuerlig reparation.
Central IT, infrastrukturadministratörer, granskare (molnansvariga) arbetar mot regelkraven i stor skala och ser till att servrarnas sluttillstånd ser ut som önskat.

Programteamen validerar efterlevnaden innan de släpper ändringen.

Azure Automation – Processautomatisering

Orkestrerar repetitiva processer med hjälp av grafiska Runbooks, PowerShell och Python-runbooks i molnet eller hybridmiljön. Läs mer.

  • Den tillhandahåller beständiga delade tillgångar, inklusive variabler, anslutningar och objekt som möjliggör orkestrering av komplexa jobb.
  • Du kan anropa en runbook på grundval av En Azure Monitor-avisering eller via en webhook.
Scenarier Användare
Svara på systemaviseringar, tjänstaviseringar eller aviseringar om hög CPU/minne från övervakningsverktyg från första part eller tredje part, till exempel Splunk eller ServiceNow, skapa ServiceNow-biljettbasaviseringar och så vidare.

Scenarier för hybridautomatisering där du kan hantera automatisering på lokala servrar som SQL Server, Active Directory och så vidare baserat på en extern händelse.

Livscykelhantering och styrning för Azure-resurser som omfattar resursetablering, avetablering, tillägg av rätt taggar, lås, NSG:er och så vidare baserat på Azure Monitor-aviseringar.
IT-administratörer, systemadministratörer, IT-driftsadministratörer som är skickliga på att använda PowerShell eller Python-baserade skript.

Azure Functions

Tillhandahåller en serverlös händelsedriven beräkningsplattform för automatisering som gör att du kan skriva kod för att reagera på kritiska händelser från olika källor, tjänster från tredje part och lokala system. Till exempel en HTTP-utlösare utan att behöva bekymra dig om den underliggande plattformen. Läs mer.

  • Du kan använda en mängd olika språk för att skriva funktioner på valbara språk, till exempel C#, Java, JavaScript, PowerShell eller Python och fokusera på specifika kodavsnitt. Functions-körning är en öppen källkod.
  • Du kan välja värdplan enligt funktionsappens skalningskrav, funktioner och resurser som krävs.
  • Du kan orkestrera komplexa arbetsflöden via varaktiga funktioner.
  • Du bör undvika stora och långvariga funktioner som kan orsaka oväntade timeout-problem. Läs mer.
  • När du skriver PowerShell-skript i funktionsapparna måste du justera skripten för att definiera hur funktionen fungerar, till exempel – hur den utlöses, dess indata- och utdataparametrar. Läs mer.
Scenarier Användare
Svara på händelser för resurser: till exempel lägga till taggar i kostnadsställe för resursgruppsbas, när den virtuella datorn tas bort osv.

Ange schemalagda aktiviteter, till exempel att ange ett mönster för att stoppa och starta en virtuell dator vid en viss tidpunkt, läsa bloblagringsinnehåll med jämna mellanrum osv.

Bearbeta Azure-aviseringar för att skicka teamets händelse när CPU-aktiviteten ökar till 90 %.

Orkestrera med externa system som Microsoft 365.

Svara på databasändringar.
Programutvecklare som är skickliga på kodningsspråk som C#, F#, PHP, Java, JavaScript, PowerShell eller Python.

Molnarkitekter som skapar serverlösa program där Azure Functions kan ingå i ett större programarbetsflöde.

Orkestrera komplexa jobb i Azure Automation

Azure-logikappar

Logic Apps är en plattform för att skapa och köra komplexa orkestreringsarbetsflöden som integrerar dina appar, data, tjänster och system. Läs mer.

  • Gör att du kan skapa smarta integreringar mellan appar, tjänster och system från första part och tredje part som körs lokalt, hybrid och molnbaserat.
  • Gör att du kan använda hanterade anslutningsappar från ett ekosystem med över 450 och växande Azure-anslutningsappar som du kan använda i dina arbetsflöden.
  • Ger förstklassigt stöd för företagsintegrering och B2B-scenarier.
  • Flexibilitet för att visuellt skapa och redigera arbetsflöden – metod med låg kod\no-kod
  • Körs bara i molnet.
  • Innehåller en stor samling färdiga åtgärder och utlösare.
Scenarier Användare
Schemalägg och skicka e-postaviseringar med hjälp av Office 365 när en viss händelse inträffar. Till exempel laddas en ny fil upp.

Dirigera och bearbeta kundorder i lokala system och molntjänster.

Flytta uppladdade filer från en SFTP- eller FTP-server till Azure Storage.

Övervaka tweets, analysera sentimentet och skapa aviseringar eller uppgifter för objekt som behöver granskas.
Pro-integrerare och utvecklare, IT-proffs som vill använda låg kod/ingen kod för avancerade integreringsscenarier till externa system eller API:er.

Azure Automation – Processautomatisering

Orkestrerar repetitiva processer med hjälp av grafiska Runbooks, PowerShell och Python-runbooks i molnet eller hybridmiljön. Den tillhandahåller beständiga delade tillgångar, inklusive variabler, anslutningar och objekt som möjliggör orkestrering av komplexa jobb. Läs mer.

Scenarier Användare
Livscykelhantering och styrning för Azure-resurser som omfattar resursetablering, avetablering, tillägg av rätt taggar, lås, NSG:er och så vidare via runbooks som utlöses från ITSM-aviseringar.

Använd Hybrid Worker som en brygga från molnet till lokalt och aktivera resurs-/användarhantering lokalt.

Kör komplexa arbetsflöden för haveriberedskap via Automation-runbooks.

Kör Automation-runbooks som en del av Logic Apps-arbetsflödet via Azure Automation Connector.
IT-administratörer, systemadministratörer, IT-driftsadministratörer som är skickliga på att använda PowerShell eller Python-baserade skript.

Infrastrukturadministratörer som hanterar lokal infrastruktur med hjälp av skript eller kör långvariga jobb, till exempel månadsåtgärder på servrar som körs lokalt.

Azure Functions

Tillhandahåller en serverlös händelsedriven beräkningsplattform för automatisering som gör att du kan skriva kod för att reagera på kritiska händelser från olika källor, tjänster från tredje part och lokala system. Till exempel en HTTP-utlösare utan att behöva bekymra dig om den underliggande plattformen Läs mer.

  • Du kan använda en mängd olika språk för att skriva funktioner på valbara språk, till exempel C#, Java, JavaScript, PowerShell eller Python och fokusera på specifika kodavsnitt. Functions-körning är en öppen källkod.
  • Du kan välja värdplan enligt funktionsappens skalningskrav, funktioner och resurser som krävs.
  • Du kan orkestrera komplexa arbetsflöden via varaktiga funktioner.
  • Du bör undvika stora och långvariga funktioner som kan orsaka oväntade timeout-problem. Läs mer.
  • När du skriver PowerShell-skript i Funktionsappar måste du justera skripten för att definiera hur funktionen fungerar, till exempel – hur den utlöses, dess indata- och utdataparametrar. Läs mer.
Scenarier Användare
Svara på händelser för resurser: till exempel lägga till taggar i kostnadsställe för resursgruppsbas, när den virtuella datorn tas bort osv.

Ange schemalagda aktiviteter, till exempel att ange ett mönster för att stoppa och starta en virtuell dator vid en viss tidpunkt, läsa bloblagringsinnehåll med jämna mellanrum osv.

Bearbeta Azure-aviseringar där du kan skicka teamets händelse när CPU-aktiviteten ökar till 90 %.

Orkestrera med externa system som Microsoft 365.

Kör Azure Function som en del av Logic Apps-arbetsflödet via Azure Function Connector.
Programutvecklare som är skickliga på att koda språk som C#, F#, PHP, Java, JavaScript, PowerShell eller Python.

Molnarkitekter som skapar serverlösa program där en eller flera Azure Functions kan ingå i ett större programarbetsflöde.

Nästa steg