Azure

De ITCG Wiki
Ir a la navegaciónIr a la búsqueda

¿Que es Azure?

Azure es una plataforma de Cloud Computing creada por Microsoft que ofrece más de 200 productos y servicios para construir, probar, desplegar y administrar aplicaciones y soluciones en múltiples nubes y en el entorno local. Azure es compatible con muchos lenguajes, herramientas y marcos de programación diferentes, incluidos software, sistemas específicos de Microsoft y de terceros.

Azure se basa en virtualización, que permite emular el hardware del equipo en software. De esta forma, Azure puede ofrecer recursos informáticos como máquinas virtuales, redes virtuales, almacenamiento y bases de datos como servicio, sin necesidad de adquirir o mantener el hardware físico. Azure también proporciona servicios de alto nivel como inteligencia artificial, análisis de datos, IoT y desarrollo web, que facilitan la creación de soluciones innovadoras y escalables.

Azure se caracteriza por su seguridad, confiabilidad y flexibilidad. Azure cuenta con más de 90 ofertas de cumplimiento normativo, la mayor cartera del sector, y con una inversión anual de 1000 millones de dólares en seguridad para proteger los datos de los clientes frente a las ciber amenazas. Azure permite trabajar en un entorno híbrido sin problemas, integrando y administrando los entornos locales y en la nube con servicios diseñados para la nube híbrida. Además, Azure ofrece la posibilidad de elegir cómo crear las soluciones, con un compromiso con el código abierto y el soporte a todos los lenguajes y plataformas.

Azure es una plataforma en constante innovación que sustenta el trabajo de desarrollo actual y las ideas de productos futuros. Con Azure se pueden encontrar respuestas a los desafíos comerciales que se enfrentan con soluciones que reúnen todo lo que se necesita: productos relacionados, servicios y aplicaciones externas. Desde DevOps y análisis empresariales hasta IoT, se puede activar y ejecutar una solución rentable y adecuada a las inversiones actuales.

Ventajas de usar Azure

-Alta Disponibilidad

Azure garantiza un tiempo de actividad del 99,95%, lo que significa que sus aplicaciones estarán siempre disponibles y funcionando sin interrupciones. Las zonas de disponibilidad de Azure son una forma de garantizar la alta disponibilidad de las aplicaciones y los datos críticos en la nube. Una zona de disponibilidad es una zona física separada dentro de una región de Azure que tiene su propia fuente de alimentación, red y sistema de refrigeración. Cada región de Azure admite al menos tres zonas de disponibilidad, lo que permite replicar las máquinas virtuales y los servicios en diferentes ubicaciones para protegerlos frente a fallos del centro de datos. Las zonas de disponibilidad ofrecen un contrato de nivel de servicio del 99,99 % para las máquinas virtuales y otros servicios con redundancia de zona. Además, las zonas de disponibilidad permiten escalar las aplicaciones de forma activa entre varias zonas y regiones, mejorando así el rendimiento y la resiliencia. Las zonas de disponibilidad son una solución integral para la continuidad empresarial y la recuperación ante desastres en Azure.

-Seguridad

Azure cuenta con un enfoque de seguridad integral que protege sus datos, aplicaciones y usuarios finales de las amenazas cibernéticas. Además, cumple con más de 90 normativas y estándares internacionales, lo que le facilita el cumplimiento legal y regulatorio. La seguridad en Azure es un aspecto fundamental para garantizar la protección de los datos y los procesos empresariales que se ejecutan en la nube. Azure ofrece una serie de servicios y funcionalidades que permiten crear soluciones seguras en una plataforma de confianza. Algunas de las características de seguridad en Azure son:

- Azure Security Center: es un servicio de monitorización que proporciona protección contra amenazas en todos los servicios de Azure. Permite configurar políticas de seguridad, detectar vulnerabilidades, responder a incidentes y generar informes de cumplimiento.

- Azure Firewall: es un servicio de firewall administrado que protege los recursos de red en Azure. Permite crear reglas de filtrado de tráfico, aplicar inteligencia de amenazas, integrarse con otros servicios de seguridad y auditar los eventos de red.

- Azure Key Vault: es un servicio que almacena y gestiona claves, secretos y certificados criptográficos en Azure. Permite cifrar datos sensibles, controlar el acceso a las claves, rotarlas periódicamente y auditar su uso.

- Azure Sentinel: es un servicio de SIEM (Security Information and Event Management) nativo de la nube que recopila y analiza datos de seguridad de múltiples fuentes. Permite detectar anomalías, automatizar respuestas, investigar incidentes y crear paneles de visualización.

- Azure Active Directory: es un servicio de identidad y acceso que gestiona las identidades de los usuarios y los dispositivos que acceden a los recursos de Azure. Permite autenticar y autorizar usuarios, implementar el inicio de sesión único, la autenticación multifactor y el control de acceso basado en roles.

-Escalabilidad

Azure le permite ajustar la capacidad y el rendimiento de sus recursos según sus necesidades, pagando solo por lo que usa. Así, puede responder rápidamente a los cambios en la demanda y aprovechar las oportunidades de negocio. La escalabilidad en Azure es la capacidad de ajustar los recursos de la nube según las necesidades de la aplicación o el servicio. Azure ofrece dos tipos de escalabilidad: horizontal y vertical. La escalabilidad horizontal implica agregar o quitar instancias de recursos, como máquinas virtuales, conjuntos de escalado o planes de App Service. La escalabilidad vertical implica aumentar o disminuir la capacidad de los recursos, como la memoria, la CPU, el disco o la red. Azure proporciona varios servicios y herramientas para facilitar la escalabilidad en la nube, como Azure Monitor, Azure App Service, Azure Analysis Services y Azure Virtual Machine Scale Sets. Estos servicios permiten configurar reglas de escalado automático basadas en métricas o programaciones, así como realizar acciones personalizadas cuando se produce el escalado. De esta forma, se puede optimizar el rendimiento y el costo de las aplicaciones o servicios en Azure.

-Escalabilidad Horizontal
La escalabilidad horizontal es una forma de mejorar el rendimiento y la disponibilidad de las aplicaciones en la nube al distribuir la carga de trabajo entre varias instancias de recursos. En Azure, se puede lograr la escalabilidad horizontal mediante el uso de servicios como Azure Virtual Machine Scale Sets, Azure Data Explorer, Azure Analysis Services y Azure Monitor. Estos servicios permiten configurar reglas de escalado automático basadas en métricas o en una programación, así como realizar otras acciones como enviar notificaciones o webhooks. La escalabilidad horizontal ofrece ventajas como la flexibilidad, el ahorro de costos y la capacidad de respuesta ante los cambios en la demanda.

-Escalabilidad Vertical
La escalabilidad vertical en Azure es una forma de mejorar el rendimiento y las características de una aplicación web aumentando los recursos de la máquina virtual que la aloja. Por ejemplo, se puede escalar verticalmente una aplicación web pasando de un plan de tarifa Básico a un plan de tarifa Estándar, lo que permite obtener más CPU, memoria, espacio en disco y otras funcionalidades como dominios personalizados, espacios de ensayo y autoescala. El escalado vertical se realiza cambiando el plan de App Service al que pertenece la aplicación web. El escalado vertical es útil para controlar los picos de demanda o para acceder a características adicionales que no están disponibles en los planes de tarifa inferiores. El escalado vertical tiene algunas limitaciones, como el costo, la disponibilidad y el reinicio de la máquina virtual durante el proceso de escalado.

- Rentabilidad
Azure le ahorra los costes de inversión y mantenimiento de una infraestructura de TI propia, ya que ofrece todo lo que necesita en la nube. Además, Azure le ofrece herramientas y servicios para mejorar la productividad, la eficiencia y la calidad de sus soluciones. La rentabilidad en Azure es un factor clave para las empresas que quieren migrar a la nube o optimizar sus costos de infraestructura. Azure ofrece una serie de herramientas, recursos y ofertas que ayudan a los clientes a ahorrar dinero y obtener el máximo valor de su inversión en la nube. Algunas de las ventajas de Azure son:

- Flexibilidad técnica y financiera: Azure permite elegir las soluciones en la nube adecuadas para cada necesidad, ya sea a corto o largo plazo, y pagar solo por lo que se usa. Además, Azure ofrece modelos de precios OPEX que facilitan el crecimiento futuro y la innovación.

- Eficiencia y funcionalidad: Azure proporciona una infraestructura en la nube de alta disponibilidad, escalabilidad, seguridad y cumplimiento, que reduce el tiempo de inactividad, los riesgos y las tareas de mantenimiento. También ofrece servicios administrados innovadores que impulsan la eficiencia operativa y de las cargas de trabajo.

- Herramientas y recursos de ahorro: Azure cuenta con herramientas gratuitas como Microsoft Cost Management, Azure Advisor y Microsoft Azure Well-Architected Review, que ayudan a supervisar, analizar, predecir y optimizar los costos de Azure. También ofrece ofertas y términos de licencia ventajosos como la Ventaja híbrida de Azure, las reservas, las Azure Spot Virtual Machines, los planes de ahorro de Azure para procesos y los precios de desarrollo/pruebas.

- Flexibilidad

Azure le permite crear soluciones a su medida, utilizando las herramientas y los marcos que prefiera, ya sean propios de Microsoft o de código abierto. También le permite integrar y administrar sus entornos híbridos, combinando la nube con el entorno local o el perímetro. Azure es una plataforma en la nube que ofrece una gran flexibilidad para ejecutar aplicaciones de código abierto de la manera que prefiera. Con Azure, puede elegir entre diferentes regiones y zonas de disponibilidad para alojar sus recursos y garantizar la alta disponibilidad y la resistencia de sus soluciones. Los servicios habilitados para zonas de disponibilidad de Azure están diseñados para proporcionar el nivel adecuado de resistencia y flexibilidad. Se pueden configurar de dos maneras: pueden tener redundancia de zona, con una replicación automática entre zonas, o ser zonales, con instancias ancladas a una zona específica. Además, Azure le permite optimizar el tamaño de las máquinas virtuales con instancias reservadas de VM, que le ofrecen un descuento por la reserva que se puede aplicar a los tamaños de las máquinas virtuales del mismo grupo de flexibilidad de tamaño de instancia. Así, puede adaptarse rápidamente a las necesidades cambiantes de su negocio y aprovechar al máximo su inversión en la nube.