

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Realojamiento
<a name="rehost"></a>

El realojamiento (traslado y cambio) es el proceso de migrar una aplicación local a la nube sin modificarla. Esta estrategia se utiliza principalmente para migrar aplicaciones a gran escala con el fin de cumplir objetivos empresariales específicos, como lanzar un producto en un plazo acelerado o abandonar un centro de datos local. Las aplicaciones se realojan en instancias Windows de Amazon Elastic Compute Cloud (Amazon EC2) que cumplen los requisitos de las aplicaciones que se migran.

## Casos de uso
<a name="rehost-use-case"></a>

Esta estrategia de migración es útil en cualquiera de los siguientes escenarios:
+ La aplicación.NET antigua debe ejecutarse como una aplicación nativa de Windows.
+ No se dispone de tiempo ni recursos para modernizar la aplicación.
+ La aplicación.NET antigua es una aplicación comercial off-the-shelf (COTS).

## Ventajas
<a name="rehost-advantages"></a>

El realojamiento ofrece las siguientes ventajas, en comparación con las aplicaciones .NET locales:
+ Esfuerzo mínimo, ya que no requiere cambios de código ni de arquitectura
+ Coste reducido
+ Mejor cumplimiento y seguridad, porque utiliza las mejores prácticas de AWS infraestructura y seguridad

## Desventajas
<a name="rehost-disadvantages"></a>
+ No aprovecha al máximo las opciones de rendimiento, escalabilidad y resiliencia de la nube AWS 
+ Difícil de integrar con state-of-the-art los servicios en la nube

## AWS servicios
<a name="rehost-services"></a>
+ [Amazon EC2](https://aws.amazon.com/ec2)
+ [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk)
+ [AWS Application Migration Service](https://aws.amazon.com/application-migration-service)

## Herramientas
<a name="rehost-tools"></a>


****  

| **Herramienta** | **Finalidad** | **Resource** | 
| --- | --- | --- | 
| Asistente de migración de aplicaciones web de Windows | Esta herramienta es un PowerShell script interactivo que migra sitios web completos y sus configuraciones a Elastic Beanstalk. | [Migración de aplicaciones ASP.NET a Elastic Beanstalk](https://aws.amazon.com/blogs/devops/migrating-asp-net-applications-to-elastic-beanstalk-with-windows-web-application-migration-assistant/) (entrada del blog)AWS  | 

## Decisiones de implementación
<a name="rehost-deploy"></a>

Puede elegir entre dos opciones de implementación:
+ Si desea tener un control total sobre la configuración de su entorno informático, incluida la configuración de memoria y almacenamiento, y sobre los parches del sistema operativo, migre su aplicación.NET a Amazon EC2.
+ Si no necesita un control total de la infraestructura, utilice Elastic Beanstalk. Elastic Beanstalk configura automáticamente un entorno gestionado para la aplicación. 

 ![\[Rehosting .NET applications on Amazon EC2 instances\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/modernization-net-applications/images/rehost.png) 