Migrations Flashcards

1
Q

Cloud Adoption Framework

A

The Cloud Adoption Framework (CAF) provides structured guidance for organizations transitioning to the cloud. It consists of several key components aligned with different cloud adoption stages:

1. Strategy– Defines business motivations, assesses cloud benefits, and establishes a business case for cloud adoption.
2. Plan – Develops a digital estate rationalization plan, ensures organizational alignment, and integrates DevOps strategies and workforce training.
3. Ready – Aligns the operating model, defines Azure landing zones, and establishes governance and security frameworks for deployment.
4. Migrate – Creates a structured migration plan, assesses workloads and dependencies, and executes migration using Azure tools.
5. Innovate – Leverages cloud innovation to build MVPs and integrate AI, IoT, and analytics for digital transformation.
6. Secure – Defines a security framework, integrates Azure Security Center, and establishes IAM policies.
7. Manage – Implements operational models for cloud monitoring, governance, and compliance.
8. Govern – Establishes governance policies, regulatory compliance, and risk management frameworks for cloud operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cloud Rationalization

A
  • Rehost – Moves workloads to the cloud with minimal changes (lift and shift).
  • Refactor – Migrates to PaaS with minor modifications to applications.
  • Rearchitect – Modifies application architecture or code to be cloud-native.
  • Rebuild – Completely redesigns and develops applications from scratch to leverage cloud-native capabilities.
  • Replace – Utilizes existing SaaS solutions to replace current applications.

These strategies help organizations efficiently transition to the cloud based on their business needs, technical requirements, and modernization goals. 🚀

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Azure Migrate

A

Azure Migrate is Microsoft’s central hub for assessing, planning, and executing cloud migrations. It provides a unified platform to migrate servers, databases, applications, and virtual desktops to Azure with minimal risk and downtime.

Key Features
* Centralized Management – Allows organizations to manage and track migration projects from a unified platform.
* Comprehensive Goals – Supports migration of servers, databases, web applications, virtual desktops (VDI), and more.
* Broad Support – Compatible with VMware, Windows, Linux, Oracle, PostgreSQL, and other platforms, ensuring flexibility.
* Assess and Plan – Provides tools to evaluate, estimate pricing, and determine compatibility before migration.
* Migrate – Ensures smooth migrations with minimal disruption, maintaining business continuity.
* Varied Toolkits – Supports Microsoft-native and third-party migration tools, offering adaptability to diverse migration needs.

Architecture

1. Azure Migrate Project – Parent container used to store migration-related metadata.

2. Assessment Tool – Use a Microsoft or third-party tool to analyze readiness/costs of migration.

3. Migration Tool – Use a Microsoft or third-party tool to synchronize and cutover.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Azure Migration Tools

A

1. Azure Migrate: Discovery and Assessment
* Description: Agentless discovery, cost planning, application discovery, and dependency analysis.
* Supported Workloads: VMware, Hyper-V, and physical machines.

2. Azure Migrate: Migration and Modernization
* Description: Facilitates the discovery, replication, and migration of Windows and Linux machines with minimal downtime.
* Supported Workloads: VMware, Hyper-V, physical machines, and other cloud environments.

3. Azure Migrate: Web App Assessment
* Description: Uses the App Service Migration Assistant tool to assess web applications running on a machine for potential migration to Azure.
* Supported Workloads: .NET, Java, and Linux web applications migrating to Azure App Service.

4. Azure Migrate: Web App Migration
* Description: Leverages the App Service Migration Assistant tool and scripts to migrate web applications from an on-premises environment to Azure.
* Supported Workloads: .NET, Java, and Linux web applications migrating to Azure App Service.

5. Azure Migrate: Database Assessment
* Description: Uses the SQL Data Migration Assistant (DMA) for readiness assessment, workload sizing, compatibility checks, and schema modifications before migration.
* Supported Workloads: SQL Databases migrating to Azure SQL Database or Virtual Machines (excluding Managed Instances).

6. Azure Migrate: Database Migration
* Description: Utilizes the Azure Database Migration Service (DMS) to perform seamless database migrations with near-zero downtime.
* Supported Workloads: SQL Server, Oracle, MySQL, PostgreSQL, and MongoDB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Azure Database Migration

A

Azure Database Migration is a set of services and tools that facilitate the seamless migration of databases from on-premises or other cloud platforms to Azure. It ensures minimal downtime, data integrity, and security while modernizing database workloads.

Key Features

1. Automated Migration
* Uses Azure Database Migration Service (DMS) for seamless database migration.
* Supports near-zero downtime migrations with continuous data replication.

2. Broad Database Support
* Migrates databases from SQL Server, Oracle, MySQL, PostgreSQL, MongoDB, and more.
* Supports heterogeneous migrations, such as Oracle to Azure SQL or MySQL to Azure Database for MySQL.

3. Comprehensive Assessment Tools
* Uses SQL Server Migration Assistant (SSMA) and Azure Migrate to evaluate readiness.
* Identifies compatibility issues and provides recommendations for smooth transitions.

4. Flexible Migration Approaches
* Offline migration: Best for non-critical databases with acceptable downtime.
* Online migration: Uses continuous replication for minimal downtime migrations.

5. Scalability and Performance
* Leverages Azure SQL Database, Managed Instances, and VM-based deployments for high availability and performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Azure Database Migration Tools

A
  • Database Migration Service: Migrate (online/offline) SQL, MongoDB, Oracle, and more to Azure.
  • Azure Data Studio (with Extensions): Unified migration and assessment experience for many data platforms.
  • SQL Data Migration Assistant: Readiness assessment, sizing, schema conversion for SQL.
  • Cosmos DB Desktop Data Migration Tool: Open-source cross-platform data import/export tool for Cosmos DB.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Azure Storage Data Transfer Tools

A

Import/Export – Move large volumes of data
1. Customer Disk(s): Support one or more physical disks (2.5” or 3.5” SATA HDD or SSD)
2. Supported Services: Supports Blobs (import/export) and Files (import only)
3. Process: Disks are managed using a Windows tool (waimport). Manage job through Portal
* You are still sending physical disks to Microsoft
* You specify what service you’re working with, where it’s geographically based, what region and what storage account you are using
* If you are importing, you are going to provide the Journal File to Microsoft

Data Box – Move large volumes of data
1. Data Box: Data Box/Disk/Heavy (offline) and Gateway (online) appliances
2. Supported Services: Blobs (block/page), Managed Disks, Azure Files, ADLS Gen2
3. Process: Order the device (for import/export) connect and use locally; return
* It supports NFS and SMB

AzCopy – Manage data across different platforms
1. AzCopy Tool: Cross-platform (Windows/Mac/Linux) command line tool
2. Supported Services: Blobs and Files (was also Tables, until Cosmos DB team took over)
3. Process: Authenticate with azcopy then upload/download blobs/files

How well did you know this?
1
Not at all
2
3
4
5
Perfectly