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: learn-pr/azure/introduction-to-migrating-gcp-to-azure/8-knowledge-check.yml
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ quiz:
22
22
- content: "Azure Functions"
23
23
isCorrect: false
24
24
explanation: "Incorrect. Azure Functions is a service that hosts custom code for serverless execution. It isn't designed to store and serve videos."
25
-
- content: "You regularly use the operations suite in Google Cloud to examine users and their actions so that you can spot any inappropriate permissions. You're migrating your cloud VMs to Azure. What tool can you use for the same purpose?"
25
+
- content: "You regularly use the operations suite in Google Cloud to examine users and their actions so that you can spot any inappropriate permissions. You're migrating your cloud virtual machines to Azure. What tool can you use for the same purpose?"
26
26
choices:
27
27
- content: "Azure Kubernetes Service (AKS)"
28
28
isCorrect: false
@@ -33,14 +33,14 @@ quiz:
33
33
- content: "Azure Monitor"
34
34
isCorrect: true
35
35
explanation: "Correct. By monitoring your resources and users, you can spot when permissions, roles, and policies might be incomplete or inappropriate."
36
-
- content: "You want to deploy containers into Kubernetes clusters hosted in both Google Kubernetes Engine (GKE) and Azure AKS. Which declarative file format can you use?"
36
+
- content: "You want to deploy containers into Kubernetes clusters hosted in both Google Kubernetes Engine (GKE) and AKS. Which declarative file format can you use?"
37
37
choices:
38
38
- content: "Bicep"
39
39
isCorrect: false
40
-
explanation: "Incorrect. Bicep is a declarative deployment file format but isn't supported in GKE."
40
+
explanation: "Incorrect. Bicep is a declarative file format for deployment but isn't supported in GKE."
41
41
- content: "Kubernetes manifests"
42
42
isCorrect: true
43
43
explanation: "Correct. Both GKE and AKS support Kubernetes manifest files."
44
44
- content: "Terraform"
45
45
isCorrect: false
46
-
explanation: "Incorrect. Terraform is a declarative deployment file format but isn't supported in AKS."
46
+
explanation: "Incorrect. Terraform is a declarative file format for deployment but isn't supported in AKS."
Copy file name to clipboardExpand all lines: learn-pr/azure/introduction-to-migrating-gcp-to-azure/includes/1-introduction.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
Google Cloud Platform (GCP) is similar to Microsoft Azure in that it offers a growing range of AI, compute, storage, database, and other services. Although these platforms have similarities in their capabilities, the implementations of their cloud services are often different. When you're planning a migration for some or all of your workloads, you need to understand important concepts, such as identity and access management (IAM), governance, infrastructure-as-a-service (IaaS) services, and storage.
1
+
Google Cloud Platform (GCP) is similar to Microsoft Azure in that it offers a growing range of AI, compute, storage, database, and other services. Although these platforms have similarities in their capabilities, the implementations of their cloud services are often different. When you're planning a migration for some or all of your workloads, you need to understand important concepts, such as identity and access management (IAM), governance, infrastructure as a service (IaaS), and storage.
2
2
3
3
Suppose you work for a global cycling retailer. You host most of your business-critical systems on GCP. A recent merger with a retailing competitor requires you to understand its cloud systems, which are hosted on Azure. You want to investigate the differences and similarities between Azure and GCP. And you want to determine how systems equivalent to your GCP architecture can be deployed in Azure.
Copy file name to clipboardExpand all lines: learn-pr/azure/introduction-to-migrating-gcp-to-azure/includes/2-compare-identity-access-management.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ IAM includes user authentication, authorization, and account provisioning. Organ
12
12
13
13
Google Cloud and Azure both provide mechanisms to control access to resources, and both encourage the principle of least privilege. However, there are differences in how the two platforms implement identity and access.
14
14
15
-
Before we cover the details of access control, let's first compare the terminologies that the platforms use:
15
+
Before we cover the details of access control, let's first compare the terminology that the platforms use:
16
16
17
17
| Azure | Google Cloud | Comments |
18
18
|---|---|---|
@@ -29,13 +29,16 @@ In Google Cloud, you can create user accounts and assign them permissions to clo
29
29
30
30
### Resource groups and resource hierarchies
31
31
32
-
In Google Cloud, there's a hierarchy of objects that you can use to organize resources and control access. These objects include:
32
+
Google Cloud has a hierarchy of objects that you can use to organize resources and control access:
33
33
34
-
-**Organizations**: Organizations are the largest, root-level object.
35
-
-**Folders**: Within each organization, use folders to segregate resources.
36
-
-**Projects**: Within each folder, you can create multiple projects. Each project contains the resources that you need to address a single purpose.
34
+
-**Organization**: An organization is the largest, root-level object.
35
+
-**Folder**: Within each organization, use folders to segregate resources.
36
+
-**Project**: Within each folder, you can create multiple projects. Each project contains the resources that you need to address a single purpose.
37
37
38
-
In Azure, the largest object that can contain resources is the *subscription*. Within a subscription, use *resource groups* to organize resources according to the access level that you want to assign. All the resources in a group can be managed as a single unit.
38
+
Azure has this hierarchy of objects:
39
+
40
+
-**Subscription**: A subscription is the largest object that can contain resources.
41
+
-**Resource group**: Within a subscription, use resource groups to organize resources according to the access level that you want to assign. All the resources in a group can be managed as a single unit.
39
42
40
43
### Security accounts for system components
41
44
@@ -52,7 +55,7 @@ Both cloud services also have types of service accounts with automatically manag
52
55
53
56
### Policies
54
57
55
-
In Google Cloud, you can use policies to associate user accounts and service accounts with roles that assign permissions to resources. Policies can be applied at different levels of the hierarchy. For example, when policies are applied to a folder, the lower objects (such as the projects in that folder) inherit the policies.
58
+
In Google Cloud, you can use policies to associate user accounts and service accounts with roles that assign permissions to resources. Policies can be applied at various levels of the hierarchy. For example, when policies are applied to a folder, the lower objects (such as the projects in that folder) inherit the policies.
56
59
57
60
Azure policies aren't used for role management. Instead, they implement governance. We'll examine them in the next unit.
Copy file name to clipboardExpand all lines: learn-pr/azure/introduction-to-migrating-gcp-to-azure/includes/3-map-governance-features.md
+11-15Lines changed: 11 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,14 @@
1
-
Complex systems such as cloud computing platforms give users powerful functionality and a broad range of features. Meanwhile, many jurisdictions have been implementing data protection legislation that you must comply with when you handle customer data. To ensure that you operate legally and securely, you must take control of your users' actions--including the data that they store and manipulate. This control is called *governance*.
1
+
Complex systems such as cloud computing platforms give users powerful functionality and a broad range of features. Meanwhile, many jurisdictions implement data protection legislation that you must comply with when you handle customer data. To ensure that you operate legally and securely, you must take control of your users' actions--including the data that they store and manipulate. This control is called *governance*.
2
2
3
-
In the global cycling retailer, you have a set of policies for the governance of information. These policies enforce your company's requirements and relevant legislation in your Google Cloud systems. The competitor that you recently merged with has different policies implemented in its Azure subscriptions. You need to understand the Azure settings and review them to ensure continued compliance.
3
+
Governance includes the identity and access management (IAM) that the previous unit described. But it also includes compliance, resource allocation, security, and cost management to ensure that your cloud usage aligns with organizational goals and regulatory requirements. Effective governance promotes transparency, accountability, and risk management. It enables companies to use cloud services while they maintain control over data integrity, security, and resource utilization.
4
+
5
+
In your role at the global cycling retailer, you have a set of policies for the governance of information. These policies enforce your company's requirements and relevant legislation in your Google Cloud systems. The competitor that your company recently merged with has different policies implemented in its Azure subscriptions. You need to understand the Azure settings and review them to ensure continued compliance.
4
6
5
7
In this unit, you examine governance tools in Azure and compare them to Google Cloud.
6
8
7
9
:::image type="content" source="../media/governance-overview.png" alt-text="Diagram that shows the types of services provided by Microsoft Azure and Google Cloud, with governance highlighted." border="false":::
8
10
9
-
## Compare governance in Azure and Google Cloud
10
-
11
-
Governance includes the identity and access management (IAM) that the previous module described. But it also includes compliance, resource allocation, security, and cost management to ensure that your cloud usage aligns with organizational goals and regulatory requirements. Effective governance promotes transparency, accountability, and risk management. It enables companies to use cloud services while they maintain control over data integrity, security, and resource utilization.
12
-
13
-
Azure and Google Cloud have governance tools with analogous features. Let's investigate and compare them.
14
-
15
-
## Deploy resources
11
+
## Resource deployment
16
12
17
13
A complete custom system deployed on a cloud service often consists of various types of resources. For example, to implement a web app, you might need to deploy an HTML server, a database, several containers, and other components. Both Google Cloud and Azure have declarative deployment tools that you can use to ease the management of multiple resources and associate them into a single group of resources.
18
14
@@ -23,25 +19,25 @@ In Azure, you can use Azure Resource Manager templates (ARM templates) to comple
23
19
> [!NOTE]
24
20
> In Azure Blueprints, blueprints define a repeatable set of Azure resources that implement and adhere to an organization's standards, patterns, and requirements. However, Azure Blueprints is scheduled to be deprecated in July 2026. Consider using ARM templates or Bicep files instead.
25
21
26
-
## Use policies
22
+
## Policies
27
23
28
24
In Google Cloud, you use policies in IAM to apply permissions to roles. In Azure policies, you not only enforce IAM but also enforce specific rules and regulations across cloud resources.
29
25
30
26
Policies enable administrators to define and apply rules to help ensure compliance with organizational standards and regulatory requirements. Policies are defined in JSON format and can be applied to various scopes, such as subscriptions or resource groups.
31
27
32
-
## Manage subscriptions
28
+
## Subscription management
33
29
34
30
In Azure, many companies have a single subscription to contain all their resources. But it's also possible to associate multiple subscriptions into a single object called a *management group*. Companies can use a management group to assign permissions and complete other governance tasks. For example, a company can apply Azure policies to all the subscriptions in a management group.
35
31
36
-
## Manage costs
32
+
## Cost management
37
33
38
34
With limited budgets and tight margins, it's critical to ensure that you're getting the best value from your cloud services. You can use [Microsoft Cost Management](/azure/cost-management-billing/costs/overview-cost-management) and [Microsoft Billing](/azure/cost-management-billing/cost-management-billing-overview) to monitor and control Azure spending and optimize your resource use. These services provide detailed insights into your costs and usage to help you get the best value from your Azure investment.
39
35
40
-
## Provide security
36
+
## Security
41
37
42
-
[Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-cloud-introduction) is a cloud-native application protection platform (CNAPP) designed to prevent diverse cyberattacks and close well-known vulnerabilities. It offers unified security management and advanced threat protection across hybrid cloud workloads.
38
+
[Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-cloud-introduction) is a cloud-native application protection platform (CNAPP) that's designed to prevent diverse cyberattacks and close well-known vulnerabilities. It offers unified security management and advanced threat protection across hybrid cloud workloads.
43
39
44
-
## Monitor activity
40
+
## Activity monitoring
45
41
46
42
In governance, it's vital to investigate what users and services are doing, and restrict their actions ahead of time. By monitoring your resources and users, you can spot when permissions, roles, and policies might be incomplete or inappropriate.
Copy file name to clipboardExpand all lines: learn-pr/azure/introduction-to-migrating-gcp-to-azure/includes/4-investigate-iaas-features.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
Assume that you start with an on-premises set of services, and you want to migrate those services into the cloud with the minimum amount of modification. You might choose to replicate your on-premises servers as cloud virtual machines (VMs), your networks as virtual network segments, and your disk storage as cloud storage services. Both Google Cloud and Azure can implement this approach, which is called *infrastructure as a service (IaaS)*.
2
2
3
-
In the global cycling retailer, the competitor that the company recently acquired has its product database running on VMs and a set of virtual networks in its Azure subscription. The system stores product images and demonstration videos in Azure Blob Storage. You want to understand this system to assess whether to leave it in place or migrate the content to your product information store in Google Cloud.
3
+
In the scenario of the global cycling retailer, the competitor that the company recently acquired has its product database running on VMs and a set of virtual networks in its Azure subscription. The system stores product images and demonstration videos in Azure Blob Storage. You want to understand this system to assess whether to leave it in place or migrate the content to your product information store in Google Cloud.
4
4
5
5
In this unit, you compare compute, storage, and virtual network features in Google Cloud and Microsoft Azure.
6
6
@@ -19,14 +19,14 @@ If you choose an IaaS approach, you usually migrate on-premises servers and thei
19
19
20
20
## Compare storage options in Azure and Google Cloud
21
21
22
-
Both Google Cloud and Azure provide scalable and flexible solutions for storing and managing data, so customers can access their information from anywhere. These services typically include object storage for unstructured data (like images and videos) and file storage. The services also offer specialized services for message queues, NoSQL databases for semistructured data, and archival solutions for long-term data retention at lower costs. This versatility allows businesses to optimize their data management strategies based on access patterns, performance needs, and budget considerations.
22
+
Both Google Cloud and Azure provide scalable and flexible solutions for storing and managing data, so customers can access their information from anywhere. These services typically include object storage for unstructured data (like images and videos) and file storage. Both platforms also offer specialized services for message queues, NoSQL databases for semistructured data, and archival solutions for long-term data retention at lower costs. This versatility allows businesses to optimize their data management strategies based on access patterns, performance needs, and budget considerations.
23
23
24
24
Azure storage accounts provide a range of information storage services that are optimized to common tasks. This table compares those services to services in Google Cloud:
25
25
26
26
| Storage type | Azure | Google Cloud | Comments |
27
27
|---|---|---|---|
28
28
| Unstructured objects | Azure Blob Storage | Cloud Storage | These services are optimized for storing and serving large, unstructured files, such as images and videos. |
29
-
| File shares | Azure Files | Filestore | These services behave as shared file storage compatible with the Server Message Block (SMB) protocol. |
29
+
| File shares | Azure Files | Filestore | These services behave as shared file storage and are compatible with the Server Message Block (SMB) protocol. |
30
30
| NoSQL tables | Azure Table Storage | Bigtable, Datastore | These services provide semistructured tabular data stores. |
31
31
| Messaging queues | Azure Queue Storage | Not applicable | Google Cloud has no precise equivalent of Queue Storage, but you might use Google Cloud Pub/Sub or Cloud Tasks for similar functionality. |
32
32
@@ -54,8 +54,8 @@ VMs and other services running in Azure or Amazon Web Services (AWS) must commun
0 commit comments