Identificación de opciones de IaaS de Azure para implementaciones de Linux
- 15 minutos
IaaS le permite crear un centro de datos virtual privado para una organización y rellenarlo con máquinas virtuales. Puede aprovisionar y administrar máquinas virtuales de manera dividual, o bien como conjuntos de escalado de máquinas virtuales, esto es, grupos de máquinas virtuales idénticas administradas a través de una interfaz de configuración central.
Uso de conjuntos de escalado de máquinas virtuales de Azure para crear y administrar un grupo de máquinas virtuales con equilibrio de carga
Con los conjuntos de escalado, las cargas de trabajo se pueden distribuir para obtener alta disponibilidad, redundancia, equilibrio de carga y escalado elástico tanto manual como automático. Entre los casos de uso comunes se incluyen los siguientes:
Aplicaciones SaaS a gran escala, cargas de trabajo sin estado, cargas de trabajo de contenedor como Kubernetes, pruebas de desarrollo y aplicaciones web front-end con equilibrio de carga.
Aplicaciones locales que quiere migrar para aprovechar la capacidad de administración y la economía a escala de la nube
Cargas de trabajo especializadas para el procesamiento por lotes y la informática de alto rendimiento
Elección de una distribución de Linux
Si tiene como objetivo evaluar Linux en Azure, puede comenzar a hacerlo rápidamente. Configure una cuenta gratuita de Azure y seleccione su distribución de Linux favorita, que suele ser gratis durante un período de introducción. Luego, configure las máquinas virtuales, la red, la seguridad y el almacenamiento. Regístrese para obtener el soporte técnico básico que está disponible para todos los clientes de Azure. Una vez que se complete la evaluación y que empiece a avanzar hacia la implementación en el entorno de producción, determine los precios y las opciones de soporte técnico como parte del proceso de planeamiento.
Licencias y precios
Se paga por comprender los diferentes modelos de precios. Muchos clientes prefieren la flexibilidad de las suscripciones de pago por uso. Con los precios de pago por uso, solo paga los recursos que usa y escala o reduce verticalmente según sea necesario. Esta opción puede ser perfecta para entornos en los que la demanda de recursos informáticos fluctúa o si no está seguro de cuántas máquinas virtuales necesitará para las cargas de trabajo nuevas.
Otros clientes, especialmente aquellos con cargas de trabajo que se pueden predecir, prefieren los precios predecibles que se encuentran disponibles con Azure Reserved VM Instances para Linux. Puede comprar instancias reservadas de máquinas Linux por un período de uno o tres años por un precio fijo y ahorrar hasta un 72 % en comparación con los precios de pago por uso.
También puede combinar ambas opciones, administrando los costos en distintas cargas de trabajo predecibles y variables. Puede ahorrar aún más con la Ventaja híbrida de Azure. Solo disponible con Azure, esta ventaja le permite traer a Azure sus propias suscripciones de Red Hat o SUSE Linux y aprovechar los precios de tipo "traiga su propia suscripción". A medida que cambian sus necesidades empresariales, la Ventaja híbrida de Azure le permite cambiar entre los precios de la modalidad pago por uso y los de traiga su propia suscripción. Revise las opciones y calcule los costos mensuales o por hora. Analice los precios con su representante de Microsoft para lograr un ahorro máximo en función de los contratos de licencias existentes.
Consulte con los equipos técnicos y empresariales para ver si su organización tiene contratos de ahorro de costos con proveedores de software de Microsoft y Linux.
Soporte técnico
Microsoft le ofrece la opción de ejecutar casi cualquier imagen de Linux, pero el nivel de soporte que recibe depende del tipo de distribución de Linux que elija.
Microsoft recomienda usar distribuciones aprobadas para la mayoría de las cargas de trabajo de producción, ya que se beneficia de la compatibilidad y colaboración entre proveedores de Microsoft y Linux, como Red Hat, SUSE, Canonical y otros. Por ejemplo, los proveedores de Microsoft y Linux optimizan los kernels de Linux para Azure como parte de las distribuciones aprobadas de Linux. Los kernels optimizados por Azure incorporan características y mejoras de rendimiento nuevas a una cadencia más rápida en comparación con otros kernels que se encuentran disponibles en Azure Marketplace. Con frecuencia, los equipos de desarrollo de Linux y Microsoft trabajan en conjunto para garantizar que muchos problemas se resuelvan con rapidez.
Para recibir Soporte técnico de Azure, primero debe registrarse para tener un plan de soporte técnico. Hay varios niveles disponibles, incluidos Basic (gratis), Developer, Standard y Professional Direct.
Tres de los proveedores de Linux más grandes( Red Hat, SUSE y Ubuntu) se asocian con Microsoft para proporcionar compatibilidad de un extremo a otro para las implementaciones de Linux. El soporte integrado de nivel empresarial abarca desde problemas del sistema operativo a parches de seguridad y soporte de aplicaciones. Microsoft y su proveedor de Linux trabajan en colaboración para resolver sus problemas a través de un punto de contacto único.
Descripción de los pasos siguientes con IaaS de Azure
Después de elegir una distribución de Linux y una configuración de máquina virtual, siga estos pasos básicos:
Cree una instancia de las imágenes de Linux en las máquinas virtuales.
Conecte las máquinas virtuales entre sí y con Internet mediante la red privada virtual integrada en Azure.
Configure el almacenamiento básico, como sistema operativo, paginación/intercambio y disco de datos.
A medida que cree el entorno de IaaS de Linux, considere la posibilidad de agregar seguridad, copia de seguridad y otras funcionalidades mediante la incorporación de otros servicios y herramientas de infraestructura de Azure. Estas herramientas y servicios se resumen más adelante en este módulo.
Redes virtuales y dispositivos de red
Azure Virtual Network es el bloque de creación fundamental para la red privada en Azure. Virtual Network permite que muchos tipos de recursos de Azure, como máquinas virtuales Linux de Azure, se comuniquen de manera segura entre sí, con Internet y con redes locales. Virtual Network es similar a una red tradicional que funcionaría en su propio centro de datos, pero aporta las ventajas adicionales de la infraestructura de Azure, como la escala, la disponibilidad y el aislamiento.
Si ya usa una solución de red de terceros, considere la posibilidad de incorporar su aplicación virtual de red de Azure en su entorno de Azure. Estas imágenes de máquina virtual le permiten llevar las funciones de red, seguridad y otras funciones de su proveedor favorito a Azure para lograr una experiencia familiar, con las aptitudes con las que tanto usted como su equipo ya cuentan.
En la actualidad, las aplicaciones virtuales de red proporcionan un conjunto diverso de funcionalidades, como:
- Firewalls
- Optimizadores de WAN
- Controladores de entrega de aplicaciones
- Enrutadores
- Equilibradores de carga
- Servidores proxy
Busque aplicaciones virtuales de red en Azure Marketplace.
Azure Storage
En el entorno de Linux local, es probable que use una variedad de mecanismos de almacenamiento, como almacenes de archivos, almacenes de objetos y almacenes de mensajería. Azure ofrece compatibilidad con el almacenamiento estándar y específico de carga de trabajo para las implementaciones de Linux.
Los discos administrados de Azure son un componente de la plataforma de Azure Storage . Los discos administrados de Azure son volúmenes de almacenamiento virtual en el nivel de bloque que Azure administra y que se usan con las máquinas virtuales de Azure. Como mínimo, las máquinas virtuales suelen requerir un disco de sistema operativo que contenga el volumen de arranque, un disco temporal para administrar archivos de paginación e intercambio y un disco de datos. Esto puede diferir de la configuración local a la que está acostumbrado.
Entre las opciones de almacenamiento, se incluyen estos servicios específicos de carga de trabajo:
Azure Blob Storage: un almacén de objetos escalable de forma masiva para datos binarios y de texto. También incluye compatibilidad con el análisis de macrodatos a través de Data Lake Storage Gen2.
Azure Files: recursos compartidos de archivos administrados para implementaciones locales o en la nube.
Azure Elastic SAN: una solución totalmente integrada que simplifica la implementación, el escalado, la administración y la configuración de una SAN en Azure.
Azure Queue Storage: un almacén de mensajería para mensajería confiable entre los componentes de la aplicación.
Azure Table Storage: un almacén NoSQL para el almacenamiento sin esquema de datos estructurados.
Azure NetApp Files: almacenamiento de archivos de empresa. NetApp Files facilita la migración y ejecución de aplicaciones complejas basadas en archivos sin realizar ningún cambio en el código. Azure NetApp Files se administra a través de una cuenta de NetApp y se puede acceder al servicio a través de volúmenes NFS, SMB y de protocolo dual.
Elección del nivel de Azure Files adecuado
A los objetos de datos de Azure Storage se puede acceder desde cualquier lugar del mundo a través de HTTP o HTTPS por medio de una API REST. Azure Storage también ofrece bibliotecas cliente para desarrolladores que compilan aplicaciones o servicios. Los desarrolladores y profesionales de TI pueden usar Azure PowerShell y la CLI de Azure para escribir scripts que realicen tareas de configuración o administración de datos. Azure Portal y el Explorador de Azure Storage proporcionan herramientas de la interfaz de usuario para interactuar con Azure Storage.
Cuándo usar recursos de IaaS de Azure para implementaciones de Linux
Algunas organizaciones quieren adoptar un enfoque práctico con todos los aspectos de su infraestructura, desde la elección de configuraciones de máquina virtual hasta la optimización del almacenamiento y la red y la creación de entornos de desarrollo personalizados. IaaS es un enfoque adecuado para esas organizaciones.
Con los recursos de IaaS de Azure, puede administrar la infraestructura virtual mientras Azure administra la infraestructura física. Estas son algunas de las razones por las que podría utilizar IaaS:
Eliminar la carga del aprovisionamiento y el mantenimiento de la infraestructura física
Replicar el entorno local en la nube a fin de reducir la necesidad de refactorización
Desarrollar soluciones híbridas que abarquen sistemas locales y en la nube
Aumentar la seguridad, elasticidad, confiabilidad y resistencia con los servicios de infraestructura de Azure
Disminuir los costos con licencias y precios más flexibles