Azure Fundamentals

Azure fundamentals : Beneficios de la nube :  Es efectivo en los costos(rentable) La computación en la nube ofrece un

Views 775 Downloads 3 File size 948KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Azure fundamentals : Beneficios de la nube : 

Es efectivo en los costos(rentable)

La computación en la nube ofrece un modelo de cobro pago-por-lo que-uso o basado en consumo. En vez de pagar por una cantidad predeterminada de recursos de computo o hardware , rentas el hardware y pagas por los que usaste . Este modelo basado en consumo trae muchos beneficios ya que : o o o o 

No hay costos iniciales No necesitas comprar y mantener infraestructura pesada que finalmente no vas a usar al 100% Puedes pagar por mas recursos si lo necesitas Puedes dar de baja a los recursos que ya no necesites Es escalable

Puedes aumentar la cantidad de recursos que usas ya sea por un aumento en la demanda o la carga de trabajo. El escalamiento se puede realizar tanto vertical como horizontalmente. Escalamiento vertical (SCALE UP): aumentar poder del servidor, ejemplo: mas cpu's Escalamiento horizontal (scale out): aumentar servidores que trabajan en conjunto, ejemplo: para recibir peticiones Esta es una tarea que puede programarse de manera automático de acuerdo a los picos de demanda . 

Es elastico

Puede adaptarse a la carga que presentas en un determinado momento .Por ejemplo si tu negocio es una revista la cual es muy consultada pero solo en la noche puedes brindarle mas recursos en esas horas y luego darles de baja. Diferencia con escalibilidad es que la elasticidad se hace automaticamente. 

Es moderno

Al trabajar con la nube tu y tu equipo se pueden enfocar en lo que verdaderamente importa: Construir y desplegar aplicaciones. La nube te elimina la necesidad de realizar actualizaciones de software , configuración y mantenimiento de hardware, y otras tareas administrativas de IT. 

Es confiable

La nube te permite tener la confianza de que tus datos siempre estar ahí para ti .Por medio de backup, recuperación ante desastres , y servicios de replicación de datos .También tiene lo que se conoce como "Tolerancia ante fallos" esto significa que si algún componente falla otro se puede hacer cargo del trabajo y tus usuarios no se verán afectados .



Es global

Los proveedores de nube tienen muchos datacenters en el mundo en los cuales puedes ubicar o replicar los servicios que utilizas para tener asi una mayor cobertura para tus clientes. 

Es seguro Los proveedores de servicios en la nube cuentan con un amplio conjunto de politicas , tecnologias ,controles y habilidades tecnicas expertas que permiten alcanzar un nivel de seguridad mejor al que la mayoria de organizaciones podrian alcanzar.

CapEx(Capital expenditure) : Se refiere a los gastos de capital . Es el dinero gastado al comienzo en infraestructura fisica, OpEx(Operational expenditure) : Se refiere a los gastos operativos . Es el dinero gstado en servicios y productos

Modelos de despliegue en la nube :Determina donde se almacena tu data , como los clientes interactúan y donde corren las aplicaciones.



Public cloud: Es el modelo mas comun. En este no se cuenta con hardware local para administrar o mantener al día , todo corre desde el hardware de tu proveedor de nube. La ventajas que este modelo tienen son: o

Alta escalabilidad y agilidad

o

Pagas por lo que usas

o

No eres el responsable de mantener o actualizar el hardware

o

Conocimiento minimo para configurar y usar

Un uso comun son las aplicaciones webs Las desventajas de este modelo son:



o

Puede haber requisitos de seguridad que no se pueden alcanzar con la nube publica

o

No eres dueños de los recursos ni hardware que usas

Private cloud: En este modelo tu creas tu propio ambiente de la nube en tu propio datacenter y proveer acceso de autoservicio para procesar recursos para los usuarios de tu organización. La ventajas de este son : o

La seguridad de que la configuración soporta cualquier escenario o política de aplicación

o

Tu controlas y te responsabilizas de la seguridad

o

Puedes cumplir con estrictos requerimientos de tipo legal , seguridad o de cumplimiento

Las desventajas son:



o

Costos al principio

o

Menos agil , pierdes tiempo comprando , configurando nuevo hardware

o

Mas dificil de implementar

Hybrid cloud: Combina las nubes publica y privada, permite ejecutar tus aplicaciones en la mejor ubicación. Una forma de combinar es por ejemplo desplegando tu website en nube publica y linkeandola a una base de datos segura en la nube privada. Ventajas: o o

Puede mantener cualquier sistema en funcionamiento y accesible que use hardware desactualizado o un sistema operativo desactualizado. Tienes flexibilidad con lo que ejecutas localmente versus en la nube

o

Puede aprovechar las economías de escala de los proveedores de nube pública para servicios y recursos donde es más barato, y luego complementar con su propio equipo cuando no lo es. o Puede usar su propio equipo para cumplir con los escenarios de seguridad, cumplimiento o legados en los que necesita controlar completamente el entorno. Tipos de servicios en la nube:  IaaS (Infraestructura como servicio): Es la categoria mas flexible ,su objetivo es ofrecer el maximo control en los recursos de hardware que ejecuta su aplicación .Se refiere a todo lo que es servidores de infraestructura de TI y máquinas virtuales (VM), almacenamiento, redes y sistemas operativos  PaaS (Plataforma como servicio): Proporciona un entorno para compilar ,probar e implementar aplicaciones de software. Ayuda a crear aplicaciones sin la necesidad de preocuparse del hardware. Al implementar una aplicación web con PaaS, no tiene que instalar un sistema operativo o un servidor web, ni tampoco actualizaciones del sistema. Se acostumbra usar en temas plataformas para desarrolladores y analytics o inteligencia empresarial.  SaaS (Software como servicio): Es software que es alojado y administrado para el usuario final. Por lo general solo existe una version para todos los clientes y tiene una licenciamiento mensual o anual . Ejemplos son Office 365 , skype, Dynamics. Microsoft Azure Azure es la plataforma de informática en la nube de Microsoft. Azure proporciona más de cien servicios que permiten hacer de todo, desde ejecutar las aplicaciones existentes en máquinas virtuales hasta explorar nuevos paradigmas de software, como los bots inteligentes y la realidad mixta.  Los servicios de procesos, como las máquinas virtuales y los contenedores, que pueden ejecutar las aplicaciones.  Los servicios de base de datos que proporcionan opciones relacionales y NoSQL.  Los servicios de identidad que facilitarán la autenticación y protección de los usuarios.  Los servicios de redes que conectan el centro de datos a la nube, proporcionan alta disponibilidad u hospedan el dominio DNS.  Las soluciones de almacenamiento que pueden hospedar cantidades masivas de datos estructurados y no estructurados.  Inteligencia artificial y aprendizaje automático pueden analizar datos, texto, imágenes, comprender el habla y hacer predicciones mediante datos, lo que permite el mundo de la agricultura o la salud, entre otros.  Y mucho más.

Que es azure? Azure es la plataforma informatica en la nube de microsoft .Es un conjunto de servicios en la nube que crece constantemente para ayudar a las empresas a cumplir con sus desafios empresariales actuales y futuros. Azure le brinda la libertad de compilar , administrar e implementar aplicaciones en una red global masiva mediante sus herramientas y plataformas favoritas. Servicios de alto nivel que ofrece azure  Seguridad y Administracion  Servicios de plataforma o Media & CDN o Integracion o Servicios de Computo o Plataforma de aplicaciones o Servicios de desarroladores o Data o Inteligencia o Analytics y IoT  Nube hibrida  Servicios de Infraestructura o Computo o Storage o Networking

Las categorías que mas se utilizan son:  Computo : Es la principal razon por la cual las empresas se mudan a la pataforma de azure. Los principales servicios son VMs, VM sets ,servicios de kubernetes y contenedores  Networking: Se enfoca en proveer computacion interconectada y acceso a aplicaciones Los principales servicios son : Redes virtuales , Balanceadores , Gateway de aplicación ,DNS  Storage : Todo lo relacionado con almacenamiento Existen 4 tipos de storage: Blob para videos, File para archivos , Colas para entrega de mensajes, table  Mobile : Azure permite a desarroladores crear servicios moviles de backend para IOS , android y windows . Tareas difíciles como la incorporación del inicio de sesión corporativo y la posterior conexión a recursos locales como SAP, Oracle, SQL Server y SharePoint, ahora se incluyen con facilidad.  Databases: Azure maneja varios servicios de bases de datos para cualquier tipo y volumen de datos. Brindan servicios como Cosmos DB , bases de datos SQL , Posgres ,Servers SQl , etc  Web: Contar con una experia web excelente es primordial en el mundo empresarial .Azure binda soporte de primera clase para construir y alojar aplicaciones web y servicios web basados en http. Entre sus servicios esta App service para web apps, notifications hubs para enviar notificaciones desde cualquier plataforma a cualquier backend  IoT

 

Bigdata Inteligencia Artificial : Con azure cuenta con servicios de machine learning: o Machine learning Service: Entorno basado en la nube que se usa para desarrollar , probar ,implementar y realizar un seguimiento de los modelos de machine learning o Área de trabajo visual, colaborativa y de arrastrar y colocar donde puede crear, probar e implementar soluciones de aprendizaje automático mediante algoritmos de aprendizaje automático predefinidos y módulos de control de datos. o Cognitive Services es un conjunto de productos estrechamente relacionados. Estas son API precompiladas que puede aprovechar en sus aplicaciones para solucionar problemas complejos.  Vision  Voz  Asignacion de conocimiento (Knowledge mapping)  Bing Search  Procesamiento de lenguaje natural  DevOps DevOps (desarrollo y operaciones) reúne a personas, procesos y tecnología, y automatiza la entrega de software para ofrecer un valor continuo a los usuarios. Azure DevOps Services permite crear, compilar y liberar las canalizaciones que proporcionan integración continua, entrega e implementación a las aplicaciones ¿Qué es Azure Cloud Shell? Azure Cloud Shell es una experiencia de línea de comandos basada en explorador para administrar y desarrollar recursos de Azure. Piense en Cloud Shell como una consola interactiva que se ejecuta en la nube. Comando de azure Crear maquinas virtuales: az group create Iac : Infrastructure as code Con maquinas virtuales me puedo conectar con escritorio remoto en Windows y con SSH en linux Que es IIS : internet information services, es un servidor web que se ejecuta en windows , se usa para procesar solicitudes http Custom script extension es una caracteristica basada en windows de la maquinas virtuales de Azure . Para descargar y ejecutar un script de Powershell se usa el comando az vm extension set comando az vm show para enumerar la dirección IP pública de su máquina virtual. comando para abrir el puerto 80 (HTTP) mediante el firewall. az vm open-port

Azure Advisor y Azure Cost Management Son dos servicios que ayudan a optimizar los gastos en la nube. Puede usar estos servicios para identificar dónde invierte más de lo necesario y, a continuación, volver a escalar a la capacidad que está usando realmente. Para cambiar las caracteristicas de la maquina virtual: az vm resize \ --resource-group Learn-5b3f2382-cdc1-47f3-9615425be43ad4a8 \ --name myVM \ --size Standard_DS3_v2 Principales servicios en la nube: arquitectura de Azure y garantías de servicio La única dificultad es que algunos clientes experimentan un retraso de red cuando acceden a los servicios desde ubicaciones lejanas. Este problema solía ser costoso de resolver: se necesitaban nuevos centros de datos y costosas redes para conectarse a ellos. Para esto, el surgimiento de la informática en la nube ha facilitado la solución. Azure le permite obtener un alcance global con presencia local, mantener sus datos seguros y conforme a las leyes locales, y reducir la contaminación gracias a los centros de datos de Microsoft que son respetuosos con el medio ambiente. Datacenters y regiones en azure Los datacenters son los que brindan los recursos que consumimos , la ubicación de los datacenters es privada y en cambio se conoce la region del datacenter.Una region tiene uno o mas datacenters asociados .

Azure tambien se divide en Areas geograficas , las cuales son : Americas Europa

Asia pacifica Middle east and africa Algunas regiones son especificas para desplegar servicios que tengan requerimientos legales especificos :  Azure Government  Azure Germany  Azure China 21 Vianet Zonas de disponibilidad: Son locaciones fisicamente separadas dentro de una region de azure. Cada zona se compone de sus propios datacenters con energía independiente, refrigeración y redes.En general son 3 y se ofrece como servicio para asegurar resiliencia. Las regiones que admiten zonas de disponibilidad incluyen el centro de EE. UU., El norte de Europa, el sudeste de Asia y más Los conjuntos de disponibilidad son una forma de garantizar que su aplicación permanezca en línea si se requiere un evento de mantenimiento de alto impacto o si se produce un error en el hardware. Los conjuntos de disponibilidad están formados por dominios de actualización y dominios de error.  Actualizar dominios (UD). Cuando se produce un evento de mantenimiento (como una actualización de rendimiento o un parche de seguridad crítico aplicado al host), la actualización se secuencia a través de los dominios de actualización. La secuencia de actualizaciones usando dominios de actualización garantiza que el centro de datos completo no esté disponible durante las actualizaciones y parches de la plataforma. Los dominios de actualización son una sección lógica del centro de datos y se implementan con software y lógica.  Dominios de fallo (FD). Los dominios de fallas proporcionan la separación física de su carga de trabajo en diferentes hardware en el centro de datos. Esto incluye alimentación, refrigeración y hardware de red que admita los servidores físicos ubicados en los racks de servidores. En el caso de que el hardware que admite un rack de servidores no esté disponible, solo ese rack de servidores se verá afectado por la interrupción. Grupos de recursos: Son unidades de gestion de azure que permiten administrar los recursos de tu aplicación Puede administrar y aplicar los siguientes recursos a nivel de grupo de recursos:  Medición y facturación  Políticas  Monitoreo y alertas  Cuotas  Control de acceso Azure Resource Manager: Administra los grupos de recursos de tus aplicaciones.Con Azure Resource Manager, puede:

 



Implementar los recursos de la aplicación. Actualice, administre y elimine todos los recursos para su solución en una sola operación coordinada. Organizar los recursos. Gestione su infraestructura a través de plantillas declarativas en lugar de scripts. Puede ver qué recursos están vinculados por una dependencia y puede aplicar etiquetas a los recursos para clasificarlos para tareas de administración, como la facturación. Control de acceso y recursos. Puede controlar quién en su organización puede realizar acciones en los recursos. Puede administrar los permisos definiendo roles, agregando usuarios o grupos a los roles y aplicando políticas a nivel de grupo de recursos. Algunos ejemplos de elementos que puede desear controlar son: hacer cumplir la convención de nomenclatura en los recursos, limitar qué tipos e instancias de recursos pueden implementarse, o limitar qué regiones pueden albergar un tipo de recurso.

Acuerdos de Nivel de Servicio para Azure(SLA) Los documentos formales llamados Acuerdos de Nivel de Servicio (SLA) capturan las condiciones específicas que definen los estándares de rendimiento que se aplican a Azure. Hay tres características clave del Acuerdo de Nivel de Servicio para servicios y productos de Azure:  Objetivos de rendimiento  Tiempo de actividad y garantías de conectividad  Créditos de servicio Con este diseño, la aplicación sigue estando disponible, aunque no pueda conectarse a la base de datos. Pero se produce un error si la base de datos y la cola fallan al mismo tiempo. Si el porcentaje de tiempo previsto para un error simultáneo es 0,0001 X 0,001, el Acuerdo de Nivel de Servicio compuesto para esta ruta combinada de una base de datos o una cola sería: 1.0 − (0.0001 × 0.001) = 99.99999 percent Por lo tanto, si agregamos la cola a nuestra aplicación web, el Acuerdo de Nivel de Servicio compuesto total es: 99.95 percent × 99.99999 percent = ~99.95 percent

Acuerdo de Nivel de Servicio de aplicación. Puede usar los Acuerdos de Nivel de Servicio para evaluar cómo las soluciones de Azure cumplen los requisitos empresariales y las necesidades de sus clientes y usuarios. Al crear sus propios Acuerdos de Nivel de Servicio, puede establecer objetivos de rendimiento que se adapten a su aplicación de Azure específica. ¿Qué es una suscripción de Azure? Una suscripción de Azure es un contenedor lógico que se usa para aprovisionar recursos en Microsoft Azure. Contiene los detalles de todos los recursos, como máquinas virtuales, bases de datos, etc. Tipos de suscripción Azure ofrece opciones de suscripción gratuitas y de pago para satisfacer diferentes necesidades y requisitos. Las suscripciones más usadas son estas:  Free  Pay-As-You-Go (PAYG)  Enterprise Agreement  Student Azure Active Directory

Como se ha visto, la cuenta de Azure es una entidad globalmente única que proporciona acceso a los servicios y suscripciones de Azure. La autenticación para la cuenta se realiza con Azure Active Directory (Azure AD). Azure AD es un proveedor de identidades moderno que admite varios protocolos de autenticación para proteger las aplicaciones y los servicios en la nube. Explorar informática sin servidor en Azure Con la informática sin servidor, Azure se encarga de administrar la infraestructura de servidor y la asignación o desasignación de recursos según la demanda. La infraestructura no es responsabilidad del usuario. El ajuste de escala y el rendimiento se controlan automáticamente y se facturan solo los recursos exactos que se usan. Tampoco hay ninguna necesidad de reservar capacidad. Nos centramos únicamente en la lógica que necesita para ejecutar y en el desencadenador que se usa para ejecutar el código. Las aplicaciones sin servidor se configuran para responder a eventos. Estos podrían ser un punto de conexión REST, un temporizador periódico o incluso un mensaje recibido de otro servicio de Azure. La aplicación sin servidor se ejecuta solo cuando la desencadena un evento Ventajas del uso de Azure para almacenar datos Estas son algunas de las principales ventajas del almacenamiento de datos de Azure:  Copia de seguridad y recuperación automatizadas: reduce el riesgo de perder datos si se produce algún error o interrupción imprevistos.  Replicación en todo el mundo: copia los datos para protegerlos contra cualquier evento planeado o no planeado, como el mantenimiento programado o errores de hardware. Los datos se pueden replicar en varias ubicaciones del mundo.  Compatibilidad con el análisis de datos: admite el análisis del consumo de datos.  Capacidades de cifrado: los datos se cifran para dotarlos de una seguridad muy elevada; también se tiene un control estricto sobre quién puede acceder a ellos.  Varios tipos de datos: Azure puede almacenar prácticamente cualquier tipo de datos que necesite. Puede controlar archivos de vídeo, archivos de texto e incluso grandes archivos binarios, como discos duros virtuales. También tiene muchas opciones para los datos relacionales y NoSQL.  Almacenamiento de datos en discos virtuales: Azure también tiene la capacidad de almacenar hasta 8 TB de datos en sus discos virtuales, lo que resulta de gran ayuda al almacenar grandes cantidades de datos, como simulaciones y vídeos.  Capas de almacenamiento: capas de almacenamiento para dar prioridad al acceso a los datos en función de la frecuencia de uso. racking and stacking): se refiere a toda la configuración inicial que se le debe realizar al hardware de un datacenter on-site

Creacion de contenedores Ir a al marketplace y buscar container instance Obtenga el nombre de dominio completo (FQDN) en overview Servicios de networking Networking en Azure permite conectar tus servicios e infraestructura de nube y onpremises para brindar a tus clientes la mejor experiencia posible. Al mover tus recursos a Azure , es necesario que estos cumplan con la misma funcionalidad de red que tenian en onpremises .En algunos casos pueden requerir algun nivel de ailamiento de red. Los servicios mas importantes son  Azure virtual Network: Este servicio permite que multiples servicios de Azure como por ejemplo VMs puedad conectarse de manera segura entre si , con la internet y con redes onpremises.Una red virtual tiene el alcance de una region ,sin embargo multiples redes de multipes regiones puede ser conectadas a travez del peering de redes virtuales.  Azure Load balancer: Este servcio provee escalamiento para sus apliacaciones y brinda alta disponibilidad para sus servicios.Brinda baja latencia y un throughput alto .Puede usar Load Balancer con el tráfico entrante de Internet, el tráfico interno en los servicios de Azure, el reenvío de puertos para el tráfico específico o la conectividad de salida para máquinas virtuales en su red virtual  VPN Gateway: A pesar de que aveces este servicio puede ser referido como Virtual network gateway la verdad es que es un tipo especifico de virtual network gateway el cual se encarga enviar informacion encriptada entre una red virtual de azure y una locacion on-premises a travez del internet publico  Azure Application Gateway: es un equilibrador de carga de tráfico web que le permite administrar el tráfico a sus aplicaciones web. Es la conexión a través de la cual los usuarios se conectan a su aplicación.url  Content Delivery Network: es una red distribuida de servidores que puede entregar contenido web a los usuarios de manera eficiente. Es una forma de transmitir contenido a los usuarios en su región local para minimizar la latencia. CDN se puede alojar en Azure o en cualquier otra ubicación To allow vm2 to ping vm1 enter the below command. This command allows ICMP inbound through the Windows firewall: New-NetFirewallRule –DisplayName “Allow ICMPv4-In” –Protocol ICMPv4 Servicios de Azure Storage: Servicio para almacenamiento de archivos ,mensajes , tablas, imágenes ,etc Se dividen en dos categorias:  Data estructurada  Data semi-estructurada Servicios de Azure Database: Son servicios totalmente administrados de database PaaS

Los servicios de bases de datos de Azure son servicios de bases de datos PaaS totalmente administrados que liberan un tiempo valioso que de lo contrario pasaría administrando su base de datos. El rendimiento de nivel empresarial con alta disponibilidad incorporada significa que puede escalar rápidamente y alcanzar una distribución global sin preocuparse por el costoso tiempo de inactividad. Los desarrolladores pueden aprovechar las innovaciones líderes en la industria, como la seguridad incorporada con monitoreo automático y detección de amenazas, ajuste automático para mejorar el rendimiento y distribución global llave en mano. Algunos de los tipos de servicios de datos más comunes en Azure son los siguientes: Azure Cosmos DB Microsoft Azure Cosmos DB es un servicio de base de datos distribuido globalmente que le permite escalar de manera elástica e independiente el rendimiento y el almacenamiento en cualquier número de regiones geográficas de Azure. Admite datos sin esquema que le permiten crear aplicaciones de alta respuesta y siempre activas para admitir datos que cambian constantemente. Puede usar Cosmos DB para almacenar datos actualizados y mantenidos por usuarios de todo el mundo. Facilita la creación de aplicaciones escalables y altamente receptivas a escala global. Vea Azure Cosmos DB para más detalles. Azure SQL Database Azure SQL Database es una base de datos relacional como servicio (DaaS) basada en la última versión estable del motor de base de datos Microsoft SQL Server. SQL Database es una base de datos de alto rendimiento, confiable, totalmente administrada y segura que puede usar para crear aplicaciones y sitios web basados en datos en el lenguaje de programación que elija sin necesidad de administrar la infraestructura. Ver Base de datos SQL para más detalles generales. Azure Database Migration



El Servicio de migración de base de datos de Azure es un servicio totalmente administrado diseñado para permitir migraciones sin interrupciones desde múltiples fuentes de bases de datos a plataformas de datos de Azure con un tiempo de inactividad mínimo (migraciones en línea). El servicio utiliza el Asistente de migración de datos de Microsoft para generar informes de evaluación que brindan recomendaciones que lo guiarán a través de los cambios necesarios antes de realizar una migración. Una vez que evalúe y realice cualquier corrección requerida, estará listo para comenzar el proceso de migración. El Servicio de migración de la base de datos de Azure realiza todos los pasos necesarios. Consulte el Servicio de migración de base de datos de Azure para obtener más detalles. Iot Services Las personas pueden acceder a más información que nunca. Comenzó con asistentes digitales personales (PDA), luego se transformó en teléfonos inteligentes. Ahora hay relojes inteligentes, termostatos inteligentes, incluso refrigeradores inteligentes. Las computadoras personales solían ser la norma.

Ahora Internet permite que cualquier elemento que esté en línea pueda acceder a información valiosa. Esta capacidad de los dispositivos para recopilar y luego transmitir información para el análisis de datos se conoce como Internet de las cosas (IoT). Hay una serie de servicios que pueden ayudar y dirigir soluciones de extremo a extremo para IoT en Azure. Dos de los tipos de servicios principales de Azure IoT son IoT Central y Azure IoT Hub. IoT Central IoT Central es una solución global de software IoT como servicio (SaaS) que facilita la conexión, el monitoreo y la administración de sus activos de IoT a escala. No se requiere experiencia en la nube para usar IoT Central. Como resultado, puede llevar sus productos conectados al mercado más rápido mientras se mantiene enfocado en sus clientes. Ver Azure IoT Central para más detalles.

Azure IoT Hub Azure IoT Hub es un servicio administrado alojado en la nube que actúa como un centro de mensajes central para la comunicación bidireccional entre su aplicación de IoT y los dispositivos que administra. Puede usar Azure IoT Hub para crear soluciones de IoT con comunicaciones confiables y seguras entre millones de dispositivos de IoT y un backend de soluciones alojado en la nube. Puede conectar virtualmente cualquier dispositivo a su IoT Hub. IoT Hub admite comunicaciones tanto desde el dispositivo a la nube como desde la nube al dispositivo. También es compatible con varios patrones de mensajería, como la telemetría de dispositivo a la nube, la carga de archivos desde los dispositivos y los métodos de solicitud y respuesta para controlar sus dispositivos desde la nube. El monitoreo de IoT Hub lo ayuda a mantener la salud de su solución al rastrear eventos como la creación de dispositivos, fallas de dispositivos y conexiones de dispositivos. Las capacidades de IoT Hub lo ayudan a crear soluciones de IoT escalables y con todas las funciones, como la gestión de equipos industriales utilizados en la fabricación, el seguimiento de activos valiosos en la atención médica y la supervisión del uso de edificios de oficinas. Consulte Azure IoT Hub para obtener más detalles generales. Azure SQL Data Warehouse es un Enterprise Data Warehouse (EDW) basado en la nube que aprovecha MPP para ejecutar consultas complejas rápidamente a través de petabytes de datos. Puede usar SQL Data Warehouse como un componente clave

de una solución de big data importando big data en SQL Data Warehouse con consultas simples de PolyBase Transact-SQL (T-SQL), y luego use el poder de MPP para ejecutar análisis de alto rendimiento. Una vez que los datos se almacenan en SQL Data Warehouse, puede ejecutar análisis a escala masiva. En comparación con los sistemas de bases de datos tradicionales, las consultas de análisis finalizan en segundos en lugar de minutos u horas en lugar de días. Consulte Almacenamiento de datos SQL para más detalles.

Azure HDInsight es un servicio de análisis de código abierto totalmente administrado para empresas. Es un servicio en la nube que hace que sea más fácil, más rápido y más rentable procesar grandes cantidades de datos. HDInsight le permite ejecutar marcos de código abierto populares y crear tipos de clúster como Apache Spark, Apache Hadoop, Apache Kafka, Apache HBase, Apache Storm, Machine Learning Services. HDInsight también admite una amplia gama de escenarios, como extracción, transformación y carga (ETL); almacenamiento de datos; aprendizaje automático; y IoT. Vea HDInsight para más detalles generales. Azure Data Lake Analytics Azure Data Lake Analytics es un servicio de trabajo de análisis a pedido que simplifica los grandes datos. En lugar de implementar, configurar y ajustar el hardware, escribe consultas para transformar sus datos y extraer información valiosa. El servicio de análisis puede manejar trabajos de cualquier escala al instante configurando el dial para la cantidad de energía que necesita. Solo paga por su trabajo cuando se está ejecutando, lo que lo hace más rentable. Vea Data Lake Analytics para más detalles 

diferentes machine learning Azure Machine Learning Service El servicio Azure Machine Learning proporciona un entorno basado en la nube que puede utilizar para desarrollar, entrenar, probar, implementar, administrar y rastrear modelos de aprendizaje automático. Es totalmente compatible con las tecnologías de código abierto, por lo que puede usar decenas de miles de paquetes de código abierto de Python con componentes de aprendizaje automático como TensorFlow y scikit-learn. Las herramientas enriquecidas, como las computadoras portátiles Jupyter o las herramientas de código de Visual Studio para AI, facilitan la exploración interactiva de los datos, la transforman y luego desarrollan y prueban modelos. El servicio de aprendizaje automático de Azure también incluye características que automatizan la generación y ajuste de modelos para ayudarlo a crear modelos con facilidad, eficiencia y precisión. El servicio de aprendizaje automático de Azure puede generar automáticamente un modelo y ajustarlo automáticamente para usted. Le permitirá comenzar a entrenar en su máquina local y luego escalar a la nube. Cuando tenga el modelo correcto, puede implementarlo fácilmente en un contenedor como Docker en Azure. Use el

servicio de Aprendizaje automático si trabaja en un entorno Python, si desea más control sobre sus algoritmos de aprendizaje automático o si desea utilizar bibliotecas de aprendizaje automático de código abierto. Consulte el servicio de aprendizaje automático de Azure para obtener más detalles. Azure Machine Learning Studio Azure Machine Learning Studio es un espacio de trabajo visual de colaboración, de arrastrar y soltar, en el que puede crear, probar e implementar soluciones de aprendizaje automático sin necesidad de escribir código. Utiliza algoritmos de aprendizaje automático y módulos de manejo de datos precompilados y preconfigurados. Utilice Machine Learning Studio cuando desee experimentar con modelos de aprendizaje automático de forma rápida y sencilla, y los algoritmos de aprendizaje automático integrados son suficientes para sus soluciones. No proporciona tanto control sobre los algoritmos de aprendizaje automático como el Servicio de aprendizaje automático que analizamos anteriormente. Consulte Azure Machine Learning Studio para obtener más detalles generales. Azure Functions Las funciones de Azure son ideales cuando solo le preocupa el código que ejecuta su servicio y no la plataforma o infraestructura subyacente. Las funciones de Azure se usan comúnmente cuando necesita realizar un trabajo en respuesta a un evento, a menudo a través de una solicitud REST, un temporizador o un mensaje de otro servicio de Azure, y cuando ese trabajo se puede completar rápidamente, en segundos o menos. Las funciones de Azure se escalan automáticamente y los cargos se acumulan solo cuando se activa una función, por lo que son una opción sólida cuando la demanda es variable. Por ejemplo, puede estar recibiendo mensajes de una solución de IoT que monitorea una flota de vehículos de entrega. Es probable que reciba más datos durante el horario comercial. Azure Functions puede escalar para adaptarse a estos tiempos más ocupados. Además, las funciones de Azure no tienen estado; se comportan como si se reiniciaran cada vez que responden a un evento. Esto es ideal para procesar datos entrantes. Y si se requiere un estado, se pueden conectar a un servicio de almacenamiento de Azure. Ver Funciones para más detalles. Azure Logic Apps es un servicio en la nube que lo ayuda a automatizar y orquestar tareas, procesos comerciales y flujos de trabajo cuando necesita integrar aplicaciones, datos, sistemas y servicios en empresas u organizaciones. Logic Apps simplifica la forma en que diseña y crea soluciones escalables, ya sea en la nube, en las instalaciones o en ambas, para la integración de aplicaciones, integración de datos, integración de sistemas, integración de aplicaciones empresariales (EAI) e integración de empresa a empresa (B2B). Las aplicaciones lógicas están diseñadas en un diseñador basado en la web y pueden ejecutar la lógica activada por los servicios de Azure sin escribir ningún código. Para crear soluciones de integración empresarial con Azure Logic Apps, puede elegir entre

una creciente galería de más de 200 conectores. Estos incluyen servicios como Salesforce, SAP, Oracle DB y archivos compartidos. Consulte Aplicaciones lógicas para más detalles. Cuadrícula de eventos de Azure Azure Event Grid le permite crear fácilmente aplicaciones con arquitecturas basadas en eventos. Es un servicio de enrutamiento de eventos inteligente totalmente administrado que utiliza un modelo de publicación-suscripción para un consumo uniforme de eventos. Event Grid tiene soporte integrado para eventos que provienen de los servicios de Azure, como blobs de almacenamiento y grupos de recursos. Puede usar Event Grid para admitir sus propios eventos no basados en Azure en tiempo casi real, utilizando temas personalizados. Puede usar filtros para enrutar eventos específicos a diferentes puntos finales y asegurarse de que sus eventos se entreguen de manera confiable. Ver Event Grid para más detalles. DevOps (implementación y operaciones) reúne personas, procesos y tecnología, automatizando la entrega de software para proporcionar un valor continuo a sus usuarios. Los servicios de Azure DevOps le permiten crear, compilar y liberar canalizaciones que proporcionan integración, entrega e implementación continuas para sus aplicaciones. Puede integrar repositorios y pruebas de aplicaciones, realizar monitoreo de aplicaciones y trabajar con artefactos de compilación. También puede trabajar y acumular elementos para realizar un seguimiento, automatizar la implementación de la infraestructura e integrar una gama de herramientas y servicios de terceros, como Jenkins y Chef. Todas estas funciones y muchas más están estrechamente integradas con Azure para permitir implementaciones consistentes y repetibles para sus aplicaciones para proporcionar procesos de creación y lanzamiento optimizados. Algunos de los principales servicios de DevOps disponibles con Azure son Azure DevOps Services y Azure DevTest Labs. Azure DevOps Services (anteriormente conocido como Visual Studio Team Services (VSTS)), proporciona herramientas de colaboración para el desarrollo que incluyen tuberías de alto rendimiento, repositorios Git privados gratuitos, tableros Kanban configurables y extensas pruebas de carga automatizadas y basadas en la nube. Vea Azure DevOps para más detalles. Azure DevTest Labs es un servicio que ayuda a los desarrolladores y evaluadores a crear rápidamente entornos en Azure, mientras minimiza el desperdicio y controla los costos. Los usuarios pueden probar sus últimas versiones de aplicaciones aprovisionando rápidamente entornos de Windows y Linux utilizando plantillas y artefactos reutilizables. Puede integrar fácilmente su canal de implementación con DevTest Labs para aprovisionar entornos bajo demanda. Con DevTest Labs puede escalar sus pruebas de carga aprovisionando múltiples agentes de prueba y crear

entornos preaprovisionados para capacitación y demostraciones. Consulte Azure DevTest Labs para obtener más detalles generales

Azure management tools:  Azure Portal  Azure powershell: Modulo que se agrega a windows powershell para conectarse a azure y gestionar recursos  Azure CLI: Linea de comandos de Plataforma cross que puede ser usada en linux , windows, MacOs  Azure Cloud shell: Esta en el portal Los archivos .ps1 sirven para hacer scripting de servicios de azure Azure Advisor: Es un servicio gratuito de Azure que brinda recomendaciones en :  Alta disponibilidad  Seguridad  Rendimiento  Costos Azure firewall: Es un servicio de seguridad de red basado en la nube que protege los recursos de virtual networks de azure Sus caracteristicas son :  Alta disponibilidad incorporada  Escalabilidad de la nube sin restricciones  Reglas de filtrado de entrada y salida  Azure Monitor logging Normalmente, implementa Azure Firewall en una red virtual central para controlar el acceso general a la red. Con Azure Firewall puedes configurar:  Reglas de aplicación que definen nombres de dominio completos (FQDNs) a los que se puede acceder desde una subred.  Reglas de red que definen la dirección de origen, el protocolo, el puerto de destino y la dirección de destino. Tutorial a. Crear Redes y subredes b. Crear recursos que se van comunicar c. Crear recurso firewall d. Crear tablas de enrutamiento i. Asociar redes y rutas e. Crear las aplication rules Por lo general, implementa Azure Firewall en una red virtual central para controlar el acceso general a la red. Con Azure Firewall puede configurar:

Reglas de aplicación que definen nombres de dominio totalmente calificados (FQDN) a los que se puede acceder desde una subred. Reglas de red que definen la dirección de origen, el protocolo, el puerto de destino y la dirección de destino. Azure Application Gateway también proporciona un firewall, llamado Web Application Firewall (WAF). Sin embargo, WAF es diferente a Azure Firewall. WAF proporciona protección centralizada y entrante para sus aplicaciones web contra vulnerabilidades y exploits comunes. Por el contrario, Azure Firewall proporciona protección de nivel de red saliente para todos los puertos y protocolos, y protección de nivel de aplicación para HTTP / S saliente. Además, Azure Firewall proporciona protección entrante para protocolos que no son HTTP / S. Los ejemplos de protocolos que no son HTTP / S incluyen: Protocolo de escritorio remoto (RDP), Secure Shell (SSH) y Protocolo de transferencia de archivos (FTP). La funcionalidad extendida de Azure Firewall lo hace adecuado para diferentes usos.