Přehled bezserverové platformy Azure: Vytváření cloudových aplikací a řešení pomocí Azure Logic Apps a Azure Functions
Bezserverová služba sice neznamená "žádné servery", ale bezserverová služba Azure pomáhá méně utrácet za správu infrastruktury. V tradičním vývoji aplikací můžete strávit spoustu času a energie na diskuzi o hostování, škálování a monitorování řešení pro splnění požadavků a požadavků vaší aplikace. Díky bezserverovým aplikacím a řešením můžete tyto problémy snadněji zpracovat jako součást aplikace nebo řešení. Bezserverová aplikace 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í zaměřit se více na obchodní logiku. Bezserverová služba se také obvykle účtuje nebo účtuje na základě využití. Takže pokud nedojde k žádné spotřebě, nebudou účtovány žádné poplatky. Další informace o bezserverové platformě Azure najdete v dalších informacích.
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í dříve 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 poskytuje zjednodušené způsoby návrhu, vývoje a orchestrace automatizovaných pracovních postupů integrace řízených událostmi, které běží 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é logiky a převodů dat.
Pokud chcete pracovní postupy propojit s dalšími službami Azure, služby Microsoft, cloudovými prostředími a místními prostředími, aniž byste museli psát kód, můžete do svých pracovních postupů přidat předem připravené triggery a akce tím, že vyberete stovky konektorů, které spravuje Microsoft. Každý konektor je ve skutečnosti proxy serverem nebo obálkou kolem rozhraní API, které umožňuje základní službě komunikovat s Azure Logic Apps. Konektor Office 365 Outlook například nabízí trigger s názvem Když přijde nový e-mail. U bezserverových aplikací a řešení můžete pomocí Azure Logic Apps orchestrovat více funkcí vytvořených ve službě Azure Functions. Tímto způsobem můžete 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 pro splnění vašich potřeb, můžete použít integrovanou operaci HTTP nebo trigger požadavku ke komunikaci s jakýmkoli koncovým bodem služby. Nebo můžete vytvořit vlastní konektor pomocí existujícího rozhraní API.
Na základě zvoleného typu prostředku aplikace logiky se přidružený pracovní postup spustí v Azure Logic Apps s více tenanty nebo v Azure Logic Apps s jedním tenantem. Každá z nich má své vlastní funkce, výhody a fakturační modely. Azure Portal nabízí nejrychlejší způsob, jak začít vytvářet pracovní postupy aplikací logiky. Můžete ale také použít jiné nástroje, jako je Visual Studio Code, 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íceklientských Azure Logic Apps pomocí webu Azure Portal. Nebo vyzkoušejte tyto kroky, 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:
- Co je Azure Logic Apps?
- Spravované konektory pro Azure Logic Apps
- Integrované konektory pro Azure Logic Apps
- Jednoklient a víceklient v Azure Logic Apps
- Modely měření, fakturace a stanovení cen pro Azure Logic Apps
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 museli nastavovat úplnou aplikaci nebo požadovanou infrastrukturu, což usnadňuje vývoj a vyšší produktivitu. Použijte zvolený vývojový jazyk, například C#, Java, JavaScript, PowerShell, Python a TypeScript. Účtuje se vám jenom doba, po kterou se kód spustí, a Azure se podle potřeby škáluje.
Pokud chcete začít s Azure Functions, zkuste vytvořit svou první funkci Azure na webu Azure Portal.
Další informace najdete v následující dokumentaci:
- Co je služba Azure Functions?
- Začínáme se službou Azure Functions
- Podporované jazyky ve službě Azure Functions
- Možnosti hostování Azure Functions
- Ceny Azure Functions
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í webu Azure Portal nebo editoru Visual Studio Code. Po sestavení aplikace můžete tuto aplikaci rychle nasadit pomocí šablon Azure Resource Manageru. Azure také poskytuje monitorování, ke kterému můžete přistupovat prostřednictvím webu Azure Portal, prostřednictvím rozhraní API nebo sad SDK nebo pomocí integrovaných nástrojů pro protokoly Azure Monitoru a Application Insights.