Přehled bezserverové architektury Azure: Vytváření cloudových aplikací a řešení pomocí Azure Logic Apps a Azure Functions

I když bezserverové neznamená "žádné servery", azure vám pomůže méně utrácet za správu infrastruktury. Při vývoji tradičních aplikací můžete věnovat spoustu času a energie diskuzím a řešení řešení pro hostování, škálování a monitorování, která splňují požadavky a požadavky vaší aplikace. S bezserverovými aplikacemi a řešeními můžete tyto aspekty snadněji řešit jako součást aplikace nebo řešení. Bezserverová architektura nabízí další výhody, jako je rychlejší vývoj, méně kódu, jednoduchost a flexibilita škálování. Všechny tyto funkce vám umožní soustředit se více na obchodní logiku. Bezserverová architektura se také obvykle účtuje nebo se účtuje na základě využití. Pokud tedy nedojde k žádné spotřebě, nebudou se účtovat žádné poplatky. Další informace najdete v tématu o bezserverové službě Azure.

Tento článek stručně shrnuje základní bezserverové nabídky v Azure, což jsou Azure Logic Apps a Azure Functions. Obě služby odpovídají výše popsaným principům a pomáhají vytvářet robustní cloudové aplikace a řešení s minimálním kódem.

Další úvodní informace najdete na stránkách Azure pro Azure Logic Apps a Azure Functions. Podrobnější informace najdete na stránkách dokumentace k tématu Co je Azure Logic Apps a Co je Azure Functions.

Azure Logic Apps

Tato služba nabízí zjednodušené způsoby návrhu, vývoje a orchestrace automatizovaných pracovních postupů integrace řízených událostmi, které se spouštějí a škálují v cloudu. Pomocí Azure Logic Apps můžete pomocí vizuálního návrháře rychle modelovat obchodní procesy jako pracovní postupy. Pracovní postup vždy začíná triggerem jako prvním krokem. Po triggeru spustí jedna nebo více akcí následující operace v pracovním postupu. Tyto operace můžou zahrnovat různé kombinace akcí, včetně podmíněných převodů logiky a dat.

Pokud chcete připojit pracovní postupy k jiným službám Azure, službám Microsoftu, cloudovým prostředím a místním prostředím bez psaní kódu, můžete do svých pracovních postupů přidat předem připravené triggery a akce výběrem ze stovek konektorů spravovaných Microsoftem. Každý konektor je ve skutečnosti proxy server nebo obálka kolem rozhraní API, která umožňuje základní službě komunikovat s Azure Logic Apps. Například Office 365 Outlook Connector nabízí trigger s názvem Při přijetí nového e-mailu. V případě bezserverových aplikací a řešení můžete pomocí Azure Logic Apps orchestrovat více funkcí vytvořených v Azure Functions. Můžete tak snadno volat různé funkce jako jeden proces, zejména pokud proces vyžaduje práci s externím rozhraním API nebo systémem.

Pokud není k dispozici žádný konektor, který by vyhovoval vašim potřebám, můžete ke komunikaci s libovolným koncovým bodem služby použít integrovanou operaci HTTP nebo trigger požadavku. Nebo můžete vytvořit vlastní konektor pomocí existujícího rozhraní API.

V závislosti na typu prostředku aplikace logiky, který zvolíte, se přidružený pracovní postup spustí ve víceklientových službách Azure Logic Apps, Azure Logic Apps s jedním tenantem nebo ve vyhrazeném prostředí integrační služby (ISE). Každý z nich má své vlastní možnosti, výhody a modely fakturace. Azure Portal poskytuje nejrychlejší způsob, jak začít vytvářet pracovní postupy aplikací logiky. Můžete ale použít i jiné nástroje, jako jsou Visual Studio Code, Visual Studio, Azure PowerShell a další. Další informace najdete v tématu Co je Azure Logic Apps?

Pokud chcete začít s Azure Logic Apps, vyzkoušejte rychlý start a vytvořte ukázkový pracovní postup aplikace logiky Consumption ve víceklientech Azure Logic Apps pomocí Azure Portal. Nebo vyzkoušejte tento postup, který vytvoří ukázkovou bezserverovou aplikaci s Azure Logic Apps a Azure Functions v sadě Visual Studio.

Další informace najdete v následující dokumentaci:

Azure Functions

Tato služba poskytuje zjednodušený způsob psaní a spouštění částí kódu nebo funkcí v cloudu. Můžete napsat jenom kód, který potřebujete pro aktuální problém, aniž byste nastavili úplnou aplikaci nebo požadovanou infrastrukturu, což urychluje a produktivnější vývoj. Použijte zvolený vývojový jazyk, například C#, Java, JavaScript, PowerShell, Python a TypeScript. Účtuje se vám pouze doba, po kterou se kód spustí, a Azure se škáluje podle potřeby.

Pokud chcete začít s Azure Functions, zkuste vytvořit svou první funkci Azure v Azure Portal.

Další informace najdete v následující dokumentaci:

Začínáme s bezserverovými aplikacemi v Azure

Azure poskytuje bohaté nástroje pro vývoj, nasazování a správu bezserverových aplikací. Bezserverové aplikace můžete vytvářet pomocí Azure Portal, Sady Visual Studio nebo editoru Visual Studio Code. Po vytvoření aplikace ji můžete rychle nasadit pomocí šablon Azure Resource Manager. Azure také poskytuje monitorování, ke kterému můžete přistupovat prostřednictvím Azure Portal, prostřednictvím rozhraní API nebo sad SDK nebo pomocí integrovaných nástrojů pro protokoly Azure Monitoru a Application Insights.

Další kroky