Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

35
Microsoft Summit 5 y 6 de octubre, 2016 #TechSum

Transcript of Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

Page 1: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

Microsoft Summit5 y 6 de octubre, 2016

#TechSum

Page 2: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Migrando IaaS Clásico (ASM) a Azure Resource Manager (ARM)

Alejandro AlmeidaCloud Solutions Architect at Intelequia Microsoft Azure Insider / [email protected]/alejandroalmeidagarcia

Page 3: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

AgendaLos modelos de implementaciónDiferencias entre los modelosCompatibilidad entre modelos

Migración soportada por la plataformaEl Proveedor de MigracionesLos ámbitos de migración admitidosConfiguraciones y características no admitidasDemo de migración con el proveedor

Las herramientas de la comunidadASM2ARM y #migAz Demo de migración con migAz

Page 4: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Los modelos de implementación

Page 5: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

Implementación de recursosCod

e

Cloud

Page 6: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Diferencias entre modelos ASM (Service Manager)Orientado a los serviciosLos recursos no estan asociadosSe debe eliminar cada recurso individualmenteDespliegues mediante portal o scripts secuenciados en el orden correcto

Page 7: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Diferencias entre modelos ARM (Resource Manager)Incorpora el Grupo de RecursosControl de accesoEtiquetado de recursosPlantilla de recursosDespliegues con seguridadDependencias entre recursosNuevos cmdlets: “Verb-AzureRmNoun”

Page 8: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Compatibilidad entre los modelosServicios soportados en ARMNo soportado: StorSimple, RemoteApp Soporte parcial: Cloud Services, VMs, Virtual Networks y StorageSoportado: Todos los demás (https://azure.microsoft.com/es-es/documentation/articles/resource-manager-supported-services)

Otras consideracionesLas VMs clásicas no pueden implementarse en una Red Virtual de ARMLas VMs de ARM deben incluirse siempre en una Red Virtual

¿Qué debemos migrar?Cloud Services, VMs, Virtual Networks, Storage…

Page 9: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Migración soportada por la plataforma

Page 10: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

El Proveedor de Migraciones¿En qué consiste?Es la herramienta proporcionada por la plataforma para realizar migracionesNos permite migrar recursos de ASM a ARM realizando conversionesDisponible únicamente en ARM desde PowerShell

Los ambitos de migración admitidosMáquinas Virtuales que no estan en una red virtual (afecta a datos y administracion)Máquinas Virtuales en una red virtual existente (afecta al plano de datos)Cuentas de almacenamiento (no afecta a ningun plano)

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Page 11: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

El Proveedor de MigracionesConfiguraciones no admitidas

Proveedor CaracterísticaProceso Discos de máquinas virtuales no asociadosProceso Imágenes de máquina virtualRed ACL de puntos de conexión

Red Puertas de enlace de red virtual (de sitio a sitio, Azure ExpressRoute, puerta de enlace de aplicaciones, de punto a sitio).

RedRedes virtuales que usan el emparejamiento de VNET. (Migre la red virtual a ARM y luego emparéjela). Más información sobre el Emparejamiento de VNET.

Red Perfiles del Administrador de tráfico.

Page 12: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

El Proveedor de MigracionesCaracterísticas no admitidas

Servicio Configuración RecomendaciónResource Manager Control de acceso basado en rol para recursos clásicos Puesto que el identificador URI de los recursos se modifica

después de la migración, se recomienda planear las actualizaciones de directiva del control de acceso basado en rol que deben producirse después de la migración.

Proceso Varias subredes asociadas con una máquina virtual Actualice la configuración de la subred para que solo haga referencia a las subredes.

Proceso Máquinas virtuales que pertenecen a una red virtual, pero no tienen una subred explícita asignada

Opcionalmente, puede eliminar la máquina virtual.

Proceso Máquinas virtuales que tienen alertas, directivas de escalado automático

Se efectúa la migración y se descartan estos valores. Es muy recomendable evaluar el entorno antes de realizar la migración. Como alternativa, puede reconfigurar los valores de las alertas una vez completada la migración.

Proceso Extensiones XML de máquina virtual (BGInfo 1.*, depurador de Visual Studio, Web Deploy y depuración remota)

ya que no es compatible. Se recomienda que quite estas extensiones de la máquina virtual para continuar la migración o se quitarán automáticamente durante el proceso.

Proceso Servicios en la nube que contienen roles web y de trabajo Actualmente no se admite.Red Redes virtuales que contienen máquinas virtuales y roles

web y de trabajoActualmente no se admite.

Azure Web Apps Redes virtuales que contienen entornos del Servicio de aplicaciones

Actualmente no se admite.

Page 13: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

El Proveedor de MigracionesConsideraciones inicialesSe deben actualizar las automatizaciones y herramientas al finalizar la migración

Posibles interrupciones del servicioPlano de administración: no afectan a la conexion con la instanciaPlano de datos: operaciones que no pasan por la API de administración

Page 14: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

La experiencia de migraciónValidaciónSe usa con una Red Virtual o Servicio para comprobar la compatibilidad con el servicio

PreparaciónSe usa para simular la transformacion de los recursos.Si no hay errores Azure bloquea el plano de administracionLas VMs que no estan en Vnet se detienen y desasignanAzure crea un grupo <cloud-service-name>-migrated

Comprobación (manual)Permite hacer pruebas de los planos de administracion y datos

Confirmar o cancelarEstos procesos no tienen retorno

Page 15: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

DemoMigración soportada en ARM

Page 16: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con Azure Migration ProviderMigrando una VM sin Red VirtualGet-AzureDeployment

Move-AzureService -Validate

Move-AzureService -Prepare

Move-AzureService -Abort

Move-AzureService -Commit

Page 17: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Paso 1

Page 18: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Paso 2

Page 19: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con Azure Migration ProviderMigrando una cuenta de almacenamientoGet-AzureDeployment

Move-AzureStorageAccount -Validate

Move-AzureStorageAccount -Prepare

Move-AzureStorageAccount -Abort

Move-AzureStorageAccount -Commit

Page 20: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Paso 3

Page 21: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con Azure Migration ProviderMigrando una Red VirtualGet-AzureDeployment

Move-AzureVirtualNetwork -

Validate

Move-AzureVirtualNetwork -

Prepare

Move-AzureVirtualNetwork -Abort

Move-AzureVirtualNetwork -Commit

Page 22: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Paso 1

Page 23: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Paso 2

Page 24: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Paso 3

Page 25: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Paso 4

Page 26: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Las herramientasde la comunidad

Page 27: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Las herramientas de la comunidadNo disponen de soporte oficialEn caso de incidencia deben dirigirse al autor de la comunidad

ARM2ASMSirve para migraciones sencillasBasado en módulos de PowerShell

migAzRealiza migraciones de escenarios complejosMigraciones entre suscripciones (como CSP)Basado en generación de plantillas de recursoshttp://aka.ms/migAz

Page 28: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

DemoMigración con migAz

Page 29: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con ASM2ARMMigrando una Red VirtualImport-Module “.\asm2arm\asm2arm.psd1“

Add-AzureSMVmToRM -VM $vm -ResourceGroupName $rgName -DiskAction

CopyDisks -OutputFileFolder “.\Migraciones" -AppendTimeStampForFiles

-Deploy -Verbose

Page 30: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con ASM2ARM

Page 31: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con ASM2ARM

Page 32: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con ASM2ARMMigrando una Red VirtualNew-AzureRmResourceGroupDeployment -TemplateFile “.\migAz\export.json" -ResourceGroupName "MigratedResources"

Page 33: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

Resultados con migAz

Page 34: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

#TechSum

http://aka.ms/MTS41

Page 35: Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.