Usar instancias de Amazon EC2 ejecutando Windows es similar a usar instancias que ejecutan Linux y UNIX. Las siguientes son las principales diferencias entre las instancias que usan Linux o UNIX y Windows:
Escritorio remoto—Para acceder a las instancias Windows, se usa Escritorio remoto en lugar de SSH.
Contraseña de administrador—Para acceder a las instancias Windows por primera vez, debe obtener la contraseña de administrador usando el comando ec2-get-password.
Empaquetado simplificado—Para empaquetar una instancia Windows, se usa un único comando que apaga la instancia, la guarda como una AMI, y la reinicia.
Como parte de este servicio, las instancias de Amazon EC2 ahora pueden ejecutar Microsoft Windows Server 2003. Nuestra imagen base de Windows le proporciona la mayoría de las funcionalidades comunes asociadas con Windows. Sin embargo, si requiere más de dos usuarios Windows concurrentes o necesita aprovechar aplicaciones que requieren LDAP, Kerberos, RADIUS, u otros servicios de credenciales, debe usar Windows con Servicios de Autenticación. Por ejemplo, Microsoft Exchange Server y Microsoft SharePoint Server requieren Windows con Servicios de Autenticación.
![]() |
Nota |
|---|---|
Para empezar a usar instancias Windows, recomendamos usar la Consola de Administración de AWS. Hay diferencias en los precios entre las instancias Windows y las de Windows con Servicios de Autenticación. Para información sobre precios, vaya a la página de producto de Amazon EC2. |
Amazon EC2 actualmente proporciona las siguientes AMIs de Windows:
Windows Autenticado (32 bits)
Windows Autenticado (64 bits)
Windows Anónimo (32 bits)
Windows Anónimo (64 bits)
Las AMIs públicas de Windows que Amazon proporciona son versiones sin modificar de Windows con las siguientes dos excepciones: agregamos controladores para mejorar el rendimiento de red y de E/S de disco y creamos el servicio de configuración de Amazon EC2. El servicio de configuración de Amazon EC2 realiza las siguientes funciones:
Establece aleatoriamente la contraseña de Administrador en el lanzamiento inicial, cifra la contraseña con la clave SSH del usuario, y la reporta en la consola. Esta operación ocurre en el lanzamiento inicial de la AMI. Si cambia la contraseña, las AMIs que se creen a partir de esta instancia usan la nueva contraseña.
Configura el nombre del equipo con el nombre DNS interno. Para determinar el nombre DNS interno, consulte Uso del direccionamiento de instancias.
Envía los últimos tres errores de sistema y de aplicación del registro de eventos a la consola. Esto ayuda a los desarrolladores a identificar problemas que causaron que una instancia se bloqueara o que se perdiera la conectividad de red.
Ejemplo 64.22. Empaqueta una instancia de Amazon EC2 que ejecuta Windows
bundle() tiene tres parámetros requeridos y uno opcional
instanceId La instancia que desea empaquetar
s3Bucket Dónde desea que resida la ami en S3
s3Prefix El prefijo que desea asignar a la AMI en S3
uploadExpiration La expiración de la política de carga. Amazon recomienda 12 horas o más. Esto se basa en el número de minutos. El valor predeterminado es 1440 minutos (24 horas)
bundle() devuelve un array multidimensional que contiene
instanceId, bundleId, state, startTime, updateTime, progress
s3Bucket y s3Prefix.
$ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Windows('aws_key',
'aws_secret_key');
$return = $ec2_instance->bundle('instanceId', 's3Bucket', 's3Prefix');
Ejemplo 64.23. Describe las tareas de empaquetado actuales
describeBundle() Describe las tareas de empaquetado actuales
describeBundle() devuelve un array multidimensional que
contiene instanceId, bundleId, state, startTime, updateTime, progress
s3Bucket y s3Prefix.
$ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Windows('aws_key',
'aws_secret_key');
$return = $ec2_instance->describeBundle('bundleId');
Ejemplo 64.24. Cancela una operación de empaquetado de Amazon EC2
cancelBundle() Cancela una operación de empaquetado de Amazon EC2
cancelBundle() devuelve un array multidimensional que
contiene instanceId, bundleId, state, startTime, updateTime, progress
s3Bucket y s3Prefix.
$ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Windows('aws_key',
'aws_secret_key');
$return = $ec2_instance->cancelBundle('bundleId');
![[Note]](images/note.png)