Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Bezserverová řešení Azure vám pomůžou soustředit se více na vytváření cloudových aplikací a méně na správu infrastruktury. Tradiční vývoj aplikací často vyžaduje, abyste investovali mnoho času a energie do diskuzí o hostování, škálování a monitorování řešení, která řeší požadavky a potřeby vašich aplikací.
S bezserverovými aplikacemi a řešeními ale 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í soustředit se více na obchodní logiku vašich aplikací. Serverless technologie se obvykle účtuje na základě využití. Takže pokud se žádná spotřeba nestane, neúčtují se vám žádné poplatky.
Tento článek stručně shrnuje klíčové 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ší informace o bezserverové službě Azure najdete v následujících zdrojích informací:
- Bezserverová služba v Azure
- Serverless Computing
- Přehled Azure pro vývojáře
- Microsoft Cloud Adoption Framework pro Azure
- Základy architektury aplikací Azure
Azure Logic Apps
Tato služba poskytuje zjednodušené způsoby, jak navrhnout, vyvíjet a orchestrálně řídit automatizované integrační workflow řízené událostmi, které běží a škálují v cloudu. V Azure Logic Apps můžete pomocí vizuálního návrháře rychle modelovat obchodní procesy jako pracovní postupy. Každý pracovní postup vždy začíná spouštěčem 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.
Pro propojení vašich pracovních postupů s dalšími službami Azure, služby Microsoft, cloudovými prostředími a on-premises prostředími bez nutnosti psaní kódu můžete do svých workflow přidat předpřipravené triggery a akce výběrem z 1 400+ konektorů, které jsou hostovány, spravované a provozovány v globálním, multitenant Azure. Každý z těchto 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.
Můžete také vytvářet pracovní postupy, které orchestrují funkce vytvořené pomocí Azure Functions. Prostřednictvím této služby můžete snadno volat funkce stejně snadno jako jiné akce v pracovním postupu a jako jeden proces, zejména v případě, že proces vyžaduje práci s externím rozhraním API nebo systémem.
Pokud neexistují žádné předpřipravené operace pro potřeby vašeho workflow, můžete použít vestavěné HTTP operace nebo spouštěč požadavků ke komunikaci s jakýmkoli koncovým bodem služby. Nebo můžete vytvořit vlastní konektor kolem existujícího rozhraní API.
Na základě zvoleného typu prostředku aplikace logiky se váš pracovní postup spouští ve službě Azure Logic Apps s více tenanty nebo v Azure Logic Apps s jedním tenantem, který nabízí specializované možnosti hostování, jako je pracovní postup agenta, App Service Environment nebo hybridní nasazení. Každý typ prostředku aplikace logiky nabízí své vlastní možnosti, výhody a fakturační modely.
Pokud chcete rychle začít pracovat, vytvořte prostředek a pracovní postup aplikace logiky tak, že jako vstupní bod začnete na webu Azure Portal a podle rychlého startu vytvoříte ukázkový pracovní postup aplikace logiky Consumption ve víceklientských azure Logic Apps. Pro místní vývoj nebo jiné scénáře můžete použít Visual Studio Code, Azure PowerShell, Azure CLI a další nástroje.
Další informace najdete v následujících zdrojích informací:
- Co je Azure Logic Apps?
- Azure Logic Apps
- Jednoklient a víceklient v Azure Logic Apps
- Školení: Úvod do Azure Logic Apps
- Školení: Směrování a zpracování dat jako automatizovaných pracovních postupů pomocí Azure Logic Apps
Azure Functions
Tato služba poskytuje zjednodušený způsob, jak psát a spouštět části kódu nebo funkcí v cloudu. Můžete napsat pouze kód, který potřebujete pro aktuální problém, aniž byste museli nastavovat úplnou aplikaci nebo požadovanou infrastrukturu, aby byl vývoj rychlejší a produktivnější. Můžete použít upřednostňovaný vývojový jazyk, například C#, Java, JavaScript, PowerShell, Python a TypeScript. Platíte jen za dobu, po kterou váš kód běží, a Azure podle potřeby škáluje.
Pokud chcete rychle začít pracovat, vytvořte aplikaci funkcí a funkce tak, že jako vstupní bod začnete na webu Azure Portal a postupujte podle toho, jak na webu Azure Portal vytvoříte svou první funkci Azure.
Další informace najdete v následujících zdrojích informací:
- Co je služba Azure Functions?
- Azure Functions
- Začínáme se službou Azure Functions
- Porovnání Azure Functions a Azure Logic Apps
- Školení: Úvod do Azure Functions
- Školení: Vytvoření bezserverové logiky pomocí Azure Functions