Trabajar con azul microsoft en la computación en nube
Microsoft, el titular en el desarrollo de aplicaciones y mercado de despliegue, ha tomado su plataforma .Net en la comunidad cloud computing. Azure es la plataforma de Microsoft como (PaaS) estrategia de servicio que fue anunciado en 2008. Microsoft define la plataforma Azure como ". Una plataforma de servicios en la nube a escala de Internet alojada en centros de datos de Microsoft, que ofrece un sistema operativo y un conjunto de servicios para desarrolladores que se puede utilizar de forma individual o en conjunto "
La estrategia global de Microsoft es una combinación de la informática en las instalaciones con los servicios basados en la nube. La idea es que los desarrolladores quieren construir algunas aplicaciones que viven en el lugar, mientras que otros componentes vivirán en la nube. Microsoft llama a esta estrategia software más servicios. El corazón de la estrategia de Microsoft es permitir a los desarrolladores utilizar la misma tecnología y habilitadores subyacente para crear aplicaciones tanto en las instalaciones y las aplicaciones en la nube.
Mientras que el foco principal de la plataforma Azure es llevar el modelo de programación familiares de Microsoft para la nube, Microsoft también tiene la intención de apoyar a otros modelos de programación, incluyendo Ruby on Rails y Python. Para la interoperabilidad, Microsoft soporta varios protocolos de Internet, incluyendo HTTP, REST, SOAP y XML.
La plataforma Azure se compone de cuatro componentes diferentes:
Windows Azure: Este entorno Windows se ejecuta aplicaciones localmente y almacena los datos relacionados en los servidores dentro del centro de datos de Microsoft.
Microsoft .NET Servicios: Estos son los mismos servicios .NET que Microsoft tiene en su entorno Windows. Se ha extendido para soportar, así como aplicaciones on-premise basado en la nube.
Microsoft SQL Servicios: Estos son los mismos servicios de datos Microsoft ofrece en premisa de que se han extendido a la nube. Sin embargo, si usted desea tomar ventaja de la capacidad de escalado de Azure, debe reescribir el código SQL. El objetivo de los servicios de SQL es proporcionar un activo de los enfoques basados en la nube para almacenar los datos en la nube. Los servicios de datos exponen tanto SOAP y REST interfaces como métodos de acceso a datos. Para el almacenamiento de datos, Azure no utiliza un modelo relacional.
Live Services: Este conjunto de servicios permite a los desarrolladores conectar código desarrollado en la plataforma de Windows Live en la nube. Estos servicios incluyen un marco destinado a integrar, conectar y sincronizar código. La plataforma también incluye soporte para diferentes lenguajes de programación y permite a todos los recursos que incluyen una dirección URL.
Al poner las piezas juntas, Microsoft ha creado una plataforma que permite a los desarrolladores utilizar herramientas familiares como los servicios de Visual Studio y .NET de Microsoft y luego almacenar los datos en una plataforma en la nube de propiedad de Microsoft. Por lo tanto, los desarrolladores familiarizados con la creación de aplicaciones .Net se sentirán cómodos con el enfoque de la nube de Microsoft.
Al igual que Google, Microsoft tiene un modelo de consumo de pay-as-you-go para su oferta PaaS. Y al igual que Google, Microsoft no cobra por fases de desarrollo y pruebas. Comienza a cobrar a los clientes cuando se despliegan las aplicaciones.