You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/intro/azure-developer-key-concepts.md
+11-20
Original file line number
Diff line number
Diff line change
@@ -12,36 +12,27 @@ ms.custom: overview
12
12
13
13
Before you get too far in designing your application to run on Azure, chances are you'll need to do a little planning ahead of time. As you get started, there are some basic Azure concepts that you need to understand to make the best decisions for your scenario. Considerations include:
14
14
15
-
- Accounts
16
-
- Subscriptions
17
-
- Billing accounts
18
-
- Resource groups
19
-
- Region
20
-
- Setting permissions
21
-
- Storing connection strings and other private data
15
+
## Azure regions
22
16
23
-
## What is an account?
17
+
A region is a set of datacenters deployed within a latency-defined perimeter and connected through a dedicated regional low-latency network. Azure gives you the flexibility to deploy applications where you need to, including across multiple regions to deliver cross-region resiliency.
24
18
25
-
The Azure account is a global unique entity that gets you access to Azure services and your Azure subscriptions.
19
+
Typically, you want all of the resources for a solution to be in the same region to minimize latency between different components of your application. This means if your solution consists of an Azure App Service, a database, and Azure Storage, all of these resources should be created in the same Azure region.
Not every Azure service is available in every region. The [Products available by region](https://azure.microsoft.com/en-us/global-infrastructure/services/?products=all) page can help you find a region where the Azure services needed by your app are available.
28
22
29
-
## What is a subscription?
23
+
## Azure resource group
30
24
31
-
You can create multiple subscriptions in your Azure account to create separation for billing or management purposes. An Azure subscription can have a trust relationship with an Azure Active Directory (Azure AD) instance. A subscription trusts Azure AD to authenticate users, services, and devices. In other words, you can gain access to resources set up by other Azure subscriptions via Azure Active Directory. This is how you can have your own account, but manage and deploy services to your employer's account.
25
+
A Resource Group in Azure is a logical container to group Azure Resources together. Ever Azure resource must belong to one and only one resource group.
32
26
33
-
Multiple subscriptions can trust the same Azure AD directory. Each subscription can only trust a single directory.
27
+
Resource groups are most often used to group together all of the Azure resources needed for a solution in Azure. For example, say you have a web application deployed to Azure App Service that uses a SQL database, Azure Storage, and also Azure Key Vault. It is common practice to put all of the Azure resources needed for this solution in a resource group. This makes it easier to tell what resources are needed for the application to run and what resources are related to each other. As such, the first step in creating resources for an app in Azure is usually creating the resource group that wil serve as a container for the app's resources.
34
28
35
-
## What is a billing account?
29
+
Diagram!
36
30
37
-
A billing account is created when you sign up to use Azure. You use your billing account to manage your invoices, payments, and track costs. You can have access to multiple billing accounts.
31
+
## Environments
38
32
39
-
## What is a resource group?
33
+
If you have developed on-premises, you are familiar with promoting your code through dev, test, and production environments.
40
34
41
-
A resource group is a container that holds related resources for an Azure solution. The resource group can include all the resources for the solution, or only those resources that you want to manage as a group.
A region is a set of datacenters deployed within a latency-defined perimeter and connected through a dedicated regional low-latency network. Azure gives you the flexibility to deploy applications where you need to, including across multiple regions to deliver cross-region resiliency.
Copy file name to clipboardExpand all lines: articles/intro/connect-to-azure-services.md
+2-4
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Connect your app to Azure Services
3
3
description: An overview of how to connect your applications to Azure.
4
4
ms.prod: azure
5
5
ms.topic: article
6
-
ms.date: 01/13/2022
6
+
ms.date: 02/22/2022
7
7
---
8
8
9
9
# Connect your app to Azure Services
@@ -32,8 +32,6 @@ When possible, it is recommended to use the Azure SDK to access Azure services f
32
32
33
33
## Azure SDK
34
34
35
-
:::image type="content" source="media/connect-azure-services-sdk-800px.png" alt-text="A diagram showing how applications can use the Azure SDK to connect to Azure services" lightbox="media/connect-azure-services-sdk.png":::
36
-
37
35
The Azure SDK allows programmatic access to Azure services from .NET, Java, JavaScript, Python, and Go applications. Applications install the necessary packages from their respective package manager and then call methods to programmatically access Azure resources.
38
36
39
37
More information about the Azure SDK for each language can be found in each language's developer center.
@@ -48,7 +46,7 @@ More information about the Azure SDK for each language can be found in each lang
48
46
49
47
## Azure REST API
50
48
51
-
Programming languages not supported by the Azure SDK can make use of the Azure REST API. Details of how to call the Azure REST API and a full list of operations are available on the [Azure REST API overview](/rest/api/azure/).
49
+
Programming languages not supported by the Azure SDK can make use of the Azure REST API. Details of how to call the Azure REST API and a full list of operations are available in the [Azure REST API overview](/rest/api/azure/).
Azure provides a variety of different ways to host your app depending on your needs.
13
13
14
-
15
14
## Azure App Service
16
15
17
16
Azure App Service is the fastest and easiest way to host web applications and APIs in Azure. Azure App Service provides a fully-managed, platform as a service hosting solution that supports .NET, Java, JavaScript, and Python applications. Hosting options are available on both Windows and Linux depending on the application runtime.
@@ -20,17 +19,32 @@ Azure App Service supports autoscaling, high-availability,
20
19
21
20
Azure App Service has been designed with DevOps in mind. It supports various tools for publishing and continuous integration deployments. These tools include GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.
22
21
22
+
## Static Web Apps
23
23
24
-
## Server side web apps and APIs
25
24
26
-
For server-side web apps or APIs in .NET (ASP.NET, ASP.NET Core), JavaScript (Express.js), or Python (Django, Flask, FastAPI), Azure App Service provides a fully-managed, platform as a service hosting solution.
27
25
26
+
## Azure Functions
27
+
28
+
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 a "serverless"-style offering that lets you write just the code you need. With Functions, you can trigger code execution with HTTP requests, webhooks, cloud service events, or on a schedule. You can code in your development language of choice, such as C#, F#, Node.js, Python, or PHP. With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.
29
+
30
+
31
+
## Azure Spring Cloud
32
+
33
+
34
+
35
+
## Azure Batch
36
+
37
+
38
+
39
+
## Azure Virtual Machines
40
+
41
+
Azure Virtual Machines provide an Infrastructure as a Service (IaaS) solution for hosting your applications on either Windows or Linux VMs in the cloud. With Azure Virtual Machines, you have total control over the configuration of the machine. When using VMs, you're responsible for all server software installation, configuration, maintenance, and operating system patches.
42
+
43
+
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. For more information, see the [Virtual Machines documentation](/azure/virtual-machines/).
28
44
29
-
## Static Web Apps
30
45
31
46
32
47
33
-
## Full stack web applications
34
48
35
49
36
50
@@ -66,5 +80,13 @@ For Spring Boot microservices, Azure Spring Cloud provides a managed service tha
66
80
67
81
68
82
69
-
## Azure Virtual Machines
70
83
84
+
85
+
86
+
87
+
## Server side web apps and APIs
88
+
89
+
For server-side web apps or APIs in .NET (ASP.NET, ASP.NET Core), JavaScript (Express.js), or Python (Django, Flask, FastAPI), Azure App Service provides a fully-managed, platform as a service hosting solution.
0 commit comments