Microsoft Azure Tutorial para principiantes: aprenda los conceptos básicos en 1 día

⚡ Resumen inteligente

Microsoft Azure es la plataforma de computación en la nube lanzada por Microsoft en 2010 que respalda el desarrollo de aplicaciones, el almacenamiento de datos, el alojamiento de servicios y la gestión a través de una red global de Microsoft-centros de datos operados por la empresa y cientos de servicios integrados.

  • ☁️ Definición: Azure is MicrosoftPlataforma de nube pública para la creación, implementación y gestión de aplicaciones en centros de datos de todo el mundo.
  • 🧱 Modelos de servicio: Azure Ofrece IaaS, PaaS y SaaS, lo que permite a los equipos elegir cuánta infraestructura gestionan.
  • 🧩 Componentes principales: Los servicios de computación, almacenamiento, bases de datos, redes y entrega de contenido forman la base de la mayoría de Azure Amigables. .
  • 🌍 Alcance global: Las regiones y los centros de datos sitúan las cargas de trabajo cerca de los usuarios, lo que reduce la latencia y cumple con los requisitos de cumplimiento normativo.
  • 📈 Ventajas: Los precios de pago por uso, la escalabilidad elástica y las sólidas opciones de continuidad del negocio hacen que... Azure económico.
  • 🤖 Asistencia de IA: Azure servicios de IA y Microsoft Copilot añade inteligencia, mientras que GitHub Copilot ayuda a automatizar el código de infraestructura.

Microsoft Azure Tutorial

¿Qué es la computación en la nube?

La computación en la nube es un término que se refiere al almacenamiento y acceso a datos a través de internet. No almacena ningún dato en el disco duro de su ordenador personal. En la computación en la nube, usted accede a los datos desde un servidor remoto.

¿Qué es Microsoft Azure?

Azure es una plataforma de computación en la nube que fue lanzada por Microsoft en febrero de 2010. Es una plataforma en la nube abierta y flexible que ayuda en el desarrollo, almacenamiento de datos, alojamiento de servicios y gestión de servicios. El Azure La herramienta aloja aplicaciones web a través de Internet con la ayuda de Microsoft centros de datos.

Tipos de Azure Nubes

Hay principalmente tres tipos de nubes en Microsoft Azure:

  • PaaS
  • SaaS
  • IaaS

Tipos de Azure Nubes: modelos IaaS, PaaS y SaaS

Azure como IaaS

IaaS (Infraestructura como servicio) es la capa fundamental de la plataforma en la nube. Azure El servicio es utilizado por los administradores de TI para el procesamiento, almacenamiento, redes o cualquier otra operación informática fundamental. Es uno de los Azure Temas para aprender que permiten a los usuarios ejecutar software arbitrario.

Ventajas:

  • Ofrece portabilidad eficiente en el tiempo de diseño.
  • Es recomendable para aplicaciones que requieren un control total.
  • IaaS ofrece una transición rápida de los servicios a la nube.
  • La ventaja aparente de IaaS es que te libera de la preocupación de configurar muchas máquinas físicas o virtuales.
  • Le ayuda a acceder, supervisar y gestionar centros de datos.

Desventajas de IaaS:

  • Mucho los riesgos de seguridad desde servidores sin parchear.
  • Algunas empresas han definido procesos para probar y actualizar las vulnerabilidades de los servidores locales. Esto no se puede hacer con Azure.

Azure como PaaS

PaaS es una plataforma informática que incluye un sistema operativo, un entorno de ejecución de lenguaje de programación, una base de datos o servicios web. Azure El servicio es utilizado por desarrolladores y proveedores de aplicaciones.

Como sugiere su nombre, esta plataforma se proporciona al cliente para desarrollar e implementar software. Es uno de los Azure Conceptos básicos que permiten al cliente centrarse en el desarrollo de la aplicación en lugar de preocuparse por el hardware y la infraestructura. También se encarga de los sistemas operativos, las redes y los problemas del servidor.

Ventajas:

  • El coste total es bajo, ya que los recursos se asignan bajo demanda y los servidores se añaden o eliminan automáticamente.tracted
  • Azure es menos vulnerable porque los servidores se revisan automáticamente para detectar todos los problemas de seguridad conocidos.
  • Todo el proceso es invisible para el desarrollador, por lo que no existe riesgo de filtración de datos.

Desventajas:

  • Pueden surgir problemas de portabilidad cuando se utiliza PaaS servicios.
  • Puede que haya un entorno diferente en Azure, por lo que la aplicación debe adaptarse en consecuencia.

Azure como SaaS

SaaS (Software como ServicioEs un software gestionado y alojado centralmente. Se trata de una única versión de la aplicación para todos los clientes. Puede escalar a múltiples instancias, lo que garantiza el mejor rendimiento en todas las ubicaciones. El software se licencia mediante una suscripción mensual o anual. MS Exchange, Office y Dynamics se ofrecen como SaaS.

Azure Clave Concepts

Ahora en esto Azure Tutorial de conceptos básicos para principiantes, aprenderemos. Azure Conceptos clave que se enumeran a continuación:

Nombre del concepto Mareas Ideales para Lecciones
Regiones Azure es una plataforma global en la nube que está disponible en varias regiones del mundo. Cuando solicita un servicio, aplicación o VM en AzureEn primer lugar, se le pedirá que especifique una región. La región seleccionada representa el centro de datos donde se ejecuta su aplicación.
Datacenter In Azure, puede implementar sus aplicaciones en una variedad de centros de datos en todo el mundo. Por lo tanto, es recomendable seleccionar una región que esté más cerca de la mayoría de sus clientes. Le ayuda a reducir la latencia en las solicitudes de red.
Azure reservaciones El Azure El portal es una aplicación web que se puede utilizar para crear, administrar y eliminar Azure recursos y servicios. Está ubicado en https://portal.azure.com.
Recursos An Azure Un recurso es un ordenador individual, un servicio de datos de red o un servicio de alojamiento de aplicaciones que se cobra individualmente. Algunos recursos comunes son: maquinas virtuales (VM), cuenta de almacenamiento o bases de datos SQL.
Grupos de recursos An Azure Un grupo de recursos es un contenedor que alberga recursos relacionados para un grupo de recursos. Azure Solución. Puede incluir todos los recursos o solo los que usted desea administrar.
Plantillas de Resource Manager Se trata de un archivo JSON que define uno o más recursos para desplegar en un grupo de recursos. Además, establece dependencias entre los recursos desplegados.
Automatización Azure permite automatizar el proceso de creación, gestión y eliminación de recursos mediante PowerShell o el Azure Interfaz de línea de comandos (CLI).
Azure PowerShell PowerShell es un conjunto de módulos que ofrecen cmdlets para administrar AzureEn la mayoría de los casos, se le permite usar el comando cmdlets para las mismas tareas que está realizando en el Azure portal.
Azure interfaz de línea de comandos (CLI) El Azure CLI es una herramienta que puede utilizar para crear, administrar y eliminar Azure recursos desde la línea de comando.
API REST Azure está construido sobre un conjunto de API REST que le ayudan a realizar las mismas operaciones que realiza en el Azure Interfaz de usuario del portal. Permite que su Azure recursos y aplicaciones que se pueden manipular mediante cualquier aplicación de software de terceros.

Azure Dominios (Componentes)

Ahora en esto Azure Tutorial de fundamentos, aprendamos la clave Azure componentes:

Clave Azure Componentes de computación, almacenamiento, bases de datos y redes.

Calcular

Ofrece operaciones informáticas como alojamiento, desarrollo e implementación de aplicaciones en el Azure plataforma. Tiene los siguientes componentes:

  • Máquina virtual: Permite implementar cualquier lenguaje o carga de trabajo en cualquier sistema operativo.
  • Conjuntos de escalado de máquinas virtuales: Te permite crear miles de elementos similares maquinas virtuales en minutos.
  • Azure Servicio de contenedores: Crea una solución de alojamiento de contenedores optimizada para AzurePuedes escalar y organizar aplicaciones usando Kubernetes, DC/OS, Swarm o Docker.
  • Azure Container Registry: Este servicio almacena y gestiona imágenes de contenedores en todo tipo de Azure despliegues
  • Funciones: Te permite escribir código independientemente de la infraestructura y el aprovisionamiento de servidores, para situaciones en las que aumenta la frecuencia de llamadas a tu función.
  • Lote: El procesamiento por lotes le ayuda a escalar a decenas, cientos o miles de máquinas virtuales y a ejecutar flujos de computación.
  • Tejido de servicio: Simplifica el desarrollo de aplicaciones basadas en microservicios y la gestión del ciclo de vida. Es compatible con Java, PHP, Node.js, Pythony Ruby.

Almacenaje

Azure Storage es una solución de almacenamiento en la nube para aplicaciones modernas. Está diseñada para satisfacer las necesidades de escalabilidad de sus clientes. Permite almacenar y procesar cientos de terabytes de datos. Cuenta con los siguientes componentes:

  • Almacenamiento de blobs: Azure El almacenamiento de blobs es un servicio que almacena datos no estructurados en la nube como objetos/blobs. Puede almacenar cualquier tipo de texto o datos binarios, como un documento, un archivo multimedia o un instalador de aplicaciones.
  • Almacenamiento en cola: Proporciona mensajería en la nube entre los componentes de la aplicación. Ofrece mensajería asíncrona para establecer comunicación entre los componentes de la aplicación.
  • Almacenamiento de archivos: El uso de Azure Almacenamiento de archivos: puede migrar aplicaciones heredadas. Se basa en recursos compartidos de archivos para Azure rápidamente y sin costosas reescrituras.
  • Almacenamiento de mesa: Azure El almacenamiento de tablas guarda datos NoSQL semiestructurados en la nube. Proporciona un almacén de clave/atributo con un diseño sin esquema.

Database

Esta categoría incluye la base de datos como servicio (DBaaS) que ofrece herramientas SQL y NoSQL. También incluye bases de datos como Azure Cosmos DB y Azure Base de datos para PostgreSQLTiene los siguientes componentes:

  • Base de datos SQL: Es un servicio de base de datos relacional en el Microsoft nube basada en el líder del mercado Microsoft SQL Server motor.
  • DocumentDB: Se trata de un servicio de base de datos NoSQL totalmente gestionado, diseñado para ofrecer un rendimiento rápido y predecible, así como una gran facilidad de desarrollo.
  • Caché de Redis: Es un almacén de clave-valor seguro y muy avanzado. Almacena estructuras de datos como cadenas, hashes, listas, etc.

Red de entrega de contenidos

La red de distribución de contenido (CDN) almacena en caché contenido web estático en ubicaciones estratégicas. Esto le permite ofrecer velocidad para entregar contenido a los usuarios. Tiene los siguientes componentes:

  • Puerta de enlace VPN: VPN Gateway envía tráfico cifrado a través de una conexión pública.
  • Gestor de tráfico: Te ayuda a controlar y distribuir el tráfico de usuarios para servicios como WebApps, VM, Azurey servicios en la nube en diferentes centros de datos.
  • Ruta exprés: Le ayuda a extender sus redes locales hacia el exterior. Microsoft nube a través de una conexión privada dedicada a Microsoft Azure, Office 365 y CRM en línea.

Servicios de seguridad e identidad

Proporciona capacidades para identificar y responder a las amenazas de seguridad en la nube. También ayuda a gestionar las claves de cifrado y otros activos confidenciales. Consta de los siguientes componentes:

  • Clave Vault: Azure Clave Vault le permite salvaguardar claves criptográficas y le ayuda a crear secretos utilizados por aplicaciones y servicios en la nube.
  • Azure Directorio Activo: Azure Active Directory es un servicio de gestión de identidades. Esto incluye la autenticación multifactor, el registro de dispositivos, etc.
  • Azure Anuncio B2C: Azure AD B2C es una solución de gestión de identidades en la nube para sus aplicaciones web y móviles orientadas al consumidor. Le permite escalar a cientos de millones de identidades de consumidores.

Servicios de integración empresarial

  • Autobús de servicio: Service Bus es un servicio de entrega de información que funciona sobre el sistema de comunicación de terceros.
  • Base de datos SQL Server Stretch: Este servicio le ayuda a migrar cualquier dato inactivo de forma segura y transparente a la Microsoft Azure nube.
  • Azure Servicios de dominio de Active Directory: Ofrece servicios de dominio administrados como unión de dominio, directiva de grupo, LDAP, etc. Esta autenticación es compatible con Windows Directorio activo del servidor.
  • Autenticación multifactor: Azure La autenticación multifactor (MFA) es una verificación en dos pasos. Permite acceder a datos y aplicaciones mediante un sencillo proceso de inicio de sesión.

Servicios de Monitoreo + Gestión

Estos servicios permiten una fácil gestión de Azure despliegue.

  • Azure Administrador de recursos: Te permite gestionar y visualizar fácilmente los recursos de tu aplicación. Incluso puedes controlar quién en tu organización puede acceder a ellos.
  • Automatización: Microsoft Azure La automatización es una forma de automatizar tareas manuales, repetitivas, propensas a errores y que se ejecutan constantemente. Estas tareas se realizan habitualmente en entornos empresariales y en la nube.

Azure Networking

  • Red virtual: Realiza el aislamiento y la segmentación de la red. Ofrece filtrado y enrutamiento del tráfico de red.
  • Equilibrador de carga: Ofrece alta disponibilidad y rendimiento de red para cualquier aplicación. Distribuye el tráfico de internet entrante a las máquinas virtuales.
  • Puerta de enlace de aplicaciones: Se trata de un dispositivo virtual especializado que ofrece un controlador de entrega de aplicaciones (ADC) como servicio.
  • Azure DNS: Azure El servicio de alojamiento DNS ofrece resolución de nombres mediante Microsoft Azure infraestructura.

Servicios web y móviles

  • Aplicaciones web: Web Apps te permite crear y alojar sitios web en el lenguaje de programación que prefieras, sin necesidad de gestionar su infraestructura.
  • Aplicaciones móviles: Mobile Apps Service ofrece a sus usuarios una plataforma de desarrollo de aplicaciones móviles altamente escalable y disponible a nivel mundial.
  • Aplicaciones API: Las aplicaciones API facilitan el desarrollo, el alojamiento y el consumo de API tanto en la nube como en las instalaciones de la empresa.
  • Aplicaciones lógicas: Logic Apps te ayuda a simplificar e implementar integraciones escalables.

Flujos de trabajo en la nube

Proporciona un diseñador visual para crear y automatizar su proceso como una serie de pasos conocidos como flujo de trabajo.

  • Centros de notificaciones: Azure Notification Hubs ofrece un motor de notificaciones push escalable, multiplataforma y fácil de usar.
  • Centros de eventos: Azure Event Hubs es una plataforma de transmisión de datos que puede gestionar millones de eventos por segundo. Los datos enviados a un centro de eventos se pueden transformar y almacenar utilizando cualquier proveedor de análisis en tiempo real o adaptadores de procesamiento por lotes/almacenamiento.
  • Azure Buscar: Se trata de una solución de búsqueda en la nube como servicio que ofrece gestión de servidores e infraestructura. Proporciona un servicio listo para usar que puedes configurar con tus datos. Puedes usarlo para añadir la función de búsqueda a tu aplicación web o móvil.

Migración

Las herramientas de migración ayudan a una organización a estimar los costos de migración de cargas de trabajo. También ayuda a realizar la migración de cargas de trabajo desde sus centros de datos locales al Azure nube.

Tradicional vs. Azure Modelo de nube

Ahora en esto Azure Tutorial sobre la nube, aprendamos sobre la diferencia entre el modelo de nube tradicional y el Azure modelo de nube:

Tradicional Azure Modelo de nube
Infraestructura dedicada para cada aplicación Aplicaciones y microservicios poco acoplados
Hardware diseñado específicamente Hardware estándar de la industria
Equipos de infraestructura y operaciones diferenciados Equipos DevOps centrados en servicios
Procesos y configuraciones personalizados Procesos y configuraciones estandarizados

Aplicaciones de Azure

Ahora en esto Azure tutorial para principiantes, aprenderemos las aplicaciones de Azure. Microsoft Azure se utiliza en un amplio espectro de aplicaciones como:

  • Servicios de infraestructura
  • Apps móviles
  • Aplicaciones web
  • Servicios en la nube
  • Almacenamiento, copia de seguridad y recuperación
  • Gestión de datos
  • Servicios Multimedia

Ventajas de Azure

Estas son las ventajas de usar Azure:

  • Azure La infraestructura mejorará de forma rentable su estrategia de continuidad del negocio.
  • Permite acceder a la aplicación sin necesidad de comprar una licencia para cada máquina.
  • Windows Azure Ofrece la mejor solución para sus necesidades de datos, desde bases de datos SQL hasta blobs y tablas.
  • Ofrece escalabilidad, flexibilidad y rentabilidad.
  • Le ayuda a mantener la coherencia entre diferentes nubes con herramientas y recursos conocidos.
  • Permite ampliar el centro de datos con un conjunto de herramientas de gestión coherente y soluciones de desarrollo e identidad familiares.
  • Puede implementar máquinas virtuales premium en minutos, que también incluyen Linux y Windows servidores.
  • Te ayuda a aumentar o disminuir tus recursos de TI según tus necesidades.
  • No es necesario disponer de un ordenador potente y caro para ejecutar las aplicaciones web de la computación en la nube.
  • No necesitará potencia de procesamiento ni espacio en el disco duro si está utilizando Azure.
  • La computación en la nube ofrece un almacenamiento prácticamente ilimitado.
  • Si su ordenador personal o portátil falla, todos sus datos seguirán estando en la nube y podrán seguir accediéndose a ellos.
  • Compartir documentos conduce directamente a una mejor colaboración.
  • Si cambias de dispositivo, tus ordenadores, aplicaciones y documentos te seguirán a través de la nube.

Desventajas de Azure

  • La computación en la nube no es posible si no se puede conectar a Internet.
  • Azure Es una aplicación web que requiere mucho ancho de banda para descargarse, al igual que los documentos grandes.
  • En ocasiones, las aplicaciones web pueden ser más lentas que el acceso a un programa similar en un ordenador de sobremesa.

Preguntas Frecuentes

Azure ofrece una cuenta gratuita con un crédito de $200 durante 30 días, más de 65 servicios siempre gratuitos y 12 meses de servicios populares gratuitos. Más allá de esos límites, Azure Utiliza un modelo de precios de pago por uso, por lo que solo pagas por los recursos que realmente consumes.

Los principiantes suelen empezar con el AZ-900, el Azure Certificación de fundamentos. Valida el conocimiento básico de los conceptos de la nube y los fundamentos. Azure Servicios, precios y seguridad. No se requiere programación, lo que lo convierte en un primer paso ideal antes de obtener credenciales basadas en roles como AZ-104 (Administrador) o AZ-204 (Desarrollador).

Azure AWS y otros dos son los dos mayores proveedores de servicios en la nube. Azure Se integra estrechamente con Microsoft productos como Windows Servidores, Active Directory y Office 365, y líder en nube híbrida. AWS se lanzó antes y ofrece un catálogo de servicios más amplio. Ambas ofrecen IaaS, PaaS y SaaS.

Azure admite muchos lenguajes, incluido .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go y Ruby. Servicios como App Service, Functions y Service Fabric ejecutan estos lenguajes, de modo que los desarrolladores pueden crear e implementar aplicaciones utilizando la pila tecnológica que ya conocen.

Azure Utiliza principalmente facturación de pago por uso, cobrando por segundo o por hora por recursos como máquinas virtuales, almacenamiento y ancho de banda. Las instancias reservadas y los planes de ahorro reducen los costos a largo plazo. Azure La calculadora de precios le ayuda a estimar los costes antes de implementar cualquier servicio.

No. Muchos Azure Las tareas se realizan a través de la vista. Azure portal, que no requiere codificación. Los principiantes pueden aprender conceptos y servicios en la nube sin programar. Sin embargo, la creación de scripts con PowerShell, la CLI o lenguajes como Python Se vuelve valioso para la automatización y para roles de desarrollador o administrador.

Azure proporciona Azure Servicios de IA (anteriormente Servicios Cognitivos), Azure Aprendizaje automático, Azure Servicio OpenAI y Azure Búsqueda mediante IA. Estas herramientas permiten a los desarrolladores añadir visión artificial, voz, lenguaje y IA generativa a las aplicaciones, entrenar e implementar modelos y crear aplicaciones inteligentes sin necesidad de tener amplios conocimientos en ciencia de datos.

Sí. Microsoft Copiloto en Azure responde preguntas y gestiona recursos desde el portal, mientras que Copiloto de GitHub Se recomienda la implementación de infraestructura como código para Bicep, plantillas ARM y Terraform. Ambas herramientas ayudan a los ingenieros a automatizar el aprovisionamiento, aunque el código generado siempre debe revisarse antes de su aplicación.

Resumir este post con: