Microsoft.
Enviado por gio641 • 13 de Mayo de 2014 • Examen • 3.316 Palabras (14 Páginas) • 282 Visitas
Microsoft dispone de amplia experiencia de ofrecer servicios en la nube, desde hace al menos 11 años, tanto en el ámbito del consumidor final como en el mundo empresarial. Para hacerse una idea sólo algunas cifras al respecto:
Alberga más de 500 millones de cuentas de correo de Hotmail/LiveMail en el mundo
Gestiona más de 620.000 cuentas de Exchange sólo en España
Soporta más de 30.000 millones de autenticaciones con LiveID al mes
El portal MSN sirve más de 10.000 millones de páginas al mes.
En promedio, cada 30 días se mueven a través del servicio Messenger más de 240.000 millones de mensajes.
Se realizan 2.000 millones de búsquedas al mes en el buscador Bing.
Unas cifras realmente impresionantes.
Además de los centros de datos actuales, Microsoft está construyendo enormes Data Center nuevos en todo el mundo con el propósito de proporcionar servicio adicional en el futuro a los clientes de Windows Azure Platform.
Microsoft también ofrece Windows Azure Platform en formato appliance, lo que posibilita que los clientes o partners puedan llegar a montar sus propios Data Centers disponiendo de toda la funcionalidad que Windows Azure Platform ofrece.
Windows Azure Platform 5
Los appliance están orientados a proveedores de servicios, grandes empresas y gobiernos que por diversos motivos puedan necesitar disponer de una infraestructura propia, sin que ello suponga perder otros beneficios de Windows Azure Platform.
Otra cuestión importantísima de Windows Azure Platform frente a servicios de otros fabricantes es que incluye en el contrato un acuerdo de nivel de servicio (SLA). Es decir, al contrario que en otros servicios PaaS, Microsoft se compromete a garantizar elevados niveles de disponibilidad, capacidad, conectividad así como monitorización y supervisión, lo que es una garantía adicional para aplicaciones críticas empresariales. Las distintas SLA de la plataforma Windows Azure se pueden consultar aquí.
APLICACIONES PRÁCTICAS DE LA NUBE 3.-
El concepto de Nube puede encajar a la perfección en algún de los patrones típicos de carga que se pueden dar en las aplicaciones de software:
Aplicaciones con "picos" predecibles: como el ejemplo anterior de Wimbledon, en el que se sabe de antemano que la demanda va a multiplicarse enormemente en determinadas épocas o ante eventos concretos. Con una implementación tradicional se desperdiciaría capacidad y generaría gran complejidad para el departamento de TI. En la nube se pueden contratar los recursos necesarios exactamente el tiempo que se necesiten.
Figura 1.2.- Proceso de las aplicaciones con picos predecibles
Aplicaciones con "picos" impredecibles: no es posible determinar cuándo van a producirse ni de qué dimensión serán, por lo que dimensionar la infraestructura apropiada no es posible con el esquema tradicional. Además estos picos impactan en el rendimiento y por tanto en el negocio, que puede verse incluso interrumpido. Los servicios Cloud pueden escalarse de inmediato ante una demanda inesperada.
Figura 1.3- Proceso de las aplicaciones con picos impredecibles
6 Súbete a la nube de Microsoft Parte 1: Introducción a Windows Azure
Aplicaciones de crecimiento rápido: aquellas que crecen mucho en demanda en virtud de un gran éxito entre los usuarios. Escalar y crecer es un gran reto tanto de desarrollo como para el equipo de TI de las empresas. Por ejemplo, la verdadera dificultad de una aplicación como Twitter, que es funcionalmente muy sencilla, es el poder crecer y llegar a gestionar millones de usuarios simultáneos. Albergada en un sistema en la nube puede aumentar su capacidad ilimitadamente a medida que el número de usuarios crece.
Figura 1.4.- Proceso de las aplicaciones con crecimiento rápido
Aplicaciones On-Off: aplicaciones que trabajan y se paran de manera predecible, alternando periodos de inactividad con periodos de trabajo intenso. En el esquema tradicional se desaprovechan mucho las capacidades del sistema, que estarán sobredimensionadas. Con el esquema de la nube se pueden gestionar cambios para aumentar y reducir las capacidades según cada fase, disminuyendo los costes a cero en los periodos sin demanda.
Figura 1.5.- Proceso de las aplicaciones "on-off"
¿QUÉ ES WINDOWS AZURE PLATFORM? 4.-
Windows Azure Platform es un servicio PaaS que forma parte de la oferta de servicios online de Microsoft. Proporciona un entorno familiar y flexible para desarrollar aplicaciones y servicios en la nube con todas las ventajas que esto supone.
Con Windows Azure Platform una empresa puede reducir el tiempo de lanzamiento de los productos y adaptarse fácilmente a medida que la demanda de éstos crezca.
Windows Azure Platform 7
Figura 1.6.- Componentes de Windows Azure
Windows Azure es una plataforma interoperable, que permite desarrollar en diversos lenguajes así como la comunicación con cualquier entorno externo. Además, si bien Visual Studio es la herramienta más productiva a la hora de trabajar con la plataforma, se dispone de herramientas y SDKs para otros sistemas y entornos.
La plataforma de Windows Azure es un conjunto de servicios base en la nube, que pueden usarse conjuntamente o de manera independiente, el cual permite que:
Los desarrolladores utilicen sus habilidades actuales y sus herramientas conocidas para desarrollar aplicaciones cloud
Los ISVs y los integradores de sistemas ingresen al mercado con rapidez y paguen a medida que usted ingrese
Los administradores IT obtengan acceso a un nuevo conjunto de recursos sin agregar complejidad
Empresas de todos los tamaños respondan con rapidez a medida que cambian las necesidades comerciales
Widows Azure Platform está compuesta por los siguientes servicios:
Windows Azure: ofrece a los desarrolladores servicios de ejecución y almacenamiento bajo demanda. Dada la abstracción de la que provee a las aplicaciones se suele definir como el sistema operativo de la nube, lo cual es una forma más sencilla de entenderlo. Utilizando este servicio, los desarrolladores podrán desplegar y gestionar sus aplicaciones en los centros de datos de Microsoft. Además ofrece mecanismos simples de almacenamiento (tablas y blobs) y de comunicaciones basadas en colas.
Microsoft SQL Azure: es una base de datos relacional en la nube que permite tener acceso a datos relacionales desde cualquier lugar en cualquier momento. Se puede considerar como un servidor de datos SQL Server convencional pero adaptado para funcionar en la nube, en donde la alta disponibilidad es una de las prioridades. Hay que destacar que SQL Azure es el primer gestor
...