2012-05-22 10 views
7

Soy nuevo en Windows Azure y necesito ayuda para implementar mi aplicación Azure, que se implementa correctamente en Azure, en un servidor local.Implementación de mi aplicación Azure en el servidor local de Windows de mi empresa

Mi aplicación consiste en un rol Web, que contiene un cliente de Silverlight para una aplicación de Silverlight.

Instalé y configuré el servidor de Windows appfabric en el servidor y el servidor está realmente listo. Pero no sé cómo puedo implementar/publicar la aplicación.

Para implementar en Azure, creé el archivo .cspkg utilizando la opción de publicación haciendo clic con el botón derecho en la aplicación Azure. Y luego implementó los archivos generados en Azure usando el portal de administración de azure. ¿Cómo puedo hacer algo así para el servidor local?

Respuesta

2

La conclusión es que no puede implementar la Aplicación Azure en máquinas con Windows Server en su propio centro de datos y David agregó toda la información necesaria en este contexto. Sin embargo, solo quiero agregar un poco más ya que es nuevo en Windows Azure. Puedo entender por qué estás tratando de hacer algo como esto y porque he tenido una conversación similar con otros socios en el pasado, creo que esta información es útil.

La razón principal por la que no pudo hacerlo es porque los componentes principales de Windows Azure, es decir Compute, Storage, Networking y otros servicios de valor agregado que se basan en el componente principal simplemente no están disponibles en su máquina, sin embargo, hay mucho más para eso.

Windows Azure Appliance es un producto que se puede implementar en cualquier centro de datos y que actualmente utilizan Dell, eBay, Fujitsu y HP como se describe en this link. Windows Azure y Windows Azure Appliance no son exactamente lo mismo, sin embargo, Windows Azure Appliance tiene un modelo similar de Compute, implementación de paquetes, almacenamiento, portal de administración y funcionalidad. Por lo tanto, cuando esté disponible para el público en general, podría ser una opción para los centros de datos tener algo similar a Azure funcionando en su premisa, sin embargo, actualmente solo está disponible para socios muy limitados.

+0

gracias por su respuesta. pero todavía no sé cómo ejecutarlo en el servidor local sin instalar todos los softwares necesarios para una máquina de desarrollo en el servidor. todos estos softwares (Ms Visual Studio, Azure SDK, Silverlight, Windolws Live, ... etc) están instalados en mi máquina de desarrollo, desde la cual implementé la aplicación en azul. Ahora, ¿cómo puedo ejecutarlo en el servidor local (sin convertir el servidor en una máquina de desarrollo normal)? ¿Es eso posible? –

+0

Creo que te estás perdiendo la Suscripción de Windows Azure. Solo necesita obtener su suscripción de Windows Azure ya sea gratuita/de prueba o pagada desde aquí https://www.windowsazure.com/en-us/ y comenzar a implementar como se describe aquí http://msdn.microsoft.com/en-us/spazuretrainingcourse_introtowindowsazurelabvs2010_topic4 # _Toc297905245. – AvkashChauhan

+0

mi aplicación ya está implementada/publicada en la nube con la suscripción de mi empresa. pero quieren usar la aplicación localmente. en su propio servidor de Windows y no tengo idea de cómo puedo hacerlo sin pasar el servidor local a una máquina de desarrollo. ¿Algunas ideas? –

3

Windows Azure proporciona un entorno de emulador que se ejecuta en su máquina de desarrollo. Puede ejecutar una aplicación de Windows Azure en ese emulador o publicar en Windows Azure. No hay opción para implementar una aplicación de Windows Azure en Windows Server.

Si bien algunos de los servicios ofrecidos son similares (como caché), Windows Server AppFabric no es equivalente a los servicios proporcionados por Windows Azure, y no existe un controlador de estructura equivalente que se ejecute en Windows Server.

EDIT: Agregando aclaraciones por los comentarios de @ Asmaa.

Crear una nube privada no es lo mismo que crear una versión local de Windows Azure. La nube privada a la que hace referencia es esencialmente un conjunto de servidores de Windows que ejecutan máquinas virtuales administradas por Hyper-V y algún tipo de almacenamiento local. Usted sería totalmente responsable de la replicación, recuperación de desastres, almacenamiento duradero (donde el almacenamiento sobrevive incluso con una falla del disco), escalado, etc.

Windows Azure proporciona las características mencionadas anteriormente, pero solo dentro de sus centros de datos. Como se menciona en @Avkash, es un dispositivo Windows Azure, pero solo hay un puñado y son enormes (como en el caso de un centro de datos).

Si el objetivo es ejecutar su código localmente o en Windows Azure, esto se puede hacer, pero no presionando el paquete de Windows Azure a sus Servidores de Windows. Tendría que crear soluciones separadas para ejecutar su código en los dos entornos. Puede reutilizar su código central si está empaquetado correctamente, pero la noción de Role Environment, Diagnostics y otras características de Windows Azure necesitarían ser reemplazadas por otra cosa.

Una última cosa: si desea construir una aplicación híbrida, donde parte de ella se implementa localmente y parte de Windows Azure, entonces hay ciertamente formas de unir ambas. Ver this article para más información.

+0

significa esto, necesito instalar todos los softwares (MS Visual Studio, Microsoft Live SDK, Silverlight SDK, ...) necesarios para mi máquina de desarrollo en el servidor y ejecutar el programa usando el emulador de cómputo y almacenamiento de VS ? –

+0

Quiero construir algo así como una nube privada Mi servidor contiene todos los softwares de las características descritas en este tutorial http://blogs.technet.com/b/chrisavis/archive/2011/09/05/how-to-build-a -free-private-cloud-using-microsoft-technologies.aspx carece solo del Deployemnt para publicarlo en el servidor –

+0

respuesta modificada para abordar la cuestión de la nube privada. En cuanto a la instalación del entorno de desarrollo: instala esas herramientas donde quiera que vaya a hacer su desarrollo, ya sea en su computadora portátil o en el servidor. El emulador es realmente para el trabajo de desarrollo. Además: existen diferencias entre Dev Emulator y Windows Azure, ambos con Compute (lea acerca de las diferencias [aquí] (http://msdn.microsoft.com/en-us/library/windowsazure/gg432960.aspx)) y en Almacenamiento (lea sobre las diferencias [aquí] (http://msdn.microsoft.com/en-us/library/windowsazure/gg433135.aspx)). –

Cuestiones relacionadas