sql >> Databasteknik >  >> RDS >> Database

Introduktion till Azure Serverless

Azure Serverless Framework hjälper till att utveckla och distribuera serverlösa applikationer via Azure Functions (serverlös datortjänst som gör att du kan köra kod på begäran utan att behöva tillhandahålla en infrastruktur).

Azure Serverless-lösningar är uppdelade i följande plattformar:

  • Räkna
  • Arbetsflöden och integration
  • DevOps och utvecklarverktyg
  • AI och maskininlärning
  • Databas
  • Lagring
  • Övervakning
  • Analytics

Var och en av dessa har sina egna underkategorier. Jag kommer att förklara var och en.

Compute

Följande Azure Serverless-funktioner faller under Compute-plattformen:

  • Serverlösa Kubernetes: Kubernetes gör att du kan bygga, leverera och skala containeriserade (mikrotjänster paketerade med deras beroenden och konfigurationer) applikationer snabbare.
  • Serverlösa funktioner: Azure Functions är en händelsedriven serverlös beräkningsplattform som kan lösa komplexa orkestreringsproblem.
  • Serverlös programmiljö: Med hjälp av Azure App Service kan du bygga, distribuera och skala webbappar skapade med ramverk som .NET, .NET Core, Node.js, Java, PHP, Ruby och Python, i behållare eller på valfritt operativsystem .

Arbetsflöden och integration

Följande Azure Serverless-funktioner faller under arbetsflöden och integrationsplattformen:

  • Serverlös arbetsflödesorkestrering: Azure Logic Apps automatiserar arbetsflöden utan att skriva en enda kodrad.
  • Serverlös API-hantering: Med Azure API Management kan du skapa konsekventa API-gateways för befintliga back-end-tjänster var som helst och exponera, publicera och hantera mikrotjänstarkitekturer som API:er.
  • Serverlösa meddelanden: Azure Event Grid är en enda tjänst för att hantera routing av alla händelser från valfri källa till valfri destination. Azure Event Grid stöder även händelser i JSON-schemat CloudEvents (öppen specifikation för beskrivning av händelsedata).

DevOps och utvecklarverktyg

Vissa verktyg inkluderar:

  • CI/CD (kontinuerlig integration/kontinuerlig leverans) för serverlösa: DevOps kan tillhandahålla Cloud-hosted privata git-repos, kontinuerlig integration/kontinuerlig leverans (CI/CD), pakethantering, triggbyggen och distribuera till Kubernetes och Azure Functions.
  • Apputvecklingsverktyg: Bygg, kör och felsök serverlösa applikationer med Visual Studio, Visual Studio Code, SDK:er och CLI:er.

AI och maskininlärning

Färdiga AI- och maskininlärningsalgoritmer inkluderar följande:

  • Kognitiv beräkning: Serverlösa appar kan se, höra, tala, förstå och tolka dina användarbehov genom Azure Cognitive Services.
  • Konversationsrobotar: Azure Bot Service låter dig bygga bots som interagerar naturligt med dina användare via text/SMS, Skype, Microsoft Teams, Slack, Office 365 och Twitter.
  • Modeller för maskininlärning: Bygg, träna och distribuera modeller på Azure Machine Learning-tjänsten.

Databas

Azure Cosmos DB är en globalt distribuerad, skalbar databastjänst med flera modeller för att skapa databasutlösare och in-out-bindningar.

Lagring

Azure Blob-lagring kan användas som en massivt skalbar lagringslösning för ostrukturerad data.

Övervakning

Azure Monitor är en utökningsbar applikationsprestandahanteringstjänst som övervakar dina applikationer. Den samlar in, analyserar och agerar på telemetri från ditt moln och lokala miljöer.

Analytics

Använd Azure Stream Analytics för att utveckla och köra massivt parallella realtidsanalyser på flera dataströmmar (inklusive IoT-data).

Slutsats

Azure Serverless blir allt kraftfullare. Alla verktyg finns för att manipulera data som du vill, och förhoppningsvis har den här artikeln hjälpt dig att gå i rätt riktning.


  1. MySQL POW() Funktion – Höj ett värde till kraften av ett annat värde

  2. Android push-uppdateringar på Play Butik

  3. Hur man utför schemaändringar i MySQL &MariaDB på ett säkert sätt

  4. Vad är frågetecknets betydelse i MySQL vid WHERE-kolumnen =??