Microsoft Azure - Windows

Hay muchas plataformas de computación en la nube ofrecidas por diferentes organizaciones. Windows Azure es uno de ellos, proporcionado por Microsoft. Azure puede describirse como los centros de datos administrados que se utilizan para crear, implementar, administrar las aplicaciones y brindar servicios a través de una red global. Los servicios proporcionados por Microsoft Azure son PaaS e IaaS. Muchos lenguajes de programación y frameworks son compatibles.

Azure como PaaS (plataforma como servicio)

Como sugiere el nombre, se proporciona una plataforma a los clientes para desarrollar e implementar software. Los clientes pueden concentrarse en el desarrollo de aplicaciones en lugar de tener que preocuparse por el hardware y la infraestructura. También se ocupa de la mayoría de los sistemas operativos, servidores y problemas de redes.

Pros

  • El costo total es bajo ya que los recursos se asignan a pedido y los servidores se actualizan automáticamente.

  • Es menos vulnerable ya que los servidores se actualizan automáticamente y se comprueban todos los problemas de seguridad conocidos. Todo el proceso no es visible para el desarrollador y, por lo tanto, no representa un riesgo de violación de datos.

  • Dado que el equipo de Azure prueba las nuevas versiones de las herramientas de desarrollo, a los desarrolladores les resulta fácil pasar a nuevas herramientas. Esto también ayuda a los desarrolladores a satisfacer la demanda del cliente adaptándose rápidamente a las nuevas versiones.

Contras

  • Existen problemas de portabilidad con el uso de PaaS. Puede haber un entorno diferente en Azure, por lo que es posible que la aplicación deba adaptarse en consecuencia.

Azure como IaaS (infraestructura como servicio)

Es un servicio informático administrado que brinda un control completo de los sistemas operativos y la pila de la plataforma de aplicaciones a los desarrolladores de aplicaciones. Permite al usuario acceder, administrar y monitorear los centros de datos por sí mismo.

Pros

  • Esto es ideal para la aplicación donde se requiere un control completo. La máquina virtual se puede adaptar completamente a los requisitos de la organización o negocio.

  • IaaS facilita una portabilidad de tiempo de diseño muy eficiente. Esto significa que la aplicación se puede migrar a Windows Azure sin necesidad de volver a trabajar. Todas las dependencias de la aplicación, como la base de datos, también se pueden migrar a Azure.

  • IaaS permite una transición rápida de servicios a la nube, lo que ayuda a los proveedores a ofrecer servicios a sus clientes fácilmente. Esto también ayuda a los proveedores a expandir su negocio vendiendo el software o los servicios existentes en nuevos mercados.

Contras

  • Dado que los usuarios tienen el control total, se ven tentados a ceñirse a una versión particular para las dependencias de las aplicaciones. Puede resultarles difícil migrar la aplicación a versiones futuras.

  • Hay muchos factores que incrementan el costo de su operación. Por ejemplo, mayor mantenimiento del servidor para parchear y actualizar software.

  • Existen muchos riesgos de seguridad derivados de los servidores sin parches. Algunas empresas tienen procesos bien definidos para probar y actualizar servidores locales en busca de vulnerabilidades de seguridad. Estos procesos deben extenderse a las VM de IaaS alojadas en la nube para mitigar los riesgos de piratería.

  • Los servidores sin parches representan un gran riesgo de seguridad. A diferencia de PaaS, no existe una provisión de parcheo automático del servidor en IaaS. Un servidor sin parches con información confidencial puede ser muy vulnerable y afectar a todo el negocio de una organización.

  • Es difícil mantener aplicaciones heredadas en Iaas. Se puede bloquear con la versión anterior de los sistemas operativos y las pilas de aplicaciones. Por lo tanto, resulta en aplicaciones que son difíciles de mantener y agregan nuevas funcionalidades durante el período de tiempo.

Es necesario comprender los pros y los contras de ambos servicios para elegir el más adecuado de acuerdo con sus requisitos. En conclusión, se puede decir que PaaS tiene ventajas económicas definidas para las operaciones sobre IaaS para aplicaciones de productos básicos. En PaaS, el costo de las operaciones rompe el modelo de negocio. Considerando que, IaaS brinda un control completo del sistema operativo y la pila de la plataforma de aplicaciones.

Portal de administración de Azure

Azure Management Portal es una interfaz para administrar los servicios y la infraestructura lanzada en 2012. Todos los servicios y aplicaciones se muestran en él y permite al usuario administrarlos.

Empezando

Se puede crear una cuenta de prueba gratuita en el portal de administración de Azure visitando el siguiente enlace: manage.windowsazure.com

La pantalla que aparece es como se muestra en la siguiente imagen. La cuenta se puede crear utilizando nuestra cuenta existente de Gmail, Hotmail o Yahoo.

Una vez que haya iniciado sesión, será redirigido a la siguiente pantalla, donde hay una lista de servicios y aplicaciones en el panel izquierdo.

Cuando hace clic en una categoría, sus detalles se muestran en la pantalla. Puede ver el número de aplicaciones, máquinas virtuales, servicios móviles, etc. haciendo clic en el elemento del menú.

El siguiente capítulo contiene una explicación detallada de cómo usar este portal para administrar los servicios de Azure.