Azure Serverless Framework hjælper med at udvikle og implementere serverløse applikationer via Azure Functions (serverløs computertjeneste, der gør det muligt for dig at køre kode on-demand uden at skulle klargøre en infrastruktur).
Azure Serverless-løsninger er opdelt i følgende platforme:
- Beregn
- Arbejdsgange og integration
- DevOps og udviklerværktøjer
- AI og maskinlæring
- Database
- Opbevaring
- Overvågning
- Analyse
Hver af disse har sine egne underkategorier. Jeg vil forklare hver for sig.
Beregn
Følgende Azure Serverless-funktioner falder ind under Compute-platformen:
- Serverløse Kubernetes: Kubernetes giver dig mulighed for at bygge, levere og skalere containeriserede (mikrotjenester pakket med deres afhængigheder og konfigurationer) applikationer hurtigere.
- Serverløse funktioner: Azure Functions er en begivenhedsdrevet serverløs computerplatform, der kan løse komplekse orkestreringsproblemer.
- Serverløst applikationsmiljø: Ved hjælp af Azure App Service kan du bygge, implementere og skalere webapps, der er oprettet med rammer såsom .NET, .NET Core, Node.js, Java, PHP, Ruby og Python, i containere eller på et hvilket som helst operativsystem .
Arbejdsgange og integration
Følgende Azure Serverless-funktioner falder ind under Workflows og integrationsplatformen:
- Serverløs workflow-orkestrering: Azure Logic Apps automatiserer arbejdsgange uden at skrive en enkelt kodelinje.
- Serverløs API-administration: Med Azure API Management kan du oprette konsistente API-gateways til eksisterende back-end-tjenester, der hostes hvor som helst og afsløre, udgive og administrere mikroservicearkitekturer såsom API'er.
- Serverløs meddelelser: Azure Event Grid er en enkelt tjeneste til styring af routing af alle hændelser fra enhver kilde til enhver destination. Azure Event Grid understøtter også hændelser i CloudEvents (åben specifikation til beskrivelse af hændelsesdata) JSON-skemaet indbygget.
DevOps og udviklerværktøjer
Nogle værktøjer omfatter:
- CI/CD (kontinuerlig integration/kontinuerlig levering) til serverløs: DevOps kan levere cloud-hostede private git-reposer, kontinuerlig integration/kontinuerlig levering (CI/CD), pakkehåndtering, trigger builds og udrulning til Kubernetes og Azure Functions.
- Appudviklingsværktøjer: Byg, kør og fejlfind serverløse applikationer med Visual Studio, Visual Studio Code, SDK'er og CLI'er.
AI og maskinlæring
Klar til brug AI og maskinlæringsalgoritmer inkluderer følgende:
- Kognitiv databehandling: Serverløse apps kan se, høre, tale, forstå og fortolke dine brugerbehov gennem Azure Cognitive Services.
- Samtalebots: Azure Bot-tjenesten giver dig mulighed for at bygge bots, der interagerer naturligt med dine brugere via tekst/SMS, Skype, Microsoft Teams, Slack, Office 365 og Twitter.
- Maskinlæringsmodeller: Byg, træne og implementer modeller på Azure Machine Learning-tjenesten.
Database
Azure Cosmos DB er en globalt distribueret, skalerbar multi-model databasetjeneste til oprettelse af databaseudløsere og input-outputbindinger.
Opbevaring
Azure Blob-lagring kan bruges som en massivt skalerbar storageløsning til ustrukturerede data.
Overvågning
Azure Monitor er en udvidelsesbar applikationsydelsesstyringstjeneste, der overvåger dine applikationer. Den indsamler, analyserer og reagerer på telemetri fra dine cloud- og lokale miljøer.
Analyse
Brug Azure Stream Analytics til at udvikle og køre massivt parallelle realtidsanalyser på flere datastrømme (inklusive IoT-data).
Konklusion
Azure Serverless bliver stadig mere kraftfuldt. Alle værktøjerne findes til at manipulere data, som du vil, og forhåbentlig har denne artikel hjulpet dig i den rigtige retning.