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

Wat is Azure?What is Azure?

Azure is een volledig Cloud platform dat uw bestaande toepassingen kan hosten en de ontwikkeling van nieuwe toepassingen stroom lijnen.Azure is a complete cloud platform that can host your existing applications and streamline new application development. Azure kan zelfs on-premises toepassingen verbeteren.Azure can even enhance on-premises applications. Azure integreert de Cloud Services die u nodig hebt om uw toepassingen te ontwikkelen, testen, implementeren en beheren, en tegelijk profiteren van de efficiëntie van Cloud Computing.Azure integrates the cloud services that you need to develop, test, deploy, and manage your applications, all while taking advantage of the efficiencies of cloud computing.

Door uw toepassingen in azure te hosten, kunt u kleine en eenvoudig uw toepassing schalen naarmate uw klant vraag 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 betrouw baarheid die nodig is voor toepassingen met een hoge Beschik baarheid, zelfs voor failover tussen verschillende regio's.Azure also offers the reliability that’s needed for high-availability applications, even including failover between different regions. Met de Azure Portal kunt u eenvoudig al uw Azure-Services beheren.The Azure portal lets you easily manage all your Azure services. U kunt uw services ook programmatisch beheren door gebruik te maken van servicespecifieke Api's en sjablonen.You can also manage your services programmatically by using service-specific APIs and templates.

Deze hand leiding is een inleiding tot het Azure-platform voor toepassings ontwikkelaars.This guide is an introduction to the Azure platform for application developers. Het bevat richt lijnen en richting die u nodig hebt om nieuwe toepassingen te bouwen in azure of om bestaande toepassingen te migreren naar Azure.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?

Met alle services die Azure biedt, kan dit een intimideren-taak zijn om te bepalen welke services u nodig hebt ter ondersteuning van uw oplossings architectuur.With all the services that Azure offers, it can be an intimidating task to figure out which services you need to support your solution architecture. In deze sectie worden de Azure-Services uitgelegd die ontwikkel aars vaak gebruiken.This section highlights the Azure services that developers commonly use. Zie de Azure-documentatievoor een lijst met alle Azure-Services.For a list of all Azure services, see the Azure documentation.

Eerst moet u bepalen hoe u uw toepassing in azure wilt hosten.First, you must decide on how to host your application in Azure. Moet u uw volledige infra structuur beheren als een virtuele machine (VM).Do you need to manage your entire infrastructure as a virtual machine (VM). Kunt u gebruikmaken van de platform beheer faciliteiten die Azure biedt?Can you use the platform management facilities that Azure provides? Misschien hebt u een serverloos Framework nodig om alleen de uitvoering van de host te kunnen uitvoeren?Maybe you need a serverless framework to host code execution only?

Voor uw toepassing is Cloud opslag vereist, waarvoor Azure verschillende opties biedt voor.Your application needs cloud storage, which Azure provides several options for. U kunt profiteren van de Enter prise-verificatie van Azure.You can take advantage of Azure's enterprise authentication. Er zijn ook hulpprogram ma's voor het ontwikkelen en bewaken van de Cloud, en de meeste hosting services bieden DevOps-integratie.There are also tools for cloud-based development and monitoring, and most hosting services offer DevOps integration.

Laten we nu eens kijken naar enkele van de specifieke services die we aanraden voor het onderzoeken van uw toepassingen.Now, let's look at some of the specific services that we recommend investigating for your applications.

Hosting van toepassingenApplication hosting

Azure biedt verschillende Cloud-based Compute-aanbiedingen om uw toepassing uit te voeren, zodat u zich geen zorgen hoeft te maken over de details van de infra structuur.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 uw resources eenvoudig schalen of uitschalen naarmate het gebruik van uw toepassing toeneemt.You can easily scale up or scale out your resources as your application usage grows.

Azure biedt services die ondersteuning bieden voor het ontwikkelen en hosten van toepassingen.Azure offers services that support your application development and hosting needs. Azure biedt een IaaS (Infrastructure as a Service) waarmee u volledige controle hebt over de hosting van uw toepassing.Azure provides Infrastructure as a Service (IaaS) to give you full control over your application hosting. De PaaS-aanbiedingen (platform as a Service) van Azure bieden de volledig beheerde services die nodig zijn om uw apps uit te scha kelen.Azure's Platform as a Service (PaaS) offerings provide the fully managed services needed to power your apps. Er is zelfs sprake van een serverloze hosting in azure, waar u alleen uw code hoeft te schrijven.There's even true serverless hosting in Azure where all you need to do is write your code.

Opties voor Azure-hosting van toepassingen

Azure App ServiceAzure App Service

Als u wilt dat het snelste pad voor het publiceren van uw webprojecten, moet u Azure App Service.When you want the quickest path to publish your web-based projects, consider Azure App Service. App Service maakt het eenvoudig om uw web-apps uit te breiden om uw mobiele clients te ondersteunen en eenvoudig geconsumeerde REST Api's te 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 sociale providers, automatisch schalen op basis van verkeer, testen in productie en doorlopende implementaties op basis van containers.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 de typen apps de App Service runtime delen, kunt u een website hosten, mobiele clients ondersteunen en uw Api's beschikbaar stellen in azure, allemaal vanuit hetzelfde project of dezelfde 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 Wat is Azure web apps? voor meer informatie over app service.To learn more about App Service, see What is Azure Web Apps.

App Service is in het DevOps ontworpen met het oog.App Service has been designed with DevOps in mind. Het ondersteunt diverse hulpprogram ma's voor het publiceren en doorlopende integratie-implementaties.It supports various tools for publishing and continuous integration deployments. Tot deze hulpprogram ma's behoren GitHub-webhooks, Jenkins, Azure DevOps, TeamCity en anderen.These tools include GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.

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

Wanneer gebruiken: gebruik app service wanneer u bestaande webtoepassingen naar Azure migreert en wanneer u een volledig beheerd hosting platform voor uw web-apps nodig hebt.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 App Service ook gebruiken als u mobiele clients wilt ondersteunen of REST-Api's met uw app wilt weer geven.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 maakt het eenvoudig om uw eerste web- app, mobiele appof API- appte maken en te implementeren.Get started: App Service makes it easy to create and deploy your first web app, mobile app, or API app.

Nu uitproberen: met app service kunt u een app met korte levens duur inrichten om het platform te proberen zonder dat u zich hoeft aan te melden voor een Azure-account.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 Maak uw Azure app service-app.Try the platform and create your Azure App Service app.

Azure Virtual MachinesAzure Virtual Machines

Als IaaS-provider (Infrastructure as a Service) kunt u met Azure uw toepassing implementeren naar of migreren naar virtuele 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. In combi natie met Azure Virtual Network ondersteunt Azure Virtual Machines de implementatie van Windows-of Linux-Vm's naar Azure.Together with Azure Virtual Network, Azure Virtual Machines supports the deployment of Windows or Linux VMs to Azure. Met Vm's hebt u de volledige controle over de configuratie van de computer.With VMs, you have total control over the configuration of the machine. Wanneer u Vm's gebruikt, bent u verantwoordelijk voor alle patches voor de server software-installatie, configuratie, onderhoud en besturings systemen.When using VMs, you’re responsible for all server software installation, configuration, maintenance, and operating system patches.

Vanwege het beheer niveau dat u met Vm's hebt, kunt u een groot aantal server werkbelastingen uitvoeren op Azure die niet in een PaaS-model passen.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. Tot deze werk belastingen behoren database servers, Windows Server Active Directory en micro soft share point.These workloads include database servers, Windows Server Active Directory, and Microsoft SharePoint. Zie de Virtual Machines-documentatie voor Linux of Windowsvoor meer informatie.For more information, see the Virtual Machines documentation for either Linux or Windows.

Wanneer gebruiken: gebruik virtual machines als u volledige controle over uw toepassings infrastructuur wilt of de werk belasting van on-premises toepassingen naar Azure wilt migreren zonder dat u wijzigingen hoeft aan te brengen.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: een virtuele Linux-machine of Windows-VM maken op basis van de Azure Portal.Get started: Create a Linux VM or Windows VM from the Azure portal.

Azure Functions (serverloos)Azure Functions (serverless)

In plaats van dat u zich zorgen hoeft te maken over het bouwen en beheren van een hele toepassing of de infra structuur om uw code uit te voeren, wat als u uw code gewoon zou schrijven en deze laten uitvoeren als reactie op gebeurtenissen of volgens een planning?Rather than worrying about building out and managing a whole application or the infrastructure to run your code, 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 ' aanbieding waarmee u alleen de code kunt schrijven die u nodig hebt.Azure Functions is a "serverless"-style offering that lets you write just the code you need. Met functions kunt u code-uitvoering activeren met HTTP-aanvragen, webhooks, Cloud service gebeurtenissen of volgens een planning.With Functions, you can trigger code execution with HTTP requests, webhooks, cloud service events, or on a schedule. U kunt code in uw door u gewenste programmeer taal gebruiken, 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. Met facturering op basis van verbruik betaalt u alleen voor de tijd dat uw code wordt uitgevoerd en Azure wordt geschaald als dat nodig is.With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.

Wanneer gebruiken: gebruik Azure functions wanneer u code hebt die wordt geactiveerd door andere Azure-Services, op webgebaseerde gebeurtenissen of op basis van een schema.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 de overhead van een volledig gehost project niet nodig hebt of wanneer u alleen wilt 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 Azure functions-overzichtvoor meer informatie.To learn more, see Azure Functions Overview.

Aan de slag: Volg de zelf studie over functies Snelstartgids om uw eerste functie te maken vanuit de portal.Get started: Follow the Functions quickstart tutorial to create your first function from the portal.

Nu uitproberen: met Azure functions kunt u uw code uitvoeren zonder dat u zich hoeft aan te melden 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 Maak 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.Azure Service Fabric is a distributed systems platform. Met dit platform kunnen schaal bare en betrouw bare micro services eenvoudig worden gebouwd, verpakt, geïmplementeerd en beheerd.This platform makes it easy to build, package, deploy, and manage scalable and reliable microservices. Het biedt ook uitgebreide mogelijkheden voor toepassings beheer, zoals:It also provides comprehensive application management capabilities such as:

  • InrichtingProvisioning
  • ImplementerenDeploying
  • ControlerenMonitoring
  • Bijwerken/patchenUpgrading/patching
  • DeletingDeleting

Apps, die worden uitgevoerd op een gedeelde groep machines, kunnen klein worden gestart en zo nodig worden geschaald naar honderden of duizenden machines.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 in Linux in zowel .NET Core als Java.It provides SDKs for building services on Linux in both .NET Core and Java. Raadpleeg de service Fabric-documentatievoor meer informatie over service Fabric.To learn more about Service Fabric, see the Service Fabric documentation.

Wanneer gebruiken: Service Fabric is een goede keuze bij het maken van een toepassing of het herschrijven van een bestaande toepassing voor het gebruik van een micro service-architectuur.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. Gebruik Service Fabric wanneer u meer controle nodig hebt over, of rechtstreekse toegang tot, de onderliggende infra structuur.Use Service Fabric when you need more control over, or direct access to, the underlying infrastructure.

Aan de slag: Maak uw eerste Azure service Fabric-toepassing.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 waarmee de functionaliteit kan worden verbeterd.Along with application hosting, Azure provides service offerings that can enhance the functionality. Azure kan de ontwikkeling en het onderhoud van uw toepassingen ook verbeteren, zowel in de Cloud als on-premises.Azure can also improve the development and maintenance of your applications, both in the cloud and on-premises.

Gehoste opslag en gegevens toegangHosted storage and data access

In de meeste toepassingen moeten gegevens worden opgeslagen. u kunt uw toepassing ook in azure hosten, maar ook een of meer van de volgende opslag-en gegevens Services.Most applications must store data, so however you decide to host your application in Azure, consider one or more of the following storage and data services.

  • Azure Cosmos DB: een wereld wijd gedistribueerde, multi-model database service.Azure Cosmos DB: A globally distributed, multi-model database service. Met deze data base kunt u de door Voer en opslag in een wille keurig aantal geografische regio's elastisch schalen met een uitgebreide SLA.This database enables you to elastically scale throughput and storage across any number of geographical regions with a comprehensive SLA.

    Wanneer gebruiken: Wanneer uw toepassing document-, tabel-of grafiek databases, inclusief MongoDB-data bases, met meerdere duidelijk gedefinieerde consistentie modellen nodig heeft.When to use: When your application needs document, table, or graph databases, including MongoDB databases, with multiple well-defined consistency models.

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

  • Azure Storage: biedt duurzame, Maxi maal beschik bare opslag voor blobs, wacht rijen, bestanden en andere soorten niet-relationele gegevens.Azure Storage: Offers durable, highly available storage for blobs, queues, files, and other kinds of nonrelational data. Storage biedt de opslag basis voor Vm's.Storage provides the storage foundation for VMs.

    Wanneer gebruiken: wanneer uw app niet-relationele gegevens opslaat, zoals sleutel-waardeparen (tabellen), blobs, bestands shares of berichten (wacht rijen).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 de volgende typen opslag: blobs, tabellen, wacht rijenof bestanden.Get started: Choose from one of these types storage: blobs, tables, queues, or files.

  • Azure SQL database: een op Azure gebaseerde versie van de Microsoft SQL Server-engine voor het opslaan van relationele gegevens in tabel vorm 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 voorspel bare prestaties, schaal baarheid zonder uitval tijd, bedrijfs continuïteit en gegevens beveiliging.SQL Database provides predictable performance, scalability with no downtime, business continuity, and data protection.

    Wanneer gebruiken: wanneer uw toepassing gegevens opslag vereist met referentiële integriteit, transactionele ondersteuning en ondersteuning 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 binnen een paar minuten maken met behulp van de Azure Portal.Get started: Create a SQL database in minutes by using the Azure portal.

U kunt Azure Data Factory gebruiken om bestaande on-premises gegevens naar Azure te verplaatsen.You can use Azure Data Factory to move existing on-premises data to Azure. Als u geen gegevens naar de cloud kunt verplaatsen, kunt u met hybride verbindingen in Azure App Service uw app service gehoste app verbinden met on-premises resources.If you aren't ready to move data to the cloud, Hybrid Connections in Azure App Service lets you connect your App Service hosted app to on-premises resources. U kunt ook verbinding maken met Azure-gegevens-en-opslag Services vanuit uw on-premises toepassingen.You can also connect to Azure data and storage services from your on-premises applications.

Docker-ondersteuningDocker support

Met docker-containers, een vorm van OS-virtualisatie, kunt u toepassingen op een efficiëntere en voorspel bare manier implementeren.Docker containers, a form of OS virtualization, let you deploy applications in a more efficient and predictable way. Een container toepassing werkt op dezelfde manier als bij uw ontwikkel-en test 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-hulpprogram ma's.You can manage containers by using standard Docker tools. U kunt uw bestaande vaardig heden en populaire open-source-hulpprogram ma's gebruiken voor het implementeren en beheren van op containers gebaseerde toepassingen 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 om containers in uw toepassingen te gebruiken.Azure provides several ways to use containers in your applications.

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

    Wanneer gebruiken: wanneer u een consistente container implementatie wilt genereren voor uw toepassingen op een virtuele machine of als u docker opstellenwilt gebruiken.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 Kubernetes service: Hiermee kunt u een cluster van virtuele machines maken, configureren en beheren die vooraf zijn geconfigureerd voor het uitvoeren van toepassingen met containers.Azure Kubernetes Service: Lets you create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications. Zie Azure Kubernetes service Introduction(Engelstalig) voor meer informatie over de Azure Kubernetes-service.To learn more about Azure Kubernetes Service, see Azure Kubernetes Service introduction.

    Wanneer u wilt gebruiken: wanneer u schaal bare omgevingen wilt bouwen die geschikt zijn voor de planning en het beheer, 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: Implementeer een Kubernetes-service cluster.Get started: Deploy a Kubernetes Service cluster.

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

    Wanneeru moet gebruiken: wanneer u een app snel wilt prototypen door een afzonderlijke docker-host te maken.When to use: When you need to quickly prototype an app by creating a single Docker host.

  • Aangepaste docker-installatie kopie voor app service: Hiermee kunt u docker-containers uit een container register 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 gebruiken: wanneer u een web-app op Linux implementeert in een docker-installatie kopie.When to use: When deploying a web app on Linux to a Docker image.

    Aan de slag: gebruik een aangepaste docker-installatie kopie voor app service op Linux.Get started: Use a custom Docker image for App Service on Linux.

AuthenticationAuthentication

Het is essentieel dat u niet alleen weet wie uw toepassingen gebruikt, maar ook om onbevoegde toegang tot uw resources te voor komen.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) : de micro soft multi tenant-service voor identiteits-en toegangs beheer op basis van de Cloud.Azure Active Directory (Azure AD): The Microsoft multitenant, cloud-based identity and access management service. U kunt eenmalige aanmelding (SSO) toevoegen aan uw toepassingen door te integreren met Azure AD.You can add single-sign on (SSO) to your applications by integrating with Azure AD. U kunt de eigenschappen van de Directory openen door de Azure AD-Graph API rechtstreeks of via de Microsoft Graph-API te gebruiken.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 het OAuth 2.0-autorisatie raamwerk en open-ID-verbinding door gebruik te maken van systeem eigen HTTP/REST-eind punten en de Azure AD-verificatie bibliotheken met meerdere platforms.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.

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

    Aan de slag: raadpleeg de Azure Active Directory hand leiding voor ontwikkel aarsvoor meer informatie.Get started: To learn more, see the Azure Active Directory developer's guide.

  • App service-verificatie: wanneer u kiest voor app service om uw app te hosten, krijgt u ook ingebouwde verificatie ondersteuning voor Azure AD, samen met sociale id-providers, zoals Facebook, Google, micro soft 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.

    Wanneeru wilt gebruiken: als u verificatie wilt inschakelen in een app service-app 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 verificatie en autorisatie in azure app servicevoor meer informatie over verificatie in app service.Get started: To learn more about authentication in App Service, see Authentication and authorization in Azure App Service.

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

ControlerenMonitoring

Als uw toepassing in azure actief is, moet u de prestaties bewaken, kijken of er problemen zijn en zien hoe klanten uw app gebruiken.With your application up and running in Azure, you need to monitor performance, watch for issues, and see how customers are using your app. Azure biedt verschillende controle opties.Azure provides several monitoring options.

  • Application Insights: een door Azure gehoste uitbreid bare analyse service die met Visual Studio kan worden geïntegreerd om uw Live webtoepassingen te controleren.Application Insights: An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. Het biedt u de gegevens die u nodig hebt om de prestaties en bruikbaarheid van uw apps continu te verbeteren.It gives you the data that you need to improve the performance and usability of your apps continuously. Deze verbetering doet zich voor of u uw toepassingen host op Azure of niet.This improvement occurs whether you host your applications on Azure or not.

    Aan de slag: volg de Application Insights zelf studie.Get started: Follow the Application Insights tutorial.

  • Azure monitor: een service waarmee u de metrische gegevens en logboeken die u genereert met uw Azure-infra structuur en-resources kunt visualiseren, opvragen, routeren, archiveren en verwerken.Azure Monitor: A service that helps you to visualize, query, route, archive, and act on the metrics and logs that you generate with your Azure infrastructure and resources. Monitor is een enkele bron voor het bewaken van Azure-resources en biedt de gegevens weergaven die u ziet in de Azure Portal.Monitor is a single source for monitoring Azure resources and provides the data views that you see in the Azure portal.

    Aande slag: aan de slag met Azure monitor.Get started: Get started with Azure Monitor.

Integratie met DevOpsDevOps integration

Of het nu gaat om Vm's inrichten of het publiceren van uw web-apps met continue integratie, Azure integreert met de meeste populaire DevOps-hulpprogram ma's.Whether it's provisioning VMs or publishing your web apps with continuous integration, Azure integrates with most of the popular DevOps tools. U kunt werken met de hulpprogram ma's die u al hebt en uw bestaande ervaring maximaliseren met ondersteuning voor hulpprogram ma's zoals:You can work with the tools that you already have and maximize your existing experience with support for tools like:

  • JenkinsJenkins
  • GitHubGitHub
  • PuppetPuppet
  • ChefChef
  • TeamCityTeamCity
  • AnsibleAnsible
  • Azure DevOpsAzure DevOps

Aan de slag: als u de DevOps-opties voor een app service-app wilt weer geven, raadpleegt u continue implementatie naar Azure app service.Get started: To see DevOps options for an App Service app, see Continuous Deployment to Azure App Service.

Probeer het nu: Probeer verschillende DevOps-integraties uit.Try it now: Try out several of the DevOps integrations.

Azure-regio'sAzure regions

Azure is een wereld wijd Cloud platform dat algemeen beschikbaar is in veel regio's over de hele wereld.Azure is a global cloud platform that is generally available in many regions around the world. Wanneer u een service, toepassing of virtuele machine inricht in azure, wordt u gevraagd om een regio te selecteren.When you provision a service, application, or VM in Azure, you're asked to select a region. Deze regio vertegenwoordigt een specifiek Data Center waarin uw toepassing wordt uitgevoerd of waar uw gegevens worden opgeslagen.This region represents a specific datacenter where your application runs or where your data is stored. Deze regio's komen overeen met specifieke locaties, die worden gepubliceerd op de pagina Azure-regio's .These regions correspond to specific locations, which are published on the Azure regions page.

De beste regio voor uw toepassing en gegevens kiezenChoose the best region for your application and data

Een van de voor delen van het gebruik van Azure is dat u uw toepassingen kunt implementeren op verschillende data centers over de hele wereld.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. Het is bijvoorbeeld beter om een regio te kiezen die dichter bij de meeste klanten ligt om de latentie in netwerk aanvragen te verminderen.For example, it's better to choose a region that’s closer to most of your customers to reduce latency in network requests. Mogelijk wilt u ook uw regio selecteren om te voldoen aan de wettelijke vereisten voor het distribueren van uw app in bepaalde landen/regio's.You might also want to select your region to meet the legal requirements for distributing your app in certain countries/regions. Het is altijd een best practice om toepassings gegevens op te slaan in hetzelfde Data Center of in een Data Center zo dicht mogelijk bij het Data Center dat als host fungeert voor uw toepassing.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 met meerdere regio'sMulti-region apps

Hoewel het niet onwaarschijnlijk is, is het niet onmogelijk dat een volledig Data Center offline gaat vanwege een gebeurtenis zoals een natuur ramp 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. Het is een best practice voor het hosten van belang rijke zakelijke toepassingen in meer dan één Data Center om maximale Beschik baarheid te bieden.It’s a best practice to host vital business applications in more than one datacenter to provide maximum availability. Het gebruik van meerdere regio's kan de latentie voor globale gebruikers ook verminderen en biedt extra mogelijkheden voor flexibiliteit bij het bijwerken van toepassingen.Using multiple regions can also reduce latency for global users and provide additional opportunities for flexibility when updating applications.

Sommige services, zoals virtuele machine en App Services, gebruiken Azure Traffic Manager om ondersteuning voor meerdere regio's in te scha kelen met failover tussen regio's voor het ondersteunen van zakelijke toepassingen met een hoge Beschik baarheid.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 Azure-referentie architectuur: een webtoepassing in meerdere regio's uitvoerenvoor een voor beeld.For an example, see Azure reference architecture: Run a web application in multiple regions.

Wanneer u gebruikt: wanneer u toepassingen voor bedrijfs-en hoge Beschik baarheid hebt die van toepassing zijn op failover en replicatie.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 waarmee u uw Azure-resources,-toepassingen en-projecten kunt maken en beheren, zowel programmatisch als 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.

Opdracht regel interfaces en Power shellCommand-line interfaces and PowerShell

Azure biedt twee manieren om uw toepassingen en services te beheren vanaf de opdracht regel.Azure provides two ways to manage your applications and services from the command line. U kunt hulpprogram ma's zoals bash, Terminal, de opdracht prompt of het gewenste opdracht regel programma gebruiken.You can use tools like Bash, Terminal, the command prompt, or your command-line tool of choice. Normaal gesp roken kunt u dezelfde taken uitvoeren vanaf de opdracht regel als in de Azure Portal, zoals het maken en configureren van virtuele machines, virtuele netwerken, Web-apps en andere services.Usually, you can do 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-opdracht regel interface (CLI): Hiermee kunt u verbinding maken met een Azure-abonnement en verschillende taken Program meren met Azure-resources vanaf de opdracht regel.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: voorziet in een set modules met cmdlets waarmee u Azure-resources kunt beheren met behulp van Windows Power shell.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 webtoepassing.The Azure portal is a web-based application. U kunt de Azure Portal gebruiken om Azure-resources en-services te maken, te beheren en te verwijderen.You can use the Azure portal to create, manage, and remove Azure resources and services. De Store bestaat uit de volgende afzonderlijke Stores:It includes:

  • Een configureerbaar dash boardA configurable dashboard
  • Azure resource management-hulpprogram ma'sAzure resource management tools
  • Toegang tot abonnements instellingen en facturerings gegevens.Access to subscription settings and billing information. Zie Azure Portal-overzichtvoor meer informatie.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 Azure Portal-gebruikers interface.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 om uw Azure-resources en-toepassingen programmatisch in te richten en te beheren vanaf elk apparaat met een Internet verbinding.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 de Naslag informatie voor Azure rest SDKvoor de volledige set rest API documentatie.For the complete set of REST API documentation, see the Azure REST SDK reference.

API'sAPIs

Naast REST Api's kunt u met veel Azure-Services ook programmatisch resources van uw toepassingen beheren met platformspecifieke Azure-Sdk's, waaronder Sdk's voor de volgende ontwikkel platforms:Along with 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 als Mobile apps en Azure Media Services sdk's aan de client zijde om u toegang te geven 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

Als uw app wordt uitgevoerd in azure, is het mogelijk dat u werkt met meerdere Azure-Services.Running your app on Azure likely involves working with multiple Azure services. Deze services volgen dezelfde levens cyclus en kunnen worden beschouwd als een logische eenheid.These services follow the same life cycle and can be thought of as a logical unit. Een web-app kan bijvoorbeeld Web Apps, SQL Database, opslag, Azure cache voor redis en Azure Content Delivery Network Services gebruiken.For example, a web app might use Web Apps, SQL Database, Storage, Azure Cache for Redis, and Azure Content Delivery Network services. Met Azure Resource Manager kunt u als groep werken met de resources in uw toepassing.Azure Resource Manager lets you work with the resources in your application as a group. U kunt alle resources implementeren, bijwerken of verwijderen in een enkele, gecoördineerde bewerking.You can deploy, update, or delete all the resources in a single, coordinated operation.

Naast het logisch groeperen en beheren van gerelateerde resources bevat Azure Resource Manager implementatie mogelijkheden waarmee u de implementatie en configuratie van gerelateerde resources kunt aanpassen.Along with 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 bijvoorbeeld Resource Manager gebruiken om een toepassing te implementeren en te configureren.For example, you can use Resource Manager deploy and configure an application. Deze toepassing kan bestaan uit meerdere virtuele machines, een load balancer en een Azure SQL database als één eenheid.This application can consist 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. Dit is een document met JSON-indeling.You develop these deployments by using an Azure Resource Manager template, which is a JSON-formatted document. Met sjablonen kunt u een implementatie definiëren en uw toepassingen beheren door gebruik te maken van declaratieve sjablonen in plaats van scripts.Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts. Uw sjablonen kunnen worden gebruikt voor verschillende omgevingen, zoals testen, faseren en productie.Your templates can work for different environments, such as testing, staging, and production. U kunt bijvoorbeeld sjablonen gebruiken om een knop toe te voegen aan een GitHub-opslag plaats die de code in de opslag plaats implementeert met een set van Azure-Services met één klik.For example, you can use templates to 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 gebruiken: gebruik Resource Manager-sjablonen als u een implementatie op basis van een sjabloon wilt voor uw app die u programmatisch kunt beheren 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: Zie Azure Resource Manager sjablonen ontwerpenvoor meer informatie over het maken van sjablonen.Get started: To get started using templates, see Authoring Azure Resource Manager templates.

Wat zijn accounts, abonnementen en facturering??Understanding accounts, subscriptions, and billing

Als ontwikkel aars willen we meteen beginnen met de code en proberen zo snel mogelijk aan de slag te gaan met het uitvoeren van onze toepassingen.As developers, we like to dive right into the code and try to get started as fast as possible with making our applications run. We willen er zeker van zijn dat u zo snel mogelijk aan de slag kunt gaan met Azure.We certainly want to encourage you to start working in Azure as easily as possible. Om het eenvoudig te maken, biedt Azure een gratis proef versie.To help make it easy, Azure offers a free trial. Sommige services hebben zelfs de functionaliteit gratis uitproberen, zoals Azure app service, waarvoor u zelfs geen account hoeft 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. Net als bij het maken van code ring en het implementeren van uw toepassing in azure, is het ook belang rijk om te begrijpen hoe Azure werkt.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. In het bijzonder moet u begrijpen hoe het werkt vanuit een oogpunt van gebruikers accounts, abonnementen en facturering.Specifically, you should understand how it works from a standpoint of user accounts, subscriptions, and billing.

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

Als u een Azure-abonnement wilt maken of wilt gebruiken, moet u een Azure-account hebben.To create or work with an Azure subscription, you must have an Azure account. Een Azure-account is simpelweg een identiteit in azure AD of in een directory, zoals een werk-of school organisatie, die door Azure AD wordt vertrouwd.An Azure account is simply an identity in Azure AD or in a directory, such as a work or school organization, that Azure AD trusts. Als u geen deel uitmaakt van een dergelijke organisatie, kunt u altijd een abonnement maken met behulp van uw micro soft-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 uw on-premises identiteiten integreren met Azure Active Directoryvoor meer informatie over het integreren van on-premises Windows Server-Active Directory met Azure AD.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 hoe Azure-abonnementen worden gekoppeld aan Azure Active Directoryvoor meer informatie.To learn more, see How Azure subscriptions are associated with Azure Active Directory.

En het definiëren van afzonderlijke Azure-account identiteiten, ook wel gebruikersgenoemd, kunt u groepen definiëren in azure AD.As well as defining individual Azure account identities, also called users, you can define groups in Azure AD. Het maken van gebruikers groepen is een goede manier om de toegang tot resources in een abonnement te beheren met behulp van op rollen gebaseerd toegangs beheer (RBAC).Creating user groups is a good way to manage access to resources in a subscription by using role-based access control (RBAC). Zie een groep maken in azure Active Directory previewvoor meer informatie over het maken van groepen.To learn how to create groups, see Create a group in Azure Active Directory preview. U kunt ook groepen maken en beheren met behulp van Power shell.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 zijn gekoppeld aan een Azure-account.A subscription is a logical grouping of Azure services that is linked to an Azure account. Eén Azure-account kan meerdere abonnementen bevatten.A single Azure account can contain multiple subscriptions. Facturering voor Azure-Services wordt uitgevoerd op basis van per abonnement.Billing for Azure services is done on a per-subscription basis. Zie Microsoft Azure Detailsvan de aanbieding voor een lijst met de beschik bare abonnements aanbiedingen op type.For a list of the available subscription offers by type, see Microsoft Azure Offer Details. Azure-abonnementen hebben een account beheerder die volledige controle heeft over het abonnement.Azure subscriptions have an Account Administrator who has full control over the subscription. Ze hebben ook een service beheerder die controle heeft over alle services in het abonnement.They also have a Service Administrator who has control over all services in the subscription. Zie beheerders van Azure-abonnementen toevoegen of wijzigenvoor meer informatie over klassieke abonnements beheerders.For information about classic subscription administrators, see Add or change Azure subscription administrators. Aan afzonderlijke accounts kan gedetailleerde controle worden verleend over Azure-resources met behulp van op rollen gebaseerd toegangs beheer (RBAC).Individual accounts can be granted detailed control of Azure resources using role-based access control (RBAC).

ResourcegroepenResource groups

Wanneer u nieuwe Azure-Services inricht, doet u dat in een bepaald abonnement.When you provision new Azure services, you do so in a given subscription. Afzonderlijke Azure-Services, die ook wel resources worden genoemd, worden gemaakt in de context van een resource groep.Individual Azure services, which are also called resources, are created in the context of a resource group. Resource groepen maken het gemakkelijker om de resources van uw toepassing te implementeren en beheren.Resource groups make it easier to deploy and manage your application's resources. Een resource groep moet alle resources bevatten voor uw toepassing die u als een eenheid wilt gebruiken.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 resource groepen en zelfs naar verschillende abonnementen.You can move resources between resource groups and even to different subscriptions. Zie resources verplaatsen naar een nieuwe resource groep of een nieuw abonnementvoor meer informatie over het verplaatsen van resources.To learn about moving resources, see Move resources to new resource group or subscription.

De Azure Resource Explorer is een uitstekend hulp programma 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 Azure resource Explorer gebruiken om resources te bekijken en te wijzigenvoor meer informatie.To learn more, see Use Azure Resource Explorer to view and modify resources.

Toegang tot resources verlenenGrant access to resources

Wanneer u toegang verleent tot Azure-resources, is het altijd een best practice om gebruikers de minste bevoegdheid te geven die nodig is om een bepaalde taak uit te voeren.When you allow access to Azure resources, it’s always a best practice to provide users with the least privilege that’s required to do a given task.

  • Op rollen gebaseerd toegangs beheer (RBAC) : in azure kunt u toegang verlenen aan gebruikers accounts (principals) bij een opgegeven Scope: abonnement, resource groep 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 resources in een resource groep implementeren en machtigingen verlenen aan een specifieke gebruiker of groep.RBAC lets you deploy resources into a resource group and grant permissions to a specific user or group. Daarnaast kunt u de toegang beperken tot de resources die deel uitmaken van de doel resource groep.It also lets you limit access to only the resources that belong to the target resource group. U kunt ook toegang verlenen tot één resource, zoals een virtuele machine of een virtueel netwerk.You can also grant access to a single resource, such as a virtual machine or virtual network. Als u toegang wilt verlenen, wijst u een rol toe 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 Wat is op rollen gebaseerd toegangs beheer (RBAC)?voor meer informatie.To learn more, see What is role-based access control (RBAC)?.

    Wanneer u wilt gebruiken: als u een nauw keurig toegangs beheer voor gebruikers en groepen nodig hebt of als u een gebruiker een eigenaar van een abonnement wilt maken.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 toegang beheren met RBAC en de Azure Portalvoor meer informatie.Get started: To learn more, see Manage access using RBAC and the Azure portal.

  • Service-Principal-objecten: naast het verlenen van toegang tot gebruikers-principals en-groepen, kunt u dezelfde toegang verlenen aan een service-principal.Service principal objects: Along with providing access to user principals and groups, you can grant the same access to a service principal.

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

TagsTags

Met Azure Resource Manager kunt u aangepaste labels toewijzen aan afzonderlijke resources.Azure Resource Manager lets you assign custom tags to individual resources. Tags, die sleutel-waardeparen zijn, kunnen handig zijn wanneer u resources voor facturering of bewaking wilt indelen.Tags, which are key-value pairs, can be helpful when you need to organize resources for billing or monitoring. Tags bieden u een manier om resources in meerdere resource groepen bij te houden.Tags provide you a way to track resources across multiple resource groups. U kunt labels op de volgende manieren toewijzen:You can assign tags the following ways:

  • In de portalIn the portal
  • In de sjabloon Azure Resource ManagerIn the Azure Resource Manager template
  • Met behulp van de REST APIUsing the REST API
  • Azure CLI gebruikenUsing the Azure CLI
  • PowerShell gebruikenUsing PowerShell

U kunt meerdere labels toewijzen aan elke resource.You can assign multiple tags to each resource. Zie Tags gebruiken om uw Azure-resources te organiserenvoor meer informatie.To learn more, see Using tags to organize your Azure resources.

BillingBilling

In de overstap van on-premises computing naar in de Cloud gehoste services zijn het bijhouden en ramen van service gebruik en gerelateerde kosten aanzienlijk van belang.In the move from on-premises computing to cloud-hosted services, tracking and estimating service usage and related costs are significant concerns. Het is belang rijk om te schatten welke nieuwe resources maandelijks moeten worden uitgevoerd.It’s important to estimate what new resources cost to run on a monthly basis. U kunt ook projecteren hoe de facturering zoekt naar een bepaalde maand op basis van de huidige uitgaven.You can also project how the billing looks for a given month based on the current spending.

Gegevens over resource gebruik ophalenGet resource usage data

Azure biedt een set facturering REST-Api's waarmee u toegang krijgt tot Resource verbruik en meta gegevens gegevens voor Azure-abonnementen.Azure provides a set of Billing REST APIs that give access to resource consumption and metadata information for Azure subscriptions. Deze Billing-API's biedt u de mogelijkheid om de kosten van Azure beter te voors pellen en te beheren.These Billing APIs give you the ability to better predict and manage Azure costs. U kunt uitgaven bijhouden en analyseren in een uurtarief en bestedings waarschuwingen maken.You can track and analyze spending in hourly increments and create spending alerts. U kunt ook toekomstige facturering op basis van huidige gebruiks trends voors pellen.You can also predict future billing based on current usage trends.

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

Toekomstige kosten voors pellenPredict future costs

Hoewel het lastig is om de kosten van tevoren te schatten, heeft Azure hulpprogram ma's die u kunnen helpen.Although it's challenging to estimate costs ahead of time, Azure has tools that can help. Het heeft een prijs calculator waarmee u de kosten van geïmplementeerde resources kunt schatten.It has a pricing calculator to help estimate the cost of deployed resources. U kunt ook de facturerings bronnen in de portal en de REST-Api's van de facturering gebruiken om toekomstige kosten te schatten, op basis van het huidige verbruik.You can also use the Billing resources in the portal and the Billing REST APIs to estimate future costs, based on current consumption.

Aan de slag: Zie Azure billing Usage and RateCard api's Overview(Engelstalig).Get started: See Azure Billing Usage and RateCard APIs overview.