Aan de slag-handleiding voor Azure-ontwikkelaarsGet started guide for Azure developers

Wat is Azure?What is Azure?

Azure is een compleet cloudplatform dat u kunt uw bestaande toepassingen hosten, de ontwikkeling van nieuwe toepassingen stroomlijnen en zelfs on-premises toepassingen te verbeteren.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 integreert het cloud-services die u wilt ontwikkelen, testen, implementeren en beheren van uw toepassingen, terwijl u profiteert van de efficiëntie van 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.

U kunt uw toepassingen in Azure hosten, begin klein en eenvoudig uw toepassing schalen als uw vraag van klanten groeit.By hosting your applications in Azure, you can start small and easily scale your application as your customer demand grows. Azure biedt ook de betrouwbaarheid die nodig voor hoge beschikbaarheid-toepassingen is, waaronder zelfs failover tussen verschillende regio's.Azure also offers the reliability that’s needed for high-availability applications, even including failover between different regions. De Azure-portal kunt u eenvoudig alle uw Azure-services te beheren.The Azure portal lets you easily manage all your Azure services. U kunt uw services ook programmatisch beheren met behulp van service-API's en sjablonen.You can also manage your services programmatically by using service-specific APIs and templates.

Wie dit: in deze handleiding bevat een inleiding tot het Azure-platform voor ontwikkelaars van toepassingen.Who should read this: This guide is an introduction to the Azure platform for application developers. Het biedt richtlijnen en de richting die u nodig hebt om te beginnen het bouwen van nieuwe toepassingen in Azure of bestaande toepassingen naar Azure migreert.It provides guidance and direction that you need to start building new applications in Azure or migrating existing applications to Azure.

Waar moet ik beginnen?Where do I start?

Bij alle services die Azure biedt, mag geen sinecure om te achterhalen welke services u wilt uw oplossingsarchitectuur ondersteunen.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. In deze sectie worden de Azure-services die ontwikkelaars gewoonlijk gebruiken.This section highlights the Azure services that developers commonly use. Zie voor een lijst van alle Azure-services, de documentatie voor Azure.For a list of all Azure services, see the Azure documentation.

Eerst moet u bepalen hoe u voor het hosten van uw toepassing in Azure.First, you must decide on how to host your application in Azure. U hoeft voor het beheren van uw volledige infrastructuur als een virtuele machine (VM).Do you need to manage your entire infrastructure as a virtual machine (VM). Kunt u de faciliteiten voor het beheer van platform die Azure biedt?Can you use the platform management facilities that Azure provides? Mogelijk moet u een serverloos framework host code kan worden uitgevoerd alleen?Maybe you need a serverless framework to host code execution only?

De toepassing nodig heeft voor cloudopslag, die Azure biedt verschillende opties voor.Your application needs cloud storage, which Azure provides several options for. U kunt profiteren van de Azure enterprise-verificatie.You can take advantage of Azure's enterprise authentication. Er zijn ook hulpprogramma's voor ontwikkeling van cloud-gebaseerde en bewaking en de meeste hostingservices integratie met DevOps bieden.There are also tools for cloud-based development and monitoring, and most hosting services offer DevOps integration.

Nu gaan we bekijken een van de specifieke services die wij adviseren onderzoeken voor uw toepassingen.Now, let's look at some of the specific services that we recommend investigating for your applications.

Hosting voor toepassingenApplication hosting

Azure biedt dat verschillende cloud-gebaseerde aanbiedingen voor het uitvoeren van uw toepassing, zodat u hoeft zich geen zorgen over de details van de infrastructuur te berekenen.Azure provides several cloud-based compute offerings to run your application so that you don't have to worry about the infrastructure details. U kunt eenvoudig omhoog of schaal uit uw resources naarmate het toepassingsgebruik toeneemt.You can easily scale up or scale out your resources as your application usage grows.

Azure biedt services die ondersteuning bieden voor ontwikkeling van toepassingen en die als host fungeert behoeften.Azure offers services that support your application development and hosting needs. Azure bieden Infrastructure as a Service (IaaS) waarin u volledige controle over uw toepassing die als host fungeert.Azure provides Infrastructure as a Service (IaaS) to give you full control over your application hosting. Het Azure-Platform als een Service (PaaS)-aanbiedingen bieden de volledig beheerde services die nodig zijn voor uw Apps.Azure's Platform as a Service (PaaS) offerings provide the fully managed services needed to power your apps. Er is zelfs waar hosten zonder server in Azure waarbij u hoeft alleen uw code te schrijven.There is even true serverless hosting in Azure where all you need to do is write your code.

Azure-toepassing die als host fungeert voor opties

Azure App ServiceAzure App Service

Wanneer u wilt dat het snelste pad naar uw projecten op het web publiceren, moet u rekening houden met Azure App Service.When you want the quickest path to publish your web-based projects, consider Azure App Service. App Service kunt eenvoudig uitbreiden van uw web-apps voor het ondersteunen van uw mobiele clients en eenvoudig verbruikte REST-API's publiceren.App Service makes it easy to extend your web apps to support your mobile clients and publish easily consumed REST APIs. Dit platform biedt verificatie met behulp van providers van sociale netwerken, automatisch schalen op basis van verkeer testen in productie en doorlopend en op basis van een container-implementaties.This platform provides authentication by using social providers, traffic-based autoscaling, testing in production, and continuous and container-based deployments.

U kunt web-apps, back-ends voor mobiele Apps en API apps maken.You can create web apps, mobile app back ends, and API apps.

Omdat alle drie app-typen de App Service-runtime delen, kunt u een website host, ondersteuning voor mobiele clients en beschikbaar maken van uw API's in Azure, allemaal met hetzelfde project of oplossing.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. Zie voor meer informatie over App Service, wat is Azure Web Apps.To learn more about App Service, see What is Azure Web Apps.

App Service is ontworpen met DevOps in gedachten.App Service has been designed with DevOps in mind. Ondersteunt verschillende hulpprogramma's voor publiceren en continue integratie-implementaties, met inbegrip van GitHub webhooks, Jenkins, Azure DevOps, TeamCity en anderen.It supports various tools for publishing and continuous integration deployments, including GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.

U kunt uw bestaande toepassingen naar App Service kunt migreren met behulp van de online migratiehulpprogramma.You can migrate your existing applications to App Service by using the online migration tool.

Wanneer u: web-App Service gebruiken als u wilt migreren van bestaande toepassingen naar Azure, en wanneer u een volledig beheerd platform voor hosting nodig hebt voor uw web-apps.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. U kunt ook een App Service gebruiken wanneer u nodig hebt voor de ondersteuning van mobiele clients of REST-API's beschikbaar met uw app.You can also use App Service when you need to support mobile clients or expose REST APIs with your app.

Aan de slag: App Service kunt u eenvoudig maken en implementeren van uw eerste web-app, mobiele app, of API-app.Get started: App Service makes it easy to create and deploy your first web app, mobile app, or API app.

Probeer het nu: App Service kunt u een eenvoudige app om te proberen het platform zonder te hoeven aanmelden voor een Azure-account inrichten.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. Probeer het platform en maken van uw app in Azure App Service.Try the platform and create your Azure App Service app.

Azure Virtual MachinesAzure Virtual Machines

Als een infrastructuur als een serviceprovider (IaaS) kunt met Azure u om te implementeren of migreren van uw toepassing in Windows of Linux-machines.As an Infrastructure as a Service (IaaS) provider, Azure lets you deploy to or migrate your application to either Windows or Linux VMs. Samen met Azure Virtual Network, Azure Virtual Machines biedt ondersteuning voor de implementatie van Windows of Linux-machines naar Azure.Together with Azure Virtual Network, Azure Virtual Machines supports the deployment of Windows or Linux VMs to Azure. Met virtuele machines hebt u volledige controle over de configuratie van de machine.With VMs, you have total control over the configuration of the machine. Wanneer u virtuele machines gebruikt, bent u verantwoordelijk voor alle software-installatie, configuratie, onderhoud en besturingssysteem patches server.When using VMs, you’re responsible for all server software installation, configuration, maintenance, and operating system patches.

Vanwege de mate van controle die u met VM's hebt, kunt u een breed scala aan server-workloads uitvoeren op Azure die niet passen in een PaaS-model.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. Deze werkbelastingen omvatten database-servers, Windows Server Active Directory en Microsoft SharePoint.These workloads include database servers, Windows Server Active Directory, and Microsoft SharePoint. Zie voor meer informatie de documentatie voor virtuele Machines voor Linux of Windows.For more information, see the Virtual Machines documentation for either Linux or Windows.

Wanneer u: virtuele Machines gebruiken wanneer u volledig wilt beheren via de infrastructuur van uw toepassingen of werkbelastingen van on-premises toepassingen migreren naar Azure zonder wijzigingen aanbrengen.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.

Aan de slag: Maak een Linux-VM of Windows VM vanuit Azure portal.Get started: Create a Linux VM or Windows VM from the Azure portal.

Azure Functions (serverloze)Azure Functions (serverless)

In plaats van u zorgen te maken over het bouwen en beheren van een complete toepassing of de infrastructuur voor het uitvoeren van uw code.Rather than of worrying about building out and managing a whole application or the infrastructure to run your code. Wat gebeurt er als u kan alleen uw code te schrijven en deze uitvoeren als reactie op gebeurtenissen of volgens een schema?What if you could just write your code and have it run in response to events or on a schedule? Azure Functions is een 'serverloze'-stijl-aanbieding waarmee u alleen de code schrijven die u nodig hebt.Azure Functions is a "serverless"-style offering that lets you write just the code you need. Met Functions, worden code-uitvoering wordt geactiveerd door HTTP-aanvragen, webhooks, cloud service-gebeurtenissen of volgens een schema.With Functions, code execution is triggered by HTTP requests, webhooks, cloud service events, or on a schedule. U kunt de code in uw ontwikkeling taal naar keuze, zoals C#, F#, Node.js, Python of PHP.You can code in your development language of choice, such as C#, F#, Node.js, Python, or PHP. U betaalt alleen voor de tijd dat uw code wordt uitgevoerd, en Azure kan worden geschaald naar behoefte met facturering op basis van gebruik.With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.

Wanneer u: Azure Functions gebruiken wanneer u de code die door andere Azure-services wordt geactiveerd door gebeurtenissen op basis van de web of volgens een planning hebt.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. U kunt ook functies gebruiken wanneer u niet nodig voor de overhead van een volledige gehoste project of hebt als u wilt dat alleen te betalen voor de tijd dat uw code wordt uitgevoerd.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. Zie voor meer informatie, overzicht van Azure Functions.To learn more, see Azure Functions Overview.

Aan de slag: de functies Quick Start-zelfstudie te volgen uw eerste functie maken vanuit de portal.Get started: Follow the Functions quickstart tutorial to create your first function from the portal.

Probeer het nu: Azure Functions kunt u de code uitvoeren zonder te hoeven aanmelden voor een Azure-account.Try it now: Azure Functions lets you run your code without having to sign up for an Azure account. Probeer het nu op en maken van uw eerste Azure-functie.Try it now at and create your first Azure Function.

Azure Service FabricAzure Service Fabric

Azure Service Fabric is een platform voor gedistribueerde systemen waarmee u eenvoudig te bouwen, verpakken, implementeren en beheren van schaalbare en betrouwbare microservices.Azure Service Fabric is a distributed systems platform that makes it easy to build, package, deploy, and manage scalable and reliable microservices. Het biedt ook mogelijkheden voor uitgebreide Toepassingsbeheer voor het inrichten, implementeren, bewaken, upgraden/patchen en verwijderen van geïmplementeerde toepassingen.It also provides comprehensive application management capabilities for provisioning, deploying, monitoring, upgrading/patching, and deleting deployed applications. Apps die worden uitgevoerd op een gedeelde groep machines, kunnen klein beginnen en schaalt naar honderden of duizenden machines zo nodig.Apps, which run on a shared pool of machines, can start small and scale to hundreds or thousands of machines as needed.

Service Fabric ondersteunt WebAPI met Open Web Interface voor .NET (OWIN) en ASP.NET Core.Service Fabric supports WebAPI with Open Web Interface for .NET (OWIN) and ASP.NET Core. Het biedt SDK's voor het bouwen van services op Linux in zowel .NET Core als Java.It provides SDKs for building services on Linux in both .NET Core and Java. Zie voor meer informatie over Service Fabric, de leertraject voor Service Fabric.To learn more about Service Fabric, see the Service Fabric learning path.

Wanneer u: Service Fabric is een goede keuze wanneer u het maken van een toepassing of een bestaande toepassing voor het gebruik van een microservice-architectuur te herschrijven.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 gebruikt wanneer u meer controle over en directe toegang tot de onderliggende infrastructuur nodig hebt.Use Service Fabric when you need more control over, or direct access to, the underlying infrastructure.

Aan de slag: uw eerste Azure Service Fabric-toepassing maken.Get started: Create your first Azure Service Fabric application.

Verbeter uw toepassingen met Azure-servicesEnhance your applications with Azure services

Naast de hosting van toepassingen, biedt Azure service-aanbiedingen die de functionaliteit, ontwikkeling en onderhoud van uw toepassingen, zowel in de cloud en on-premises kunnen verbeteren.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.

Gehoste opslag en toegang totHosted storage and data access

De meeste toepassingen gegevens moeten worden opgeslagen, dus ongeacht hoe u besluit om uw toepassing in Azure te hosten, kunt u een of meer van de volgende services voor opslag en gegevens.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: een wereldwijd gedistribueerde, multi-model databaseservice waarmee u kunt de doorvoer en opslag elastisch schalen naar een willekeurig aantal geografische regio's met een uitgebreide 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.

    Wanneer u: wanneer uw toepassing moet de document-, tabel- of grafiekdatabases, met inbegrip van MongoDB-databases met meerdere duidelijk gedefinieerde consistentiemodellen.When to use: When your application needs document, table, or graph databases, including MongoDB databases, with multiple well-defined consistency models.

    Aan de slag: bouwen van een web-app van Azure Cosmos DB.Get started: Build an Azure Cosmos DB web app. Als u een MongoDB-ontwikkelaar bent, Zie bouwen van een MongoDB-web-app met Azure Cosmos DB.If you’re a MongoDB developer, see Build a MongoDB web app with Azure Cosmos DB.

  • Azure Storage: biedt een duurzame, maximaal beschikbare opslag voor blobs, wachtrijen, bestanden en andere soorten niet-gerelateerde gegevens.Azure Storage: Offers durable, highly available storage for blobs, queues, files, and other kinds of nonrelational data. Storage vormt de basis van de opslag voor virtuele machines.Storage provides the storage foundation for VMs.

    Wanneer u: wanneer uw app niet-relationele gegevens, zoals de sleutel / waarde-paren (tabellen), slaat blobs, bestanden shares of berichten (wachtrijen).When to use: When your app stores nonrelational data, such as key-value pairs (tables), blobs, files shares, or messages (queues).

    Aan de slag: Kies een van deze typen opslag: blobs, tabellen, wachtrijen, of bestanden.Get started: Choose from one of these types storage: blobs, tables, queues, or files.

  • Azure SQL Database: een Azure-versie van de Microsoft SQL Server-engine voor het opslaan van relationele gegevens in tabelvorm in de cloud.Azure SQL Database: An Azure-based version of the Microsoft SQL Server engine for storing relational tabular data in the cloud. SQL Database biedt voorspelbare prestaties, schaalbaarheid zonder uitvaltijd, bedrijfscontinuïteit en gegevensbeveiliging.SQL Database provides predictable performance, scalability with no downtime, business continuity, and data protection.

    Wanneer u: wanneer opslag van gegevens met de referentiële integriteit aannemen, transactionele ondersteuning en ondersteuning in uw toepassing is vereist voor TSQL-query's.When to use: When your application requires data storage with referential integrity, transactional support, and support for TSQL queries.

    Aan de slag: een SQL-database maken in enkele minuten met behulp van de Azure-portal.Get started: Create a SQL database in minutes by using the Azure portal.

U kunt Azure Data Factory te verplaatsen van bestaande on-premises gegevens naar Azure.You can use Azure Data Factory to move existing on-premises data to Azure. Als u nog niet klaar bent om gegevens te verplaatsen naar de cloud, hybride verbindingen in BizTalk Services kunt u verbinding maken met uw App Service app met on-premises bronnen die worden gehost.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. U kunt ook verbinding maken met Azure gegevens en services van uw on-premises toepassingen.You can also connect to Azure data and storage services from your on-premises applications.

Docker-ondersteuningDocker support

Docker-containers, een vorm van OS-virtualisatie, kunnen u toepassingen implementeren op een efficiëntere en voorspelbare manier.Docker containers, a form of OS virtualization, let you deploy applications in a more efficient and predictable way. Een beperkte toepassing werkt in de productieomgeving dezelfde manier als in uw ontwikkelings- en -systemen.A containerized application works in production the same way as on your development and test systems. U kunt containers beheren met behulp van standaard Docker-hulpprogramma's.You can manage containers by using standard Docker tools. U kunt uw bestaande vaardigheden en populaire open-source-hulpprogramma's gebruiken om te implementeren en beheren van containertoepassingen op Azure.You can use your existing skills and popular open-source tools to deploy and manage container-based applications on Azure.

Azure biedt verschillende manieren voor het gebruik van containers in uw toepassingen.Azure provides several ways to use containers in your applications.

  • Azure Docker VM-extensie: Hiermee kunt u uw virtuele machine met Docker-hulpprogramma's om te fungeren als een Docker-host configureren.Azure Docker VM extension: Lets you configure your VM with Docker tools to act as a Docker host.

    Wanneer u: als u wilt genereren van consistente containerimplementaties voor uw toepassingen op een virtuele machine, of wanneer u wilt gebruiken 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.

    Aan de slag: een Docker-omgeving maken in Azure met behulp van de Docker VM-extensie.Get started: Create a Docker environment in Azure by using the Docker VM extension.

  • Azure Container Service: kunt u maken, configureren en beheren van een cluster van virtuele machines die vooraf zijn geconfigureerd voor het uitvoeren van beperkte toepassingen.Azure Container Service: Lets you create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications. Zie voor meer informatie over Container Service, Kennismaking met Azure Container Service.To learn more about Container Service, see Azure Container Service introduction.

    Wanneer u: als u wilt bouwen kant- en schaalbare omgevingen die aanvullende tools voor planning en beheer bieden, of wanneer u een Docker Swarm-cluster implementeert.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.

    Aan de slag: een Container Service-cluster implementeren.Get started: Deploy a Container Service cluster.

  • Docker Machine: kunt u installeren en beheren van een Docker-Engine op virtuele hosts met behulp van docker-machine-opdrachten.Docker Machine: Lets you install and manage a Docker Engine on virtual hosts by using docker-machine commands.

    Wanneer u: als u wilt snel prototype een app met het maken van een enkele Docker-host.When to use: When you need to quickly prototype an app by creating a single Docker host.

  • Aangepaste Docker-installatiekopie voor App Service: kunt u Docker-containers uit een container registry of een klant-container gebruiken wanneer u een web-app op Linux implementeert.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.

    Wanneer u: bij het implementeren van een web-app op Linux met een Docker-installatiekopie.When to use: When deploying a web app on Linux to a Docker image.

    Aan de slag: gebruiken een aangepaste Docker-installatiekopie voor App Service on Linux.Get started: Use a custom Docker image for App Service on Linux.

VerificatieAuthentication

Is het cruciaal niet alleen weten wie uw toepassingen gebruikt, maar ook om te voorkomen dat onbevoegde toegang tot uw resources.It's crucial to not only know who is using your applications, but also to prevent unauthorized access to your resources. Azure biedt verschillende manieren om uw app-clients te verifiëren.Azure provides several ways to authenticate your app clients.

  • Azure Active Directory (Azure AD): Microsoft multitenant, cloud-gebaseerde identiteits- en toegangsbeheer management-service.Azure Active Directory (Azure AD): The Microsoft multitenant, cloud-based identity and access management service. U kunt eenmalige aanmelding (SSO) aan uw toepassingen toevoegen door te integreren met Azure AD.You can add single-sign on (SSO) to your applications by integrating with Azure AD. U kunt toegang krijgen tot de eigenschappen van de map met behulp van de Azure AD Graph-API rechtstreeks of de Microsoft Graph API.You can access directory properties by using the Azure AD Graph API directly or the Microsoft Graph API. U kunt integreren met Azure AD-ondersteuning voor OAuth 2.0 machtiging framework en Open ID Connect met behulp van native HTTP-/ REST-eindpunten en de multiplatform Azure AD-verificatiebibliotheken.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.

    Wanneer u: als u een SSO-ervaring bieden wilt, werken met gegevens op basis van een grafiek of verificatie van gebruikers op basis van een domein.When to use: When you want to provide an SSO experience, work with Graph-based data, or authenticate domain-based users.

    Aan de slag: Zie voor meer informatie, de ontwikkelaarsgids van Azure Active Directory.Get started: To learn more, see the Azure Active Directory developer's guide.

  • App Service-verificatie: wanneer u App Service voor het hosten van uw app kunt u ook ondersteuning voor ingebouwde verificatie voor Azure AD, samen met sociale id-providers, zoals Facebook, Google, Microsoft en 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.

    Wanneer u: als u verificatie inschakelen in een App Service-app wilt met behulp van Azure AD, sociale id-providers, of beide.When to use: When you want to enable authentication in an App Service app by using Azure AD, social identity providers, or both.

    Aan de slag: Zie voor meer informatie over verificatie in App Service, verificatie en autorisatie in Azure App Service.Get started: To learn more about authentication in App Service, see Authentication and authorization in Azure App Service.

Zie voor meer informatie over aanbevolen procedures voor beveiliging in Azure, Azure-beveiliging aanbevolen procedures en patronen.To learn more about security best practices in Azure, see Azure security best practices and patterns.

BewakingMonitoring

Met uw toepassing en worden uitgevoerd in Azure, moet u kunnen zijn voor het bewaken van prestaties, Bekijk voor problemen en Zie hoe klanten uw app gebruiken.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 biedt verschillende controle-opties.Azure provides several monitoring options.

  • Visual Studio Application Insights: een Azure gehoste uitbreidbare Analyseservice die is geïntegreerd met Visual Studio voor het bewaken van uw live web-apps.Visual Studio Application Insights: An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. Dit biedt u de gegevens die u moet het continu verbeteren de prestaties en bruikbaarheid van uw apps, of ze worden gehost op Azure of niet.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.

    Aan de slag: Volg de Application Insights-zelfstudie.Get started: Follow the Application Insights tutorial.

  • Azure Monitor: een service die u helpt bij het visualiseren, query's uitvoeren, routeren, archiveren en reageren op de metrische gegevens en logboeken die worden gegenereerd door uw Azure-infrastructuur en resources.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 biedt de weergaven van gegevens dat u in de Azure-portal ziet en is van één bron voor het bewaken van Azure-resources.Monitor provides the data views that you see in the Azure portal and is a single source for monitoring Azure resources.

    Aan de slag: aan de slag met Azure Monitor.Get started: Get started with Azure Monitor.

Integratie met DevOpsDevOps integration

Of het de inrichting van virtuele machines of publiceren van uw WebApps met continue integratie, Azure kan worden geïntegreerd met de meeste van de populaire DevOps-hulpprogramma's.Whether it's provisioning VMs or publishing your web apps with continuous integration, Azure integrates with most of the popular DevOps tools. Met ondersteuning voor hulpprogramma's zoals Jenkins, GitHub, Puppet, Chef, TeamCity, Ansible, Azure DevOps en anderen, kunt u werken met de hulpprogramma's die u al hebt en uw bestaande ervaring te maximaliseren.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.

Nu uitproberen: uitproberen verschillende van de DevOps-integraties.Try it now: Try out several of the DevOps integrations.

Aan de slag: DevOps-opties voor een App Service-app, Zie continue implementatie in Azure App Service.Get started: To see DevOps options for an App Service app, see Continuous Deployment to Azure App Service.

Azure-regio'sAzure regions

Azure is een wereldwijde cloudplatform dat is algemeen beschikbaar in veel regio's over de hele wereld.Azure is a global cloud platform that is generally available in many regions around the world. Als u een service, toepassing of virtuele machine in Azure inricht, kunt u wordt gevraagd om te selecteren van een regio, wat staat voor een specifieke datacenter waarin uw toepassing wordt uitgevoerd of waar uw gegevens worden opgeslagen.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. Deze regio's overeen met specifieke locaties die worden gepubliceerd op de Azure-regio's pagina.These regions correspond to specific locations, which are published on the Azure regions page.

Kies de aanbevolen regio voor uw toepassing en gegevensChoose the best region for your application and data

Een van de voordelen van het gebruik van Azure is dat u uw toepassingen met verschillende datacenters over de hele wereld kunt implementeren.One of the benefits of using Azure is that you can deploy your applications to various datacenters around the globe. De regio die u kiest, kan invloed hebben op de prestaties van uw toepassing.The region that you choose can affect the performance of your application. Bijvoorbeeld, is het beter om te kiezen van een regio die zich dichter bij de meeste van uw klanten te verminderen latentie van netwerkaanvragen.For example, it's better to choose a region that’s closer to most of your customers to reduce latency in network requests. U kunt ook om uw regio om te voldoen aan de wettelijke vereisten voor het distribueren van uw app in bepaalde landen te selecteren.You might also want to select your region to meet the legal requirements for distributing your app in certain countries. Het is altijd een aanbevolen procedure voor het opslaan van toepassingsgegevens in hetzelfde datacenter of in een datacenter als in de buurt mogelijk naar het datacenter dat als host voor uw toepassing fungeert.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.

Apps voor meerdere regio 'sMulti-region apps

Hoewel dit onwaarschijnlijk, is het niet onmogelijk voor een heel datacenter off vanwege een gebeurtenis, zoals een natuurramp of Internet-fout.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. Dit is een aanbevolen procedure voor de host belangrijke zakelijke toepassingen in meer dan één datacenter voor een maximale beschikbaarheid.It’s a best practice to host vital business applications in more than one datacenter to provide maximum availability. Met behulp van meerdere regio's kan ook Verminder de latentie voor globale gebruikers en extra mogelijkheden voor flexibiliteit bieden bij het bijwerken van toepassingen.Using multiple regions can also reduce latency for global users and provide additional opportunities for flexibility when updating applications.

Een aantal services, zoals virtuele machines en Services van de App, Azure Traffic Manager ondersteuning voor meerdere regio's met failover tussen regio's voor de ondersteuning van hoge beschikbaarheid zakelijke toepassingen inschakelen.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. Zie voor een voorbeeld Azure-referentiearchitectuur: een webtoepassing uitvoeren in meerdere regio's.For an example, see Azure reference architecture: Run a web application in multiple regions.

Wanneer u: wanneer u een enterprise- en hoge beschikbaarheid van de toepassingen die van een failover- en replicatie profiteren hebt.When to use: When you have enterprise and high-availability applications that benefit from failover and replication.

Hoe kan ik mijn toepassingen en projecten beheren?How do I manage my applications and projects?

Azure biedt een uitgebreide set ervaringen voor u maken en beheren van uw Azure-resources, toepassingen en projecten, zowel via een programma en klik in de 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.

Opdrachtregelinterfaces en PowerShellCommand-line interfaces and PowerShell

Azure biedt twee manieren voor het beheren van uw toepassingen en services vanaf de opdrachtregel met behulp van Bash, Terminal, de opdrachtprompt of de opdrachtregel-hulpprogramma naar keuze.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. Meestal kunt u de dezelfde taken uitvoeren vanaf de opdrachtregel, zoals in de Azure-portal, zoals het maken en configureren van virtuele machines, virtuele netwerken, web-apps en andere services.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-opdrachtregelinterface (CLI): kunt u verbinding maken met een Azure-abonnement en de verschillende taken in Azure-resources vanaf de opdrachtregel-programma.Azure Command-Line Interface (CLI): Lets you connect to an Azure subscription and program various tasks against Azure resources from the command line.

  • Azure PowerShell: biedt een reeks modules met cmdlets waarmee u Azure-resources beheren met behulp van Windows PowerShell.Azure PowerShell: Provides a set of modules with cmdlets that enable you to manage Azure resources by using Windows PowerShell.

Azure PortalAzure portal

De Azure-portal is een webgebaseerde toepassing die u gebruiken kunt om te maken, beheren en verwijderen van Azure-resources en services.The Azure portal is a web-based application that you can use to create, manage, and remove Azure resources and services. De Azure portal bevindt zich in https://portal.azure.com.The Azure portal is located at https://portal.azure.com. Het bevat een aanpasbaar dashboard, hulpprogramma's voor het beheren van Azure-resources, en de toegang tot de instellingen en factureringsgegevens.It includes a customizable dashboard, tools for managing Azure resources, and access to subscription settings and billing information. Zie voor meer informatie de overzicht van Azure portal.For more information, see the Azure portal overview.

REST-API’sREST APIs

Azure is gebouwd op een set REST-API's die ondersteuning bieden voor de gebruikersinterface van Azure portal.Azure is built on a set of REST APIs that support the Azure portal UI. De meeste van deze REST-API's worden ook ondersteund zodat u via een programma inrichten en beheren van uw Azure-resources en toepassingen vanaf elk apparaat toegang tot Internet hebben.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. Zie voor de volledige set REST API-documentatie, de Azure REST SDK-verwijzing.For the complete set of REST API documentation, see the Azure REST SDK reference.

API'sAPIs

Naast de REST API's en kunnen veel Azure-services u ook programmatisch resources van uw toepassingen beheren met behulp van de platform-specifieke Azure-SDK's, zoals SDK's voor de volgende ontwikkelplatforms: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:

Services, zoals Mobile Apps en Azure Media Services client-side SDK's om u te laten geven toegang tot services van web- en mobiele client-apps.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

Omvat het uitvoeren van uw app op Azure kunnen werken met meerdere Azure-services, die allemaal dezelfde levenscyclus volgen en kan worden beschouwd als een logische eenheid.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. Een web-app kan bijvoorbeeld Web-Apps, SQL-Database, Storage, Azure Redis-Cache en Azure Content Delivery Network services gebruiken.For example, a web app might use Web Apps, SQL Database, Storage, Azure Redis Cache, and Azure Content Delivery Network services. Azure Resource Manager kunt u met de resources in uw toepassing als groep werken.Azure Resource Manager lets you work with the resources in your application as a group. U kunt implementeren, bijwerken of verwijderen van alle resources in een enkele, gecoördineerde bewerking.You can deploy, update, or delete all the resources in a single, coordinated operation.

Azure Resource Manager bevat naast logisch groeperen en beheren van gerelateerde resources, implementatiemogelijkheden waarmee u de implementatie en configuratie van de gerelateerde resources aanpassen.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. U kunt met behulp van Resource Manager, bijvoorbeeld, implementeren en configureren van een toepassing die uit meerdere virtuele machines, een load balancer en een Azure SQL-database als één eenheid bestaat.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.

U kunt deze implementaties ontwikkelen met behulp van een Azure Resource Manager-sjabloon een document JSON-indeling is.You develop these deployments by using an Azure Resource Manager template, which is a JSON-formatted document. Sjablonen kunt u een implementatie definiëren en beheren van uw toepassingen met behulp van de declaratieve sjablonen in plaats van scripts.Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts. De sjablonen kunnen werken voor verschillende omgevingen, zoals testen, Faseren en productie.Your templates can work for different environments, such as testing, staging, and production. Met behulp van sjablonen, kunt u bijvoorbeeld een knop toevoegen aan een GitHub-opslagplaats die u implementeert u de code in de opslagplaats naar een set Azure-services met één klik.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.

Wanneer u: gebruik van Resource Manager-sjablonen wanneer u een implementatie op basis van een sjabloon wilt gebruiken voor uw app die u programmatisch beheren kunt met behulp van REST-API's, de Azure CLI en 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.

Aan de slag: om te beginnen met behulp van sjablonen, Zie Authoring Azure Resource Manager-sjablonen.Get started: To get started using templates, see Authoring Azure Resource Manager templates.

Inzicht in accounts, abonnementen en factureringUnderstanding accounts, subscriptions, and billing

Ontwikkelaars zoals we meteen in de code en probeer het aan de slag zo snel mogelijk is met het maken van onze toepassingen worden uitgevoerd.As developers, we like to dive right into the code and try to get started as fast as possible with making our applications run. Zeker willen we raden u aan de slag in Azure zo eenvoudig mogelijk.We certainly want to encourage you to start working in Azure as easily as possible. Om te maken het eenvoudig, Azure biedt een gratis proefversie.To help make it easy, Azure offers a free trial. Sommige services hebben zelfs een 'Gratis uitproberen'-functionaliteit, zoals Azure App Service, die hoeft u zelfs een account te maken.Some services even have a "Try it for free" functionality, like Azure App Service, which doesn't require you to even create an account. Als leuke als het Duik in programmeren en implementeren van uw toepassing naar Azure, is het ook belangrijk om het even duren om te begrijpen hoe Azure werkt vanuit het oogpunt van gebruikersaccounts, abonnementen en facturering van.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.

Wat is een Azure-account?What is an Azure account?

Als u wilt maken of te werken met een Azure-abonnement, moet u een Azure-account hebben.To be able to create or work with an Azure subscription, you must have an Azure account. Een Azure-account is gewoon een identiteit in Azure AD of in een map, zoals de organisatie van een werk- of schoolaccount, dat wordt vertrouwd door 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. Als u geen deel van die een organisatie uitmaken, kunt u altijd een abonnement maken met behulp van uw Microsoft-Account, dat wordt vertrouwd door 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. Zie voor meer informatie over het integreren van on-premises Windows Server Active Directory met Azure AD, uw on-premises identiteiten integreren met 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.

Voor elk Azure-abonnement is er een vertrouwensrelatie met een Azure AD-exemplaar.Every Azure subscription has a trust relationship with an Azure AD instance. Dit betekent dat er op die directory wordt vertrouwd voor het verifiëren van gebruikers, services en apparaten.This means that it trusts that directory to authenticate users, services, and devices. Meerdere abonnementen kunnen dezelfde directory vertrouwen, maar een abonnement vertrouwt slechts één directory.Multiple subscriptions can trust the same directory, but a subscription trusts only one directory. Zie voor meer informatie, hoe Azure-abonnementen zijn gekoppeld aan Azure Active Directory.To learn more, see How Azure subscriptions are associated with Azure Active Directory.

Naast het definiëren van afzonderlijke Azure-account identiteiten, ook wel genoemd gebruikers, u kunt ook definiëren groepen in Azure AD.In addition to defining individual Azure account identities, also called users, you can also define groups in Azure AD. Het maken van gebruikersgroepen is een goede manier voor het beheren van toegang tot resources in een abonnement met behulp van op rollen gebaseerd toegangsbeheer (RBAC).Creating user groups is a good way to manage access to resources in a subscription by using role-based access control (RBAC). Zie voor meer informatie over het maken van groepen, een groep maken in Azure Active Directory-preview.To learn how to create groups, see Create a group in Azure Active Directory preview. U kunt ook groepen maken en beheren door met behulp van PowerShell.You can also create and manage groups by using PowerShell.

Uw abonnementen beherenManage your subscriptions

Een abonnement is een logische groepering van Azure-services die is gekoppeld aan een Azure-account.A subscription is a logical grouping of Azure services that is linked to an Azure account. Een enkel Azure-account kan meerdere abonnementen bevatten.A single Azure account can contain multiple subscriptions. Facturering voor Azure-services is uitgevoerd op basis van een per abonnement.Billing for Azure services is done on a per-subscription basis. Zie voor een lijst van de abonnementaanbiedingen beschikbaar per type aanbiedingsdetails voor Microsoft Azure.For a list of the available subscription offers by type, see Microsoft Azure Offer Details. Azure-abonnementen hebben een accountbeheerder, die volledige controle over het abonnement heeft, en een Service-beheerder, die controle heeft over alle services in het abonnement.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. Zie voor meer informatie over klassieke abonnementsbeheerders toevoegen of wijzigen Azure-abonnementbeheerders.For information about classic subscription administrators, see Add or change Azure subscription administrators. Naast de beheerders, individuele accounts kunnen worden verleend gedetailleerd beheer van Azure-resources met behulp van op rollen gebaseerd toegangsbeheer (RBAC).In addition to administrators, individual accounts can be granted detailed control of Azure resources using role-based access control (RBAC).

ResourcegroepenResource groups

Als u nieuwe Azure-services inricht, kunt u dat doen in een bepaald abonnement.When you provision new Azure services, you do so in a given subscription. Afzonderlijke Azure-services, die worden resources ook genoemd, worden gemaakt in de context van een resourcegroep.Individual Azure services, which are also called resources, are created in the context of a resource group. Resourcegroepen kunt u gemakkelijker te implementeren en beheren van resources van uw toepassing.Resource groups make it easier to deploy and manage your application's resources. Een resourcegroep kan alle resources voor uw toepassing die u wilt werken als een eenheid moet bevatten.A resource group should contain all the resources for your application that you want to work with as a unit. U kunt resources verplaatsen tussen resourcegroepen en zelfs met verschillende abonnementen.You can move resources between resource groups and even to different subscriptions. Zie voor meer informatie over het verplaatsen van resources, resources verplaatsen naar een nieuwe resourcegroep of abonnement.To learn about moving resources, see Move resources to new resource group or subscription.

Azure Resource Explorer is een uitstekend hulpprogramma voor het visualiseren van de resources die u al hebt gemaakt in uw abonnement.The Azure Resource Explorer is a great tool for visualizing the resources that you've already created in your subscription. Zie voor meer informatie, Azure Resource Explorer gebruiken om te bekijken en wijzigen van resources.To learn more, see Use Azure Resource Explorer to view and modify resources.

Toegang verlenen tot resourcesGrant access to resources

Wanneer u toegang tot Azure-resources toestaan, maar het is altijd een aanbevolen procedure zodat gebruikers beschikken over de minimale bevoegdheden die is vereist voor het uitvoeren van een bepaalde taak.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.

  • Op rollen gebaseerd toegangsbeheer (RBAC): In Azure, u kunt toegang verlenen tot gebruikersaccounts (principals) bij een opgegeven bereik: abonnement, resourcegroep of afzonderlijke resources.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. Met RBAC kunt u een set met resources implementeren in een resourcegroep en machtigingen verlenen aan een specifieke gebruiker of groep.RBAC lets you deploy a set of resources into a resource group and grant permissions to a specific user or group. Ook kunt u de toegang beperken tot alleen de resources die deel uitmaken van de doelresourcegroep.It also let you limit access to only the resources that belong to the target resource group. U kunt ook toegang verlenen tot een enkele resource, zoals een virtuele machine of virtuele netwerk.You can also grant access to a single resource, such as a virtual machine or virtual network. Om toegang te verlenen, kunt u een rol toewijzen aan de gebruiker, groep of service-principal.To grant access, you assign a role to the user, group, or service principal. Er zijn veel vooraf gedefinieerde rollen, en u kunt ook uw eigen aangepaste rollen definiëren.There are many predefined roles, and you can also define your own custom roles. Zie voor meer informatie, wat is op rollen gebaseerd toegangsbeheer (RBAC)?.To learn more, see What is role-based access control (RBAC)?.

    Wanneer u: wanneer u over Geavanceerd toegangsbeheer voor gebruikers en groepen of als u wilt maken van een gebruiker een eigenaar van een abonnement nodig hebt.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.

    Aan de slag: Zie voor meer informatie, toegang met RBAC en de Azure-portal beheren.Get started: To learn more, see Manage access using RBAC and the Azure portal.

  • Service-principalobjecten: naast het verlenen van toegang aan beveiligings-gebruikersprincipals en groepen, kunt u dezelfde toegang verlenen aan een service-principal.Service principal objects: In addition to providing access to user principals and groups, you can grant the same access to a service principal.

    Wanneer u: wanneer u programmatisch beheren van Azure-resources of verlenen van toegang voor toepassingen.When to use: When you’re programmatically managing Azure resources or granting access for applications. Zie voor meer informatie, een Active Directory-toepassing en service-principal.For more information, see Create Active Directory application and service principal.

TagsTags

Azure Resource Manager kunt u aangepaste labels toewijzen aan afzonderlijke resources.Azure Resource Manager lets you assign custom tags to individual resources. Tags zijn sleutel-waardeparen, kunnen nuttig zijn wanneer u nodig hebt om resources voor facturering of bewaking te organiseren.Tags, which are key-value pairs, can be helpful when you need to organize resources for billing or monitoring. Tags bieden een manier om bij te houden van resources in meerdere resourcegroepen.Tags provide you a way to track resources across multiple resource groups. U kunt tags in de portal, in de Azure Resource Manager-sjabloon of via een programma, met behulp van de REST-API, Azure CLI of 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. U kunt meerdere labels toewijzen aan elke resource.You can assign multiple tags to each resource. Zie voor meer informatie, met tags voor het ordenen van uw Azure-resources.To learn more, see Using tags to organize your Azure resources.

BillingBilling

Zijn belangrijke opmerkingen bij de verplaatsing van on-premises computers naar de cloud gehoste services, bijhouden en het gebruik van de service en de bijbehorende kosten schatten.In the move from on-premises computing to cloud-hosted services, tracking and estimating service usage and related costs are significant concerns. Het is belangrijk dat u om in te schatten nieuwe resources kosten om uit te voeren op maandbasis.It’s important to be able to estimate what new resources cost to run on a monthly basis. U moet ook mogelijk om te projecteren hoe de facturering eruitziet voor een bepaalde maand op basis van de huidige uitgaven.You also need to be able to project how the billing looks for a given month based on the current spending.

Ophalen van gegevens over brongebruikGet resource usage data

Azure biedt een set facturering REST-API's waarmee toegang tot het gebruik van resources en metagegevensinformatie voor Azure-abonnementen.Azure provides a set of Billing REST APIs that give access to resource consumption and metadata information for Azure subscriptions. Deze facturerings-API's bieden u de mogelijkheid om beter te voorspellen en beheren van Azure-kosten.These Billing APIs give you the ability to better predict and manage Azure costs. U kunt bijhouden en analyseren uitgaven in stappen van per uur, de bestedingslimiet waarschuwingen maken en voorspellen van toekomstige facturering op basis van de huidige trends in gebruik.You can track and analyze spending in hourly increments, create spending alerts, and predict future billing based on current usage trends.

Aan de slag: Zie voor meer informatie over het gebruik van de facturerings-API's, facturering Azure-gebruik en RateCard APIs overzicht.Get started: To learn more about using the Billing APIs, see Azure Billing Usage and RateCard APIs overview.

Toekomstige kosten voorspellenPredict future costs

Hoewel het moeilijk om in te schatten kosten vooraf, Azure heeft een prijscalculator dat u gebruiken kunt wanneer u een schatting maken van de kosten van geïmplementeerde resources.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. U kunt ook de blade facturering in de portal en de facturering REST API's gebruiken om te schatten van de toekomstige kosten, op basis van huidige verbruik.You can also use the Billing blade in the portal and the Billing REST APIs to estimate future costs, based on current consumption.

Aan de slag: Zie facturering Azure-gebruik en RateCard APIs overzicht.Get started: See Azure Billing Usage and RateCard APIs overview.