Úvodní příručka pro vývojáře v AzureGet started guide for Azure developers

Co je Azure?What is Azure?

Azure je kompletní cloudovou platformou, můžete hostovat svoje existující aplikace, Zjednodušte vývoj nové aplikace a ještě vylepšit u místních aplikací.Azure is a complete cloud platform that can host your existing applications, streamline the development of new applications, and even enhance on-premises applications. Azure se integruje cloudové služby, které potřebujete pro vývoj, testování, nasazení a Správa aplikací – s využitím efektivity cloud computingu.Azure integrates the cloud services that you need to develop, test, deploy, and manage your applications—while taking advantage of the efficiencies of cloud computing.

Hostováním aplikací v Azure můžete začít v malém a snadno škálovat aplikaci tak, jak rostou vaše požadavky zákazníků.By hosting your applications in Azure, you can start small and easily scale your application as your customer demand grows. Azure také nabízí spolehlivost, který je nezbytný pro vysokou dostupnost aplikace, dokonce i včetně převzetí služeb při selhání mezi různými oblastmi.Azure also offers the reliability that’s needed for high-availability applications, even including failover between different regions. Webu Azure portal umožňuje snadnou správu všech služeb Azure.The Azure portal lets you easily manage all your Azure services. Služby můžete také spravovat programově pomocí rozhraní API a šablon specifickou pro službu.You can also manage your services programmatically by using service-specific APIs and templates.

Kdo by měl najdete v tomto: Tento průvodce je úvodem do platformy Azure pro vývojáře aplikací.Who should read this: This guide is an introduction to the Azure platform for application developers. Poskytuje rady a směrování, která je nutné začít vytváření nových aplikací v Azure nebo migraci stávajících aplikací do Azure.It provides guidance and direction that you need to start building new applications in Azure or migrating existing applications to Azure.

Kde mám začít?Where do I start?

Všechny služby, které Azure nabízí může být složitý úkol zjistit, které služby je potřeba pro podporu architektury řešení.With all the services that Azure offers, it can be a daunting task to figure out which services you need to support your solution architecture. Tato část ukazuje služeb Azure, které vývojáři běžně používají.This section highlights the Azure services that developers commonly use. Seznam všech služeb Azure, najdete v článku dokumentace ke službě Azure.For a list of all Azure services, see the Azure documentation.

Nejprve se musíte rozhodnout o tom, jak hostovat vaši aplikaci v Azure.First, you must decide on how to host your application in Azure. Je potřeba spravovat celou infrastrukturu jako virtuální počítač (VM).Do you need to manage your entire infrastructure as a virtual machine (VM). Můžete si zařízení správy platformy, které poskytuje Azure?Can you use the platform management facilities that Azure provides? Možná budete potřebovat architektura bez serveru pro hostitele pouze v provádění kódu?Maybe you need a serverless framework to host code execution only?

Vaše aplikace potřebuje cloudového úložiště, které Azure nabízí několik možností.Your application needs cloud storage, which Azure provides several options for. Můžete využít výhod Azure pro podnikové ověřování.You can take advantage of Azure's enterprise authentication. Nejsou zde také nástroje pro vývoj pro cloudové a monitorování a většina hostitelské služby nabízejí integrace DevOps.There are also tools for cloud-based development and monitoring, and most hosting services offer DevOps integration.

Nyní se Pojďme podívat na některé z konkrétních služeb, které doporučujeme zkoumání pro vaše aplikace.Now, let's look at some of the specific services that we recommend investigating for your applications.

Hostování aplikacíApplication hosting

Azure poskytuje několik cloudových výpočetních nabídky ke spuštění aplikace, takže není nutné se starat o podrobnosti infrastruktury.Azure provides several cloud-based compute offerings to run your application so that you don't have to worry about the infrastructure details. Můžete snadno vertikálně navýšit kapacitu nebo horizontální navýšení kapacity prostředků využití vaší aplikace.You can easily scale up or scale out your resources as your application usage grows.

Azure nabízí služby, které podporují vývoje aplikací a potřebám hostování.Azure offers services that support your application development and hosting needs. Azure poskytuje infrastrukturu jako službu (IaaS) vám plnou kontrolu nad hostování aplikací.Azure provides Infrastructure as a Service (IaaS) to give you full control over your application hosting. Platforma Azure jako služba (PaaS) nabídky poskytují plně spravované služby, třeba aplikací.Azure's Platform as a Service (PaaS) offerings provide the fully managed services needed to power your apps. Existuje i true hostování bez serveru v Azure kde všechno, co je třeba provést je napsat kód.There is even true serverless hosting in Azure where all you need to do is write your code.

Možnosti hostování aplikací Azure

Azure App ServiceAzure App Service

Když chcete nejrychlejší cestu k publikování vašich webových projektů, vezměte v úvahu služby Azure App Service.When you want the quickest path to publish your web-based projects, consider Azure App Service. App Service umožňuje snadné rozšíření vaší webové aplikace k podpoře vašich mobilních klientů a publikovat snadno spotřebované rozhraní REST API.App Service makes it easy to extend your web apps to support your mobile clients and publish easily consumed REST APIs. Tato platforma poskytuje ověřování s použitím poskytovatelé služeb sociálních sítí, automatického škálování založeného na provoz, testování v produkčním prostředí a nepřetržitý a kontejnerových nasazení.This platform provides authentication by using social providers, traffic-based autoscaling, testing in production, and continuous and container-based deployments.

Můžete vytvářet webové aplikace, back-EndY mobilních aplikací a API apps.You can create web apps, mobile app back ends, and API apps.

Protože všechny typy aplikací tři sdílet modul runtime služby App Service, hostování webu, podporovat mobilní klienty a zpřístupněte vaše rozhraní API v Azure, vše z jednoho projektu nebo řešení.Because all three app types share the App Service runtime, you can host a website, support mobile clients, and expose your APIs in Azure, all from the same project or solution. Další informace o App Service najdete v tématu co je Azure Web Apps.To learn more about App Service, see What is Azure Web Apps.

App Service byly navržené s DevOps v úvahu.App Service has been designed with DevOps in mind. Podporuje různé nástroje pro publikování a průběžné integrace nasazení, včetně Githubu webhooky, Jenkins, Azure DevOps, TeamCity a dalších.It supports various tools for publishing and continuous integration deployments, including GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.

Můžete migrovat existující aplikace do služby App Service s použitím online nástroje pro migraci.You can migrate your existing applications to App Service by using the online migration tool.

Kdy použít: App Service pomocí migrace stávající webové aplikace do Azure a budete potřebovat plně spravované hostování platformy pro vaše webové aplikace.When to use: Use App Service when you’re migrating existing web applications to Azure, and when you need a fully managed hosting platform for your web apps. App Service můžete použít také když budete potřebovat pro podporu mobilních klientů nebo vystavit rozhraní REST API s vaší aplikací.You can also use App Service when you need to support mobile clients or expose REST APIs with your app.

Začínáme: App Service umožňuje snadné vytvoření a nasazení vaší první webovou aplikaci, mobilní aplikace, nebo aplikace API.Get started: App Service makes it easy to create and deploy your first web app, mobile app, or API app.

Vyzkoušejte si hned teď: App Service umožňuje zřizovat krátkodobou aplikace a zkusit to platforma bez nutnosti registrace účtu Azure.Try it now: App Service lets you provision a short-lived app to try the platform without having to sign up for an Azure account. Vyzkoušejte platformu a vytvořte aplikaci Azure App Service.Try the platform and create your Azure App Service app.

Azure Virtual MachinesAzure Virtual Machines

Jako infrastruktura jako služba (IaaS) poskytovatele Azure vám umožní nasadit nebo migrovat aplikace do Windows nebo Linuxem.As an Infrastructure as a Service (IaaS) provider, Azure lets you deploy to or migrate your application to either Windows or Linux VMs. Společně s Azure Virtual Network Azure Virtual Machines podporuje pro nasazení Windows nebo Linuxem do Azure.Together with Azure Virtual Network, Azure Virtual Machines supports the deployment of Windows or Linux VMs to Azure. S virtuálními počítači máte úplnou kontrolu nad konfigurací na počítači.With VMs, you have total control over the configuration of the machine. Pokud používáte virtuální počítače, zodpovídáte za všechny server instalaci, konfiguraci, údržby a operační systém oprav softwaru.When using VMs, you’re responsible for all server software installation, configuration, maintenance, and operating system patches.

Vzhledem k úrovni ovládací prvek, který máte s virtuálními počítači můžete spustit širokou škálu úloh serveru na Azure, které se nehodí do modelu PaaS.Because of the level of control that you have with VMs, you can run a wide range of server workloads on Azure that don’t fit into a PaaS model. Mezi tyto úlohy patří databázové servery, Windows Server Active Directory a Microsoft SharePoint.These workloads include database servers, Windows Server Active Directory, and Microsoft SharePoint. Další informace najdete v článku dokumentace k virtuálním počítačům pro buď Linux nebo Windows.For more information, see the Virtual Machines documentation for either Linux or Windows.

Kdy použít: virtuální počítače používat při úplné řízení nad vaší aplikační infrastruktury nebo migrovat místní aplikace úlohy do Azure bez nutnosti provádět změny.When to use: Use Virtual Machines when you want full control over your application infrastructure or to migrate on-premises application workloads to Azure without having to make changes.

Začínáme: vytvoření virtuálního počítače s Linuxem nebo virtuálního počítače Windows z portálu Azure portal.Get started: Create a Linux VM or Windows VM from the Azure portal.

Služba Azure Functions (bez serveru)Azure Functions (serverless)

Spíše než z byste se museli starat o vytváření a správě celou aplikaci nebo infrastrukturu pro spouštění vašeho kódu.Rather than of worrying about building out and managing a whole application or the infrastructure to run your code. Co když může právě napište svůj kód a jeho spouštění v reakci na události nebo podle plánu?What if you could just write your code and have it run in response to events or on a schedule? Služba Azure Functions je a "bez serveru"-style nabídka, která umožňuje napsat přesně takový kód, je nutné.Azure Functions is a "serverless"-style offering that lets you write just the code you need. Pomocí funkcí provádění kódu se aktivuje požadavky HTTP, webhooky, události cloudové služby, nebo podle plánu.With Functions, code execution is triggered by HTTP requests, webhooks, cloud service events, or on a schedule. Vám umožní kódování v váš vývojový jazyk podle vlastní volby, například C#, F#, Node.js, Python nebo PHP.You can code in your development language of choice, such as C#, F#, Node.js, Python, or PHP. S využitím fakturace založený na spotřebě, platíte jenom za čas, který se spustí váš kód a Azure škáluje podle potřeby.With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.

Kdy použít: Azure Functions použijte až budete mít kód, který se aktivuje dalšími službami Azure, webové události nebo podle plánu.When to use: Use Azure Functions when you have code that is triggered by other Azure services, by web-based events, or on a schedule. Funkce můžete použít také při nepotřebujete režii dokončený projekt hostovaná nebo pokud chcete platit za čas, na kterém běží váš kód.You can also use Functions when you don't need the overhead of a complete hosted project or when you only want to pay for the time that your code runs. Další informace najdete v tématu přehled Azure Functions.To learn more, see Azure Functions Overview.

Začínáme: postupujte podle kurzu rychlý start funkce a vytvoření první funkce z portálu.Get started: Follow the Functions quickstart tutorial to create your first function from the portal.

Vyzkoušejte si hned teď: Azure Functions umožňuje spuštění kódu bez nutnosti registrace účtu Azure.Try it now: Azure Functions lets you run your code without having to sign up for an Azure account. Vyzkoušejte si to teď za a vytvoření první funkce Azure.Try it now at and create your first Azure Function.

Azure Service FabricAzure Service Fabric

Azure Service Fabric je platforma distribuovaných systémů, který usnadňuje vytváření, balení, nasazování a spravování škálovatelných a spolehlivých mikroslužeb.Azure Service Fabric is a distributed systems platform that makes it easy to build, package, deploy, and manage scalable and reliable microservices. Poskytuje také komplexní možnosti správy aplikací pro zřizování, nasazování, sledování, upgradu nebo opravy chyb a odstraňování nasazených aplikací.It also provides comprehensive application management capabilities for provisioning, deploying, monitoring, upgrading/patching, and deleting deployed applications. Aplikace spouštěné ve sdíleném fondu počítačů můžou začínat v malém a škálování na stovky nebo tisíce počítačů podle potřeby.Apps, which run on a shared pool of machines, can start small and scale to hundreds or thousands of machines as needed.

Service Fabric podporuje webová rozhraní API s Open Web Interface pro .NET (OWIN) a ASP.NET Core.Service Fabric supports WebAPI with Open Web Interface for .NET (OWIN) and ASP.NET Core. Poskytuje sady SDK pro vytváření služeb v Linuxu v .NET Core a Javy.It provides SDKs for building services on Linux in both .NET Core and Java. Další informace o Service Fabric najdete v tématu postup výuky pro Service Fabric.To learn more about Service Fabric, see the Service Fabric learning path.

Kdy použít: Service Fabric je dobrou volbou, pokud už vytváříte aplikace nebo přepsání existující aplikace, chcete-li využívají architekturu mikroslužeb.When to use: Service Fabric is a good choice when you’re creating an application or rewriting an existing application to use a microservice architecture. Pomocí Service Fabric, když budete potřebovat další kontrolu nad nebo přímý přístup k základní infrastruktury.Use Service Fabric when you need more control over, or direct access to, the underlying infrastructure.

Začínáme: vytvořte svoji první aplikaci Azure Service Fabric.Get started: Create your first Azure Service Fabric application.

Vylepšete své aplikace se službami AzureEnhance your applications with Azure services

Kromě hostování aplikací poskytuje Azure nabídek služeb, které můžete vylepšit funkce, vývoj a údržbu vašich aplikací v cloudu i místní.In addition to application hosting, Azure provides service offerings that can enhance the functionality, development, and maintenance of your applications, both in the cloud and on-premises.

Hostovaná úložiště a přístup k datůmHosted storage and data access

Většina aplikací musí ukládat data, takže bez ohledu na to, jak se rozhodnete hostovat vaši aplikaci v Azure, zvažte jeden nebo více z následujících služeb úložiště a data.Most applications must store data, so regardless of how you decide to host your application in Azure, consider one or more of the following storage and data services.

  • Azure Cosmos DB: globálně distribuovaná a vícemodelová databázová služba, která umožňuje Elasticky škálovat propustnost a úložiště napříč libovolným počtem geografických oblastí s komplexní smlouvou SLA.Azure Cosmos DB: A globally distributed, multi-model database service that enables you to elastically scale throughput and storage across any number of geographical regions with a comprehensive SLA.

    Kdy použít: když vaše aplikace potřebuje dokumentů, tabulka nebo databáze grafů, včetně databází MongoDB s různé jasně definované modely konzistence.When to use: When your application needs document, table, or graph databases, including MongoDB databases, with multiple well-defined consistency models.

    Začínáme: sestavit webovou aplikaci služby Azure Cosmos DB.Get started: Build an Azure Cosmos DB web app. Pokud jste vývojář, MongoDB, přečtěte si téma vytvoření webové aplikace MongoDB pomocí služby Azure Cosmos DB.If you’re a MongoDB developer, see Build a MongoDB web app with Azure Cosmos DB.

  • Azure Storage: nabízí odolné a vysoce dostupné úložiště pro objekty BLOB, fronty, soubory a jiné druhy nerelační data.Azure Storage: Offers durable, highly available storage for blobs, queues, files, and other kinds of nonrelational data. Úložiště nabízí základy úložiště pro virtuální počítače.Storage provides the storage foundation for VMs.

    Kdy použít: když aplikace ukládá nerelační data, jako jsou páry klíč hodnota (Table), objekty BLOB, soubory, složky nebo zpráv (fronty).When to use: When your app stores nonrelational data, such as key-value pairs (tables), blobs, files shares, or messages (queues).

    Začínáme: vyberte jednu z těchto typů úložiště: objekty BLOB, tabulky, fronty, nebo soubory.Get started: Choose from one of these types storage: blobs, tables, queues, or files.

  • Azure SQL Database: verzi Azure databázovém stroji Microsoft SQL Server pro ukládání relačních tabulkových dat v cloudu.Azure SQL Database: An Azure-based version of the Microsoft SQL Server engine for storing relational tabular data in the cloud. SQL Database nabízí předvídatelný výkon, škálovatelnost bez výpadků, kontinuita podnikových procesů a ochranu dat.SQL Database provides predictable performance, scalability with no downtime, business continuity, and data protection.

    Kdy použít: Pokud vaše aplikace vyžaduje úložiště dat poskytuje referenční integritu, podpora transakcí a podpora pro dotazy TSQL.When to use: When your application requires data storage with referential integrity, transactional support, and support for TSQL queries.

    Začínáme: vytvoření databáze SQL během několika minut pomocí webu Azure portal.Get started: Create a SQL database in minutes by using the Azure portal.

Můžete použít Azure Data Factory pro přesun existujících místních dat do Azure.You can use Azure Data Factory to move existing on-premises data to Azure. Pokud vám ještě nejsou připravené pro přesun dat do cloudu, Hybrid Connections v BizTalk Services umožňuje připojení vaší služby App Service hostované aplikace k místním prostředkům.If you aren't ready to move data to the cloud, Hybrid Connections in BizTalk Services lets you connect your App Service hosted app to on-premises resources. Můžete také připojit do úložiště a Azure data služeb ze svých místních aplikací.You can also connect to Azure data and storage services from your on-premises applications.

Podpora dockeruDocker support

Kontejnery dockeru, určitou formu virtualizace operačního systému, umožňují nasazování aplikací efektivnější a předvídatelným způsobem.Docker containers, a form of OS virtualization, let you deploy applications in a more efficient and predictable way. Kontejnerizované aplikace funguje v produkčním prostředí stejným způsobem jako na vývoj a testování systémy.A containerized application works in production the same way as on your development and test systems. Správa kontejnerů pomocí standardních nástrojů Dockeru.You can manage containers by using standard Docker tools. Vaše stávající znalosti a oblíbených opensourcových nástrojů můžete použít k nasazení a správě kontejnerových aplikací v Azure.You can use your existing skills and popular open-source tools to deploy and manage container-based applications on Azure.

Azure poskytuje několik způsobů, jak používat kontejnery ve svých aplikacích.Azure provides several ways to use containers in your applications.

  • Rozšíření Azure Docker VM: vám umožní nakonfigurovat váš virtuální počítač s nástroji Dockeru tak, aby fungoval jako hostitele Docker.Azure Docker VM extension: Lets you configure your VM with Docker tools to act as a Docker host.

    Kdy použít: Pokud chcete generovat nasazení kontejnerů konzistentní vzhledem k aplikacím pro vaše aplikace na virtuálním počítači, nebo pokud chcete použít Docker Compose.When to use: When you want to generate consistent container deployments for your applications on a VM, or when you want to use Docker Compose.

    Začínáme: vytvoření prostředí pro Docker v Azure za použití rozšíření Docker VM.Get started: Create a Docker environment in Azure by using the Docker VM extension.

  • Služba Azure Container Service: umožňuje vytvářet, konfigurovat a spravovat cluster virtuálních počítačů, které je předem nakonfigurované spouštění kontejnerizovaných aplikací.Azure Container Service: Lets you create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications. Další informace o službě Container Service najdete v tématu Úvod do služby Azure Container Service.To learn more about Container Service, see Azure Container Service introduction.

    Kdy použít: Pokud potřebujete k vytváření prostředí připravené pro produkční prostředí, škálovatelné, které poskytují další nástroje pro plánování a správu, nebo Pokud nasazujete cluster Docker Swarm.When to use: When you need to build production-ready, scalable environments that provide additional scheduling and management tools, or when you’re deploying a Docker Swarm cluster.

    Začínáme: nasazení clusteru služby Container Service.Get started: Deploy a Container Service cluster.

  • Docker Machine: umožňuje nainstalovat a spravovat pomocí příkazů docker-machine modul Docker na virtuálního hostitele.Docker Machine: Lets you install and manage a Docker Engine on virtual hosts by using docker-machine commands.

    Kdy použít: když potřebujete rychle prototypy aplikace vytvořením jednoho hostitele Dockeru.When to use: When you need to quickly prototype an app by creating a single Docker host.

  • Vlastní image Dockeru pro službu App Service: umožňuje používat kontejnery Dockeru ze služby container registry nebo kontejner Zákazník při nasazení webové aplikace v Linuxu.Custom Docker image for App Service: Lets you use Docker containers from a container registry or a customer container when you deploy a web app on Linux.

    Kdy použít: při nasazení webové aplikace v Linuxu do image Dockeru.When to use: When deploying a web app on Linux to a Docker image.

    Začínáme: použití vlastní image Dockeru pro službu App Service v Linuxu.Get started: Use a custom Docker image for App Service on Linux.

AuthenticationAuthentication

Je nezbytné pouze vědět, kdo používá vaše aplikace, ale také zabránit neoprávněnému přístupu k vašim prostředkům.It's crucial to not only know who is using your applications, but also to prevent unauthorized access to your resources. Azure poskytuje několik způsobů, jak ověřovat klienty aplikace.Azure provides several ways to authenticate your app clients.

  • Azure Active Directory (Azure AD): Microsoft víceklientské, cloudové identity a přístup službu management.Azure Active Directory (Azure AD): The Microsoft multitenant, cloud-based identity and access management service. Jednotného přihlašování (SSO) můžete přidat do vašich aplikací díky integraci s Azure AD.You can add single-sign on (SSO) to your applications by integrating with Azure AD. Vlastnosti adresáře můžete přistupovat pomocí Azure AD Graph API přímo nebo pomocí rozhraní Microsoft Graph API.You can access directory properties by using the Azure AD Graph API directly or the Microsoft Graph API. Podpora služby Azure AD pro rozhraní framework autorizace OAuth 2.0 a Open ID Connect můžete integrovat s využitím nativní koncové body HTTP/REST a knihovny ověřování multiplatformní Azure AD.You can integrate with Azure AD support for the OAuth2.0 authorization framework and Open ID Connect by using native HTTP/REST endpoints and the multiplatform Azure AD authentication libraries.

    Kdy použít: Pokud chcete poskytnout Jednotným přihlašováním, pracovat s daty grafické nebo ověřování založené na doméně uživatelů.When to use: When you want to provide an SSO experience, work with Graph-based data, or authenticate domain-based users.

    Začínáme: Další informace najdete v tématu Příručka pro vývojáře Azure Active Directory.Get started: To learn more, see the Azure Active Directory developer's guide.

  • Ověřování pomocí služby App Service: při výběru služby App Service pro hostování vaší aplikace získáte také podporu integrovanou ověřování pro službu Azure AD, spolu s zprostředkovatelů sociálních identit, včetně služby Facebook, Google, Microsoft a Twitter.App Service Authentication: When you choose App Service to host your app, you also get built-in authentication support for Azure AD, along with social identity providers—including Facebook, Google, Microsoft, and Twitter.

    Kdy použít: Pokud chcete povolit ověřování v aplikaci služby App Service pomocí služby Azure AD zprostředkovatele sociální identity, nebo obojí.When to use: When you want to enable authentication in an App Service app by using Azure AD, social identity providers, or both.

    Začínáme: Další informace o ověřování ve službě App Service najdete v tématu ověřování a autorizace ve službě Azure App Service.Get started: To learn more about authentication in App Service, see Authentication and authorization in Azure App Service.

Další informace o osvědčených postupech zabezpečení v Azure najdete v tématu osvědčené postupy zabezpečení Azure a vzory.To learn more about security best practices in Azure, see Azure security best practices and patterns.

MonitorováníMonitoring

Vaši aplikaci a běží v Azure můžete potřebovat moct sledovat výkon, podívejte se na problémy a zobrazit jak zákazníci používají vaši aplikaci.With your application up and running in Azure, you need to be able to monitor performance, watch for issues, and see how customers are using your app. Azure poskytuje několik možností monitorování.Azure provides several monitoring options.

  • Visual Studio Application Insights: hostované v Azure rozšiřitelnou analytickou službu, která se integruje se sadou Visual Studio k monitorování živé webové aplikace.Visual Studio Application Insights: An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. Poskytuje data, která je potřeba průběžně vylepšovat výkon a použitelnost aplikací, ať už hostovaný na Azure, nebo ne.It gives you the data that you need to continuously improve the performance and usability of your apps, whether they’re hosted on Azure or not.

    Začínáme: postupujte podle Application Insights kurzu.Get started: Follow the Application Insights tutorial.

  • Azure Monitor: služba, která vám umožní vizualizovat, dotazy, směrovat, archivování a jednat na základě metrik a protokolů, které jsou generovány infrastrukturu Azure a prostředky.Azure Monitor: A service that helps you to visualize, query, route, archive, and act on the metrics and logs that are generated by your Azure infrastructure and resources. Monitor poskytuje zobrazení dat najdete v článku na webu Azure Portal a je jediným zdrojem pro monitorování prostředků Azure.Monitor provides the data views that you see in the Azure portal and is a single source for monitoring Azure resources.

    Začínáme: Začínáme se službou Azure Monitor.Get started: Get started with Azure Monitor.

Integrace DevOpsDevOps integration

Ať už je zřizování virtuálních počítačů nebo publikování vašich webových aplikací s využitím průběžné integrace, Azure se integruje s většinou oblíbených nástrojů DevOps.Whether it's provisioning VMs or publishing your web apps with continuous integration, Azure integrates with most of the popular DevOps tools. Díky podpoře nástrojů, jako je Jenkins, Githubu, Puppet, Chef, TeamCity, Ansible, Azure DevOps a dalších můžete pracovat s nástroji, že už máte a maximálně využívat stávající.With support for tools like Jenkins, GitHub, Puppet, Chef, TeamCity, Ansible, Azure DevOps, and others, you can work with the tools that you already have and maximize your existing experience.

Vyzkoušejte si hned teď: vyzkoušet si řadu integrací DevOps.Try it now: Try out several of the DevOps integrations.

Začínáme: možnosti DevOps pro aplikace služby App Service najdete v tématu průběžné nasazování do služby Azure App Service.Get started: To see DevOps options for an App Service app, see Continuous Deployment to Azure App Service.

Oblast AzureAzure regions

Azure je globální Cloudová platforma, která je obecně dostupná v mnoha oblastech po celém světě.Azure is a global cloud platform that is generally available in many regions around the world. Když si zřídíte službu, aplikace nebo virtuálního počítače v Azure, budete vyzváni, vyberte oblast, která představuje konkrétní datové centrum, kde běží aplikace nebo data se mají ukládat.When you provision a service, application, or VM in Azure, you are asked to select a region, which represents a specific datacenter where your application runs or where your data is stored. Tyto oblasti odpovídají konkrétní umístění, které jsou publikovány na oblastí Azure stránky.These regions correspond to specific locations, which are published on the Azure regions page.

Zvolte nejlepší oblast pro svoji aplikaci a dataChoose the best region for your application and data

Jednou z výhod používání Azure je, že můžete nasadit aplikace do různých datových centrech po celém světě.One of the benefits of using Azure is that you can deploy your applications to various datacenters around the globe. Oblast, kterou zvolíte, může ovlivnit výkon vaší aplikace.The region that you choose can affect the performance of your application. Například je lepší zvolit oblast, která je blíž k většině vašich zákazníků ke snížení latence v síťové požadavky.For example, it's better to choose a region that’s closer to most of your customers to reduce latency in network requests. Můžete také chtít vyberte oblast pro splnění zákonných požadavků na distribuce aplikace v určitých zemích.You might also want to select your region to meet the legal requirements for distributing your app in certain countries. Vždy je osvědčeným postupem je ukládání dat aplikací ve stejném datovém centru nebo v datacentru jako téměř co nejblíže k datovému centru, který je hostitelem vaší aplikace.It's always a best practice to store application data in the same datacenter or in a datacenter as near as possible to the datacenter that is hosting your application.

Aplikace ve více oblastechMulti-region apps

I když je nepravděpodobné, není možné celého datového centra přechod do režimu offline z důvodu události jako je přírodní katastrofa nebo selhání Internet.Although unlikely, it’s not impossible for an entire datacenter to go offline because of an event such as a natural disaster or Internet failure. Je vhodné hostovat důležitá obchodní aplikace ve více než jednom datacentru pro zajištění maximální dostupnosti.It’s a best practice to host vital business applications in more than one datacenter to provide maximum availability. Použití více oblastí může také snížit latenci pro globální uživatele a poskytnout další příležitosti pro flexibilitu při aktualizaci aplikace.Using multiple regions can also reduce latency for global users and provide additional opportunities for flexibility when updating applications.

Některé služby, jako je například virtuální počítač a aplikační služby, použijte Azure Traffic Manager povolit podporu více oblastí se převzetí služeb při selhání mezi oblastmi na podporu vysoké dostupnosti pro podniky.Some services, such as Virtual Machine and App Services, use Azure Traffic Manager to enable multi-region support with failover between regions to support high-availability enterprise applications. Příklad najdete v tématu referenční architektura Azure: spuštění webové aplikace v několika oblastech.For an example, see Azure reference architecture: Run a web application in multiple regions.

Kdy použít: Pokud máte enterprise a vysokou dostupnost aplikace, které můžou využívat výhody převzetí služeb při selhání a replikace.When to use: When you have enterprise and high-availability applications that benefit from failover and replication.

Jak můžu spravovat svoje aplikace a projekty?How do I manage my applications and projects?

Azure poskytuje bohatou sadu možností pro vás k vytváření a správě prostředků Azure, aplikace a projekty – jak prostřednictvím kódu programu a webu Azure portal.Azure provides a rich set of experiences for you to create and manage your Azure resources, applications, and projects—both programmatically and in the Azure portal.

Rozhraní příkazového řádku a PowershelluCommand-line interfaces and PowerShell

Azure nabízí dva způsoby, jak spravovat aplikace a služby z příkazového řádku pomocí prostředí Bash, terminál, příkazový řádek nebo váš nástroj příkazového řádku podle výběru.Azure provides two ways to manage your applications and services from the command line by using Bash, Terminal, the command prompt, or your command-line tool of choice. Obvykle stejné úlohy můžete provádět z příkazového řádku jako v portálu Azure, jako je například vytváření a konfiguraci virtuálních počítačů, virtuálních sítí, webových aplikací a dalších služeb.Usually, you can perform the same tasks from the command line as in the Azure portal—such as creating and configuring virtual machines, virtual networks, web apps, and other services.

portál AzureAzure portal

Na webu Azure portal je webová aplikace, který vám pomůže vytvořit, spravovat a odebrání prostředků Azure a služeb.The Azure portal is a web-based application that you can use to create, manage, and remove Azure resources and services. Na webu Azure portal se nachází na https://portal.azure.com.The Azure portal is located at https://portal.azure.com. Zahrnuje přizpůsobitelný řídicí panel, nástroje pro správu prostředků Azure a přístup k nastavení odběru a fakturační údaje.It includes a customizable dashboard, tools for managing Azure resources, and access to subscription settings and billing information. Další informace najdete v tématu přehled webu Azure portal.For more information, see the Azure portal overview.

Rozhraní REST APIREST APIs

Azure je postavený na sadu rozhraní REST API, která podporuje uživatelské rozhraní portálu Azure.Azure is built on a set of REST APIs that support the Azure portal UI. Většina těchto rozhraní REST API jsou podporovány také umožňuje programově zřizovat a spravovat vaše prostředky Azure a aplikace z jakéhokoli zařízení využívajících Internet.Most of these REST APIs are also supported to let you programmatically provision and manage your Azure resources and applications from any Internet-enabled device. Kompletní sada dokumentace k rozhraní REST API najdete v článku reference k sadě Azure REST SDK.For the complete set of REST API documentation, see the Azure REST SDK reference.

Rozhraní APIAPIs

Kromě rozhraní REST API pro řadou služeb Azure vám také umožní prostřednictvím kódu programu spravovat prostředky z vašich aplikací pomocí sady SDK Azure specifické pro platformu, včetně sad SDK pro vývoj s následujícími platformami:In addition to REST APIs, many Azure services also let you programmatically manage resources from your applications by using platform-specific Azure SDKs, including SDKs for the following development platforms:

Služby, jako Mobile Apps a Azure Media Services poskytuje sady SDK na straně klienta umožňuje přístup ke službám z webové a mobilní klientské aplikace.Services such as Mobile Apps and Azure Media Services provide client-side SDKs to let you access services from web and mobile client apps.

Azure Resource ManagerAzure Resource Manager

Vaše aplikace běžela na Azure pravděpodobně zahrnuje práci s více službami Azure, které použijte stejný životní cyklus a můžete představit jako logickou jednotku.Running your app on Azure likely involves working with multiple Azure services, all of which follow the same life cycle and can be thought of as a logical unit. Webové aplikace může například použít Web Apps, SQL Database, Storage, Azure Redis Cache a služby Azure Content Delivery Network.For example, a web app might use Web Apps, SQL Database, Storage, Azure Redis Cache, and Azure Content Delivery Network services. Azure Resource Manageru vám umožňuje pracovat s prostředky v aplikaci jako se skupinou.Azure Resource Manager lets you work with the resources in your application as a group. Můžete nasadit, aktualizovat nebo odstranit všechny prostředky v rámci jediné koordinované operace.You can deploy, update, or delete all the resources in a single, coordinated operation.

Kromě logicky seskupování a správu souvisejících prostředků, Azure Resource Manageru obsahuje možnosti nasazení, které umožňují přizpůsobit nasazení a konfigurace související prostředky.In addition to logically grouping and managing related resources, Azure Resource Manager includes deployment capabilities that let you customize the deployment and configuration of related resources. Například pomocí Resource Manageru můžete nasadit a nakonfigurovat aplikaci, která se skládá z několika virtuálních počítačů, nástroj pro vyrovnávání zatížení a Azure SQL database jako jeden celek.For example, by using Resource Manager, you can deploy and configure an application that consists of multiple virtual machines, a load balancer, and an Azure SQL database as a single unit.

Vývoj těchto nasazení pomocí šablony Azure Resource Manageru, který je dokument ve formátu JSON.You develop these deployments by using an Azure Resource Manager template, which is a JSON-formatted document. Šablony umožňují definovat nasazení a Správa aplikací pomocí deklarativních šablon místo skriptů.Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts. Šablony může fungovat v různých prostředích, jako je například testování, Fázování a produkce.Your templates can work for different environments, such as testing, staging, and production. Například pomocí šablony můžete přidat tlačítko do úložiště GitHub, který se nasazuje kód v úložišti sady služeb Azure s jediným kliknutím.For example, by using templates, you can add a button to a GitHub repo that deploys the code in the repo to a set of Azure services with a single click.

Kdy použít: šablony Resource Manageru použít při nasazení založené na šablonách pro vaši aplikaci, která může spravovat programově pomocí rozhraní REST API, rozhraní příkazového řádku Azure a Azure Powershellu.When to use: Use Resource Manager templates when you want a template-based deployment for your app that you can manage programmatically by using REST APIs, the Azure CLI, and Azure PowerShell.

Začínáme: abyste mohli začít používat šablony, najdete v článku šablon pro vytváření Azure Resource Manageru.Get started: To get started using templates, see Authoring Azure Resource Manager templates.

Vysvětlení účtů, předplatných a fakturaceUnderstanding accounts, subscriptions, and billing

Jako vývojáři rádi Ponořte se hlouběji do kódu a pokuste se začít pracovat tak rychle s vytvářením naše aplikace spustit.As developers, we like to dive right into the code and try to get started as fast as possible with making our applications run. Určitě chcete doporučujeme, abyste mohli začít pracovat v Azure, stejně snadno.We certainly want to encourage you to start working in Azure as easily as possible. Abyste se mohli snadno, Azure nabízí bezplatnou zkušební verzi.To help make it easy, Azure offers a free trial. Některé služby probíhat dokonce na "Vyzkoušet zdarma" funkce, jako je třeba služby Azure App Service, který nevyžaduje, aby vám dokonce vytvořit účet.Some services even have a "Try it for free" functionality, like Azure App Service, which doesn't require you to even create an account. Jako zábavné je to Ponořte se do psaní kódu a nasazení aplikace do Azure, je také důležité pochopit, jak Azure funguje z hlediska uživatelských účtů, předplatných a fakturace nějakou dobu trvat.As fun as it is to dive into coding and deploying your application to Azure, it's also important to take some time to understand how Azure works from a standpoint of user accounts, subscriptions, and billing.

Co je účet Azure?What is an Azure account?

Aby bylo možné vytvořit nebo pracovat s předplatným Azure, musíte mít účet Azure.To be able to create or work with an Azure subscription, you must have an Azure account. Účet Azure je jednoduše identitu ve službě Azure AD nebo v adresáři, jako je pracovní nebo školní organizace, který je důvěryhodný pro Azure AD.An Azure account is simply an identity in Azure AD or in a directory, such as a work or school organization, that is trusted by Azure AD. Pokud jste nepatří do této organizace, můžete vždy vytvořit odběr pomocí Account Microsoft, která je důvěryhodná pro Azure AD.If you don't belong to such an organization, you can always create a subscription by using your Microsoft Account, which is trusted by Azure AD. Další informace o integraci místní Windows Server Active Directory se službou Azure AD najdete v tématu integrace místních identit s Azure Active Directory.To learn more about integrating on-premises Windows Server Active Directory with Azure AD, see Integrating your on-premises identities with Azure Active Directory.

Každé předplatné služby Azure má vztah důvěryhodnosti s instancí služby Azure AD.Every Azure subscription has a trust relationship with an Azure AD instance. To znamená, že tomuto adresáři svěřuje ověřování uživatelů, služeb i zařízení.This means that it trusts that directory to authenticate users, services, and devices. Několik předplatných může důvěřovat stejnému adresáři, ale jedno předplatné důvěřuje pouze jednomu adresáři.Multiple subscriptions can trust the same directory, but a subscription trusts only one directory. Další informace najdete v tématu předplatné Azure propojeno se službou Azure Active Directory.To learn more, see How Azure subscriptions are associated with Azure Active Directory.

Kromě definování jednotlivé Azure účtu identit, také nazývané uživatelé, můžete také definujte skupiny ve službě Azure AD.In addition to defining individual Azure account identities, also called users, you can also define groups in Azure AD. Vytváření skupin uživatelů je dobrým způsobem, jak spravovat přístup k prostředkům v rámci předplatného pomocí řízení přístupu na základě role (RBAC).Creating user groups is a good way to manage access to resources in a subscription by using role-based access control (RBAC). Zjistěte, jak vytvářet skupiny, najdete v článku vytvoření skupiny v Azure Active Directory ve verzi preview.To learn how to create groups, see Create a group in Azure Active Directory preview. Můžete také vytvořit a spravovat skupiny podle pomocí prostředí PowerShell.You can also create and manage groups by using PowerShell.

Správa předplatnýchManage your subscriptions

Předplatné je logické seskupení služeb Azure, který je propojený s účtem Azure.A subscription is a logical grouping of Azure services that is linked to an Azure account. Jeden účet Azure může obsahovat několik předplatných.A single Azure account can contain multiple subscriptions. Fakturace za služby Azure se provádí na základě za předplatné.Billing for Azure services is done on a per-subscription basis. Seznam nabídek k dispozici předplatné podle typu, najdete v části podrobnosti nabídky Microsoft Azure.For a list of the available subscription offers by type, see Microsoft Azure Offer Details. Předplatná Azure mít účet správce, který má plnou kontrolu nad předplatné, a Správce služby, který má kontrolu nad všechny služby v rámci předplatného.Azure subscriptions have an Account Administrator, who has full control over the subscription, and a Service Administrator, who has control over all services in the subscription. Informace o správcích klasickém modelu předplatného najdete v tématu přidat nebo změnit správce předplatného Azure.For information about classic subscription administrators, see Add or change Azure subscription administrators. Kromě správci, lze udělit jednotlivým účtům podrobné řízení prostředků Azure pomocí řízení přístupu na základě role (RBAC).In addition to administrators, individual accounts can be granted detailed control of Azure resources using role-based access control (RBAC).

Skupiny prostředkůResource groups

Když si zřídíte nové služby Azure, můžete udělat v daném předplatném.When you provision new Azure services, you do so in a given subscription. Jednotlivé služby Azure, které se také označují jako prostředky, se vytvoří v rámci skupiny prostředků.Individual Azure services, which are also called resources, are created in the context of a resource group. Skupiny prostředků usnadňují nasazování a správě prostředků vaší aplikace.Resource groups make it easier to deploy and manage your application's resources. Skupina prostředků by měl obsahovat všechny prostředky pro vaše aplikace, která chcete pro práci s jako celek.A resource group should contain all the resources for your application that you want to work with as a unit. Prostředky lze přesunout mezi skupinami prostředků a dokonce i do různých předplatných.You can move resources between resource groups and even to different subscriptions. Další informace o přesun prostředků najdete v tématu přesunutí prostředků do nové skupiny prostředků nebo předplatného.To learn about moving resources, see Move resources to new resource group or subscription.

V Průzkumníku prostředků Azure je skvělý nástroj pro vizualizaci prostředky, které jste vytvořili v rámci vašeho předplatného.The Azure Resource Explorer is a great tool for visualizing the resources that you've already created in your subscription. Další informace najdete v tématu Průzkumníku prostředků Azure použijte k zobrazení a úpravám prostředků.To learn more, see Use Azure Resource Explorer to view and modify resources.

Udělení přístupu k prostředkůmGrant access to resources

Když povolíte přístup k prostředkům Azure, je vždy vhodné zajistit uživatele s nejnižšími oprávněními, který je potřeba provést danou úlohu.When you allow access to Azure resources, it’s always a best practice to provide users with the least privilege that’s required to perform a given task.

  • Řízení přístupu na základě role (RBAC): V Azure, můžete udělit přístup k uživatelským účtům (objekty zabezpečení) v zadaném oboru: předplatné, skupinu prostředků nebo jednotlivé prostředky.Role-based access control (RBAC): In Azure, you can grant access to user accounts (principals) at a specified scope: subscription, resource group, or individual resources. RBAC umožňuje nasadit sadu prostředků do skupiny prostředků a udělení oprávnění pro konkrétního uživatele nebo skupiny.RBAC lets you deploy a set of resources into a resource group and grant permissions to a specific user or group. To vám také umožní omezit přístup k prostředkům, které patří k cílové skupině prostředků.It also let you limit access to only the resources that belong to the target resource group. Můžete také udělit přístup na jeden prostředek, jako je například virtuální počítač nebo virtuální sítě.You can also grant access to a single resource, such as a virtual machine or virtual network. Pokud chcete udělit přístup, přiřadíte roli pro uživatele, skupinu nebo instanční objekt.To grant access, you assign a role to the user, group, or service principal. Existuje mnoho předdefinovaných rolí, a můžete také definovat vlastní role.There are many predefined roles, and you can also define your own custom roles. Další informace najdete v tématu co je řízení přístupu na základě rolí (RBAC)?.To learn more, see What is role-based access control (RBAC)?.

    Kdy použít: Pokud potřebujete propracovanou správu přístupu pro uživatele nebo skupiny, nebo pokud je potřeba nastavit uživatele jako vlastníka předplatného.When to use: When you need fine-grained access management for users and groups or when you need to make a user an owner of a subscription.

    Začínáme: Další informace najdete v tématu správě přístupu pomocí RBAC a webu Azure portal.Get started: To learn more, see Manage access using RBAC and the Azure portal.

  • Instanční objekty služby: Kromě poskytování přístupu pro objekty zabezpečení uživatelů a skupin, můžete stejný přístup udělit instančnímu objektu služby.Service principal objects: In addition to providing access to user principals and groups, you can grant the same access to a service principal.

    Kdy použít: když jste prostřednictvím kódu programu správu prostředků Azure nebo udělení přístupu pro aplikace.When to use: When you’re programmatically managing Azure resources or granting access for applications. Další informace najdete v tématu vytvoření aplikace Active Directory a instančního objektu.For more information, see Create Active Directory application and service principal.

ZnačkyTags

Azure Resource Manager vám umožňuje přiřazení vlastních značek k jednotlivé prostředky.Azure Resource Manager lets you assign custom tags to individual resources. Značky, které jsou páry klíč hodnota, může být užitečné, když potřebujete uspořádat prostředky pro fakturaci nebo monitorování.Tags, which are key-value pairs, can be helpful when you need to organize resources for billing or monitoring. Značky poskytují způsob, jak sledovat prostředky v rámci více skupin prostředků.Tags provide you a way to track resources across multiple resource groups. Můžete přiřadit značky na portálu pro šablonu Azure Resource Manageru, nebo prostřednictvím kódu programu, pomocí rozhraní REST API, rozhraní příkazového řádku Azure nebo Powershellu.You can assign tags in the portal, in the Azure Resource Manager template, or programmatically, by using the REST API, the Azure CLI, or PowerShell. Jednotlivé prostředky můžete přiřadit více značek.You can assign multiple tags to each resource. Další informace najdete v tématu použití značek k uspořádání prostředků Azure.To learn more, see Using tags to organize your Azure resources.

FakturaceBilling

V přesunu místních výpočetních služeb hostovaných v cloudu sledování a odhadnout využití služeb a související náklady jsou důležité aspekty.In the move from on-premises computing to cloud-hosted services, tracking and estimating service usage and related costs are significant concerns. Je důležité, abyste mohli provést odhad nové prostředky nákladů pro spuštění na každý měsíc.It’s important to be able to estimate what new resources cost to run on a monthly basis. Musíte také mít možnost do projektu, jak vypadá fakturace za daný měsíc podle aktuální útratu.You also need to be able to project how the billing looks for a given month based on the current spending.

Získat data o využití prostředkůGet resource usage data

Azure poskytuje sadu REST API pro fakturaci, které poskytují přístup k využití prostředků a informace metadat pro předplatná Azure.Azure provides a set of Billing REST APIs that give access to resource consumption and metadata information for Azure subscriptions. Tato rozhraní API Billing vám tak umožnili lepší předpovídat a spravovat náklady na Azure.These Billing APIs give you the ability to better predict and manage Azure costs. Můžete sledovat a analyzují výdaje hodinový přírůstky, vytvářet útraty upozornění a předpovídat budoucí fakturace na základě aktuálního využití trendů.You can track and analyze spending in hourly increments, create spending alerts, and predict future billing based on current usage trends.

Začínáme: Další informace o použití rozhraní API pro fakturaci, viz přehled Azure Billing využití a RateCard API.Get started: To learn more about using the Billing APIs, see Azure Billing Usage and RateCard APIs overview.

Předpovídat budoucí nákladyPredict future costs

I když je náročné odhadnout náklady na předem, Azure má cenové kalkulačky , které můžete použít při odhadnout náklady na nasazené prostředky.Although it's challenging to estimate costs ahead of time, Azure has a pricing calculator that you can use when you estimate the cost of deployed resources. Můžete také použít okno fakturace na portálu a rozhraní REST API pro fakturaci odhadnout budoucí náklady podle aktuálního využití.You can also use the Billing blade in the portal and the Billing REST APIs to estimate future costs, based on current consumption.

Začínáme: viz přehled Azure Billing využití a RateCard API.Get started: See Azure Billing Usage and RateCard APIs overview.

Nastavení upozornění fakturaceSet up billing alerts

Jakmile nasadíte svou aplikaci nebo řešení v Azure, můžete vytvořit výstrahy, které odesílají, že se že vám e-mail, když se přiblíží limity útraty, které jsou definovány ve výstraze.After you’ve deployed your application or solution on Azure, you can create alerts that send you email when you approach the spending limits that are defined in the alert.

Začínáme: Další informace najdete v tématu nastavení upozornění pro předplatná Microsoft Azure fakturace.Get started: To learn more, see Set up billing alerts for your Microsoft Azure subscriptions.