Utvecklarens startguide för AzureGet started guide for Azure developers

Vad är Azure?What is Azure?

Azure är en komplett moln plattform som kan vara värd för dina befintliga program och effektivisera nya program utveckling.Azure is a complete cloud platform that can host your existing applications and streamline new application development. Azure kan även förbättra lokala program.Azure can even enhance on-premises applications. Azure integrerar de moln tjänster som du behöver för att utveckla, testa, distribuera och hantera dina program, samtidigt som du drar nytta av effektiviteten hos molnbaserad data behandling.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.

Genom att vara värd för dina program i Azure kan du starta små och enkelt skala ditt program när din kund efter frågan växer.By hosting your applications in Azure, you can start small and easily scale your application as your customer demand grows. Azure erbjuder också den tillförlitlighet som krävs för program med hög tillgänglighet, till exempel även redundans mellan olika regioner.Azure also offers the reliability that's needed for high-availability applications, even including failover between different regions. Med Azure Portal kan du enkelt hantera alla dina Azure-tjänster.The Azure portal lets you easily manage all your Azure services. Du kan också hantera dina tjänster program mässigt med hjälp av tjänste/regionsspecifika API: er och mallar.You can also manage your services programmatically by using service-specific APIs and templates.

Den här guiden är en introduktion till Azure-plattformen för programutvecklare.This guide is an introduction to the Azure platform for application developers. Det ger vägledning och riktning som du behöver för att börja skapa nya program i Azure eller migrera befintliga program till Azure.It provides guidance and direction that you need to start building new applications in Azure or migrating existing applications to Azure.

Vad ska jag börja med?Where do I start?

Med alla tjänster som Azure erbjuder kan det vara en skrämma uppgift för att ta reda på vilka tjänster du behöver för att stödja din lösnings arkitektur.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. I det här avsnittet beskrivs de Azure-tjänster som utvecklare ofta använder.This section highlights the Azure services that developers commonly use. En lista över alla Azure-tjänster finns i Azure-dokumentationen.For a list of all Azure services, see the Azure documentation.

Först måste du bestämma hur du ska vara värd för ditt program i Azure.First, you must decide on how to host your application in Azure. Behöver du hantera hela infrastrukturen som en virtuell dator (VM)?Do you need to manage your entire infrastructure as a virtual machine (VM)? Kan du använda de plattforms hanterings funktioner som Azure tillhandahåller?Can you use the platform management facilities that Azure provides? Kanske behöver du en server lös Ramverks struktur för att endast köra kod på värden?Maybe you need a serverless framework to host code execution only?

Ditt program behöver moln lagring, som Azure tillhandahåller flera alternativ för.Your application needs cloud storage, which Azure provides several options for. Du kan dra nytta av Azures företagsspecifika autentisering.You can take advantage of Azure's enterprise authentication. Det finns också verktyg för molnbaserad utveckling och övervakning, och de flesta värd tjänster erbjuder DevOps-integrering.There are also tools for cloud-based development and monitoring, and most hosting services offer DevOps integration.

Nu ska vi titta på några av de tjänster som vi rekommenderar att du undersöker för dina program.Now, let's look at some of the specific services that we recommend investigating for your applications.

Program värdApplication hosting

Azure tillhandahåller flera molnbaserade beräknings erbjudanden för att köra ditt program så att du inte behöver bekymra dig om infrastruktur informationen.Azure provides several cloud-based compute offerings to run your application so that you don't have to worry about the infrastructure details. Du kan enkelt skala upp eller skala ut dina resurser när din program användning växer.You can easily scale up or scale out your resources as your application usage grows.

Azure erbjuder tjänster som har stöd för dina program utvecklings-och värd behov.Azure offers services that support your application development and hosting needs. Azure tillhandahåller IaaS (Infrastructure as a Service) för att ge dig fullständig kontroll över dina program värdar.Azure provides Infrastructure as a Service (IaaS) to give you full control over your application hosting. Azures PaaS-erbjudanden (Platform as a Service) tillhandahåller de fullständigt hanterade tjänsterna som krävs för att sätta dina appar.Azure's Platform as a Service (PaaS) offerings provide the fully managed services needed to power your apps. Det finns även sant Server lös värd i Azure där allt du behöver göra är att skriva koden.There's even true serverless hosting in Azure where all you need to do is write your code.

Azure Application hosting-alternativ

Azure App ServiceAzure App Service

När du vill att den snabbaste sökvägen ska publicera dina webbaserade projekt bör du överväga Azure App Service.When you want the quickest path to publish your web-based projects, consider Azure App Service. App Service gör det enkelt att utöka dina webbappar till att stödja dina mobila klienter och publicera enkelt förbrukade REST-API: er.App Service makes it easy to extend your web apps to support your mobile clients and publish easily consumed REST APIs. Den här plattformen tillhandahåller autentisering med hjälp av sociala leverantörer, principbaserad automatisk skalning, testning i produktion och kontinuerliga och containerbaserade distributioner.This platform provides authentication by using social providers, traffic-based autoscaling, testing in production, and continuous and container-based deployments.

Du kan skapa webbappar, Server delar för mobilappar och API Apps.You can create web apps, mobile app back ends, and API apps.

Eftersom alla tre typer av appar delar App Service runtime, kan du vara värd för en webbplats, stödja mobila klienter och exponera dina API: er i Azure, allt från samma projekt eller lösning.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. Mer information om App Service finns i Vad är Azure Web Apps.To learn more about App Service, see What is Azure Web Apps.

App Service har utformats med DevOps i åtanke.App Service has been designed with DevOps in mind. Det stöder olika verktyg för publicering och kontinuerlig integrering av distributioner.It supports various tools for publishing and continuous integration deployments. Dessa verktyg omfattar GitHub Webhooks, Jenkins, Azure DevOps, TeamCity och andra.These tools include GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.

Du kan migrera dina befintliga program till App Service med hjälp av verktyget online-migrering.You can migrate your existing applications to App Service by using the online migration tool.

När du ska använda: Använd App Service när du migrerar befintliga webb program till Azure och när du behöver en fullständigt hanterad värd plattform för dina webb program.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. Du kan också använda App Service när du behöver stöd för mobila klienter eller exponera REST-API: er med din app.You can also use App Service when you need to support mobile clients or expose REST APIs with your app.

Kom igång: App Service gör det enkelt att skapa och distribuera din första webbapp, mobilappeller API-app.Get started: App Service makes it easy to create and deploy your first web app, mobile app, or API app.

Prova nu: App Service gör att du kan etablera en app med kort livs längd för att testa plattformen utan att behöva registrera dig för ett Azure-konto.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. Testa plattformen och skapa din Azure App Service-app.Try the platform and create your Azure App Service app.

Azure Virtual MachinesAzure Virtual Machines

Som en IaaS-Provider (Infrastructure as a Service) kan du använda Azure för att distribuera till eller migrera ditt program till virtuella Windows-eller Linux-datorer.As an Infrastructure as a Service (IaaS) provider, Azure lets you deploy to or migrate your application to either Windows or Linux VMs. Tillsammans med Azure Virtual Network stöder Azure Virtual Machines distributionen av virtuella Windows-eller Linux-datorer till Azure.Together with Azure Virtual Network, Azure Virtual Machines supports the deployment of Windows or Linux VMs to Azure. Med virtuella datorer har du total kontroll över datorns konfiguration.With VMs, you have total control over the configuration of the machine. När du använder virtuella datorer ansvarar du för all serverprogram vara installation, konfiguration, underhåll och operativ system uppdateringar.When using VMs, you're responsible for all server software installation, configuration, maintenance, and operating system patches.

På grund av den kontroll nivå som du har med virtuella datorer kan du köra ett brett utbud av Server arbets belastningar på Azure som inte passar in i en PaaS modell.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. Dessa arbets belastningar omfattar databas servrar, Windows Server Active Directory och Microsoft SharePoint.These workloads include database servers, Windows Server Active Directory, and Microsoft SharePoint. Mer information finns i Virtual Machines-dokumentationen för Linux eller Windows.For more information, see the Virtual Machines documentation for either Linux or Windows.

När du ska använda: Använd Virtual Machines när du vill ha fullständig kontroll över din program infrastruktur eller migrera lokala program arbets belastningar till Azure utan att behöva göra några ändringar.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.

Kom igång: skapa en virtuell Linux-dator eller en virtuell Windows-dator från Azure Portal.Get started: Create a Linux VM or Windows VM from the Azure portal.

Azure Functions (utan server)Azure Functions (serverless)

I stället för att oroa dig för att skapa och hantera ett helt program eller infrastrukturen för att köra din kod, vad gör du om du bara skulle kunna skriva din kod och låta den köras som svar på händelser eller enligt ett schema?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 är ett "Server lös"-format som du kan använda för att skriva enbart den kod du behöver.Azure Functions is a "serverless"-style offering that lets you write just the code you need. Med Functions kan du utlösa kod körning med HTTP-förfrågningar, Webhooks, moln tjänst händelser eller enligt ett schema.With Functions, you can trigger code execution with HTTP requests, webhooks, cloud service events, or on a schedule. Du kan koda i det utvecklings språk som du väljer, till exempel C # , F # , Node.js, python eller php.You can code in your development language of choice, such as C#, F#, Node.js, Python, or PHP. Med förbruknings-baserad fakturering betalar du bara för den tid som koden körs och Azure skalas efter behov.With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.

När du ska använda: Använd Azure Functions när du har kod som utlöses av andra Azure-tjänster, via webbaserade händelser eller enligt ett 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. Du kan också använda funktioner när du inte behöver lägga till ett komplett värdbaserade projekt eller om du bara vill betala för den tid som koden körs.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. Läs mer i Azure Functions översikt.To learn more, see Azure Functions Overview.

Kom igång: Följ själv studie kursen om funktionen Functions för att skapa din första funktion från portalen.Get started: Follow the Functions quickstart tutorial to create your first function from the portal.

Prova nu: Azure Functions gör att du kan köra din kod utan att behöva registrera dig för ett Azure-konto.Try it now: Azure Functions lets you run your code without having to sign up for an Azure account. Testa nu och skapa din första Azure-funktion.Try it now at and create your first Azure Function.

Azure Service FabricAzure Service Fabric

Azure Service Fabric är en distribuerad system plattform.Azure Service Fabric is a distributed systems platform. Den här plattformen gör det enkelt att bygga, paketera, distribuera och hantera skalbara och pålitliga mikrotjänster.This platform makes it easy to build, package, deploy, and manage scalable and reliable microservices. Den innehåller också omfattande funktioner för program hantering, till exempel:It also provides comprehensive application management capabilities such as:

  • EtableringProvisioning
  • DeployDeploying
  • ÖvervakningMonitoring
  • Uppgradering/uppdateringUpgrading/patching
  • Tas bortDeleting

Appar som körs på en delad pool med datorer kan starta små och skala till hundratals eller tusentals datorer efter behov.Apps, which run on a shared pool of machines, can start small and scale to hundreds or thousands of machines as needed.

Service Fabric stöder WebAPI med Open Web Interface för .NET (OWIN) och ASP.NET Core.Service Fabric supports WebAPI with Open Web Interface for .NET (OWIN) and ASP.NET Core. Den innehåller SDK: er för att skapa tjänster i Linux i både .NET Core och Java.It provides SDKs for building services on Linux in both .NET Core and Java. Mer information om Service Fabric finns i Service Fabric- dokumentationen.To learn more about Service Fabric, see the Service Fabric documentation.

När du ska använda: Service Fabric är ett bra val när du skapar ett program eller skriver om ett befintligt program för att använda en arkitektur för mikrotjänster.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. Använd Service Fabric när du behöver mer kontroll över eller direkt åtkomst till, den underliggande infrastrukturen.Use Service Fabric when you need more control over, or direct access to, the underlying infrastructure.

Kom igång: skapa ditt första Azure Service Fabric-program.Get started: Create your first Azure Service Fabric application.

Azure Spring CloudAzure Spring Cloud

Azure våren Cloud är en plattform för Server lös mikrotjänster som gör att du kan bygga, distribuera, skala och övervaka dina program i molnet.Azure Spring Cloud is a serverless microservices platform that enables you to build, deploy, scale and monitor your applications in the cloud. Använd våren Cloud för att ta moderna mikrotjänst mönster till våren Boot Apps, vilket eliminerar en exempel kod för att snabbt bygga robusta Java-appar.Use Spring Cloud to bring modern microservice patterns to Spring Boot apps, eliminating boilerplate code to quickly build robust Java apps.

  • Använd hanterade versioner av våren Cloud Service Discovery and config server, medan vi ser till att dessa kritiska komponenter körs i optimala skick.Leverage managed versions of Spring Cloud Service Discovery and Config Server, while we ensure those critical components are running in optimum conditions.
  • Fokusera på att skapa din affärs logik och vi tar hand om din tjänst körning med säkerhets korrigeringar, efterlevnads standarder och hög tillgänglighet.Focus on building your business logic and we will take care of your service runtime with security patches, compliance standards and high availability.
  • Hantera programmets livs cykel (t. ex.: distribuera, starta, stoppa, skala) ovanpå Azure Kubernetes-tjänsten.Manage application lifecycle (e.g.: deploy, start, stop, scale) on top of Azure Kubernetes Service.
  • Bind enkelt anslutningar mellan dina appar och Azure-tjänster som Azure Database for MySQL och Azure cache för Redis.Easily bind connections between your apps and Azure services such as Azure Database for MySQL and Azure Cache for Redis.
  • Övervaka och Felsök mikrotjänster och program med enhetliga övervaknings verktyg i företags klass som erbjuder djupgående insikter om program beroenden och operationell telemetri.Monitor and troubleshoot microservices and applications using enterprise-grade unified monitoring tools that offer deep insights on application dependencies and operational telemetry.

När du ska använda: Som ett fullständigt hanterat service Azure våren-moln är ett bra val när du minimerar drifts kostnaden som kör våren start/våren-baserade mikrotjänster på Azure.When to use: As a fully managed service Azure Spring Cloud is a good choice when you're minimizing operational cost running Spring Boot/Spring Cloud based microservices on Azure.

Kom igång: distribuera ditt första Azure våren Cloud-program.Get started: Deploy your first Azure Spring Cloud application.

Förbättra dina program med Azure-tjänsterEnhance your applications with Azure services

Tillsammans med program värd tillhandahåller Azure tjänst erbjudanden som kan förbättra funktionerna.Along with application hosting, Azure provides service offerings that can enhance the functionality. Azure kan också förbättra utvecklingen och underhållet av dina program, både i molnet och lokalt.Azure can also improve the development and maintenance of your applications, both in the cloud and on-premises.

Värdbaserad lagring och data åtkomstHosted storage and data access

De flesta program måste lagra data, så du kan välja att vara värd för ditt program i Azure, överväga en eller flera av följande lagrings-och data tjänster.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: en globalt distribuerad databas tjänst för flera data modeller.Azure Cosmos DB: A globally distributed, multi-model database service. Med den här databasen kan du på ett flexibelt sätt skala data flöde och lagring i valfritt antal geografiska regioner med ett omfattande service avtal.This database enables you to elastically scale throughput and storage across any number of geographical regions with a comprehensive SLA.

    När du ska använda: När ditt program behöver dokument-, tabell-eller graf-databaser, inklusive MongoDB-databaser, med flera väldefinierade konsekvens modeller.When to use: When your application needs document, table, or graph databases, including MongoDB databases, with multiple well-defined consistency models.

    Kom igång: Bygg en Azure Cosmos DB-webbapp.Get started: Build an Azure Cosmos DB web app. Om du är en MongoDB-utvecklare kan du läsa mer i bygga en MongoDB-webbapp med Azure Cosmos DB.If you're a MongoDB developer, see Build a MongoDB web app with Azure Cosmos DB.

  • Azure Storage: erbjuder hållbar lagring med hög tillgänglighet för blobbar, köer, filer och andra typer av ej relationella data.Azure Storage: Offers durable, highly available storage for blobs, queues, files, and other kinds of nonrelational data. Storage tillhandahåller lagrings bas för virtuella datorer.Storage provides the storage foundation for VMs.

    När du ska använda: när din app lagrar ej relationella data, till exempel nyckel/värde-par (tabeller), blobbar, fil resurser eller meddelanden (köer).When to use: When your app stores nonrelational data, such as key-value pairs (tables), blobs, files shares, or messages (queues).

    Kom igång: Välj någon av följande typer av lagring: blobbar, tabeller, köereller filer.Get started: Choose from one of these types storage: blobs, tables, queues, or files.

  • Azure SQL Database: en Azure-baserad version av Microsoft SQL Server motor för att lagra Relations tabell data i molnet.Azure SQL Database: An Azure-based version of the Microsoft SQL Server engine for storing relational tabular data in the cloud. SQL Database ger förutsägbar prestanda, skalbarhet utan drift avbrott, verksamhets kontinuitet och data skydd.SQL Database provides predictable performance, scalability with no downtime, business continuity, and data protection.

    När du ska använda: när ditt program kräver data lagring med referens integritet, transaktions stöd och stöd för tsql-frågor.When to use: When your application requires data storage with referential integrity, transactional support, and support for TSQL queries.

    Kom igång: skapa en databas i Azure SQL Database på några minuter med hjälp av Azure Portal.Get started: Create a database in Azure SQL Database in minutes by using the Azure portal.

Du kan använda Azure Data Factory för att flytta befintliga lokala data till Azure.You can use Azure Data Factory to move existing on-premises data to Azure. Om du inte är redo att flytta data till molnet kan hybridanslutningar i Azure App Service ansluta din app service värdbaserade app till lokala resurser.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. Du kan också ansluta till Azure data-och lagrings tjänster från dina lokala program.You can also connect to Azure data and storage services from your on-premises applications.

Docker-stödDocker support

Docker-behållare, en form av OS-virtualisering, gör att du kan distribuera program på ett mer effektivt och förutsägbart sätt.Docker containers, a form of OS virtualization, let you deploy applications in a more efficient and predictable way. Ett program i behållare fungerar i produktion på samma sätt som i utvecklings-och test systemen.A containerized application works in production the same way as on your development and test systems. Du kan hantera behållare med hjälp av standard Docker-verktyg.You can manage containers by using standard Docker tools. Du kan använda dina befintliga kunskaper och populära verktyg med öppen källkod för att distribuera och hantera behållare baserade program på Azure.You can use your existing skills and popular open-source tools to deploy and manage container-based applications on Azure.

Azure tillhandahåller flera olika sätt att använda behållare i dina program.Azure provides several ways to use containers in your applications.

  • Azure Kubernetes service: låter dig skapa, konfigurera och hantera ett kluster med virtuella datorer som är förkonfigurerade för att köra program i behållare.Azure Kubernetes Service: Lets you create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications. Mer information om Azure Kubernetes-tjänsten finns i Introduktion till Azure Kubernetes service.To learn more about Azure Kubernetes Service, see Azure Kubernetes Service introduction.

    När du ska använda: när du behöver skapa produktions klara, skalbara miljöer som tillhandahåller ytterligare schemaläggnings-och hanterings verktyg, eller när du distribuerar ett Docker Swarm-kluster.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.

    Kom igång: distribuera ett Kubernetes-tjänst kluster.Get started: Deploy a Kubernetes Service cluster.

  • Docker-dator: låter dig installera och hantera en Docker-motor på virtuella värdar med hjälp av Docker Machine-kommandon.Docker Machine: Lets you install and manage a Docker Engine on virtual hosts by using docker-machine commands.

    När du ska använda: när du snabbt behöver prototyp av en app genom att skapa en enda Docker-värd.When to use: When you need to quickly prototype an app by creating a single Docker host.

  • Anpassad Docker-avbildning för App Service: låter dig använda Docker-behållare från ett behållar register eller en kund behållare när du distribuerar en webbapp i Linux.Custom Docker image for App Service: Lets you use Docker containers from a container registry or a customer container when you deploy a web app on Linux.

    När du ska använda: när du distribuerar en webbapp på Linux till en Docker-avbildning.When to use: When deploying a web app on Linux to a Docker image.

    Kom igång: Använd en anpassad Docker-avbildning för App Service på Linux.Get started: Use a custom Docker image for App Service on Linux.

AutentiseringAuthentication

Det är viktigt att inte bara veta vem som använder dina program, utan även för att förhindra obehörig åtkomst till dina resurser.It's crucial to not only know who is using your applications, but also to prevent unauthorized access to your resources. Azure tillhandahåller flera olika sätt att autentisera dina app-klienter.Azure provides several ways to authenticate your app clients.

  • Azure Active Directory (Azure AD): Microsoft-klient, molnbaserad identitets-och åtkomst hanterings tjänst.Azure Active Directory (Azure AD): The Microsoft multitenant, cloud-based identity and access management service. Du kan lägga till enkel inloggning (SSO) till dina program genom att integrera med Azure AD.You can add single-sign on (SSO) to your applications by integrating with Azure AD. Du kan komma åt katalog egenskaper med hjälp av Azure AD Graph API direkt eller Microsoft Graph-API: et.You can access directory properties by using the Azure AD Graph API directly or the Microsoft Graph API. Du kan integrera med Azure AD-stöd för OAuth 2.0 Authorization Framework och öppna ID Connect genom att använda interna HTTP/REST-slutpunkter och Azure AD-autentiseringspaket.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.

    När du ska använda: när du vill skapa en SSO-miljö arbetar du med diagrambaserade data eller autentiserar domänbaserade användare.When to use: When you want to provide an SSO experience, work with Graph-based data, or authenticate domain-based users.

    Kom igång: Mer information finns i Azure Active Directory Developer ' s guide.Get started: To learn more, see the Azure Active Directory developer's guide.

  • App Service autentisering: när du väljer app service som värd för din app får du även inbyggt stöd för autentisering för Azure AD, tillsammans med sociala identitets leverantörer – inklusive Facebook, Google, Microsoft och 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.

    När du ska använda: om du vill aktivera autentisering i en app service-app med hjälp av Azure AD, sociala identitets leverantörer eller båda.When to use: When you want to enable authentication in an App Service app by using Azure AD, social identity providers, or both.

    Kom igång: Mer information om autentisering i App Service finns i autentisering och auktorisering i Azure App Service.Get started: To learn more about authentication in App Service, see Authentication and authorization in Azure App Service.

Mer information om rekommenderade säkerhets metoder i Azure finns i metod tips och mönster för Azure-säkerhet.To learn more about security best practices in Azure, see Azure security best practices and patterns.

ÖvervakningMonitoring

Med ditt program igång i Azure måste du övervaka prestanda, titta efter problem och se hur kunderna använder din app.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 tillhandahåller flera övervaknings alternativ.Azure provides several monitoring options.

  • Application Insights: en Azure-värdbaserad utöknings bar analys tjänst som integreras med Visual Studio för att övervaka dina Live-webbprogram.Application Insights: An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. Det ger dig de data du behöver för att förbättra prestanda och användbarhet för dina appar kontinuerligt.It gives you the data that you need to improve the performance and usability of your apps continuously. Den här förbättringen gäller om du är värd för dina program på Azure eller inte.This improvement occurs whether you host your applications on Azure or not.

    Kom igång: Följ Application Insights själv studie kursen.Get started: Follow the Application Insights tutorial.

  • Azure Monitor: en tjänst som hjälper dig att visualisera, fråga, cirkulera, arkivera och agera på de mått och loggar som du genererar med din Azure-infrastruktur och dina resurser.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. Övervakaren är en enda källa för övervakning av Azure-resurser och innehåller de datavyer som visas i Azure Portal.Monitor is a single source for monitoring Azure resources and provides the data views that you see in the Azure portal.

    Kom igång: kom igång med Azure Monitor.Get started: Get started with Azure Monitor.

DevOps-integreringDevOps integration

Oavsett om det är etablering av virtuella datorer eller om du publicerar dina webbappar med kontinuerlig integrering, integreras Azure med de flesta populära DevOps-verktygen.Whether it's provisioning VMs or publishing your web apps with continuous integration, Azure integrates with most of the popular DevOps tools. Du kan arbeta med de verktyg som du redan har och maximera din befintliga upplevelse med stöd för verktyg som: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

Kom igång: om du vill se DevOps-alternativ för en app service app, se kontinuerlig distribution till Azure App Service.Get started: To see DevOps options for an App Service app, see Continuous Deployment to Azure App Service.

Prova nu: prova flera av DevOps-integreringarna.Try it now: Try out several of the DevOps integrations.

Azure-regionerAzure regions

Azure är en global moln plattform som är allmänt tillgänglig i många regioner runtom i världen.Azure is a global cloud platform that is generally available in many regions around the world. När du etablerar en tjänst, ett program eller en virtuell dator i Azure uppmanas du att välja en region.When you provision a service, application, or VM in Azure, you're asked to select a region. Den här regionen representerar ett speciellt Data Center där ditt program körs eller var data lagras.This region represents a specific datacenter where your application runs or where your data is stored. Dessa regioner motsvarar vissa platser som publiceras på sidan Azure-regioner .These regions correspond to specific locations, which are published on the Azure regions page.

Välj den bästa regionen för ditt program och dina dataChoose the best region for your application and data

En av fördelarna med att använda Azure är att du kan distribuera dina program till olika data center runtom i världen.One of the benefits of using Azure is that you can deploy your applications to various datacenters around the globe. Den region som du väljer kan påverka programmets prestanda.The region that you choose can affect the performance of your application. Till exempel är det bättre att välja en region som är närmare för de flesta kunder för att minska svars tiden i nätverks förfrågningar.For example, it's better to choose a region that's closer to most of your customers to reduce latency in network requests. Du kanske också vill välja din region för att uppfylla de juridiska kraven för att distribuera din app i vissa länder/regioner.You might also want to select your region to meet the legal requirements for distributing your app in certain countries/regions. Det är alltid bästa praxis att lagra program data i samma data Center eller i ett Data Center så nära som möjligt till data centret som är värd för ditt program.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.

Appar med flera regionerMulti-region apps

Även om det är osannolikt är det inte omöjligt för ett helt data Center att gå offline på grund av en händelse som en natur katastrof eller ett Internet haveri.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. Vi rekommenderar att du är värd för viktiga affärs program i mer än ett Data Center för att få maximal tillgänglighet.It's a best practice to host vital business applications in more than one datacenter to provide maximum availability. Att använda flera regioner kan också minska svars tiden för globala användare och ge ytterligare möjligheter till flexibilitet vid uppdatering av program.Using multiple regions can also reduce latency for global users and provide additional opportunities for flexibility when updating applications.

Vissa tjänster, till exempel virtuella datorer och App Services, använder Azure Traffic Manager för att möjliggöra stöd för flera regioner med redundans mellan regioner för att stödja företags program med hög tillgänglighet.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. Ett exempel finns i referens arkitektur för Azure: kör ett webb program i flera regioner.For an example, see Azure reference architecture: Run a web application in multiple regions.

När du ska använda: när du har företags program och program med hög tillgänglighet som drar nytta av redundans och replikering.When to use: When you have enterprise and high-availability applications that benefit from failover and replication.

Hur hanterar jag mina program och projekt?How do I manage my applications and projects?

Azure innehåller en omfattande uppsättning upplevelser som du kan använda för att skapa och hantera dina Azure-resurser, program och projekt – både program mässigt och i 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.

Kommando rads gränssnitt och PowerShellCommand-line interfaces and PowerShell

Azure tillhandahåller två sätt att hantera dina program och tjänster från kommando raden.Azure provides two ways to manage your applications and services from the command line. Du kan använda verktyg som bash, Terminal, kommando tolken eller kommando rads verktyget som du väljer.You can use tools like Bash, Terminal, the command prompt, or your command-line tool of choice. Normalt kan du utföra samma uppgifter från kommando raden som i Azure Portal, till exempel skapa och konfigurera virtuella datorer, virtuella nätverk, webbappar och andra tjänster.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.

  • Med hjälp av azure Command-Line Interface (CLI): kan du ansluta till en Azure-prenumeration och program olika uppgifter mot Azure-resurser från kommando raden.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: innehåller en uppsättning moduler med cmdletar som gör att du kan hantera Azure-resurser med hjälp av 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

Azure Portal är ett webbaserat program.The Azure portal is a web-based application. Du kan använda Azure Portal för att skapa, hantera och ta bort Azure-resurser och-tjänster.You can use the Azure portal to create, manage, and remove Azure resources and services. Den innehåller:It includes:

  • En konfigurerbar instrument panelA configurable dashboard
  • Azure Resource Management-verktygAzure resource management tools
  • Åtkomst till prenumerations inställningar och fakturerings information.Access to subscription settings and billing information. Mer information finns i Översikt över Azure Portal.For more information, see the Azure portal overview.

REST API:erREST APIs

Azure bygger på en uppsättning REST API: er som stöder Azure Portal gränssnittet.Azure is built on a set of REST APIs that support the Azure portal UI. De flesta av dessa REST API: er stöds också för att låta dig program mässigt etablera och hantera dina Azure-resurser och-program från valfri enhet med Internet.Most of these REST APIs are also supported to let you programmatically provision and manage your Azure resources and applications from any Internet-enabled device. En fullständig uppsättning REST API-dokumentation finns i Azure rest SDK-referensen.For the complete set of REST API documentation, see the Azure REST SDK reference.

API:erAPIs

Tillsammans med REST API: er kan många Azure-tjänster också hantera resurser från dina program program mässigt med hjälp av plattformsspecifika Azure-SDK: er, inklusive SDK: er för följande utvecklings plattformar: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:

Tjänster som Mobile Apps och Azure Media Services tillhandahålla SDK: er på klient sidan så att du kan komma åt tjänster från webb-och mobilappar.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

Att köra din app på Azure innebär troligen att du arbetar med flera Azure-tjänster.Running your app on Azure likely involves working with multiple Azure services. Dessa tjänster följer samma livs cykel och kan betraktas som en logisk enhet.These services follow the same life cycle and can be thought of as a logical unit. Till exempel kan en webbapp använda Web Apps, SQL Database, lagring, Azure cache för Redis och Azure Content Delivery Network-tjänster.For example, a web app might use Web Apps, SQL Database, Storage, Azure Cache for Redis, and Azure Content Delivery Network services. Med Azure Resource Manager kan du arbeta med resurserna i ditt program som en grupp.Azure Resource Manager lets you work with the resources in your application as a group. Du kan distribuera, uppdatera eller ta bort alla resurser i en enda, koordinerad åtgärd.You can deploy, update, or delete all the resources in a single, coordinated operation.

Tillsammans med gruppering och hantering av relaterade resurser i logisk grupp, innehåller Azure Resource Manager distributions funktioner som gör att du kan anpassa distributionen och konfigurationen av relaterade resurser.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. Du kan till exempel använda Resource Manager-distribution och konfigurera ett program.For example, you can use Resource Manager deploy and configure an application. Det här programmet kan bestå av flera virtuella datorer, en belastningsutjämnare och en databas i Azure SQL Database som en enskild enhet.This application can consist of multiple virtual machines, a load balancer, and a database in Azure SQL Database as a single unit.

Du utvecklar dessa distributioner med hjälp av en Azure Resource Manager mall, som är ett JSON-formaterat dokument.You develop these deployments by using an Azure Resource Manager template, which is a JSON-formatted document. Med mallar kan du definiera en distribution och hantera dina program med hjälp av deklarativ mallar i stället för skript.Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts. Dina mallar kan användas i olika miljöer, till exempel testning, mellanlagring och produktion.Your templates can work for different environments, such as testing, staging, and production. Du kan till exempel använda mallar för att lägga till en knapp till en GitHub-lagrings platsen som distribuerar koden i lagrings platsen till en uppsättning Azure-tjänster med ett enda klick.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.

När du ska använda: använder du Resource Manager-mallar när du vill ha en mall-baserad distribution för din app som du kan hantera program mässigt med hjälp av REST API: er, Azure CLI och 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.

Kom igång: för att komma igång med mallar, se Redigera Azure Resource Manager mallar.Get started: To get started using templates, see Authoring Azure Resource Manager templates.

Förstå konton, prenumerationer och faktureringUnderstanding accounts, subscriptions, and billing

Som utvecklare vill vi gå in i koden och försöka komma igång så snabbt som möjligt med att köra våra program.As developers, we like to dive right into the code and try to get started as fast as possible with making our applications run. Vi vill gärna att du ska börja arbeta i Azure så enkelt som möjligt.We certainly want to encourage you to start working in Azure as easily as possible. Azure erbjuder en kostnads fri utvärderings versionför att hjälpa till att göra det enkelt.To help make it easy, Azure offers a free trial. Vissa tjänster har även funktionen "Testa gratis", t. ex. Azure App Service, som inte kräver att du ens skapar ett konto.Some services even have a "Try it for free" functionality, like Azure App Service, which doesn't require you to even create an account. Så roligt som det är att koda och distribuera ditt program till Azure är det också viktigt att ta en stund att förstå hur Azure fungerar.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. Mer specifikt bör du förstå hur det fungerar från ett syn sätt för användar konton, prenumerationer och fakturering.Specifically, you should understand how it works from a standpoint of user accounts, subscriptions, and billing.

Vad är ett Azure-konto?What is an Azure account?

Om du vill skapa eller arbeta med en Azure-prenumeration måste du ha ett Azure-konto.To create or work with an Azure subscription, you must have an Azure account. Ett Azure-konto är bara en identitet i Azure AD eller i en katalog, t. ex. en arbets-eller skol organisation, som Azure AD litar på.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. Om du inte tillhör en sådan organisation kan du alltid skapa en prenumeration med ditt Microsoft-konto, som är betrott av 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. Mer information om hur du integrerar lokala Windows Server-Active Directory med Azure AD finns i integrera dina lokala identiteter med 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.

Alla Azure-prenumerationer har en förtroenderelation med en Azure AD-instans.Every Azure subscription has a trust relationship with an Azure AD instance. Det innebär att den litar på den katalogen för att autentisera användare, tjänster och enheter.This means that it trusts that directory to authenticate users, services, and devices. Flera prenumerationer kan lita på samma katalog, men en prenumeration litar bara på en katalog.Multiple subscriptions can trust the same directory, but a subscription trusts only one directory. Mer information finns i hur Azure-prenumerationer är associerade med Azure Active Directory.To learn more, see How Azure subscriptions are associated with Azure Active Directory.

Samt definiera enskilda Azure-konto identiteter, även kallade användare, kan du definiera grupper i Azure AD.As well as defining individual Azure account identities, also called users, you can define groups in Azure AD. Att skapa användar grupper är ett bra sätt att hantera åtkomst till resurser i en prenumeration med hjälp av rollbaserad åtkomst kontroll (RBAC).Creating user groups is a good way to manage access to resources in a subscription by using role-based access control (RBAC). Information om hur du skapar grupper finns i skapa en grupp i Azure Active Directory för hands version.To learn how to create groups, see Create a group in Azure Active Directory preview. Du kan också skapa och hantera grupper med hjälp av PowerShell.You can also create and manage groups by using PowerShell.

Hantera dina prenumerationerManage your subscriptions

En prenumeration är en logisk gruppering av Azure-tjänster som är länkad till ett Azure-konto.A subscription is a logical grouping of Azure services that is linked to an Azure account. Ett enda Azure-konto kan innehålla flera prenumerationer.A single Azure account can contain multiple subscriptions. Faktureringen för Azure-tjänster görs per prenumeration.Billing for Azure services is done on a per-subscription basis. En lista över tillgängliga prenumerations erbjudanden per typ finns i Microsoft Azure erbjudande information.For a list of the available subscription offers by type, see Microsoft Azure Offer Details. Azure-prenumerationer har en konto administratör som har fullständig kontroll över prenumerationen.Azure subscriptions have an Account Administrator who has full control over the subscription. De har också en tjänst administratör som har kontroll över alla tjänster i prenumerationen.They also have a Service Administrator who has control over all services in the subscription. Information om klassiska prenumerations administratörer finns i lägga till eller ändra Azure-prenumerations administratörer.For information about classic subscription administrators, see Add or change Azure subscription administrators. Enskilda konton kan beviljas detaljerad kontroll över Azure-resurser med hjälp av rollbaserad åtkomst kontroll i Azure (Azure RBAC).Individual accounts can be granted detailed control of Azure resources using Azure role-based access control (Azure RBAC).

ResursgrupperResource groups

När du etablerar nya Azure-tjänster gör du det i en specifik prenumeration.When you provision new Azure services, you do so in a given subscription. Enskilda Azure-tjänster, som även kallas resurser, skapas i kontexten för en resurs grupp.Individual Azure services, which are also called resources, are created in the context of a resource group. Resurs grupper gör det enklare att distribuera och hantera dina programs resurser.Resource groups make it easier to deploy and manage your application's resources. En resurs grupp ska innehålla alla resurser för ditt program som du vill arbeta med som en enhet.A resource group should contain all the resources for your application that you want to work with as a unit. Du kan flytta resurser mellan resurs grupper och till och med olika prenumerationer.You can move resources between resource groups and even to different subscriptions. Mer information om hur du flyttar resurser finns i Flytta resurser till en ny resurs grupp eller prenumeration.To learn about moving resources, see Move resources to new resource group or subscription.

Azure Resource Explorer är ett bra verktyg för visualisering av de resurser som du redan har skapat i din prenumeration.The Azure Resource Explorer is a great tool for visualizing the resources that you've already created in your subscription. Mer information finns i använda Azure Resource Explorer för att visa och ändra resurser.To learn more, see Use Azure Resource Explorer to view and modify resources.

Bevilja åtkomst till resurserGrant access to resources

När du tillåter åtkomst till Azure-resurser är det alltid en bra idé att ge användarna den minsta behörighet som krävs för att utföra en specifik uppgift.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.

  • Rollbaserad åtkomst kontroll i Azure (Azure RBAC): i Azure kan du bevilja åtkomst till användar konton (huvud konton) i en angiven omfattning: prenumeration, resurs grupp eller enskilda resurser.Azure role-based access control (Azure RBAC): In Azure, you can grant access to user accounts (principals) at a specified scope: subscription, resource group, or individual resources. Med Azure RBAC kan du distribuera resurser till en resurs grupp och bevilja behörigheter till en speciell användare eller grupp.Azure RBAC lets you deploy resources into a resource group and grant permissions to a specific user or group. Du kan också begränsa åtkomsten till de resurser som tillhör mål resurs gruppen.It also lets you limit access to only the resources that belong to the target resource group. Du kan också bevilja åtkomst till en enskild resurs, till exempel en virtuell dator eller ett virtuellt nätverk.You can also grant access to a single resource, such as a virtual machine or virtual network. Om du vill bevilja åtkomst tilldelar du en roll till användaren, gruppen eller tjänstens huvud namn.To grant access, you assign a role to the user, group, or service principal. Det finns många fördefinierade roller och du kan också definiera egna anpassade roller.There are many predefined roles, and you can also define your own custom roles. Mer information finns i Vad är Azures rollbaserad åtkomst kontroll (Azure RBAC)?.To learn more, see What is Azure role-based access control (Azure RBAC)?.

    När du ska använda: när du behöver detaljerade åtkomst hantering för användare och grupper eller när du behöver göra en användare till ägare av en prenumeration.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.

    Kom igång: Mer information finns i tilldela Azure-roller med hjälp av Azure Portal.Get started: To learn more, see Assign Azure roles using the Azure portal.

  • Tjänst huvud objekt: tillsammans med ger åtkomst till användarens huvud namn och grupper kan du ge samma åtkomst till ett huvud namn för tjänsten.Service principal objects: Along with providing access to user principals and groups, you can grant the same access to a service principal.

    När du ska använda: när du program mässigt hanterar Azure-resurser eller beviljar åtkomst för program.When to use: When you're programmatically managing Azure resources or granting access for applications. Mer information finns i skapa Active Directory-program och tjänstens huvud namn.For more information, see Create Active Directory application and service principal.

TaggarTags

Med Azure Resource Manager kan du tilldela anpassade taggar till enskilda resurser.Azure Resource Manager lets you assign custom tags to individual resources. Taggar, som är nyckel/värde-par, kan vara användbara när du behöver organisera resurser för fakturering eller övervakning.Tags, which are key-value pairs, can be helpful when you need to organize resources for billing or monitoring. Taggar ger dig ett sätt att spåra resurser över flera resurs grupper.Tags provide you a way to track resources across multiple resource groups. Du kan tilldela taggar på följande sätt:You can assign tags the following ways:

  • I portalenIn the portal
  • I Azure Resource Manager mallIn the Azure Resource Manager template
  • Använda REST APIUsing the REST API
  • Använda Azure CLIUsing the Azure CLI
  • Använda PowerShellUsing PowerShell

Du kan tilldela flera taggar till varje resurs.You can assign multiple tags to each resource. Mer information finns i använda taggar för att ordna dina Azure-resurser.To learn more, see Using tags to organize your Azure resources.

FaktureringBilling

I flytten från lokal data behandling till molnbaserade tjänster är det viktigt att spåra och uppskatta tjänst användning och relaterade kostnader.In the move from on-premises computing to cloud-hosted services, tracking and estimating service usage and related costs are significant concerns. Det är viktigt att uppskatta vilka nya resurser som kostar att köras per månad.It's important to estimate what new resources cost to run on a monthly basis. Du kan också projicera hur faktureringen ser ut för en månad baserat på de aktuella utgifterna.You can also project how the billing looks for a given month based on the current spending.

Hämta resursanvändnings dataGet resource usage data

Azure tillhandahåller en uppsättning fakturerings REST-API: er som ger åtkomst till resursförbrukning och metadatainformation för Azure-prenumerationer.Azure provides a set of Billing REST APIs that give access to resource consumption and metadata information for Azure subscriptions. Dessa API:er för fakturering ger dig möjlighet att förutse och hantera Azure-kostnader.These Billing APIs give you the ability to better predict and manage Azure costs. Du kan spåra och analysera utgifter i steg om varje timme och skapa utgifts aviseringar.You can track and analyze spending in hourly increments and create spending alerts. Du kan också förutsäga framtida fakturering baserat på aktuella användnings trender.You can also predict future billing based on current usage trends.

Kom igång: Mer information om hur du använder API:er för fakturering finns i Översikt över Azure FÖRBRUKNINGs-APIGet started: To learn more about using the Billing APIs, see Azure consumption API overview

Förutsäg framtida kostnaderPredict future costs

Även om det är svårt att uppskatta kostnader i förväg, har Azure verktyg som kan hjälpa dig.Although it's challenging to estimate costs ahead of time, Azure has tools that can help. Den har en pris kalkylator som hjälper till att beräkna kostnaden för distribuerade resurser.It has a pricing calculator to help estimate the cost of deployed resources. Du kan också använda fakturerings resurserna i portalen och fakturerings REST-API: erna för att beräkna framtida kostnader baserat på aktuell förbrukning.You can also use the Billing resources in the portal and the Billing REST APIs to estimate future costs, based on current consumption.

Kom igång: se Översikt över Azure förbruknings-API.Get started: See Azure consumption API overview.