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

Co je Azure?What is Azure?

Azure je kompletní cloud platforma, která může hostování existující aplikace, zjednodušují vývoj nových aplikací a i zvýšit místní aplikace.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 integruje cloudové služby, které potřebujete k vývoji, testování, nasazení a Správa aplikací – s využitím efektivitu technologie cloud computing.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čněte v malém rozsahu a snadného škálování aplikace s růstem vaší poptávku 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 potřeba pro vysokou dostupnost aplikace, i včetně převzetí služeb při selhání mezi různých oblastech.Azure also offers the reliability that’s needed for high-availability applications, even including failover between different regions. Portál Azure umožňuje snadno spravovat všechny vaše služby Azure.The Azure portal lets you easily manage all your Azure services. Můžete také spravovat vaše služby programově pomocí rozhraní API a šablony specifickou pro službu.You can also manage your services programmatically by using service-specific APIs and templates.

Komu to určen: Tento průvodce je Úvod 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 pokyny a směr, který je nutné začít vytvářet nové aplikace v Azure nebo migraci existují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?

U všech služeb, které nabízí Azure může být obtížné a pokuste se zjistit služby, které budete potřebovat k podpoře vaší 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. V této části jsou zdůrazněné služby 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 k Azure.For a list of all Azure services, see the Azure documentation.

Nejdřív musíte rozhodnout o tom, jak hostovat svoji aplikaci v Azure.First, you must decide on how to host your application in Azure. Potřebujete spravovat celé infrastruktury jako virtuální počítač (VM).Do you need to manage your entire infrastructure as a virtual machine (VM). Můžete použít možnosti správy platformy, které poskytuje Azure?Can you use the platform management facilities that Azure provides? Možná potřebovat bez serveru rozhraní pro provádění kódu hostitele pouze?Maybe you need a serverless framework to host code execution only?

Aplikace musí cloudového úložiště, které Azure poskytuje několik možností.Your application needs cloud storage, which Azure provides several options for. Můžete využít výhod ověřování Azure enterprise.You can take advantage of Azure's enterprise authentication. Existují zde také nástrojů pro vývoj cloudové a monitorování a většina hostitelských služeb nabízejí integraci DevOps.There are also tools for cloud-based development and monitoring, and most hosting services offer DevOps integration.

Nyní se podívejme se na některé z konkrétní služby, které doporučujeme příčin 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 že několik cloudové výpočetní nabídky k aplikaci spustit, takže nemusíte starat o podrobnostech 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 škálovat nahoru i horizontální navýšení kapacity vašich prostředků s růstem 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í vaší aplikace vývoj a hostování potřebám.Azure offers services that support your application development and hosting needs. Azure poskytuje infrastrukturu jako službu (IaaS) tak, abyste získali plnou kontrolu nad hostování aplikací.Azure provides Infrastructure as a Service (IaaS) to give you full control over your application hosting. Azure platforma jako služba (PaaS) nabídky poskytují plně spravované služby potřebné k výkonu aplikace.Azure's Platform as a Service (PaaS) offerings provide the fully managed services needed to power your apps. Existuje i true bez serveru hostování v Azure kde všechny, které musíte udělat je zápis kódu.There is even true serverless hosting in Azure where all you need to do is write your code.

Hostování možnosti Azure aplikace

Azure App ServiceAzure App Service

Pokud chcete, aby nejrychlejší cestu k publikování vašich webových projektů, zvažte Azure App Service.When you want the quickest path to publish your web-based projects, consider Azure App Service. Služby App Service umožňuje snadno rozšířit vaše webové aplikace pro podporu mobilních klientů a publikování 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 využitím sociálních sítí, na základě provoz automatické škálování testování v produkčním a nepřetržitý a na základě kontejner nasazení.This platform provides authentication by using social providers, traffic-based autoscaling, testing in production, and continuous and container-based deployments.

Můžete vytvořit webové aplikace, back-EndY mobilní aplikace a aplikace API.You can create web apps, mobile app back ends, and API apps.

Protože všechny typy aplikací tři sdílet runtime služby App Service, hostí web, podporu mobilních klientů a vystavit vaše rozhraní API v Azure, všechny ze stejné projekt 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 službě App Service naleznete v tématu co je Azure Web Apps.To learn more about App Service, see What is Azure Web Apps.

Služby App Service má byly navrženy s DevOps v paměti.App Service has been designed with DevOps in mind. Podporuje různé nástroje pro publikování a nepřetržité integrace nasazení, včetně Githubu webhooků, volaných, Visual Studio Team Services, TeamCity a dalších.It supports various tools for publishing and continuous integration deployments, including GitHub webhooks, Jenkins, Visual Studio Team Services, TeamCity, and others.

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

Kdy použít: App Service použít při jste migraci existující webové aplikace do Azure, a pokud budete potřebovat plně spravovaná hostující platforma pro 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. Také můžete službě App Service když potřebujete 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: služby App Service umožňuje snadno vytvářet a nasazovat první webové aplikace, 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.

Teď vyzkoušet: App Service umožňuje zřídit krátkodobou aplikaci a zkuste to platformou bez nutnosti zaregistrujte si účet 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. Zkuste platformu a vytvořit aplikaci aplikační služby Azure.Try the platform and create your Azure App Service app.

Azure Virtual MachinesAzure Virtual Machines

Jako infrastruktura jako služba (IaaS) zprostředkovatele Azure umožňuje nasadit nebo migrovat aplikace systému Windows nebo virtuální počítače s Linuxem.As an Infrastructure as a Service (IaaS) provider, Azure lets you deploy to or migrate your application to either Windows or Linux VMs. Virtuální počítače Azure společně s Azure Virtual Network, podporuje nasazení systému Windows nebo virtuální počítače s 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 celkový kontrolu nad konfigurace počítače.With VMs, you have total control over the configuration of the machine. Pokud používáte virtuální počítače, jste zodpovědná za serveru instalaci, konfiguraci, údržby a operační systém opravy softwaru.When using VMs, you’re responsible for all server software installation, configuration, maintenance, and operating system patches.

Z důvodu úroveň kontroly, zda máte s virtuálními počítači můžete spustit širokou škálu úloh serveru v 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ých serverů, Windows Server Active Directory a Microsoft SharePoint.These workloads include database servers, Windows Server Active Directory, and Microsoft SharePoint. Další informace najdete v dokumentaci virtuálních počítačů 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žít pokud chcete úplné řízení přes infrastrukturu aplikace nebo místní aplikace úlohy migrace 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í počítač s Windows z portálu Azure.Get started: Create a Linux VM or Windows VM from the Azure portal.

Azure Functions (bez serveru)Azure Functions (serverless)

Spíše než z starosti se 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 v případě může právě zápisu kódu a mějte ho spustit 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? Azure Functions je a "bez serveru"-nabídky Styl, který umožňuje zapisovat pouze kód, budete potřebovat.Azure Functions is a "serverless"-style offering that lets you write just the code you need. S funkcemi provádění kódu se aktivuje požadavků HTTP, webhooků, 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. Můžete kód v jazyce vývoj 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 fakturace na základě spotřeby platíte jen za čas, která se spustí kódu 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žít až budete mít kód, který je aktivován jiný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. Můžete také použít funkce Pokud nepotřebujete nároky na dokončení hostované projektu nebo pokud chcete platit za čas, kdy byl kód spuštěný.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 funkce Rychlý úvodní kurz pro vytvoření první funkce z portálu.Get started: Follow the Functions quickstart tutorial to create your first function from the portal.

Teď vyzkoušet: Azure Functions umožňuje svůj kód spustit bez nutnosti zaregistrujte si účet Azure.Try it now: Azure Functions lets you run your code without having to sign up for an Azure account. Vyzkoušet nyní na 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á umožňuje snadno vytvářet, balíčku, nasazení a správě škálovatelného a spolehlivého mikroslužeb.Azure Service Fabric is a distributed systems platform that makes it easy to build, package, deploy, and manage scalable and reliable microservices. Také poskytuje komplexní aplikace možnosti správy pro zřizování, nasazení, monitorování, upgrade nebo opravy a odstranění nasazené aplikace.It also provides comprehensive application management capabilities for provisioning, deploying, monitoring, upgrading/patching, and deleting deployed applications. Aplikace, které se spouštějí na sdílenému fondu počítačů, můžete začněte v malém rozsahu a škálovat stovek nebo tisíců 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 WebAPI 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 systému Linux v .NET Core a Java.It provides SDKs for building services on Linux in both .NET Core and Java. Další informace o Service Fabric, najdete v článku Service Fabric studijní.To learn more about Service Fabric, see the Service Fabric learning path.

Kdy použít: Service Fabric je vhodné použít při vytváření aplikací nebo přepisování stávající aplikace pro použití architektury mikroslužby.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. Service Fabric použijte, pokud potřebujete další kontrolu nad nebo přímý přístup k podkladové infrastruktury.Use Service Fabric when you need more control over, or direct access to, the underlying infrastructure.

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

Vylepšení aplikace se službami AzureEnhance your applications with Azure services

Kromě hostování aplikací Azure poskytuje nabídky služeb, zlepšující funkce, vývoj a údržba vaší aplikace v cloudové 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ádání dat, takže bez ohledu na to, jak se rozhodnete hostování vaší aplikace v Azure, zvažte jednu 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: Služba globálně distribuované a více modelech databáze, která umožňuje Elasticky škálovat propustnost a úložiště napříč libovolný počet zeměpisné oblasti s komplexní 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: Pokud aplikace potřebuje dokument, tabulka nebo graf databáze, včetně databáze MongoDB, s více dobře definovaný konzistence modelů.When to use: When your application needs document, table, or graph databases, including MongoDB databases, with multiple well-defined consistency models.

    Začínáme: sestavení webové aplikace Azure Cosmos DB.Get started: Build an Azure Cosmos DB web app. Pokud jste vývojář MongoDB, najdete v části sestavení MongoDB webovou aplikaci s Azure Cosmos DB.If you’re a MongoDB developer, see Build a MongoDB web app with Azure Cosmos DB.

  • Úložiště Azure: nabízí odolné, vysoce dostupné úložiště pro objekty BLOB, fronty, soubory a jiné druhy nonrelational 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: Pokud aplikace ukládá nonrelational dat, jako jsou páry klíč hodnota (tabulky), objekty BLOB, soubory sdílených složek 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 služby Azure modul Microsoft SQL Server pro ukládání relačních tabulková data 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ýpadku, kontinuity 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 se referenční integrity, transakční podporu a podporu 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řit databázi SQL v minut pomocí portálu Azure.Get started: Create a SQL database in minutes by using the Azure portal.

Můžete použít Azure Data Factory přesunout existující místní data do Azure.You can use Azure Data Factory to move existing on-premises data to Azure. Pokud jste ještě nejsou připraveny pro přesun dat do cloudu, hybridní připojení v BizTalk Services umožňuje připojení 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 k Azure data a úložiště služby z vaší místní aplikace.You can also connect to Azure data and storage services from your on-premises applications.

Podpora dockerDocker support

Docker kontejnery, formu virtualizace operačního systému, umožňuje nasadit aplikace způsobem efektivnější a předvídatelný.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 vaše systémy vývoj a testování.A containerized application works in production the same way as on your development and test systems. Kontejnery můžete spravovat pomocí nástrojů pro standardní Docker.You can manage containers by using standard Docker tools. Existujících dovedností a oblíbených open source nástroje, můžete použít k nasazení a správě aplikace založené na kontejneru 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 virtuální počítač Docker: vám umožní nakonfigurovat virtuální počítač pomocí nástroje Docker tak, aby fungoval jako Docker hostitele.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í konzistentní kontejner 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řit prostředí Docker v Azure pomocí rozšíření virtuálního počítače Docker.Get started: Create a Docker environment in Azure by using the Docker VM extension.

  • Azure Container Service: umožňuje vytvářet, konfigurovat a spravovat cluster virtuálních počítačů, které jsou předem nakonfigurován ke spuštění kontejnerizované 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 kontejneru služby najdete v tématu Azure Container Service ÚVOD.To learn more about Container Service, see Azure Container Service introduction.

    Kdy použít: Pokud potřebujete vytvořit produkční prostředí, škálovatelné prostředí, které poskytují další plánování a nástroje pro správu, nebo když nasazujete clusteru 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: nasadit cluster Container Service.Get started: Deploy a Container Service cluster.

  • Počítač docker: umožňuje nainstalovat a spravovat pomocí příkazů počítač docker modulu Docker na virtuální 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 prototypu aplikace tak, že vytvoříte jeden hostitel Docker.When to use: When you need to quickly prototype an app by creating a single Docker host.

  • Vlastní image Docker pro službu App Service: umožňuje používat kontejnery Docker z registru kontejneru nebo kontejner zákazníka při nasazení webové aplikace v systému Linux.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 systému Linux do bitové kopie Docker.When to use: When deploying a web app on Linux to a Docker image.

    Začínáme: používat vlastní image Docker pro službu App Service v systému Linux.Get started: Use a custom Docker image for App Service on Linux.

AuthenticationAuthentication

Je velmi důležitý nejenom vědět, kdo používá vaše aplikace, ale také kvůli zabránění neoprávněného přístupu k 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ěřit vaši klienti aplikace.Azure provides several ways to authenticate your app clients.

  • Azure Active Directory (Azure AD): Microsoft víceklientských, cloudových identit a přístupu správy služby.Azure Active Directory (Azure AD): The Microsoft multitenant, cloud-based identity and access management service. Díky integraci s Azure AD můžete přidat jednotného přihlašování (SSO) pro vaše aplikace.You can add single-sign on (SSO) to your applications by integrating with Azure AD. Vlastnosti directory můžete přistupovat pomocí Azure AD Graph API přímo nebo Microsoft Graph API.You can access directory properties by using the Azure AD Graph API directly or the Microsoft Graph API. Můžete integrovat s podporou služby Azure AD pro OAuth2.0 autorizace framework a Open ID Connect pomocí nativní koncové body protokolu HTTP nebo REST a knihovny ověřování multiplatform 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 zadat přihlašováním, pracovat s daty na základě grafu 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í služby aplikace: když zvolíte služby App Service k hostování vaší aplikace, získáte také integrované ověření podporu pro Azure AD, společně s zprostředkovatelů identity sociálních – včetně 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í Azure AD, zprostředkovatelů sociálních 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í v App Service naleznete 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 doporučeném 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 budete potřebovat moci sledovat výkon, sledovat problémy a najdete v části 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é služby Azure rozšiřitelnou analytickou službu, který se integruje s Visual Studio pro monitorování provozu webových aplikací.Visual Studio Application Insights: An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. Poskytuje data, která budete muset neustále zlepšovat výkonnost a použitelnost aplikací, zda jste hostované v 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 monitorování: služba, která umožňuje vizualizovat, dotaz, směrování, archivování a fungují v metriky a protokoly, které jsou generovány nástrojem 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. Monitorování poskytuje zobrazení dat najdete v článku na webu Azure portal a je jednoho zdroje 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 s Azure monitorování.Get started: Get started with Azure Monitor.

Integrace DevOpsDevOps integration

Jestli je zřizování virtuálních počítačů nebo publikování webových aplikacích s průběžnou integraci, 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. S podporou nástroje, například volaných, Githubu, Puppet, Chef, TeamCity, Ansible, služby VSTS a dalších můžete pracovat s nástroji, že už máte a maximalizovat vaše stávající prostředí.With support for tools like Jenkins, GitHub, Puppet, Chef, TeamCity, Ansible, VSTS, and others, you can work with the tools that you already have and maximize your existing experience.

Teď vyzkoušet: vyzkoušet několik integrace DevOps.Try it now: Try out several of the DevOps integrations.

Začínáme: možnosti DevOps pro aplikaci služby App Service najdete v sekci 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ě k dispozici v mnoha oblastech po celém světě.Azure is a global cloud platform that is generally available in many regions around the world. Při zřizování služby, aplikace nebo virtuální počítač v Azure, budete vyzváni k vyberte oblast, která představuje konkrétní datové centrum, kde běží aplikace nebo kde jsou data uložena.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.

Vyberte oblast nejvhodnější pro aplikace 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. Oblasti, který zvolíte, může ovlivnit výkon aplikace.The region that you choose can affect the performance of your application. Například je lepší zvolit oblasti, která bude co nejblíže ke většinu zákazníkům snížit latenci 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. Také můžete chtít vyberte oblast pro splnění zákonných požadavků na distribuci aplikace v některých zemích.You might also want to select your region to meet the legal requirements for distributing your app in certain countries. Vždycky je osvědčeným postupem ukládání dat aplikací ve stejném datovém centru nebo v datovém centru jako téměř nejblíže do datového centra, 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 s více oblastMulti-region apps

I když je nepravděpodobné, není znemožňuje, aby celého datového centra pro přechod offline z důvodu událost například přírodní katastrofě nebo selhání Internetu.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 osvědčeným postupem důležitá obchodní aplikace hostitele ve více než jeden datovém centru k dosažení 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 poskytují další možnosti 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 virtuální počítač a aplikační služby, použijte Azure Traffic Manager povolení podpory více oblasti s převzetí služeb při selhání mezi oblastmi k podpoře vysoké dostupnosti podnikové aplikace.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, naleznete v části Azure referenční architektura: webové aplikace s vysokou dostupností.For an example, see Azure reference architecture: Web application with high availability.

Kdy použít: Pokud máte enterprise a vysoká dostupnost aplikací využívajících replikaci a převzetí služeb při selhání.When to use: When you have enterprise and high-availability applications that benefit from failover and replication.

Jak spravovat mých aplikací a projektů?How do I manage my applications and projects?

Azure poskytuje bohatou sadu možností pro můžete vytvářet a spravovat prostředky Azure, aplikací a projektů – jak programově a v portál Azure.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 prostředí PowerShellCommand-line interfaces and PowerShell

Azure nabízí dva způsoby, jak spravovat vašim aplikacím a službám z příkazového řádku pomocí Bash, terminálu, příkazový řádek nebo vaše příkazového řádku nástroje 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 můžete stejné úlohy provádět z příkazového řádku jako v portálu Azure, jako je například vytváření a konfigurace virtuálních počítačů, virtuálních sítí, webové aplikace a dalším službám.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.

Azure PortalAzure portal

Portál Azure je webové aplikace, která slouží k vytváření, správu a odebrat prostředky Azure a služby.The Azure portal is a web-based application that you can use to create, manage, and remove Azure resources and services. Portál Azure se nachází v https://portal.azure.com.The Azure portal is located at https://portal.azure.com. Zahrnuje přizpůsobitelný řídicího panelu, nástroje pro správu prostředků Azure a přístup k nastavení odběru a fakturační informace.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 portálu Azure.For more information, see the Azure portal overview.

Rozhraní REST APIREST APIs

Azure je založen 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žnit vám prostřednictvím kódu programu zřizovat a spravovat z libovolného zařízení využívajících Internet vašich prostředků Azure a v aplikacích.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í sadu dokumentace k REST API, najdete v článku referenční informace sady Azure REST SDK.For the complete set of REST API documentation, see the Azure REST SDK reference.

Rozhraní APIAPIs

Kromě rozhraní REST API řadou služeb Azure vám také umožní programově spravovat prostředky z vaší aplikace pomocí sady SDK specifické pro platformu Azure, včetně sady SDK pro následující vývojové platformy: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 zadejte klientské sady SDK, abyste mohli získat přístup ke službám z webových a mobilních klientských aplikací.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

Spuštění aplikace v Azure pravděpodobně zahrnuje práci s více služeb Azure, což postupujte podle stejný životní cyklus a si lze 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 webové aplikace, databáze SQL, úložiště, Azure Redis Cache a Azure Content Delivery Network services.For example, a web app might use Web Apps, SQL Database, Storage, Azure Redis Cache, and Azure Content Delivery Network services. Azure Resource Manager 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ů, správce prostředků Azure 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 můžete pomocí Správce prostředků, nasadit a nakonfigurovat aplikaci, která se skládá z více virtuálních počítačů, nástroj pro vyrovnávání zatížení a Azure SQL database jako na jednu jednotku.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.

Tato nasazení můžete vyvíjet pomocí šablony Azure Resource Manager, který je dokument 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í šablony, nikoli skripty.Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts. Vaše šablony může fungovat v různých prostředích, jako je například testování, pracovní a provozní.Your templates can work for different environments, such as testing, staging, and production. Například můžete pomocí šablon přidání tlačítka do úložiště GitHub, která nasazuje kód v úložišti na sadu služeb Azure s jední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: šablon pomocí Resource Manageru, pokud chcete nasazení na základě šablon pro vaši aplikaci, kterou lze spravovat programově pomocí rozhraní REST API, rozhraní příkazového řádku Azure a prostředí Azure PowerShell.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: Chcete-li začít používat šablony, přečtěte si téma šablon pro tvorbu Azure Resource Manageru.Get started: To get started using templates, see Authoring Azure Resource Manager templates.

Vysvětlení účtů, odběry a fakturaceUnderstanding accounts, subscriptions, and billing

Jako vývojáři rádi pusťte do kód a zkuste začít co nejrychleji s provedení 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. Chceme určitě doporučujeme začít pracovat v Azure jako snadno.We certainly want to encourage you to start working in Azure as easily as possible. Chcete-li pomoci zajistit, aby ji snadno, Azure nabízí bezplatnou zkušební verzi.To help make it easy, Azure offers a free trial. Některé služby i mít "Vyzkoušet zdarma" funkce, jako je třeba Azure App Service, který nevyžaduje, můžete 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 fun jak je podrobně kódování a nasazení aplikace do Azure, je také důležité pochopit, jak funguje Azure z hlediska uživatelské účty, odběry a fakturace chvíli 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 Azure účet?What is an Azure account?

Abyste mohli vytvořit nebo pracovat s předplatné 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 identity ve službě Azure AD nebo v adresáři, jako je například pracovní nebo školní organizace, která je důvěryhodná 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ího systému Windows Server Active Directory s 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 asociování předplatných Azure se službou Azure Active Directory.To learn more, see How Azure subscriptions are associated with Azure Active Directory.

Kromě jednotlivých Azure definováním účet identity, označované taky jako uživatelé, můžete také definovat 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. Vytvoření skupiny uživatelů je dobrý způsob, jak spravovat přístup k prostředkům v předplatném 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). Naučte se vytvářet skupiny, najdete v tématu vytvořte skupinu ve verzi preview služby Azure Active Directory.To learn how to create groups, see Create a group in Azure Active Directory preview. Můžete také vytvořit a spravovat skupiny s 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é jednotce služeb Azure, která je propojená k účtu Azure.A subscription is a logical unit of Azure services that is linked to an Azure account. Každý přidružený účet má roli v předplatném.Each associated account has a role in a subscription. Fakturace služby Azure se provádí na základě za předplatné.Billing for Azure services is done on a per-subscription basis. Pro seznam nabídky k dispozici předplatného podle typu, najdete v části Microsoft Azure nabízí podrobnosti.For a list of the available subscription offers by type, see Microsoft Azure Offer Details.

Role správceAdministrator roles

Předplatné Azure má několik rolí správce účtu, které můžete kdykoli přiřadit.An Azure subscription has multiple account administrator roles, which you can assign at any time.

  • Správce účtu: Tato role má plnou kontrolu nad předplatné a je účet, který je zodpovědný za fakturace.Account Administrator: This role has full control over the subscription and is the account that is responsible for billing.

  • Správce služeb: Tato role má kontrolu nad všechny služby v rámci předplatného.Service Administrator: This role has control over all the services in the subscription. Ve výchozím nastavení se jedná o stejný účet jako správce účtu.By default, this is the same account as the Account Administrator.

  • Spolusprávcem: Tato role má stejný přístup jako správce služeb s tím rozdílem, že ho nelze změnit přidružení předplatné na adresář služby Azure.Co-administrator: This role has the same access as the Service Administrator, except that it can’t change the association of the subscription to an Azure directory.

Další informace o rolích správce najdete v tématu postup přidání nebo změna role Správce služby Azure.To learn more about administrator roles, see How to add or change Azure administrator roles.

Skupiny prostředkůResource groups

Při zřizování nových služeb 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é nazývají prostředky, jsou vytvořeny 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í nasadit a spravovat prostředky aplikace.Resource groups make it easier to deploy and manage your application's resources. Skupiny prostředků by měl obsahovat všechny prostředky pro aplikaci, kterou chcete pracovat jako jednotku.A resource group should contain all the resources for your application that you want to work with as a unit. Prostředky můžete přesouvat mezi skupinami prostředků a to 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ím 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.

Průzkumníka prostředků Azure je skvělý nástroj pro vizualizaci prostředky, které jste už 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 použití Průzkumníku prostředků Azure 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, vždycky je osvědčeným postupem uživatelům poskytnout nejnižší oprávnění, které je nutné 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é účty (objektů) 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. Je také umožňují omezit přístup jenom na prostředky, které patří do cílová skupina 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 k jediný zdroj, 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 uživatele, skupiny nebo objektu služby.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.

    Kdy použít: když potřebujete vyladění správy přístupu pro uživatele a skupiny.When to use: When you need fine-grained access management for users and groups.

    Začínáme: Další informace najdete v tématu Začínáme se správou přístupu na portálu Azure.Get started: To learn more, see Get started with access management in the Azure portal.

  • Hlavní objekty služeb: Kromě zajištění přístupu k objekty uživatele a skupiny, můžete udělit stejný přístup k 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ž je prostřednictvím kódu programu správu prostředků Azure, nebo zda 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 objektu zabezpečení.For more information, see Create Active Directory application and service principal.

ZnačkyTags

Azure Resource Manager umožňuje přiřazení vlastních značek k jednotlivým prostředkům.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é, pokud budete potřebovat k uspořádání prostředků pro fakturace 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 několika skupinách prostředků.Tags provide you a way to track resources across multiple resource groups. Můžete přiřadit značky na portálu, a to v šablony Azure Resource Manageru nebo programově pomocí rozhraní REST API, rozhraní příkazového řádku Azure nebo PowerShell.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. Více značek můžete přiřadit každého prostředku.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 z výpočetních k hostované cloudové služby na místě sledování a odhadnout využití služby 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é moci odhadnout nové prostředky náklady ke spuštění měsíčně.It’s important to be able to estimate what new resources cost to run on a monthly basis. Také musíte být schopni projektu, jak vypadá fakturaci pro daný měsíc podle aktuální výdaje.You also need to be able to project how the billing looks for a given month based on the current spending.

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

Azure poskytuje sadu fakturace REST API, která umožňují přístup k spotřeby 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 fakturace získáte možnost lépe předpovědi a spravovat Azure náklady.These Billing APIs give you the ability to better predict and manage Azure costs. Můžete sledovat a analyzují výdaje rozdělený, vytvářet výstrahy, útraty a předpovídat budoucí fakturace na základě aktuální trendů využití.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žívání rozhraní API fakturace najdete v tématu přehled využití fakturace Azure a rozhraní API RateCard.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 dopředu, Azure má cenové kalkulačky můžete použít při odhadnout náklady na nasazení prostředků.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. Také můžete v okně fakturace v portálu a rozhraní API REST fakturace odhad budoucích náklady na základě aktuální spotřeby.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: najdete v části přehled využití fakturace Azure a rozhraní API RateCard.Get started: See Azure Billing Usage and RateCard APIs overview.

Nastavení upozornění fakturaceSet up billing alerts

Poté, co nasadíte vaší aplikace nebo řešení v Azure, můžete vytvořit výstrahy, které odesílání že e-mailem při přístupu útraty limity, 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 nastavit výstrahy pro vaše předplatné Microsoft Azure billing.Get started: To learn more, see Set up billing alerts for your Microsoft Azure subscriptions.