Vývoj pro Azure pomocí sady Visual Studio

Vývoj aplikací může být jednodušší, pokud ke zpracování mnoha problémů, které byste jinak museli implementovat, pomocí cloudových služeb. Když používáte cloudové služby hostované v cloudu Azure, používáte spolehlivé a vysoce dostupné cloudové prostředí spravované Microsoftem ke zvládnutí velké části infrastruktury, kterou mnoho aplikací a služeb potřebuje, abyste se mohli zaměřit na to, co je pro vaši aplikaci jedinečné.

V tomto článku se dozvíte, jak může Sada Visual Studio pomoct s vývojem Azure, ať už získáváte web v provozu, připojujete se ke službám, jako jsou úložiště, databáze, správa tajných kódů nebo používání služeb, které přidávají hodnotu, jako je ukládání do mezipaměti.

Mnoho předplatných sady Visual Studio zahrnuje jednotlivé kredity Azure pro vývoj/testování. Pokud jste předplatitelem sady Visual Studio, můžete tyto kredity použít k vyzkoušení různých služeb Azure bez poplatků. Pokud nejste předplatitelem a nemáte předplatné Azure, můžete si vytvořit bezplatný účet.

Webové aplikace můžete hostovat v Azure a dynamicky škálovat kapacitu tak, aby sloužily většímu počtu souběžných uživatelů místo přetížení omezené infrastruktury. Hostování v Azure umožňuje využívat bohatý ekosystém služeb, které platforma Azure poskytuje. Vaše aplikace je možné snadněji spravovat pomocí bohatých služeb, jako je App Service, nebo pro kontejnerizované aplikace Azure Container Apps.

U místních aplikací se můžete připojit k Azure, abyste získali výhody některých konkrétních služeb Azure, jako je úložiště objektů blob, databáze hostované v Azure, monitorování prostřednictvím služby App Přehledy, správa identit a mnoho dalšího.

Visual Studio má mnoho funkcí, které usnadňují vývoj aplikací, které se připojují ke službám Azure, nebo které jsou nasazené v Azure a hostované v cloudu Azure. Visual Studio poskytuje mechanismy, které usnadňují připojení ke službám během počáteční fáze vývoje a usnadňují publikování nebo nasazení aplikace do Azure, a také připojení k aplikaci Azure pomocí ladicího programu sady Visual Studio na místním počítači, což usnadňuje ladění cloudových aplikací stejně jako místní ladění.

Podporované technologie a jazyky

V sadě Visual Studio můžete vyvíjet aplikace, které běží v cloudu Azure, a připojovat se ke službám Azure z místních, desktopových a mobilních aplikací. Visual Studio je plnohodnotné a kompletní prostředí, které vývojářům pro Windows umožňuje připojit .NET a ASP.NET aplikace ke službám Azure. Visual Studio také podporuje vývoj v jiných technologických zásobníkech, jako jsou Node.js a Python, které můžete použít k vytváření webů a webových aplikací, které můžete nasadit do Azure pomocí Azure CLI.

Vývojáři C++ mají přístup ke službám Azure, jako je Azure Storage, pomocí klientské knihovny jazyka C++ a vývojáři zařízení IoT pomocí jazyka C a C++ můžou připojit zařízení a služby k Azure. Viz Programování v cloudu a webu v jazyce Visual C++.

Uživatelé azure Cloud Services, podporovaní v sadě Visual Studio pro mnoho předchozích verzí, můžou s těmito službami v sadě Visual Studio dál pracovat pomocí Azure Cloud Services (rozšířená podpora).

Připojení ke službám Azure

Pokud chcete ve své aplikaci použít službu Azure, obvykle vyžaduje několik změn projektu, jako jsou odkazy na balíčky, změny kódu a změny konfigurace, stejně jako mnoho změn v Azure, aby bylo možné určit služby, ke kterým se chcete připojit, nebo je vytvořit, pokud ještě neexistují. Visual Studio usnadňuje tento proces provedením těchto změn v projektu a v Azure na základě vámi zadaných informací. Visual Studio také poskytuje seznam všech změn, abyste je mohli prozkoumat a plně pochopit, co se změnilo.

Visual Studio Připojení ed Services je název podrobných průvodců, které můžete použít k propojení projektů (webových a místních) se službami Azure. Další informace o službách Azure, ke které se můžete připojit a spravovat ze sady Visual Studio, najdete v tématu O sadě Visual Studio Připojení ed Services.

Při procházení průvodců Připojení ed Services můžete provádět všechny požadované operace Azure přímo z integrovaného vývojového prostředí sady Visual Studio. Místo použití webu Azure Portal můžete zřizovat prostředky v Azure, vytvářet skupiny prostředků, procházet a zobrazovat prostředky Azure a nasazovat aplikace a služby. Po připojení projektu ke službám Azure nebo nasazení se na kartě Připojení Služby zobrazí informace o vašich prostředcích a obsahuje praktické odkazy na vaše nasazení. Viz Práce s Azure v sadě Visual Studio.

Nasazení aplikací do cloudu Azure

V sadě Visual Studio můžete svou aplikaci nasadit do Azure na vyžádání kliknutím na tlačítko. Tato pohodlí je skvělá během vývoje a testování, kdy ci/CD už nemusí být nakonfigurované. CI/CD (kontinuální integrace a průběžné doručování (CI/CD)) je systém, ve kterém se místní změny kódu aplikace vývojářskými týmy automaticky integrují do nasazené aplikace spuštěné v Azure, aniž by přerušily nasazenou službu. K nastavení můžete použít Azure Pipelines nebo GitHub Actions .

Co nasazujete?

Cíl nasazení Dokumentace
služba Aplikace Azure (.NET Core) Nasazení webové aplikace ASP.NET Core
Aplikace Azure Service (.NET Framework) Nasazení webové aplikace ASP.NET (.NET Framework)
Azure Container Apps Nasazení do Azure Container Apps pomocí sady Visual Studio
Azure Functions Vytvoření první funkce jazyka C# v Azure pomocí sady Visual Studio
Azure Container Registry Nasazení kontejneru ASP.NET do registru kontejneru pomocí sady Visual Studio

Pokud potřebujete pomoc s konfigurací CI/CD pro úložiště GitHub poprvé, visual Studio vám pomůže začít s úvodními pracovními postupy GitHub Action. Další informace najdete v tématu Nasazení aplikace do Azure pomocí pracovních postupů GitHub Actions vytvořených sadou Visual Studio. Přečtěte si další informace o nastavení CI/CD pro nasazení do Azure při průběžném nasazování do služby Aplikace Azure Service.

Ladění v Azure pomocí sady Visual Studio

Visual Studio můžete ladit aplikaci, když běží v Azure, abyste mohli identifikovat a reprodukovat problémy v prostředí, které je co nejblíže produkčnímu prostředí. Informace o webových aplikacích hostovaných ve službě Aplikace Azure Najdete v tématu Vzdálené ladění ASP.NET Core ve službě Aplikace Azure Service. Informace o službě Azure Functions najdete v tématu Vývoj Azure Functions pomocí sady Visual Studio – Vzdálené ladění.

Pokud k hostování webové aplikace ASP.NET Core používáte virtuální počítač, přečtěte si téma Vzdálené ladění ASP.NET Core ve službě IIS pomocí virtuálního počítače Azure ze sady Visual Studio.

Použití integrovaných funkcí Azure

Při spouštění v cloudu Azure můžou aplikace využívat standardy Azure pro zajištění vysoké dostupnosti, vertikálního navýšení kapacity a horizontálního navýšení kapacity, monitorování, zátěžového testování a dalších výhod. Sada Visual Studio je integrovaná s funkcemi Azure, jako je vzdálené ladění, prohlížení protokolů a další.

Úspora peněz s podporou místní emulace

Během fáze vývoje můžete experimentovat a vyvíjet pomocí místních emulátorů služeb Azure pro usnadnění a úsporu nákladů a později je nasadit do Azure. Další informace najdete v tématu Místní a připojené konfigurace.

Podpora Dockeru

S Dockerem můžete také pracovat na kontejnerizaci aplikací a služeb. Použití kontejnerů Dockeru poskytuje konzistentní a reprodukovatelný operační systém a prostředí pro spuštěnou aplikaci. Visual Studio poskytuje stejné známé prostředí při ladění kontejnerů, pomáhá monitorovat a spravovat životní cyklus kontejnerů místně a může nasazovat kontejnery do registru kontejnerů.

Jakmile kontejnerizujete aplikaci, můžete kontejnery snadno nasadit do Azure pomocí služeb, jako je Aplikace Azure Service nebo Azure Container Apps.

Připojení aplikací do azure Storage a databázových služeb

Správa souborů a dat může být mnohem jednodušší díky Azure Storage, což je vysoce dostupná, masivně škálovatelná, odolná a zabezpečená úložiště pro různé datové objekty v cloudu. Pomocí Služby Azure Storage můžete ukládat všechno a zpřístupnit ho vašim webům, desktopovým aplikacím nebo mobilním aplikacím.

Azure také poskytuje mnoho různých datových služeb, které jsou vhodné pro různé potřeby, od cloudové hostované služby SQL Database, která usnadňuje přechod z místního SQL Serveru na řešení pro velké objemy dat, která můžou vertikálně navýšit kapacitu na největší požadavky.

Připojení ke službě Azure Storage

  • Uložení a načtení objektu blob
  • Správa souborů
  • Implementace zasílání zpráv pomocí front
  • Správa strukturovaných dat NoSQL

Další informace najdete v Azure Storage a zjistěte, jak Připojení do Azure Storage pomocí sady Visual Studio.

Připojení k databázím

PřipojeníAzure SQL Database a další nabídky databází Azure, jako je Azure Cosmos DB, je stejně snadné jako připojení k místnímu SQL Serveru. Podrobnosti najdete v tématu Databáze a zprostředkovatelé dat.

Připojení webovým a datovým službám

Poskytovatelé dat zpřístupňuje služby prostřednictvím standardních protokolů, jako jsou Open Data Protocol (OData) a gRPC. K těmto službám se můžete připojit nebo pokud vytváříte webové služby sami, můžete zvolit ASP.NET webové rozhraní API, Azure Functions nebo Azure API Management a přidat tato připojení. Seznam podporovaných služeb a protokolů a jejich připojení najdete v tématu Připojení aplikace do koncových bodů gRPC, OpenAPI a WCF.

Webové aplikace ASP.NET

Podívejte se na náš přehled vývoje ASP.NET webových aplikací pro Azure v sadě Visual Studio.

Další technologie webových aplikací

Vývojáři, kteří používají JavaScript a Python, můžou pro vývoj v Azure používat Visual Studio nebo Visual Studio Code . V obou vývojových prostředích nainstalujte Azure CLI a postupujte podle kurzů v dokumentaci pro Azure CLI a vyhledejte rychlé starty a kurzy v dokumentaci pro každou službu Azure, která vám pomůže přidat kód připojení ručně.

Node.js nabízí další možnost vývoje webových aplikací pomocí JavaScriptu na straně serveru. Další informace najdete v tématu Co je Azure pro vývojáře v JavaScriptu: Začínáme s nasazením webové aplikace Node.js v Azure.

Python je stále oblíbenější jazyk, který při použití webových architektur Django a Flask představuje další způsob vývoje webových aplikací. Viz Začínáme s Pythonem v Azure.

Tato část vám pomůže zjistit, jaké služby Azure můžou být užitečné. Začněte tím, že si projdete tyto rychlé starty, které vám ukážou, jak začít s jednotlivými službami pomocí sady Visual Studio jako vývojového nástroje. Tyto odkazy vás převezmou do dokumentace pro každou službu Azure, počínaje stránkou, která je zaměřená na uživatele sady Visual Studio (pokud jsou k dispozici).

Pokud si nejste jistí, jaká služba Azure může nejlépe vyhovovat vašim potřebám, zkuste službu Aplikace Azure Service.

Triggery jsou události, které jste nastavili pro spuštění kódu, když dojde k určitým podmínkám. Můžou být naplánované podle časovače nebo můžou být nastavené tak, aby reagovaly na zprávy ve frontě, na události v rámci jiných služeb Azure nebo na webhooky. Pokud potřebujete triggery, vyzkoušejte Azure Functions.

Pokud potřebujete jednoduché kontejnery, vyzkoušejte Azure Container Apps.

Pokud potřebujete pokročilé kontejnery, vyzkoušejte službu Azure Kubernetes Service.

Pokud chcete nad rozhraními API přidat ovládací prvek, vyzkoušejte Azure API Management.

Pokud chcete podporovat více dlouhých klientských připojení, vyzkoušejte službu Azure SignalR.

Pokud vyvíjíte složité distribuované aplikace a potřebujete orchestraci mezi mnoha službami, vyzkoušejte .NET Aspire.

Další kroky

Přečtěte si další informace o službách Azure, které vás mohou zajímat ve službách Azure.

Získejte rady k architektuře pro vývoj v Azure ve službě Azure Architecture Center.

Pokud chcete pracovat se starší verzí služeb Azure Cloud Services, přečtěte si téma Azure Cloud Services – rozšířená podpora.