testing - precios - ¿Existe un servicio en la nube como Azure o EC2 que pueda ejecutar cargas de trabajo arbitrarias?(por ejemplo, SKU de cliente de Windows)
que es aws (6)
Compre tiempo en una instancia de EC2 y utilícelo para alojar máquinas virtuales de VirtualBox con máquinas virtuales configuradas para cada sistema operativo que desee probar. Utilice un cliente RDP o VNC o algún otro medio para controlar el sistema operativo invitado. Este post del foro parece apuntar a que eso es posible. Pero sí, no es un servicio en la nube en sí mismo y tendría que realizar alguna configuración inicial y la configuración usted mismo.
Azure y EC2 están optimizados para servidores en ejecución. Muchos y muchos servidores. Ambas plataformas intentan administrar un montón de cosas para usted: en el caso de Azure, quiere administrar incluso el sistema operativo de destino.
Sin embargo, me gustaría usar este servicio por una razón diferente: Pruebas.
Tengo una tonelada de sistemas operativos que necesito soportar. Mis pruebas en realidad no toman mucho tiempo, pero ejecutarlas en todas las plataformas requiere mucho tiempo. Iba a usar un servicio en la nube para esto, pensando que estas máquinas estarían funcionando durante menos de una hora y no costaría mucho.
El problema es que los principales servicios en la nube no ejecutarán versiones de cliente de Windows, solo Windows Server.
¿Existe un servicio en la nube que me permita ejecutar todas las versiones de cliente y servidor, y cada nivel de paquete de servicio, de Windows lanzado a partir de Windows 2000 SP4 hasta el día de hoy?
Definitivamente, esto no es algo que ofrece Azure; creo que todas las imágenes de Azure están basadas cerca de Windows Server 2008 R2.
Para EC2, puede configurar imágenes para Server 2003 hasta 2008R2, pero nada más. También hay algunos servicios para ayudar con esto, por ejemplo, VaasNet http://www.vaasnet.com/catalog
Para probar los otros sistemas operativos de Windows, simplemente no creo que haya un servicio en la nube disponible para permitirle hacer esto. Ni siquiera creo que haya servicios en la nube donde pueda ejecutar aplicaciones de tipo "PC virtual" sobre el sistema operativo alojado, ya que creo que la mayoría de las API de virtualización están deshabilitadas en los entornos de nube (¡no se admite la virtualización dentro de la virtualización! )
Lamento decir esto, pero su mejor apuesta puede ser el hardware de prueba local que ejecuta imágenes de VirtualPC.
La lista de miembros de Open Virtualization Alliance puede tener algunos candidatos para usted.
Una búsqueda en la página de "sistema operativo" sugiere las siguientes posibilidades (además del ya mencionado CloudSigma ):
- ElasticHosts
- Stepping Stone GmbH (estoy menos seguro de esto)
- IP sublime
No, los servicios de nube comercial como Azure y Amazon EC2 son virtuales, por lo que no tienes un gran control sobre el sistema operativo.
Una opción puede ser considerar alquilar un servidor físico completo (colocado o administrado) y luego usar una batería de máquinas virtuales para ejecutar las pruebas. Algo así como la característica de instantánea de VMWare suena perfecto: encienda una máquina virtual limpia, implemente el código de prueba y luego deseche los cambios en el disco una vez que se hayan completado las pruebas.
O, de hecho, como sugiere @Stuart: ejecute las pruebas localmente.
Parece que la plataforma Xen Cloud puede hacer lo que estás buscando. Esta página termina con:
Sistemas operativos invitados: la distribución binaria XCP se entrega con una amplia gama de clientes Linux y Widnows. Echa un vistazo a las notas de la versión para una lista completa.
Y su documento PDF, Guía de instalación de la máquina virtual de la plataforma en la nube Xen (versión 0.1, publicado en octubre de 2009) dice que Windows 2000 Server tiene "No hay problemas conocidos".
(No tengo ninguna afiliación con Xen)
Junto con lo anterior, también hay una lista de Xen VirtualPrivateServerProviders , varios de los cuales dicen que incluyen Windows.
Pruebe CloudSigma , Defiantly puede cargar sus propios ISO y ejecutar cualquier sistema operativo de x86 y 64 bits que desee. Tienen sus versiones internas para comenzar, pero puedes traer tus propias versiones de sistema operativo.
Con base en Suiza, pero también tendrían servidores en los EE. UU., El rendimiento esperaba bastante bueno. https://www.cloudsigma.com/