Windows Azure proporciona a los desarrolladores un entorno host de internet-escala con un entorno de tiempo de ejecución de código administrado y no administrado. Con centros de datos distribuidos geográficamente, Windows Azure Compute proporciona a los desarrolladores con la funcionalidad de crear, alojar y administrar aplicaciones completas y atractivas en todo el mundo.
Un servicio de compute Windows Azure es construido con una o más funciones.
Windows Azure es compatible con los siguientes tres tipos de funciones: Web role, Worker role, and Virtual Machine (VM role ).
Función de la Web (Frontend): función de The Windows Azure Web está personalizado para programación de aplicaciones web, como el apoyo de servicios de Internet Information Server (IIS) 7 y ASP.NET. Dado que la función de Windows Azure Web está preconfigurada con IIS7, es fácil crear aplicaciones utilizando ASP.NET, Windows Communication Foundation (WCF) u otras tecnologías web. Además, los desarrolladores pueden crear aplicaciones utilizando código nativo en lenguajes como PHP y Java.
Worker Role (back-end): Worker role se utiliza para el desarrollo generalizado y puede realizar el procesamiento de un web role en segundo plano. La mayor diferencia entre un Web role y Worer Role es que los Worker Role no tienen IIS configurado dentro de ellos, y por lo que el código que ejecute no está organizado por IIS. El Worer Role podría ejecutar una simulación, por ejemplo, o controlar el procesamiento de vídeo o hacer casi nada más. Es común que una aplicación interactue con los usuarios a través de un Web Role y, a continuación, entregar tareas a un Worker Role para su procesamiento. Los desarrolladores pueden hacer uso el.NET Framework u otro software que se ejecuta en Windows con el Worker Role.
Centrarse en las restricciones de sus aplicación, no operacionales.
Windows Azure Web and Worker roles permiten a los programadores implementar y administrar servicios de aplicaciones como un todo en lugar de individuales máquinas virtuales (VMs). La administración automatizada de servicio proporcionada por Windows Azure ofrece a los clientes la siguiente administración, disponibilidad y beneficios de escalabilidad:
· Administración: Windows Azure automáticamente se encarga de cosas tales como balanceo de carga y failover, reduciendo el esfuerzo y el costo de administrar el entorno de aplicaciones.
· Disponibilidad: Windows Azure está diseñado para que los desarrolladores creen aplicaciones que están disponibles en forma continua, incluso en el frente de fallas de hardware y actualizaciones de software.
· Escalabilidad: Windows Azure permite a los desarrolladores crear aplicaciones escalables que se ejecutan en los centros de datos globales de Microsoft. Igual de importante, permite a los desarrolladores achicar las aplicaciones cuando es necesario, dejar que utilice sólo los recursos que necesitan.
Tamaños de instancia flexible para satisfacer sus necesidades de aplicación.
Los requerimientos de sus aplicaciones determinan el tamaño de la instancia que necesita, por lo que se ha construido una gama de opciones para que cada instancia de Windows Azure compute represente un servidor virtual. La siguiente tabla resume los recursos proporcionados por el tamaño de cada instancia
Aunque muchos recursos dedicados a una instancia determinada, algunos recursos asociados al rendimiento de E/s, como subsistema de disco y ancho de banda de red, se comparten entre las instancias de cómputo en el mismo host físico. Durante los períodos cuando un recurso compartido no es totalmente utilizado, es capaces de utilizar un mayor porcentaje de ese recurso.
Los tipos de instancia diferentes, proporcionará diferentes mínimos de rendimiento de los recursos compartidos en función de su tamaño. Tamaños de instancia de cálculo con un indicador de rendimiento de I/O alto como se señala en la tabla anterior tendrá una mayor asignación de los recursos compartidos. Tener una mayor asignación de recurso compartido también tendrá como resultado más consistente rendimiento de E/s.
Precios y medición
Las horas de Windows Azure Compute se pagan sólo cuando se implementa la aplicación. Calcular los cargos se basan en un modelo de hora del reloj y no en la utilización de la CPU. Las horas se facturan en función del número de horas de reloj que se implementó su servicio multiplicado por el número de instancias de cómputo. Si tienes dos inquilinos implementados para un servicio alojado, para la puesta en escena y para producción, ambos se cargarán que ambos están utilizando recursos de la plataforma de Windows Azure. Tenga en cuenta que suspender su implementación aún resultará en cargos de cómputo desde las instancias de cómputo aún se asignan a usted y no se puede asignar a otro cliente. Al desarrollar y probar la aplicación, los desarrolladores desean quitar las instancias de cálculo que no se utilizan para minimizar la facturación de la hora de calcular.
Todos calculan horas, excepto para casos de cálculo extra pequeño que se facturan por separado, se convierten en pequeñas de instancia horas cuando presentó su proyecto de ley. Por ejemplo, una hora de duración total de un medio de calcular instancia se presentaría como dos horas de instancia de cómputo pequeños en la tasa de instancia pequeña de U$D 0,12 por hora en su factura. La tabla anterior describe cómo cada uno de los tamaños de la instancia de cómputo correlaciona el número de horas de cómputo pequeña instancia.
No hay comentarios: