Azure Serverless Framework pomáhá vyvíjet a nasazovat aplikace bez serveru prostřednictvím Azure Functions (bezserverová výpočetní služba, která vám umožňuje spouštět kód na vyžádání, aniž byste museli zřizovat infrastrukturu).
Řešení Azure Serverless se dělí na následující platformy:
- Počítat
- Pracovní postupy a integrace
- Nástroje DevOps a Developer
- AI a strojové učení
- Databáze
- Úložiště
- Monitorování
- Analytika
Každá z nich má své vlastní podkategorie. Vysvětlím každý jeden po druhém.
Počítat
Následující funkce Azure Serverless spadají pod platformu Compute:
- Bezserverové Kubernetes: Kubernetes vám umožňuje rychleji vytvářet, dodávat a škálovat kontejnerizované aplikace (mikroslužby s jejich závislostmi a konfiguracemi).
- Funkce bez serveru: Azure Functions je událostmi řízená výpočetní platforma bez serveru, která dokáže vyřešit složité problémy s orchestrací.
- Prostředí aplikací bez serveru: S pomocí Azure App Service můžete vytvářet, nasazovat a škálovat webové aplikace vytvořené pomocí frameworků, jako jsou .NET, .NET Core, Node.js, Java, PHP, Ruby a Python, v kontejnerech nebo na jakémkoli operačním systému. .
Pracovní postupy a integrace
Následující funkce Azure Serverless spadají pod platformu pracovních postupů a integrace:
- Bezserverová orchestrace pracovního postupu: Azure Logic Apps automatizuje pracovní postupy bez psaní jediného řádku kódu.
- Správa rozhraní API bez serveru: Pomocí Azure API Management můžete vytvořit konzistentní brány API pro existující back-endové služby hostované kdekoli a odhalit, publikovat a spravovat architektury mikroslužeb, jako jsou rozhraní API.
- Zasílání zpráv bez serveru: Azure Event Grid je jediná služba pro správu směrování všech událostí z libovolného zdroje do libovolného cíle. Azure Event Grid také nativně podporuje události ve schématu JSON CloudEvents (otevřená specifikace pro popis dat událostí).
DevOps a vývojářské nástroje
Některé nástroje zahrnují:
- CI/CD (nepřetržitá integrace/průběžné doručování) pro bezserverové: DevOps může poskytovat privátní úložiště git hostovaná v cloudu, nepřetržitou integraci/průběžné doručování (CI/CD), správu balíčků, sestavení spouštěčů a nasazení do Kubernetes a Azure Functions.
- Nástroje pro vývoj aplikací: Vytvářejte, spouštějte a ladte aplikace bez serveru pomocí sady Visual Studio, kódu Visual Studio, sad SDK a rozhraní CLI.
AI a strojové učení
Algoritmy umělé inteligence a strojového učení připravené k použití zahrnují následující:
- Kognitivní výpočty: Bezserverové aplikace mohou vidět, slyšet, mluvit, rozumět a interpretovat vaše potřeby uživatelů prostřednictvím Azure Cognitive Services.
- Roboti pro konverzaci: Služba Azure Bot Service vám umožňuje vytvářet roboty, které přirozeně komunikují s vašimi uživateli prostřednictvím textu/SMS, Skype, Microsoft Teams, Slack, Office 365 a Twitteru.
- Modely strojového učení: Vytvářejte, trénujte a nasazujte modely ve službě Azure Machine Learning.
Databáze
Azure Cosmos DB je globálně distribuovaná, škálovatelná, vícemodelová databázová služba pro vytváření databázových spouštěčů a vazeb vstup-výstup.
Úložiště
Azure Blob Storage lze použít jako masivně škálovatelné řešení úložiště pro nestrukturovaná data.
Monitorování
Azure Monitor je rozšiřitelná služba pro správu výkonu aplikací, která monitoruje vaše aplikace. Shromažďuje, analyzuje a pracuje na základě telemetrie z vašeho cloudového a místního prostředí.
Analytika
Pomocí Azure Stream Analytics můžete vyvíjet a spouštět masivně paralelní analýzy v reálném čase na více tocích dat (včetně dat IoT).
Závěr
Azure Serverless je stále výkonnější. K dispozici jsou všechny nástroje pro manipulaci s daty libovolným způsobem a doufejme, že vám tento článek pomohl posunout se správným směrem.