Microsoft Azure Tutorial para principiantes: aprenda los conceptos básicos en 1 día
Antes de comenzar esto Azure tutorial para principiantes, entendamos
¿Qué es la computación en la nube?
La computación en la nube es un término referido al almacenamiento y acceso a datos a través de Internet. No almacena ningún dato en el disco duro de su computadora personal. En la computación en la nube, accede a los datos desde un servidor remoto.
¿Qué es el 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 son:
- PASCUA
- SAAS
- IASS
Azure como IaaS
IaaS (Infraestructura como servicio) es la capa fundamental de la plataforma en la nube. Azure Los administradores de TI utilizan este servicio para procesar, almacenar, establecer 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 tiempo de diseño.
- Es recomendable para aplicaciones que necesitan un control total.
- IaaS ofrece una rápida transición de servicios a la nube
- El beneficio aparente de laaS es que le libera de las preocupaciones de configurar muchas máquinas físicas o virtuales.
- Le ayuda a acceder, monitorear y administrar centros de datos
Desventajas de Iaas:
- Muchos riesgos de seguridad derivados de servidores sin parches
- 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 aplicaciones en lugar de preocuparse por el hardware y la infraestructura. También se ocupa de los problemas de sistemas operativos, redes y servidores.
Ventajas:
- El costo total es bajo ya que los recursos se asignan según demanda y los servidores se agregan o restan automáticamente.
- Azure Es menos vulnerable porque los servidores se verifican automáticamente para detectar todos los problemas de seguridad conocidos.
- Todo el proceso no es visible para el desarrollador, por lo que no existe riesgo de violación de datos.
Desventajas:
- Pueden ocurrir problemas de portabilidad cuando utiliza servicios PaaS
- Puede haber un ambiente diferente en Azure, por lo que la aplicación debe adaptarse en consecuencia.
Azure Como SaaS
SaaS (Software como Servicio) es un software alojado y gestionado de forma centralizada. Es una versión única de la aplicación que se utiliza para todos los clientes. Puede escalar horizontalmente a varias instancias. Esto le ayuda a garantizar el mejor rendimiento en todas las ubicaciones. La licencia del software se obtiene 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 | Descripción |
---|---|
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 Azure, primero 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 portal | La Azure portal es una aplicación basada en web que se puede utilizar para crear, administrar y eliminar Azure recursos y servicios. Esta ubicado en https://portal.azure.com. |
Recursos | Azure El recurso es una computadora individual, datos de red o servicios de alojamiento de aplicaciones que se cobran individualmente. Algunos recursos comunes son máquinas virtuales (VM), cuenta de almacenamiento o bases de datos SQL. |
Grupos de recursos | An Azure grupo de recursos es un contenedor que contiene recursos relacionados para un Azure solución. Puede incluir todos los recursos o solo los recursos que desee administrar. |
Plantillas de Resource Manager | Es un JSON que define uno o más recursos para implementar en un grupo de recursos. También establece dependencias entre los recursos implementados. |
Automatización: | Azure le permite automatizar el proceso de creación, administració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 Azure. En la mayoría de los casos, se le permite utilizar el comando cmdlets para las mismas tareas que realiza en el Azure portal. |
Azure interfaz de línea de comandos (CLI) | La Azure CLI es una herramienta que puede utilizar para crear, administrar y eliminar Azure recursos desde la línea de comando. |
API REST | Azure se basa en un conjunto de API REST que lo ayudan a realizar la misma operación que realiza en Azure portal ul. Le permite a su Azure recursos y aplicaciones para ser manipulados a través de cualquier aplicación de software de terceros. |
Azure Dominios (Componentes)
Ahora en esto Azure tutorial de fundamentos, aprendamos la clave Azure Componentes:
Calcular
Ofrece operaciones informáticas como alojamiento, desarrollo e implementación de aplicaciones en Azure Plataforma. Cuenta con los siguientes componentes:
- Máquina virtual: le permite implementar cualquier lenguaje y carga de trabajo en cualquier sistema operativo
- Conjuntos de escalado de máquinas virtuales: le permite crear miles de máquinas virtuales similares en minutos
- Azure Servicio de contenedor: cree una solución de alojamiento de contenedores optimizada para Azure. Escala y organiza aplicaciones usando Kube, DC/OS, Swarm o Docker
- Azure Container Registry: este servicio almacena y administra imágenes de contenedores en todo tipo de Azure Despliegues
- Funciones: Le permite escribir código independientemente de la infraestructura y el aprovisionamiento de servidores. En la situación en la que la tasa de llamadas de funciones aumenta.
- Por lotes: el procesamiento por lotes le ayuda a escalar a decenas, cientos o miles de máquinas virtuales y ejecutar procesos informáticos.
- Service Fabric: simplifique el desarrollo de aplicaciones basadas en microservicios y la gestión del ciclo de vida. Es compatible Java, PHP, Node.js, Pythony Ruby.
Storage
Azure store es una solución de almacenamiento en la nube para aplicaciones modernas. Está diseñada para satisfacer las necesidades de escalabilidad de sus clientes. Le permite almacenar y procesar cientos de terabytes de datos. Tiene 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. Entrega mensajería asincrónica para establecer comunicación entre los componentes de la aplicación.
- Almacenamiento de archivos: uso 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 almacena datos NoSQL semiestructurados en la nube. Proporciona un almacenamiento de claves y atributos 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: es un servicio de base de datos NoSQL totalmente administrado que está diseñado para ofrecer un rendimiento rápido y predecible y facilitar el desarrollo.
- Redis Cache: es un almacén de valores clave 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:
- VPN Gateway: VPN Gateway envía tráfico cifrado a través de una conexión pública.
- Traffic Manager: Le ayuda a controlar y le permite hacer la distribución del tráfico de usuarios para servicios como WebApps, VM, Azure, y servicios en la nube en diferentes Datacenters
- Express Route: le ayuda a ampliar sus redes locales al Microsoft nube a través de una conexión privada dedicada a Microsoft Azure, Office 365 y CRM en línea.
Seguridad + Identificar servicios
Proporciona capacidades para identificar y responder a la nube. amenazas de seguridadTambién le ayuda a gestionar claves de cifrado y otros activos confidenciales. Tiene 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 y servicio de gestión de identidades. Esto incluye autenticación multifactor, registro de dispositivo, 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 cientos de millones de identidades de consumidores.
Servicios de integración empresarial
- Service Bus: Service Bus es un servicio de entrega de información que funciona en el sistema de comunicación de terceros.
- SQL Server Stretch Database: este servicio le ayuda a migrar cualquier dato frío de forma segura y transparente al Microsoft Azure cloud
- Azure Servicios de dominio AD: ofrece servicios de dominio administrado como unión a dominio, política de grupo, LDAP, etc. Esta autenticación, que es compatible con Windows Directorio activo del servidor.
- Autenticación multifactor: Azure La autenticación multifactor (MFA) es una verificación de dos pasos. Le ayuda a acceder a datos y aplicaciones y ofrece un proceso de inicio de sesión simple.
Servicios de Monitoreo + Gestión
Estos servicios permiten una fácil gestión de Azure despliegue.
- Azure Administrador de recursos: le facilita la administración y visualización de recursos en su aplicación. Incluso puedes controlar quién es tu organización y puede actuar sobre los recursos.
- Automatización: Microsoft Azure La automatización es una forma de automatizar tareas manuales, de larga duración, sin errores y que se repiten constantemente. Estas tareas se realizan comúnmente en un entorno empresarial y de nube.
Azure Networking
- Red Virtual: Realizar aislamiento y segmentación de Red. Ofrece filtro y ruta de tráfico de red.
- Load Balancer: Ofrece alta disponibilidad y rendimiento de red de cualquier aplicación. Cargar información de equilibrio del tráfico de Internet a las máquinas virtuales.
- Application Gateway: Es un dispositivo virtual dedicado que ofrece un Application Delivery Controller (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 le permite crear y alojar sitios web en el lenguaje de programación de su elección sin la necesidad de administrar su infraestructura.
- Aplicaciones móviles: el servicio de aplicaciones móviles ofrece una plataforma de desarrollo de aplicaciones móviles altamente escalable y disponible a nivel mundial para los usuarios.
- Aplicaciones API: las aplicaciones API facilitan el desarrollo, alojamiento y consumo de API en la nube y en las instalaciones.
- Aplicaciones lógicas: Logic Apps le 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 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 análisis en tiempo real que ofrezca adaptadores de almacenamiento/lotes.
- Azure Búsqueda: es una solución de búsqueda como servicio en la nube que ofrece administración de infraestructura y servidores. Ofrece un servicio listo para usar que puede completar con sus datos. Esto se puede utilizar para agregar búsquedas a su 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 de 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
- Localización de
- Aplicaciones web
- servicios en la nube
- Almacenamiento, copia de seguridad y recuperación
- Gestión de datos
- Servicios Multimedia
Ventajas de Azure
Ahora en este MS Azure tutorial, cubriremos las ventajas de Azure.
Aquí están las ventajas de usar Azure:
- Azure La infraestructura mejorará de manera rentable su estrategia de continuidad del negocio.
- Le permite acceder a la aplicación sin comprar una licencia para la máquina individual.
- 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 en todas las nubes con herramientas y recursos familiares
- Le permite ampliar el centro de datos con un conjunto de herramientas de administración consistente y soluciones de identidad y desarrollo familiares.
- Puede implementar máquinas virtuales premium en minutos que también incluyen Linux y Windows servidores
- Le ayuda a ampliar o reducir sus recursos de TI según sus necesidades.
- No es necesario que ejecute una computadora de alta potencia y precio elevado para ejecutar las aplicaciones basadas en 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 almacenamiento prácticamente ilimitado
- Si su computadora personal o portátil falla, todos sus datos aún están en la nube y aún son accesibles
- Compartir documentos conduce directamente a una mejor colaboración
- Si cambias de dispositivo tus ordenadores, aplicaciones y documentos te siguen a través de la nube
Desventajas de Azure
- La computación en la nube no es posible si no puedes conectarte a Internet
- Azure es una aplicación basada en web que requiere mucho ancho de banda para descargarse, al igual que los documentos grandes
- Las aplicaciones basadas en web a veces pueden ser más lentas en comparación con el acceso a un programa de software similar en su PC de escritorio.
Resum
- La computación en la nube es un término referido al almacenamiento y acceso a datos a través de Internet.
- Azure es una plataforma de computación en la nube que fue lanzada por Microsoft en 2010 febrero
- Hay principalmente tres tipos de nubes en Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
- IaaS (Infraestructura como Servicio) es la capa fundamental de la plataforma en la nube.
- 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.
- SaaS (software como servicio) es un software alojado y administrado de forma centralizada.
- Centros de datos y regiones, Azure portal, recursos, grupos de recursos, plantillas de Resource Manager, Azure PowerShell Azure interfaz de línea de comandos (CLI) son algunos de los términos clave utilizados en Azure
- Componentes importantes de Microsoft Azure son servicios de computación, almacenamiento, bases de datos, monitoreo y administración, red de entrega de contenido, Azure Servicios de redes, web y móviles, etc.
- El modelo tradicional utilizaba hardware especialmente diseñado, mientras que Azure El modelo de nube utiliza hardware estándar de la industria.
- Aplicaciones importantes de Microsoft Azure son: servicios de infraestructura, aplicaciones móviles, aplicaciones web, servicios en la nube, almacenamiento, respaldo y recuperación, gestión de datos y servicios multimedia.
- La mayor ventaja de Microsoft Azure infraestructura es que mejorará de manera rentable su estrategia de continuidad del negocio.
- Aplicaciones basadas en web como Azure A veces puede ser más lento en comparación con acceder a un programa de software similar en su PC de escritorio.