Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM
-
Upload
alejandro-almeida -
Category
Technology
-
view
34 -
download
3
Transcript of Microsoft Summit 2016 - Migrando IaaS Clásico a Azure Resource Manager ARM
Microsoft Summit5 y 6 de octubre, 2016
#TechSum
#TechSum
Migrando IaaS Clásico (ASM) a Azure Resource Manager (ARM)
Alejandro AlmeidaCloud Solutions Architect at Intelequia Microsoft Azure Insider / [email protected]/alejandroalmeidagarcia
#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
#TechSum
Los modelos de implementación
Implementación de recursosCod
e
Cloud
#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
#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”
#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…
#TechSum
Migración soportada por la plataforma
#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
#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.
#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.
#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
#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
#TechSum
DemoMigración soportada en 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
#TechSum
Paso 1
#TechSum
Paso 2
#TechSum
Resultados con Azure Migration ProviderMigrando una cuenta de almacenamientoGet-AzureDeployment
Move-AzureStorageAccount -Validate
Move-AzureStorageAccount -Prepare
Move-AzureStorageAccount -Abort
Move-AzureStorageAccount -Commit
#TechSum
Paso 3
#TechSum
Resultados con Azure Migration ProviderMigrando una Red VirtualGet-AzureDeployment
Move-AzureVirtualNetwork -
Validate
Move-AzureVirtualNetwork -
Prepare
Move-AzureVirtualNetwork -Abort
Move-AzureVirtualNetwork -Commit
#TechSum
Paso 1
#TechSum
Paso 2
#TechSum
Paso 3
#TechSum
Paso 4
#TechSum
Las herramientasde la comunidad
#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
#TechSum
DemoMigración con migAz
#TechSum
Resultados con ASM2ARMMigrando una Red VirtualImport-Module “.\asm2arm\asm2arm.psd1“
Add-AzureSMVmToRM -VM $vm -ResourceGroupName $rgName -DiskAction
CopyDisks -OutputFileFolder “.\Migraciones" -AppendTimeStampForFiles
-Deploy -Verbose
#TechSum
Resultados con ASM2ARM
#TechSum
Resultados con ASM2ARM
#TechSum
Resultados con ASM2ARMMigrando una Red VirtualNew-AzureRmResourceGroupDeployment -TemplateFile “.\migAz\export.json" -ResourceGroupName "MigratedResources"
#TechSum
Resultados con migAz
#TechSum
http://aka.ms/MTS41
© 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.