From contractors and interns to software developers and industrial designers, Windows enables a variety of new scenarios for the new world of work. Pick up where you left off, on any device, and experience new opportunities for work and collaboration. From our standpoint, the simplicity of Windows is amazing. There are a lot of good things about its management and security.
Windows was a product we didn't know we needed until we saw it and used it. Martin Joy, Government of Nunavut. Welcome to your Windows Cloud PC Securely stream your Windows experience—including your personalized apps, content, and settings—from the Microsoft cloud to any device with your Windows Cloud PC. Resources are the building blocks of a cloud application. The cloud development process thus begins with creating the appropriate environment into which you can deploy the different parts of the application.
Put simply, you cannot deploy any code or data to Azure until you've allocated and configured—that is provisioned —the suitable target resources. The process of creating the environment for your application, then, involves identifying the relevant services and resource types involved, and then provisioning those resources. The provisioning process is essentially how you construct the computing system to which you deploy your application.
Provisioning is also the point at which you begin renting those resources from Azure. There are hundreds of different types of resources at your disposal, from basic "infrastructure" resources like virtual machines, where you retain full control and responsibility for the software you deploy, to higher-level "platform" services that provide a more managed environment where you concern yourself with only data and application code.
Finding the right services for your application, and balancing their relative costs, can be challenging, but is also part of the creative fun of cloud development. To understand the many choices, review the Azure developer's guide. Here, let's next discuss how you actually work with all of these services and resources.
You've probably seen and perhaps have grown weary of the terms IaaS infrastructure-as-a-service , PaaS platform-as-a-service , and so on. The as-a-service part reflects the reality that you generally don't have physical access to the data centers themselves. As a service , Azure is always standing by waiting to receive your requests.
On this developer center, we spare you the IaaS, PaaS, etc. A hybrid cloud refers to the combination of private computers and data centers with cloud resources like Azure, and has its own considerations beyond what's covered in the previous discussion. Furthermore, this discussion assumes new application development; scenarios that involve rearchitecting and migrating existing on-premises applications are not covered here. Get started : To learn more, see the Azure Active Directory developer's guide.
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. When to use : When you want to enable authentication in an App Service app by using Azure AD, social identity providers, or both. To learn more about security best practices in Azure, see Azure security best practices and patterns.
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 provides several monitoring options. Application Insights : An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. It gives you the data that you need to improve the performance and usability of your apps continuously.
This improvement occurs whether you host your applications on Azure or not. Get started : Follow the Application Insights tutorial. 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 a single source for monitoring Azure resources and provides the data views that you see in the Azure portal.
Get started : Get started with Azure Monitor. Whether it's provisioning VMs or publishing your web apps with continuous integration, Azure integrates with most of the popular DevOps tools. You can work with the tools that you already have and maximize your existing experience with support for tools like:.
Try it now: Try out several of the DevOps integrations. Azure is a global cloud platform that is generally available in many regions around the world. When you provision a service, application, or VM in Azure, you're asked to select a region. This region represents a specific datacenter where your application runs or where your data is stored.
These regions correspond to specific locations, which are published on the Azure regions page. One of the benefits of using Azure is that you can deploy your applications to various datacenters around the globe.
The region that you choose can affect the performance of your application. For example, it's better to choose a region that's closer to most of your customers to reduce latency in network requests. 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.
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. It's a best practice to host vital business applications in more than one datacenter to provide maximum availability. Using multiple regions can also reduce latency for global users and provide additional opportunities for flexibility when updating applications.
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. For an example, see Azure reference architecture: Run a web application in multiple regions.
When to use : When you have enterprise and high-availability applications that benefit from failover and replication. 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.
Azure provides two ways to manage your applications and services from the command line. You can use tools like Bash, Terminal, the command prompt, or your command-line tool of choice. 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 CLI : Lets you connect to an Azure subscription and program various tasks against Azure resources from the command line.
The Azure portal is a web-based application. You can use the Azure portal to create, manage, and remove Azure resources and services. It includes:. For more information, see the Azure portal overview.
Running your app on Azure likely involves working with multiple Azure services. These services follow the same life cycle and can be thought of as a logical unit. Azure Resource Manager lets you work with the resources in your application as a group. You can deploy, update, or delete all the resources in a single, coordinated operation.
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. For example, you can use Resource Manager deploy and configure an application. This application can consist of multiple virtual machines, a load balancer, and a database in Azure SQL Database as a single unit. Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts.
Your templates can work for different environments, such as testing, staging, and production. 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.
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 certainly want to encourage you to start working in Azure as easily as possible. To help make it easy, Azure offers a free trial. Some services even have a "Try it for free" functionality, like Azure App Service , which doesn't require you to even create an account.
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. Specifically, you should understand how it works from a standpoint of user accounts, subscriptions, and billing.
To create or work with an Azure subscription, you must have an Azure account. 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. Every Azure subscription has a trust relationship with an Azure AD instance. This means that it trusts that directory to authenticate users, services, and devices. Multiple subscriptions can trust the same directory, but a subscription trusts only one directory.
As well as defining individual Azure account identities, also called users , you can define groups in Azure AD. Creating user groups is a good way to manage access to resources in a subscription by using role-based access control RBAC. To learn how to create groups, see Create a group in Azure Active Directory preview. You can also create and manage groups by using PowerShell. A subscription is a logical grouping of Azure services that is linked to an Azure account. A single Azure account can contain multiple subscriptions.
Billing for Azure services is done on a per-subscription basis. For a list of the available subscription offers by type, see Microsoft Azure Offer Details. Azure subscriptions have an Account Administrator who has full control over the subscription. They also have a Service Administrator who has control over all services in the subscription.
0コメント