Seznámení s Azure a .NET

Azure je cloudová platforma navržená tak, aby zjednodušila proces vytváření moderních aplikací. Ať už se rozhodnete hostovat aplikace zcela v Azure nebo rozšířit místní aplikace o služby Azure, Azure vám pomůže vytvářet aplikace, které jsou škálovatelné, spolehlivé a udržovatelné. Díky rozsáhlé podpoře nástrojů, které už používáte, jako jsou Visual Studio a Visual Studio Code a komplexní knihovna SDK, je Azure navržená tak, aby vás, vývojáře .NET, produktivnější hned od začátku.

Scénáře vývoje aplikací v Azure

Azure můžete do své aplikace začlenit různými způsoby v závislosti na vašich potřebách.

  • Hostování aplikací v Azure – Azure může hostovat celý zásobník aplikací od webových aplikací a rozhraní API až po databáze až po služby úložiště. Azure podporuje celou řadu modelů hostování od plně spravovaných služeb po kontejnery až po virtuální počítače. Při použití plně spravovaných služeb Azure můžou vaše aplikace využívat škálovatelnost, vysokou dostupnost a zabezpečení integrované v Azure.

  • Využívání cloudových služeb z aplikací – Stávající aplikace můžou začlenit služby Azure, aby rozšířily své možnosti. To může zahrnovat přidání funkce fulltextového vyhledávání pomocí služby Azure Cognitive Search, bezpečné ukládání tajných kódů aplikací ve službě Azure Key Vault nebo přidání možností rozpoznávání obrazu, řeči a jazyka pomocí Azure Cognitive Services. Tyto služby jsou plně spravované v Azure a je možné je snadno přidat do vaší aplikace beze změny aktuální architektury aplikace nebo modelu nasazení.

  • Moderní bezserverové architektury – Azure Functions zjednodušuje sestavování řešení pro zpracování pracovních postupů řízených událostmi, ať už odpovídá na požadavky HTTP, zpracování nahrávání souborů v úložišti objektů blob nebo zpracování událostí ve frontě. Napíšete pouze kód potřebný ke zpracování události, aniž byste se museli starat o servery nebo kód architektury. Kromě toho můžete využít více než 250 konektorů k jiným službám Azure a služeb třetích stran, abyste se mohli vypořádat s vašimi nejtužšími problémy s integrací.

  • Vývoj řešení AI – Azure umožňuje vytvářet inteligentní aplikace nové generace. Sada Azure SDK pro .NET poskytuje prvotřídní podporu pro vytváření aplikací využívajících AI pomocí:

    • Microsoft Foundry: Prozkoumejte modely, vytvářejte agenty a spravujte životní cyklus vývoje umělé inteligence v sjednocené platformě.
    • Azure OpenAI v modelech Microsoft Foundry: Vytvářejte aplikace, které používají velké jazykové modely (LLM) ke shrnutí textu, generování obsahu a odpovídání na otázky.
    • Foundry Agent Service: Kombinování modelů, nástrojů, architektur a zásad správného řízení do sjednoceného systému pro vytváření inteligentních agentů.

Přístup ke službám Azure z aplikací .NET

Bez ohledu na to, jestli je vaše aplikace hostovaná v Azure nebo v místním prostředí, je přístup k většině služeb Azure poskytován prostřednictvím sady Azure SDK pro .NET. Sada Azure SDK pro .NET je poskytována jako řada balíčků NuGet a dá se použít v aplikacích .NET Core (2.1 a vyšší) a .NET Framework (4.6.1 a vyšší). Sada Azure SDK pro .NET usnadňuje začlenění služeb Azure do vaší aplikace, stejně jako instalace správného balíčku NuGet, vytvoření instance objektu klienta a volání vhodných metod. Další informace o sadě Azure SDK pro .NET najdete v přehledu sady Azure SDK pro .NET.

Diagram znázorňující, jak aplikace .NET používají sadu Azure SDK pro přístup ke službám Azure

Další kroky

Dále se seznámíte s nejčastěji používanými službami Azure pro vývoj pro .NET.