{"id":7092,"date":"2022-03-28T13:20:42","date_gmt":"2022-03-28T19:20:42","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=7092"},"modified":"2022-04-04T08:15:39","modified_gmt":"2022-04-04T14:15:39","slug":"curso-microsoft-azure-ina-t02-m01","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=7092","title":{"rendered":"Curso: Microsoft Azure INA. Tem02: M\u00f3dulo 01: Exploraci\u00f3n de los servicios de Azure Compute"},"content":{"rendered":"\n<p>Para consultar de todos los servicios de Azure: <a rel=\"noreferrer noopener\" href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/\" target=\"_blank\">https:\/\/azure.microsoft.com\/es-mx\/services\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unidad 1: Introducci\u00f3n<\/h2>\n\n\n\n<p>Imagine que trabaja como responsable de desarrollo en Tailwind Traders, una empresa especializada en la fabricaci\u00f3n de hardware. El equipo de administraci\u00f3n le indica que al sitio web de la empresa le ha sido dif\u00edcil mantenerse al d\u00eda de las demandas de la aplicaci\u00f3n. El equipo quiere investigar una soluci\u00f3n. Los servidores front-end web funcionan cerca de su capacidad durante las horas punta del d\u00eda y necesita una obtener r\u00e1pidamente una soluci\u00f3n en su lugar. Pero hay un problema. No tiene ning\u00fan servidor disponible para escalar horizontalmente la aplicaci\u00f3n.<\/p>\n\n\n\n<p>Podr\u00eda solicitar la compra de nuevos equipos, pero el presupuesto de su departamento es reducido. Quiere dar una buena impresi\u00f3n a sus superiores, pero no sabe cu\u00e1ntos servidores son necesarios para este proyecto y no quiere comprar m\u00e1s hardware del necesario. Incluso si pudiera adquirir varios servidores, necesitar\u00eda dedicar mucho tiempo en la configuraci\u00f3n e instalaci\u00f3n de software.<\/p>\n\n\n\n<p>Idealmente, tendr\u00eda que obtener los recursos que necesita para este trabajo sin demasiada administraci\u00f3n y los configurar\u00eda para realizarlo. Pagar\u00eda solo por los recursos de proceso que necesite mientras los usa.<\/p>\n\n\n\n<p>Este escenario es exactamente lo que puede hacer en Azure. Puede crear recursos de proceso, configurarlos para hacer el trabajo necesario y pagar solo por lo que usa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unidad 2: Introducci\u00f3n a los servicios de Azure Compute<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Compute es un servicio de inform\u00e1tica a petici\u00f3n para ejecutar aplicaciones basadas en la nube.&nbsp;<\/li><li>Los recursos est\u00e1n disponibles a petici\u00f3n y normalmente pueden estar disponibles en minutos o incluso en segundos. <\/li><li>Solo se paga por los recursos que se usan y solo durante el tiempo que se usan.<\/li><li>El servicio es compatible con Linux, Windows&nbsp;Server, SQL&nbsp;Server, Oracle, IBM y SAP.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Azure Virtual Machines<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"92\" height=\"107\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_001-1.png\" alt=\"\" class=\"wp-image-7095\"\/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Las m\u00e1quinas virtuales son emulaciones de software de equipos f\u00edsicos.<\/li><li>Incluyen un procesador virtual, memoria, almacenamiento y recursos de red.&nbsp;<\/li><li>Al utilizar un cliente de escritorio remoto, puede usar y controlar la m\u00e1quina virtual como si se estuviera sentado delante de ella.<\/li><li>Virtual Machines proporciona infraestructura como servicio (IaaS)<\/li><li>Cuando necesite un control total sobre el entorno y el sistema operativo, las m\u00e1quinas virtuales son la opci\u00f3n id\u00f3nea.&nbsp;<\/li><li>Al igual que sucede en un equipo f\u00edsico, se puede personalizar todo el software que se ejecuta en la m\u00e1quina virtual.&nbsp;<\/li><li>Esta capacidad resulta \u00fatil cuando se ejecuta software personalizado o configuraciones de hospedaje personalizadas.<\/li><li>Del servicio:<ul><li>Implemente m\u00e1quinas virtuales que tengan hasta 416&nbsp;vCPU y 12&nbsp;TB de memoria.<\/li><li>Consiga hasta 3,7&nbsp;millones de operaciones IOPS por m\u00e1quina virtual en almacenamiento local. Aproveche Ethernet de hasta 30&nbsp;Gbps y la primera implementaci\u00f3n de la nube de InfiniBand a 200&nbsp;Gbps.<\/li><li>Cifre la informaci\u00f3n confidencial, proteja las m\u00e1quinas virtuales frente a amenazas malintencionadas, proteja el tr\u00e1fico de la red y satisfaga los requisitos normativos y de cumplimiento.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Azure Virtual Machine Scale Sets<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"320\" height=\"77\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_002.png\" alt=\"\" class=\"wp-image-7096\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_002.png 320w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_002-300x72.png 300w\" sizes=\"(max-width: 320px) 100vw, 320px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Son un recurso de Azure Compute que puede usar para implementar y administrar un conjunto de m\u00e1quinas virtuales id\u00e9nticas.<\/li><li>Con todas las m\u00e1quinas virtuales configuradas de la misma manera, los conjuntos de escalado de m\u00e1quinas virtuales est\u00e1n dise\u00f1ados para admitir el escalado autom\u00e1tico verdadero.<\/li><li>No es necesario el aprovisionamiento previo de las m\u00e1quinas virtuales. Por este motivo, es m\u00e1s sencillo compilar servicios a gran escala cuyo destino sean las cargas de trabajo en contenedores, de macroproceso y macrodatos<\/li><li>A medida que la demanda aumente, se pueden agregar m\u00e1s instancias de m\u00e1quina virtual.&nbsp;A medida que la demanda disminuya, se pueden quitar m\u00e1s instancias de m\u00e1quina virtual. El proceso puede ser manual, automatizado o una combinaci\u00f3n de ambos.<\/li><li>Del servicio:<ul><li>Permite crear y administrar un grupo heterog\u00e9neo de m\u00e1quinas virtuales (VM) con equilibrio de carga.<\/li><li>Aumente o disminuya el n\u00famero de m\u00e1quinas virtuales autom\u00e1ticamente en respuesta a la demanda o en funci\u00f3n de una programaci\u00f3n que defina.<\/li><li>Administre, configure y actualice de forma centralizada miles de m\u00e1quinas virtuales y proporcione mayor disponibilidad y seguridad para las aplicaciones.<\/li><li>Utilice plantillas centralizadas para crear e implementar miles de m\u00e1quinas virtuales en minutos con escalabilidad autom\u00e1tica y equilibrio de carga integrados.<\/li><li>Aumente la disponibilidad de las aplicaciones con estado y sin estado en diferentes zonas de disponibilidad y dominios de error a gran escala.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Container Instances y Azure Kubernetes Service<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"187\" height=\"40\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_004.png\" alt=\"\" class=\"wp-image-7098\"\/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"181\" height=\"34\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_005.png\" alt=\"\" class=\"wp-image-7099\"\/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Son recursos de Azure Compute que puede usar para implementar contenedores y administrarlos.<\/li><li>Los contenedores son entornos de aplicaci\u00f3n ligeros y virtualizados<\/li><li>Est\u00e1n dise\u00f1ados para crearse, escalarse horizontalmente y detenerse din\u00e1micamente de forma r\u00e1pida.<\/li><li>Puede ejecutar varias instancias de una aplicaci\u00f3n en contenedores en un \u00fanico equipo host.<\/li><li>Del servicio container:<ul><li>Si ejecuta las cargas de trabajo en Azure Container Instances (ACI), puede dedicarse al dise\u00f1o y la creaci\u00f3n de aplicaciones y no a la administraci\u00f3n de la infraestructura en la que se ejecutan.<\/li><li>Implemente contenedores en la nube con una velocidad y una simplicidad sin precedentes, con un solo comando.<\/li><li>Por ejemplo, con Virtual Kubelet, utilice ACI para ampliar el\u00e1sticamente en r\u00e1fagas desde el cl\u00faster de Azure Kubernetes Service (AKS) cuando haya picos de tr\u00e1fico.<\/li><li>ACI ofrece aislamiento de hipervisor para cada grupo de contenedores a fin de garantizar que los contenedores se ejecutan de forma aislada sin compartir un kernel.<\/li><li>Ampliaci\u00f3n el\u00e1stica en r\u00e1fagas con AKS: ACI ofrece c\u00e1lculos aislados y r\u00e1pidos para atender los picos de tr\u00e1fico sin tener que administrar servidores. Por ejemplo, Azure Kubernetes Service (AKS) puede usar Virtual Kubelet para aprovisionar pods en ACI que se inician en segundos. Esto permite que AKS se ejecute con tan solo la capacidad suficiente para la carga de trabajo promedio. A medida que se agote la capacidad del cl\u00faster de AKS, escale horizontalmente pods adicionales en ACI sin tener que administrar los servidores adicionales.<\/li><li>Aplicaciones basadas en eventos con Azure Logic Apps: Combine ACI con el conector de Logic Apps para ACI, Azure Queue y Azure Functions para crear una infraestructura robusta capaz de escalar horizontalmente contenedores a petici\u00f3n de manera el\u00e1stica. Con Azure Container Instances, puede ejecutar tareas complejas capaces de dar respuesta a los eventos.<\/li><li>Trabajos de procesamiento de datos: Use Azure Container Instances para el procesamiento de datos cuando los datos de origen se ingieren, procesan y colocan en un almac\u00e9n duradero tal como Azure Blob Storage. Al procesar los datos con ACI en lugar de m\u00e1quinas virtuales aprovisionadas est\u00e1ticamente, puede conseguir un importante ahorro de costos gracias a la facturaci\u00f3n por segundo.<\/li><\/ul><\/li><li>Del servicio Kubernete:<ul><li>Implemente y administre f\u00e1cilmente aplicaciones en contenedores con un servicio de Kubernetes totalmente administrado<\/li><li>Azure Kubernetes Service (AKS) ofrece Kubernetes sin servidor, una experiencia de integraci\u00f3n y entrega continuas (CI\/CD) integrada y seguridad y gobernanza de nivel empresarial.<\/li><li><a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/container-instances\/\">Aprovisionamiento el\u00e1stico<\/a>&nbsp;de capacidad sin necesidad de administrar la infraestructura y con la capacidad de agregar desencadenadores y escalado autom\u00e1tico controlado por eventos mediante&nbsp;<a href=\"https:\/\/github.com\/kedacore\/keda\">KEDA<\/a><\/li><li>Experiencia de desarrollo de un extremo a otro m\u00e1s r\u00e1pida con las&nbsp;<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-kubernetes-tools.vscode-kubernetes-tools\">Herramientas de Kubernetes de Visual&nbsp;Studio&nbsp;Code&nbsp;<\/a>,&nbsp;<a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/devops\/\">Azure&nbsp;DevOps<\/a>&nbsp;y&nbsp;<a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/monitor\/\">Azure&nbsp;Monitor<\/a><\/li><li>Las capacidades de autenticaci\u00f3n y autorizaci\u00f3n m\u00e1s exhaustivas usando&nbsp;<a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/active-directory\/\">Azure Active Directory<\/a>&nbsp;y aplicaci\u00f3n de reglas din\u00e1micas entre varios cl\u00fasteres con&nbsp;<a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/azure-policy\/\">Azure Policy<\/a><\/li><li>Disponible en m\u00e1s regiones de las que ofrece cualquier otro proveedor de nube.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Usos habituales de Azure Kubernetes Service (AKS):<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"\" href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/architecture\/solution-ideas\/articles\/migrate-existing-applications-with-aks\/\">Migrar mediante \u201clift-and-shift\u201d a contenedores con AKS<\/a>Migre f\u00e1cilmente las aplicaciones actuales a contenedores y ejec\u00fatelas en el servicio Kubernetes totalmente administrado con AKS.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"460\" src=\"\/wp-content\/uploads\/2022\/03\/migrate-existing-applications-with-aks-1.png\" alt=\"\" class=\"wp-image-7103\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/migrate-existing-applications-with-aks-1.png 596w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/migrate-existing-applications-with-aks-1-300x232.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"\" href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/architecture\/solution-ideas\/articles\/microservices-with-aks\/\">Microservicios con AKS<\/a>: Use AKS para simplificar la implementaci\u00f3n y administraci\u00f3n de una arquitectura basada en microservicios.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"460\" src=\"\/wp-content\/uploads\/2022\/03\/microservices-with-aks.png\" alt=\"\" class=\"wp-image-7104\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/microservices-with-aks.png 596w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/microservices-with-aks-300x232.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"\" href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/architecture\/solution-ideas\/articles\/secure-devops-for-kubernetes\/\">DevOps seguro para AKS<\/a>: DevOps y Kubernetes funcionan mejor juntos. Consiga un equilibrio entre la velocidad y la seguridad, y ofrezca c\u00f3digo a gran escala con m\u00e1s rapidez mediante la implementaci\u00f3n de pr\u00e1cticas de DevOps seguras con Kubernetes en Azure.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"460\" src=\"\/wp-content\/uploads\/2022\/03\/secure-devops-for-kubernetes.png\" alt=\"\" class=\"wp-image-7105\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/secure-devops-for-kubernetes.png 596w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/secure-devops-for-kubernetes-300x232.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"\" href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/architecture\/solution-ideas\/articles\/scale-using-aks-with-aci\/\">Expansi\u00f3n instant\u00e1nea de AKS con ACI<\/a>: Use el nodo virtual de AKS para aprovisionar pods en ACI que comienzan en segundos. Esto permite que AKS se ejecute con tan solo la capacidad suficiente para la carga de trabajo promedio.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"460\" src=\"\/wp-content\/uploads\/2022\/03\/scale-using-aks-with-aci.png\" alt=\"\" class=\"wp-image-7106\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/scale-using-aks-with-aci.png 596w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/scale-using-aks-with-aci-300x232.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"\" href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/architecture\/reference-architectures\/iot\/\">Arquitectura de referencia de Azure IoT<\/a>: Esta arquitectura de referencia muestra una arquitectura recomendada para aplicaciones de IoT en Azure que usa componentes de plataforma como servicio (PaaS).<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"298\" height=\"230\" src=\"\/wp-content\/uploads\/2022\/03\/iot-refarch.png\" alt=\"\" class=\"wp-image-7107\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"\" href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/architecture\/solution-ideas\/articles\/machine-learning-with-aks\/\">Entrenamiento de modelos de Machine Learning con AKS<\/a>: El entrenamiento de modelos usando conjuntos de datos de gran tama\u00f1o es una tarea compleja que utiliza muchos recursos. Use herramientas que ya conoce, como TensorFlow y Kubeflow, para simplificar el entrenamiento de modelos de Machine Learning.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"460\" src=\"\/wp-content\/uploads\/2022\/03\/machine-learning-with-aks.png\" alt=\"\" class=\"wp-image-7108\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/machine-learning-with-aks.png 596w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/machine-learning-with-aks-300x232.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"\" href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/architecture\/solution-ideas\/articles\/data-streaming-scenario\/\">Escenario de streaming de datos<\/a>: Use AKS para ingerir y procesar f\u00e1cilmente un flujo de datos en tiempo real con millones de puntos de datos recopilados por medio de sensores. Lleve a cabo an\u00e1lisis y c\u00e1lculos con rapidez para desarrollar conclusiones r\u00e1pidamente en escenarios complejos.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"460\" src=\"\/wp-content\/uploads\/2022\/03\/data-streaming-scenario.png\" alt=\"\" class=\"wp-image-7109\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/data-streaming-scenario.png 596w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/data-streaming-scenario-300x232.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Azure App Service<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"102\" height=\"101\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_006.png\" alt=\"\" class=\"wp-image-7101\"\/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Puede compilar, implementar y escalar de forma r\u00e1pida aplicaciones de API, m\u00f3viles y web de nivel empresarial que se pueden ejecutar en cualquier plataforma.&nbsp;<\/li><li>App Service es una oferta de plataforma como servicio (PaaS).<\/li><li>Del servicio:<ul><li>Azure App Service posibilita la creaci\u00f3n m\u00e1s r\u00e1pida de aplicaciones mediante un servicio en la nube \u00fanico que le permite originar aplicaciones web y m\u00f3viles listas para la empresa de manera r\u00e1pida y sencilla para cualquier plataforma o dispositivo y realizar implementaciones en una infraestructura en la nube escalable y fiable.<\/li><li>Trabaje con&nbsp;<a href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/app-service\/quickstart-dotnetcore?tabs=net60&amp;pivots=development-environment-vs\">.NET<\/a>,&nbsp;<a href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/app-service\/quickstart-dotnetcore?tabs=net60&amp;pivots=development-environment-vscode\">.NET Core<\/a>&nbsp;<a href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/app-service\/quickstart-nodejs?tabs=windows&amp;pivots=development-environment-vscode\">Node.js<\/a>,&nbsp;<a href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/app-service\/quickstart-java?tabs=javase&amp;pivots=platform-linux\">Java<\/a>,&nbsp;<a href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/app-service\/quickstart-python?tabs=bash&amp;pivots=python-framework-flask\">Python<\/a>&nbsp;o PHP en contenedores o en ejecuci\u00f3n en Windows o Linux.&nbsp;<\/li><li>umpla los estrictos requisitos de cumplimiento y seguridad y rendimiento de nivel empresarial con un servicio de confianza y totalmente administrado que controla m\u00e1s de 60 000 millones de solicitudes al d\u00eda.<\/li><li>Obtenga alta disponibilidad con un tiempo de actividad respaldado por un contrato de nivel de servicio (SLA) del 99,95 %.<\/li><li>Use Azure Active Directory y otros proveedores de identidades populares para autenticar y autorizar el acceso a la aplicaci\u00f3n.<\/li><li>Mejorar la accesibilidad con&nbsp;<a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/cognitive-services\/\">Azure Cognitive Services<\/a>&nbsp;para la lectura de texto incrustada y la traducci\u00f3n de voz.<\/li><li>Cree f\u00e1cilmente&nbsp;<a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/search\/\">contenido que permite b\u00fasquedas<\/a>&nbsp;con los servicios de b\u00fasqueda en la nube con tecnolog\u00eda de IA.<\/li><li>Realice una soluci\u00f3n de problemas inteligente e interactiva en vivo con&nbsp;<a href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/app-service\/overview-diagnostics\">App Service diagnostics<\/a>.<\/li><li>Vea el estado y el rendimiento de las aplicaciones con&nbsp;<a href=\"https:\/\/azure.microsoft.com\/es-mx\/services\/monitor\/\">Azure Monitor<\/a>&nbsp;y&nbsp;<a href=\"https:\/\/docs.microsoft.com\/es-mx\/azure\/azure-monitor\/app\/app-insights-overview\">Application Insights<\/a>&nbsp;para tomar decisiones m\u00e1s r\u00e1pido<\/li><\/ul><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Funciones<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"\/wp-content\/uploads\/2022\/03\/icon-functions-f1896901.png\" alt=\"\" class=\"wp-image-7112\"\/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Es una opci\u00f3n ideal si le preocupa solo el c\u00f3digo que ejecuta el servicio y no la infraestructura o la plataforma subyacente. Se usan normalmente cuando se debe realizar un trabajo en respuesta a un evento (a menudo a trav\u00e9s de una solicitud REST), un temporizador o un mensaje de otro servicio de Azure, y cuando ese trabajo puede completarse r\u00e1pidamente, en segundos o en menos tiempo.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Unidad 3: Decisi\u00f3n de cu\u00e1ndo usar Azure Virtual Machines<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Las m\u00e1quinas virtuales son una opci\u00f3n ideal cuando se necesita lo siguiente:<ul><li>Control total sobre el sistema operativo (SO).<\/li><li>Capacidad de ejecutar software personalizado.<\/li><li>Usar configuraciones de hospedaje personalizadas.<\/li><\/ul><\/li><li>Al seleccionar una imagen de m\u00e1quina virtual preconfigurada, podr\u00e1 crear y aprovisionar una m\u00e1quina virtual en cuesti\u00f3n de minutos.&nbsp;<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplos de cu\u00e1ndo usar m\u00e1quinas virtuales<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Durante las pruebas y el desarrollo.<\/strong>&nbsp;Las m\u00e1quinas virtuales proporcionan una manera r\u00e1pida y sencilla de crear distintas configuraciones de sistema operativo y de aplicaci\u00f3n. El personal encargado de las pruebas y del desarrollo puede eliminar f\u00e1cilmente las m\u00e1quinas virtuales cuando ya no las necesite.<\/li><li><strong>Al ejecutar aplicaciones en la nube.<\/strong>&nbsp;La capacidad de ejecutar determinadas aplicaciones en la nube p\u00fablica.or ejemplo, es posible que una aplicaci\u00f3n necesite controlar las fluctuaciones en la demanda. Apagar las m\u00e1quinas virtuales cuando no las necesite o iniciarlas r\u00e1pidamente para satisfacer un aumento repentino de la demanda significa que solo paga por los recursos que se usan.<\/li><li><strong>A la hora de extender el centro de recursos a la nube.<\/strong>&nbsp;Una organizaci\u00f3n puede extender las capacidades de su propia red local mediante la creaci\u00f3n de una red virtual en Azure y al agregar m\u00e1quinas virtuales a esa red virtual. Las aplicaciones como SharePoint se pueden ejecutar en una m\u00e1quina virtual de Azure en lugar de hacerlo de forma local. Esta disposici\u00f3n hace que sea m\u00e1s sencilla o menos costosa de implementar que<\/li><li><strong>Durante la recuperaci\u00f3n ante desastres.<\/strong>&nbsp;Si se produce un error en un centro de datos principal, puede crear m\u00e1quinas virtuales que se ejecuten en Azure para ejecutar las aplicaciones cr\u00edticas y, despu\u00e9s, puede apagarlas cuando el centro de datos principal vuelva a estar operativo.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Traslado a la nube con m\u00e1quinas virtuales<\/h3>\n\n\n\n<p>Las m\u00e1quinas virtuales tambi\u00e9n son una opci\u00f3n excelente cuando se mueve de un servidor f\u00edsico a la nube (tambi\u00e9n conocido como<strong> Lift-and-shift)<\/strong>. Puede crear una imagen del servidor f\u00edsico y hospedarla en una m\u00e1quina virtual con pocos o ning\u00fan cambio. Al igual que un servidor f\u00edsico local, las m\u00e1quinas virtuales requieren mantenimiento. Por tanto, debe actualizar el sistema operativo y su software.Las m\u00e1quinas virtuales tambi\u00e9n son una opci\u00f3n excelente cuando se mueve de un servidor f\u00edsico a la nube (tambi\u00e9n conocido como Lift-and-shift). Puede crear una imagen del servidor f\u00edsico y hospedarla en una m\u00e1quina virtual con pocos o ning\u00fan cambio. Al igual que un servidor f\u00edsico local, las m\u00e1quinas virtuales requieren mantenimiento. Por tanto, debe actualizar el sistema operativo y su software.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Escalado de m\u00e1quinas virtuales en Azure<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Se pueden ejecutar m\u00e1quinas virtuales \u00fanicas para pruebas, desarrollo o tareas secundarias.&nbsp;<\/li><li>Tambi\u00e9n se pueden agrupar las m\u00e1quinas virtuales para proporcionar alta disponibilidad, escalabilidad y redundancia.<\/li><li>Se puede hacer con dos herramientas:<ul><li>Conjuntos de escalado de m\u00e1quinas virtuales<\/li><li>Azure Batch<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u00bfQu\u00e9 son los conjuntos de escalado de m\u00e1quinas virtuales?<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Los conjuntos de escalado de m\u00e1quinas virtuales permiten crear y administrar un grupo de m\u00e1quinas virtuales id\u00e9nticas, de carga equilibrada. Imagine que est\u00e1 ejecutando un sitio web que permite a los cient\u00edficos cargar im\u00e1genes de astronom\u00eda que deben procesarse. Si ha duplicado la m\u00e1quina virtual, normalmente necesitar\u00e1 configurar un servicio adicional para enrutar las solicitudes entre varias instancias del sitio web. Los conjuntos de escalado de m\u00e1quinas virtuales pueden encargarse de ello.<\/li><li>Los conjuntos de escalado le permiten administrar, configurar y actualizar de forma centralizada un gran n\u00famero de m\u00e1quinas virtuales en cuesti\u00f3n de minutos para proporcionar aplicaciones altamente disponibles.&nbsp;<\/li><li>El n\u00famero de instancias de m\u00e1quina virtual puede aumentar o disminuir autom\u00e1ticamente seg\u00fan la demanda, o de acuerdo con una programaci\u00f3n definida.&nbsp;<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u00bfQu\u00e9 es Azure&nbsp;Batch?<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure&nbsp;Batch permite trabajo por lotes paralelos a gran escala y de inform\u00e1tica de alto rendimiento (HPC) con la capacidad de escalar a decenas, cientos o miles de m\u00e1quinas virtuales.<\/li><li>Cuando est\u00e9 listo para ejecutar un trabajo, Batch:<ul><li>Iniciar\u00e1 un grupo de m\u00e1quinas virtuales de proceso de forma autom\u00e1tica.<\/li><li>Instalar\u00e1 aplicaciones y datos de almacenamiento provisional.<\/li><\/ul><ul><li>Ejecutar\u00e1 trabajos con tantas tareas como tenga.<\/li><li>Identificar\u00e1 errores.<\/li><li>Reordenar\u00e1 la cola de trabajo.<\/li><li>Reducir\u00e1 verticalmente el grupo a medida que se complete el trabajo.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Unidad 4: Decisi\u00f3n de cu\u00e1ndo usar Azure App Service<\/h2>\n\n\n\n<p>En la investigaci\u00f3n sobre Tailwind Traders, ha examinado formas diferentes de virtualizar la aplicaci\u00f3n. Otra alternativa consiste en implementar los sitios web front-end de la aplicaci\u00f3n en Azure App Service, lo que facilita la respuesta a la demanda de la aplicaci\u00f3n.<\/p>\n\n\n\n<p>App Service permite crear y hospedar aplicaciones web, trabajos en segundo plano, back-ends m\u00f3viles y API RESTful en el lenguaje de programaci\u00f3n que prefiera, sin tener que administrar la infraestructura. Ofrece escalado autom\u00e1tico y alta disponibilidad. App Service es compatible con Windows y Linux, y permite implementaciones automatizadas desde GitHub, Azure DevOps o cualquier repositorio Git para admitir un modelo de implementaci\u00f3n continua.<\/p>\n\n\n\n<p>Esta entorno de plataforma como servicio (PaaS) permite centrarse en el sitio web y la l\u00f3gica de la API, mientras que Azure se encarga de la infraestructura para ejecutar y escalar las aplicaciones web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Costos de Azure App Service<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Se paga por los recursos de Azure Compute que la aplicaci\u00f3n usa mientras procesa las solicitudes seg\u00fan el plan de App Service que elija.&nbsp;<\/li><li>El plan de App Service determina la cantidad de hardware dedicado al host. Por ejemplo, el plan determina si el hardware es dedicado o compartido y cu\u00e1nta memoria se le reserva. Incluso hay un nivel&nbsp;<em>gratuito<\/em>&nbsp;que puede usar para hospedar sitios peque\u00f1os y con poco tr\u00e1fico.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Tipos de servicios de aplicaciones<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Con App Service, puede hospedar la mayor\u00eda de los estilos de servicio de aplicaci\u00f3n m\u00e1s comunes, como los siguientes:<ul><li>Aplicaciones web<\/li><li>Aplicaciones de API<\/li><li>Trabajos web<\/li><li>Aplicaciones m\u00f3viles<\/li><\/ul><\/li><li>App Service controla la mayor\u00eda de las decisiones sobre la infraestructura que se tratan en el hospedaje de aplicaciones accesibles desde la web:<ul><li>La implementaci\u00f3n y administraci\u00f3n se integran en la plataforma.<\/li><li>Los puntos de conexi\u00f3n se pueden proteger.<\/li><li>Los sitios se pueden escalar r\u00e1pidamente para controlar cargas de tr\u00e1fico elevado.<\/li><li>El equilibrio de carga integrado y el administrador de tr\u00e1fico proporcionan alta disponibilidad.<\/li><\/ul><\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Todos estos estilos de aplicaci\u00f3n se hospedan en la misma infraestructura y comparten estas ventajas. Esto convierte a App&nbsp;Service en la elecci\u00f3n ideal para hospedar aplicaciones orientadas a la web.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Aplicaciones web<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>App Service incluye compatibilidad completa para hospedar aplicaciones web mediante ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP o Python. Puede elegir Windows o Linux como sistema operativo del host.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Aplicaciones de API<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Al igual que al hospedar un sitio web, puede compilar API web basadas en REST mediante el lenguaje y el marco que prefiera. Se obtiene compatibilidad completa con Swagger y la posibilidad de empaquetar y publicar la API en Azure Marketplace. Las aplicaciones producidas se pueden consumir desde cualquier cliente basado en HTTP o HTTPS.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Trabajos web<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Se puede usar la caracter\u00edstica WebJobs para ejecutar un programa (.exe, Java, PHP, Python o Node.js) o un script (.cmd, .bat, PowerShell o Bash) en el mismo contexto que una aplicaci\u00f3n web, aplicaci\u00f3n de API o aplicaci\u00f3n m\u00f3vil. Los puede programar o ejecutar un desencadenador. Los trabajos web suelen usarse para ejecutar tareas en segundo plano como parte de la l\u00f3gica de aplicaci\u00f3n.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Aplicaciones m\u00f3viles<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Use la caracter\u00edstica Mobile Apps de App Service a fin de compilar r\u00e1pidamente un back-end para aplicaciones iOS y Android. Con unos pocos clics en Azure Portal, puede realizar lo siguiente:<ul><li>Almacenar los datos de aplicaciones m\u00f3viles en una base de datos SQL basada en la nube.<\/li><li>Autenticar a clientes con proveedores sociales comunes, como MSA, Google, Twitter y Facebook.<\/li><li>Enviar notificaciones de inserci\u00f3n.<\/li><li>Ejecutar l\u00f3gica de back-end personalizada en C# o Node.js.<\/li><\/ul><\/li><li>En el lado de la aplicaci\u00f3n m\u00f3vil, hay compatibilidad con el SDK para aplicaciones nativas de iOS y Android, Xamarin y React.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Unidad 5: Decisi\u00f3n de cu\u00e1ndo usar Azure Container Instances o Azure Kubernetes Service<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>A pesar de que las m\u00e1quinas virtuales son una excelente manera de reducir los costos frente a las inversiones que son necesarias para el hardware f\u00edsico, est\u00e1n limitadas a un solo sistema operativo por m\u00e1quina virtual. Los contenedores son una excelente opci\u00f3n si quiere ejecutar varias instancias de una aplicaci\u00f3n en un solo equipo host.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 son los contenedores?<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Los contenedores son un entorno de virtualizaci\u00f3n.&nbsp;<\/li><li>Al igual que la ejecuci\u00f3n de varias m\u00e1quinas virtuales en un solo host f\u00edsico, se pueden ejecutar varios contenedores en un solo host f\u00edsico o virtual.&nbsp;<\/li><li>Los contenedores son ligeros y est\u00e1n dise\u00f1ados para crearse, escalarse horizontalmente y detenerse de forma din\u00e1mica.<\/li><li>Aunque es posible crear e implementar m\u00e1quinas virtuales a medida que aumenta la demanda de la aplicaci\u00f3n, los contenedores est\u00e1n dise\u00f1ados para permitirle responder a los cambios a petici\u00f3n.&nbsp;<\/li><li>Con los contenedores, puede reiniciar r\u00e1pidamente en caso de bloqueo o interrupci\u00f3n del hardware.<\/li><li>Uno de los motores de contenedor m\u00e1s populares es Docker, que es compatible con Azure.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Comparaci\u00f3n de m\u00e1quinas virtuales con contenedores<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/es-es\/videoplayer\/embed\/RE2yuaq?postJsllMsg=true&amp;autoCaptions=es-es\">https:\/\/www.microsoft.com\/es-es\/videoplayer\/embed\/RE2yuaq?postJsllMsg=true&amp;autoCaptions=es-es<\/a><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"540\" style=\"aspect-ratio: 960 \/ 540;\" width=\"960\" controls src=\"\/wp-content\/uploads\/2022\/03\/mv_vs_contenedores-1.mp4\"><\/video><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Administrar contenedores<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Los contenedores se administran a trav\u00e9s de un orquestador de contenedores, que puede iniciar, detener y escalar horizontalmente las instancias de la aplicaci\u00f3n, seg\u00fan sea necesario.&nbsp;<\/li><li>&nbsp;Hay dos maneras de administrar los contenedores basados en Microsoft y Docker en Azure: <ul><li>Azure Container Instances <\/li><li>Azure Kubernetes Service (AKS).<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Azure Container Instances<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Ofrece la forma m\u00e1s r\u00e1pida y sencilla de ejecutar un contenedor en Azure, sin tener que administrar ninguna m\u00e1quina virtual o adoptar ning\u00fan servicio adicional.&nbsp;<\/li><li>Es una oferta de plataforma como servicio (PaaS) que permite cargar los contenedores, que se ejecutan autom\u00e1ticamente.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Azure Kubernetes Service<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>La tarea de automatizar y administrar una gran cantidad de contenedores (y de interactuar con ellos) se conoce como orquestaci\u00f3n.&nbsp;<\/li><li><a href=\"https:\/\/azure.microsoft.com\/services\/kubernetes-service\">Azure Kubernetes Service<\/a>&nbsp;es un servicio completo de orquestaci\u00f3n para contenedores con arquitecturas distribuidas y grandes vol\u00famenes de contenedores.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es Kubernetes?<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/es-es\/videoplayer\/embed\/RE2yEuX?postJsllMsg=true&amp;autoCaptions=es-es\">https:\/\/www.microsoft.com\/es-es\/videoplayer\/embed\/RE2yEuX?postJsllMsg=true&amp;autoCaptions=es-es<\/a><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"540\" style=\"aspect-ratio: 960 \/ 540;\" width=\"960\" controls src=\"\/wp-content\/uploads\/2022\/03\/Kubernetes.mp4\"><\/video><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Uso de contenedores en las soluciones<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Los contenedores se usan normalmente para crear soluciones mediante una&nbsp;<em>arquitectura de microservicios<\/em>.&nbsp;<\/li><li>Esta arquitectura es donde se dividen las soluciones en partes m\u00e1s peque\u00f1as e independientes.&nbsp;<\/li><li>Por ejemplo, se puede dividir un sitio web en un contenedor que hospeda el front-end, otro que hospeda el back-end y un tercero para el almacenamiento.<\/li><li>De esta forma, puede separar partes de la aplicaci\u00f3n en secciones l\u00f3gicas que se pueden mantener, escalar o actualizar independientemente.<\/li><li>Imagine que el back-end de su sitio web ha alcanzado el l\u00edmite de su capacidad, pero el front-end y el almacenamiento no est\u00e1n sobrecargados. Podr\u00eda:<ul><li>Escalar el back-end por separado para mejorar el rendimiento.<\/li><li>Decidir utilizar un servicio de almacenamiento diferente.<\/li><li>Reemplazar el contenedor de almacenamiento sin que ello afecte al resto de la aplicaci\u00f3n.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u00bfQu\u00e9 es un microservicio?<\/h4>\n\n\n\n<p>En el v\u00eddeo siguiente se describen algunos detalles importantes sobre los microservicios.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/es-es\/videoplayer\/embed\/RE2yual?postJsllMsg=true&amp;autoCaptions=es-es\">https:\/\/www.microsoft.com\/es-es\/videoplayer\/embed\/RE2yual?postJsllMsg=true&amp;autoCaptions=es-es<\/a><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"540\" style=\"aspect-ratio: 960 \/ 540;\" width=\"960\" controls src=\"\/wp-content\/uploads\/2022\/03\/microservicios.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Unidad 6: Decisi\u00f3n de cu\u00e1ndo usar Azure Functions<\/h2>\n\n\n\n<p>Tras consultar a varios de sus colegas desarrolladores en Tailwind Traders, ha determinado que parte de la l\u00f3gica de aplicaci\u00f3n est\u00e1 orientada a eventos. En otras palabras, para una gran cantidad de tiempo, la aplicaci\u00f3n espera una entrada determinada antes de realizar cualquier procesamiento. Para reducir los costos, se quiere evitar el tener que pagar por el tiempo que la aplicaci\u00f3n espera la entrada. Teniendo esto en cuenta, ha decidido investigar Azure Functions para ver si puede ser de ayuda.<\/p>\n\n\n\n<p>La inform\u00e1tica&nbsp;<em>sin servidor<\/em>&nbsp;es la abstracci\u00f3n de los servidores, la infraestructura y los sistemas operativos. Con la inform\u00e1tica sin servidor, Azure se encarga de administrar la infraestructura de servidor, as\u00ed como de la asignaci\u00f3n y desasignaci\u00f3n de recursos seg\u00fan la demanda. La infraestructura no es responsabilidad del usuario. El escalado y el rendimiento se controlan autom\u00e1ticamente. Solo se le cobrar\u00e1n los recursos exactos que use. Tampoco hay ninguna necesidad de reservar capacidad.<\/p>\n\n\n\n<p>La inform\u00e1tica sin servidor incluye la abstracci\u00f3n de servidores, un escalado controlado por eventos y la microfacturaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Abstracci\u00f3n de servidores<\/strong>: la inform\u00e1tica sin servidor abstrae los servidores en los que se ejecuta. Nunca se reservan instancias de servidor de forma expl\u00edcita. La plataforma las administra de forma autom\u00e1tica. Cada ejecuci\u00f3n de funci\u00f3n puede ejecutarse en una instancia de proceso diferente. Este contexto de ejecuci\u00f3n es transparente para el c\u00f3digo. Con la arquitectura sin servidor, se implementa el c\u00f3digo, el cual se ejecuta con alta disponibilidad.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Escalado controlado por eventos<\/strong>: la inform\u00e1tica sin servidor es una opci\u00f3n excelente para las cargas de trabajo que responden a eventos entrantes. Los eventos incluyen desencadenadores mediante lo siguiente:<ul><li>Temporizadores, por ejemplo, si una funci\u00f3n tiene que ejecutarse todos los d\u00edas a las 10:00 UTC.<\/li><li>HTTP, por ejemplo, escenarios de API y webhook.<\/li><li>Colas, por ejemplo, con procesamiento de pedidos.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>En&nbsp;lugar de escribir una aplicaci\u00f3n completa, el desarrollador crea una funci\u00f3n, la cual contiene c\u00f3digo y metadatos sobre sus desencadenadores y enlaces. La plataforma programa autom\u00e1ticamente la funci\u00f3n para que se ejecute y escala el n\u00famero de instancias de proceso seg\u00fan la tasa de eventos de entrada. Los desencadenadores definen c\u00f3mo se invoca una funci\u00f3n. Los enlaces permiten conectarse de manera declarativa a servicios desde el c\u00f3digo.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Microfacturaci\u00f3n<\/strong>: la inform\u00e1tica tradicional factura para un bloque de tiempo, como el pago de una tarifa mensual o anual, para el hospedaje de sitios web. Este m\u00e9todo de facturaci\u00f3n es pr\u00e1ctico, pero no siempre es rentable. Incluso si el sitio web de un cliente solo recibe una visita al d\u00eda, este sigue pagando por tenerlo disponible durante todo el d\u00eda. Con la inform\u00e1tica sin servidor, solo se paga por el tiempo durante el que se ejecuta el c\u00f3digo. Si no se produce ninguna ejecuci\u00f3n de funci\u00f3n activa, no se cobra al cliente. Por ejemplo, si el c\u00f3digo se ejecuta una vez al d\u00eda durante dos minutos, se le cobrar\u00e1 por una ejecuci\u00f3n y por dos minutos de tiempo de proceso.<\/li><\/ul>\n\n\n\n<p>Azure tiene dos implementaciones de proceso sin servidor:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Azure Functions<\/strong>: las funciones pueden ejecutar c\u00f3digo en pr\u00e1cticamente cualquier lenguaje moderno.<\/li><li><strong>Azure Logic Apps<\/strong>: las aplicaciones l\u00f3gicas est\u00e1n dise\u00f1adas en web y pueden ejecutar l\u00f3gica desencadenada mediante servicios de Azure sin escribir c\u00f3digo.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Azure Functions<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>El uso de Azure Functions es ideal si le preocupa solo el c\u00f3digo que ejecuta el servicio, pero no la infraestructura o la plataforma subyacentes. <\/li><li>Las funciones se usan normalmente cuando se debe realizar un trabajo en respuesta a un evento (a menudo a trav\u00e9s de una solicitud REST), un temporizador o un mensaje de otro servicio de Azure, y cuando ese trabajo puede completarse r\u00e1pidamente, en segundos o en menos tiempo.<\/li><li>Las funciones escalan autom\u00e1ticamente seg\u00fan la demanda, para que sean una opci\u00f3n s\u00f3lida cuando la demanda es variable. Por ejemplo, podr\u00eda recibir mensajes de una soluci\u00f3n de IoT que se usa para supervisar una flota de veh\u00edculos de entrega. Probablemente llegar\u00e1n m\u00e1s datos durante el horario comercial.<\/li><li>Con Functions, Azure ejecuta el c\u00f3digo cuando se desencadena y desasigna recursos autom\u00e1ticamente cuando la funci\u00f3n finaliza. En este modelo, solo se le cobrar\u00e1 por el tiempo de CPU usado mientras se ejecuta la funci\u00f3n.<\/li><li>Las funciones pueden ser sin estado o con estado. Cuando son sin estado (valor predeterminado), se comportan como si se reiniciaran cada vez que responden a un evento. Cuando son con estado (denominado Durable Functions), se pasa un contexto a trav\u00e9s de la funci\u00f3n para realizar el seguimiento antes de la actividad.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Azure Logic Apps<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Las aplicaciones l\u00f3gicas son similares a las funciones. Ambas permiten desencadenar l\u00f3gica basada en un evento. Cuando las funciones ejecutan c\u00f3digo, las aplicaciones l\u00f3gicas ejecutan&nbsp;<em>flujos de trabajo<\/em>&nbsp;dise\u00f1ados para automatizar escenarios empresariales y compilados a partir de bloques l\u00f3gicos predefinidos.<\/li><li>Todos los flujos de trabajo de aplicaci\u00f3n l\u00f3gica de Azure comienza con un desencadenador, que se activa cuando se produce un evento espec\u00edfico o cuando hay nuevos datos disponibles que cumplen determinados criterios. Muchos desencadenadores incluyen funcionalidades de programaci\u00f3n b\u00e1sicas que permiten a los desarrolladores especificar con qu\u00e9 frecuencia se ejecutar\u00e1n sus cargas de trabajo. Cada vez que el desencadenador se activa, el motor de Logic Apps crea una instancia de aplicaci\u00f3n l\u00f3gica que ejecuta las acciones del flujo de trabajo. Estas acciones tambi\u00e9n pueden incluir conversiones de datos y controles de flujo, como instrucciones condicionales, instrucciones \u00abswitch\u00bb, bucles y bifurcaciones.<\/li><li>Los flujos de trabajo de aplicaciones l\u00f3gicas se crean mediante un dise\u00f1ador visual en Azure Portal o en Visual&nbsp;Studio. Los flujos de trabajo se conservan como un archivo JSON con un esquema de flujo de trabajo conocido.<\/li><li>Azure proporciona m\u00e1s de 200&nbsp;conectores y bloques de procesamiento diferentes para interactuar con servicios distintos.<\/li><li>Tambi\u00e9n puede crear conectores personalizados y los pasos de flujo de trabajo si el servicio con el que necesita interactuar no est\u00e1 cubierto.<\/li><li>Despu\u00e9s, se usa el dise\u00f1ador visual para vincular conectores y bloques. Los datos se pasan a trav\u00e9s del flujo de trabajo para realizar el procesamiento personalizado, y todo ello a menudo sin escribir c\u00f3digo.<\/li><li>Por ejemplo, supongamos que llega un vale a Zendesk. Podr\u00eda:<ul><li>Detectar la intenci\u00f3n del mensaje con Cognitive Services.<\/li><li>Crear un elemento en SharePoint para realizar un seguimiento de la incidencia.<\/li><li>Si el cliente no se encuentra en la base de datos, agregarlo al sistema Dynamics&nbsp;365&nbsp;CRM.<\/li><li>Enviar un correo electr\u00f3nico de seguimiento para confirmar su solicitud.<\/li><\/ul><\/li><li>Todas esas acciones podr\u00edan plantearse en un dise\u00f1ador visual, lo que facilita la visualizaci\u00f3n del flujo de l\u00f3gica. Por este motivo, es ideal para un rol de analista de negocios.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Comparaci\u00f3n entre Functions y Logic Apps<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Functions y Logic Apps pueden crear orquestaciones complejas. Una orquestaci\u00f3n es una colecci\u00f3n de funciones o pasos que se ejecutan para realizar una tarea compleja.<ul><li>Con Functions, se escribe c\u00f3digo para completar cada paso.<\/li><li>Con Logic Apps, se usa una GUI para definir las acciones y c\u00f3mo se relacionan entre s\u00ed.<\/li><\/ul><\/li><li>Aqu\u00ed se indican algunas diferencias comunes entre las dos.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"909\" height=\"615\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_008.png\" alt=\"\" class=\"wp-image-7130\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_008.png 909w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_008-300x203.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_008-768x520.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_008-120x80.png 120w\" sizes=\"(max-width: 909px) 100vw, 909px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Unidad 7: Decisi\u00f3n de cu\u00e1ndo usar Azure Virtual Desktop<\/h2>\n\n\n\n<p>Adem\u00e1s de los desaf\u00edos que Tailwind Traders ha estado enfrentado con el escalado de aplicaci\u00f3n, el administrador le ha pedido que re\u00fana un nuevo equipo de desarrollo de trabajadores remotos.<\/p>\n\n\n\n<p>Esta tarea normalmente requerir\u00eda la configuraci\u00f3n de varios equipos PC nuevos con todas las herramientas de desarrollo necesarias para el nuevo equipo. Despu\u00e9s, tendr\u00eda que enviarlos a los desarrolladores correspondientes. El tiempo de adquisici\u00f3n, configuraci\u00f3n y env\u00edo de cada uno de estos equipos ser\u00eda costoso. Adem\u00e1s, los nuevos desarrolladores tienen sus propios dispositivos inform\u00e1ticos que ejecutan una combinaci\u00f3n de sistemas operativos Windows, Android y macOS.<\/p>\n\n\n\n<p>Quiere encontrar una manera de acelerar el proceso de implementaci\u00f3n para los trabajadores remotos. Tambi\u00e9n quiere mantener los costos de administraci\u00f3n al m\u00ednimo. Teniendo esto en cuenta, quiere ver c\u00f3mo Azure Virtual Desktop puede ayudar a su organizaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es Azure Virtual Desktop?<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Virtual Desktop es un servicio de virtualizaci\u00f3n de escritorios y aplicaciones que se ejecuta en la nube.&nbsp;<\/li><li>Permite que los usuarios usen una versi\u00f3n hospedada en la nube de Windows desde cualquier ubicaci\u00f3n.&nbsp;<\/li><li>Azure Virtual Desktop funciona en dispositivos como Windows, Mac, iOS, Android y Linux.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"540\" style=\"aspect-ratio: 960 \/ 540;\" width=\"960\" controls src=\"\/wp-content\/uploads\/2022\/03\/Virtual_Desktop.mp4\"><\/video><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor qu\u00e9 deber\u00eda usar Azure Virtual Desktop?<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Proporci\u00f3n de la mejor experiencia de usuario<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Los usuarios tienen la libertad de conectarse a Azure Virtual Desktop con cualquier dispositivo a trav\u00e9s de Internet.<\/li><li>Emplean un cliente de Azure Virtual Desktop para conectarse a sus aplicaciones y escritorios de Windows publicados.<\/li><li>Este cliente puede ser una aplicaci\u00f3n nativa del dispositivo o el cliente web HTML5 de Azure Virtual Desktop.<\/li><li>Puede asegurarse de que las m\u00e1quinas virtuales (VM) del host de sesi\u00f3n ejecutan aplicaciones y servicios cercanos que se conectan a su centro de datos o a la nube. De este modo, los usuarios siguen siendo productivos y no experimentan tiempos de carga prolongados.<\/li><li>El inicio de sesi\u00f3n de usuario en Azure Virtual Desktop es r\u00e1pido porque los perfiles de usuario est\u00e1n contenedorizados mediante FSLogix.&nbsp;<\/li><li>El perfil de usuario est\u00e1 disponible inmediatamente y aparece en el sistema exactamente como un perfil de usuario nativo.<\/li><li>Puede proporcionar una propiedad individual a trav\u00e9s de escritorios personales (persistentes). Por ejemplo, puede que quiera proporcionar escritorios remotos personales a los miembros de un equipo de ingenier\u00eda. Despu\u00e9s, estos miembros pueden agregar o quitar programas sin que afecte a otros usuarios en ese escritorio remoto.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Aumento de la seguridad<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Virtual Desktop proporciona administraci\u00f3n centralizada de la seguridad de los escritorios de los usuarios con Azure Active Directory (Azure&nbsp;AD). Puede habilitar la autenticaci\u00f3n multifactor para proteger los inicios de sesi\u00f3n de los usuarios. Tambi\u00e9n puede proteger el acceso a los datos mediante la asignaci\u00f3n a los usuarios de controles de acceso basados en roles (RBAC) detallados.<\/li><li>Con Azure Virtual Desktop, los datos y las aplicaciones se separan del hardware local y se ejecutan en un servidor remoto. Se reduce el riesgo de dejar los datos confidenciales en un dispositivo personal.<\/li><li>Las sesiones de usuario est\u00e1n aisladas en entornos de una o varias sesiones.<\/li><li>Azure Virtual Desktop tambi\u00e9n mejora la seguridad gracias al uso de tecnolog\u00eda de conexi\u00f3n inversa. Este tipo de conexi\u00f3n es m\u00e1s seguro que el Protocolo de escritorio remoto. No abrimos puertos de entrada a las m\u00e1quinas virtuales del host de sesi\u00f3n.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1les son algunas de la principales caracter\u00edsticas de Azure Virtual Desktop?<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Administraci\u00f3n simplificada<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Utilice Azure&nbsp;AD y RBAC para administrar el acceso a los recursos.<\/li><li>obtendr\u00e1 herramientas para automatizar las implementaciones de m\u00e1quinas virtuales, administrar las actualizaciones de m\u00e1quinas virtuales y proporcionar recuperaci\u00f3n ante desastres&nbsp;<\/li><li>Usa Azure Monitor para la supervisi\u00f3n y las alertas<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Administraci\u00f3n del rendimiento<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Virtual Desktop ofrece opciones para equilibrar la carga de los usuarios en los grupos de hosts de m\u00e1quinas virtuales.&nbsp;<\/li><li>Los&nbsp;<em>grupos de hosts<\/em>&nbsp;son colecciones de m\u00e1quinas virtuales con la misma configuraci\u00f3n asignada a varios usuarios.&nbsp;<\/li><li>Para obtener el mejor rendimiento, puede configurar el equilibrio de carga para que se produzca cuando los usuarios inicien sesi\u00f3n (modo de amplitud).Con el modo de amplitud, los usuarios se asignan secuencialmente a trav\u00e9s del grupo de hosts para la carga de trabajo.&nbsp;<\/li><li>Para ahorrar costos, puede configurar las m\u00e1quinas virtuales para el equilibrio de carga en modo de profundidad, donde los usuarios se asignan por completo en una m\u00e1quina virtual antes de pasar a la siguiente.&nbsp;<\/li><li>Azure Virtual Desktop proporciona herramientas para aprovisionar autom\u00e1ticamente m\u00e1quinas virtuales adicionales cuando la demanda entrante supera un umbral especificado.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Implementaci\u00f3n de sesi\u00f3n m\u00faltiple de Windows&nbsp;10<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Virtual Desktop permite usar la sesi\u00f3n m\u00faltiple de Windows&nbsp;10 Enterprise, el \u00fanico sistema operativo basado en cliente de Windows que permite varios usuarios simult\u00e1neos en una sola m\u00e1quina virtual.&nbsp;<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo puede reducir costos con Azure Virtual Desktop?<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Traiga sus propia licencias<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Virtual Desktop est\u00e1 disponible sin costo adicional si tiene una licencia de Microsoft&nbsp;365 v\u00e1lida. Pague solo por los recursos de Azure que usa en Azure Virtual Desktop.<\/li><li>Traiga su licencia de Windows o Microsoft&nbsp;365 v\u00e1lida para obtener aplicaciones y escritorios de Windows&nbsp;10 Enterprise y Windows&nbsp;7 Enterprise sin costo adicional.<\/li><li>Si es un cliente apto para la Licencia de acceso de cliente para Servicios de Escritorio remoto de Microsoft, las aplicaciones y los escritorios de Servicios de Escritorio remoto de Windows Server est\u00e1n disponibles sin costo adicional.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Ahorre en costos de proceso<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Compre licencias de Azure Reserved Virtual Machine Instances de un a\u00f1o o de tres a\u00f1os para ahorrar hasta un 72&nbsp;%, en comparaci\u00f3n con los precios de pago por uso. Puede pagar una reserva por adelantado o mensualmente. Reservations ofrece un descuento en la facturaci\u00f3n y no afecta al estado del entorno de ejecuci\u00f3n de los recursos.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2.1.1 Exploraci\u00f3n de los servicios de Azure Compute<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Virtual Machines (VM)<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_010-1024x655.png\" alt=\"\" class=\"wp-image-7133\" width=\"512\" height=\"328\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_010-1024x655.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_010-300x192.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_010-768x492.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_010-360x230.png 360w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_010.png 1125w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Es crear un equipo dentro de un equipo<\/li><li>Permite configurar entornos de sistemas operativos completos sin adquirir un equipo<\/li><li>Y permite configurar el hardware seg\u00fan los tipos de necesidades de procesamiento, memoria y almacenamiento.<\/li><li>Para esto Azure tiene diferentes tipos de series de maquinas virtuales: A, D, G que est\u00e1n dise\u00f1as para utilizar en escenarios espec\u00edficos para sacar el mayor provecho a los equipos de c\u00f3mputo<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/03\/Seleccion_011-1-1024x420.png\" alt=\"\" class=\"wp-image-7135\" width=\"512\" height=\"210\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_011-1-1024x420.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_011-1-300x123.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_011-1-768x315.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/03\/Seleccion_011-1.png 1458w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Por ejemplo a las A y D son bastantes econ\u00f3micas y son para cargas de trabajo que no requieren mucho procesamiento de c\u00f3mputo (bases de datos peque\u00f1as, servidores de pruebas)<\/li><li>Las \u00abD\u00bb son m\u00e1quinas virtuales de prop\u00f3sito general donde pr\u00e1cticamente podemos tener cualquier aplicaci\u00f3n que tenemos en nuestro computador<\/li><li>La \u00abG\u00bb tienen caracter\u00edsticas de optimizaci\u00f3n de memoria y mayor almacenamiento ideales para bases de datos de gran tama\u00f1o que requieren acceso a datos r\u00e1pidos<\/li><li>La \u00abN\u00bb son MV con GPU para maquinas virtuales que requieren gran procesamiento de gr\u00e1ficos como son la simulaci\u00f3n, edici\u00f3n de videos y desarrollo de videojuegos<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_648-1024x374.png\" alt=\"\" class=\"wp-image-7218\" width=\"768\" height=\"281\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_648-1024x374.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_648-300x110.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_648-768x281.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_648.png 1433w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Azure VM Scale Sets<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_649-1024x633.png\" alt=\"\" class=\"wp-image-7219\" width=\"512\" height=\"317\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_649-1024x633.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_649-300x185.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_649-768x475.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_649.png 1158w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Puede que la demanda de recursos puede ser en diferentes periodos de tiempo , por ejemplo cuando en un sitio web de preventa de boletos o aplicaciones educativas cuando inician las labores para esto disponemos del escaldo vertical y horizontal<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_650.png\" alt=\"\" class=\"wp-image-7220\" width=\"223\" height=\"180\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_650.png 891w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_650-300x242.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_650-768x621.png 768w\" sizes=\"(max-width: 223px) 100vw, 223px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_651-1024x635.png\" alt=\"\" class=\"wp-image-7221\" width=\"256\" height=\"159\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_651-1024x635.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_651-300x186.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_651-768x476.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_651.png 1180w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Pero Azure ofrece un servicio que reduce las tareas de administraci\u00f3n de este proceso \u00abAzure  Scale Stes\u00bb<\/li><li>Que nos permite crear y administrar un grupo de MV&#8217;s con un balanceador de cargas, donde le n\u00famero de MV puede aumentar o disminuir de forma autom\u00e1tica seg\u00fan demanda<\/li><li>En la siguiente tabla se puede ver los beneficios de utilizar Azure Scale Stes con Azure Virtual Maquine<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_652-1024x475.png\" alt=\"\" class=\"wp-image-7222\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_652-1024x475.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_652-300x139.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_652-768x356.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_652.png 1373w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Lo mejor es que no hay costos relacionados en utilizar Azure Scale Sets, solo se pagar\u00eda por los recursos de c\u00f3mputo a\u00f1adidos (como las instancias de las MV&#8217;s el balanceador de cargas o almacenamiento de discos administrados )<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Azure Batch<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_653-1024x555.png\" alt=\"\" class=\"wp-image-7223\" width=\"512\" height=\"278\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_653-1024x555.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_653-300x163.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_653-768x417.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_653.png 1333w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Si lo que necesitamos es ejecutar tareas automatizadas y que se realizan miles o millones de veces podemos utilizar Azure Batch<\/li><li>Que es un servicio que nos permite ejecutar actividades que no requieren intervenci\u00f3n humana o en funci\u00f3n de los recursos disponibles<\/li><li>Ejemplos: simulaciones de financieras, generaci\u00f3n de informes, an\u00e1lisis y procesamiento de im\u00e1genes, an\u00e1lisis de secuencias gen\u00e9ticas o convertir archivos de un formato a otro <\/li><li>Ejemplo de 6 pasos:<\/li><li>1: carga de archivos que se van a procesar y pueden ser de cualquier tipo como datos estructurados, archivos de video, scripts o aplicaciones<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_654-1024x547.png\" alt=\"\" class=\"wp-image-7224\" width=\"512\" height=\"274\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_654-1024x547.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_654-300x160.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_654-768x410.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_654.png 1325w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>2: Una vez que los archivos se encuentran en la nube, se configura el servicio de Azure Batch que consiste en crear un grupo de nodos que serian las MV&#8217;s que ejecutan las tareas que est\u00e1n en un carga de trabajo, y aqu\u00ed el servicio Azure batch programa autom\u00e1ticamente las tareas para su ejecuci\u00f3n en los nodos del proceso de grupo, donde es muy importante destacar que las tareas se ejecutan de manera paralela<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_655-1024x575.png\" alt=\"\" class=\"wp-image-7225\" width=\"512\" height=\"288\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_655-1024x575.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_655-300x168.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_655-768x431.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_655.png 1299w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>3: Ya con el servicio configurado se descargan los archivos de entrada que van a procesar <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_656-1024x545.png\" alt=\"\" class=\"wp-image-7226\" width=\"512\" height=\"273\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_656-1024x545.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_656-300x160.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_656-768x409.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_656.png 1341w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>4: Cuando ya el servicio se esta ejecutando se le puede solicitar al servicios de batch que supervise el proceso y las tareas<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_657-1024x540.png\" alt=\"\" class=\"wp-image-7227\" width=\"512\" height=\"270\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_657-1024x540.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_657-300x158.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_657-768x405.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_657.png 1334w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>5. al final cuando termine de ejecutar las tareas los resultados de cargas de trabajo se vuelven a cargar en Azure Storage <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_659-1024x513.png\" alt=\"\" class=\"wp-image-7230\" width=\"512\" height=\"257\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_659-1024x513.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_659-300x150.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_659-768x385.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_659.png 1403w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>6: una vez en Azure Storage  se pueden descargar a un servidor local<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_658-1024x540.png\" alt=\"\" class=\"wp-image-7228\" width=\"512\" height=\"270\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_658-1024x540.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_658-300x158.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_658-768x405.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_658.png 1325w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Azure Container<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_660.png\" alt=\"\" class=\"wp-image-7233\" width=\"229\" height=\"165\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_660.png 915w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_660-300x216.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_660-768x553.png 768w\" sizes=\"(max-width: 229px) 100vw, 229px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Cuando se piensa en la virtualizaci\u00f3n se piensa en m\u00e1quinas virtuales pero existen muchos tipos de virtualizaci\u00f3n y los contenedores es una de ellas<\/li><li>En la siguiente imagen se puede ver el funcionamiento de la m\u00e1quinas virtuales, donde un equipo nos permite ejecutar varias m\u00e1quinas virtuales<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_661-1024x665.png\" alt=\"\" class=\"wp-image-7234\" width=\"512\" height=\"333\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_661-1024x665.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_661-300x195.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_661-768x499.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_661.png 1041w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Lo importante aqu\u00ed es notar que cada MV tiene su propio Sistema operativo y estos es que gran parte de los recursos de procesamiento de c\u00f3mputo se consumen es esos SO&#8217;s y no tanto en la aplicaci\u00f3n<\/li><li>Los contenedores solucionan este problema <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_662-1024x667.png\" alt=\"\" class=\"wp-image-7235\" width=\"512\" height=\"334\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_662-1024x667.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_662-300x195.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_662-768x500.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_662.png 1039w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Ya que se virtualiza el SO y hace que el contenedor persiva que tiene el SO, proporcionando una infraestructura ligera e inmutable para el empaquetado e implementaci\u00f3n de las aplicaciones, ya que en el contenedor solo empaquetamos las aplicaci\u00f3n, sus dependencias y configuraci\u00f3n<\/li><li>Esto soluciona muchos problemas a los desarrolladores ya que por ejemplo el problema de que una aplicaci\u00f3n no funcione cuando se mueve de un entorno a otro esto queda resuelto ya que al traer empaquetado todo los necesario para ejecutar la aplicaci\u00f3n la aplicaci\u00f3n se puede probar en varios entornos, mejorando la portabilidad y distribuci\u00f3n<\/li><li>Los contenedores sirven para:<ul><li>Ejecutar varias instancias de una aplicaci\u00f3n en un \u00fanico equipo host ya que consumen menos recursos de procesamiento de c\u00f3mputo que las MV<\/li><li>Por esto se utilizan para crear aplicaciones en una arquitectura de microservicios<\/li><li>Para realizar migraci\u00f3n de aplicaciones existentes (lift-and-shift) en la nube<\/li><li>Para el procesamiento por lotes (batch) ya que para esto es mas recomendable para reducir costos utilizar contenedores y no MV<\/li><li>Aprendizaje autom\u00e1tico, <\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_663-1024x475.png\" alt=\"\" class=\"wp-image-7237\" width=\"512\" height=\"238\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_663-1024x475.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_663-300x139.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_663-768x356.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_663.png 1360w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Azure kubernetes Services (AKS)<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_664.png\" alt=\"\" class=\"wp-image-7238\" width=\"237\" height=\"153\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_664.png 948w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_664-300x194.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_664-768x496.png 768w\" sizes=\"(max-width: 237px) 100vw, 237px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>A medida que las aplicaciones crecen para abarcar varios contenedores implementados en varios servidores, administrarlos se vuelve cada vez m\u00e1s complejos, y cuando comienzan a surgir estas preguntas es cuando AKS comienza a servir<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_665-1024x474.png\" alt=\"\" class=\"wp-image-7239\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_665-1024x474.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_665-300x139.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_665-768x356.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_665.png 1391w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Kubernetes es una plataforma de c\u00f3digo abierto port\u00e1til y extensible para la automatizaci\u00f3n de la implementaci\u00f3n, escalado y la administraci\u00f3n de cargas de trabajo de contenedores y se puede clasificar como una plataforma de orquestaci\u00f3n<\/li><li>AKS simplifica la implementaci\u00f3n en Azure de cl\u00fasteres de kubernetes administrados <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_666-1024x551.png\" alt=\"\" class=\"wp-image-7241\" width=\"512\" height=\"276\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_666-1024x551.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_666-300x161.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_666-768x413.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_666.png 1190w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Facilitando la administraci\u00f3n de los Kubernetes que manejan las aplicaciones que est\u00e1n en los contenedores <\/li><li>Caracter\u00edsticas: <ul><li>Actualizaci\u00f3n autom\u00e1tizada<\/li><li>Recuperaci\u00f3n autom\u00e1tica<\/li><li>Escalado sencillo<\/li><\/ul><\/li><li>Con AKS se obtienen las ventajas que se tiene con Kubernetes de c\u00f3digo abierto sin la complejidad y ni la sobrecarga de operativa y complejidad que tendr\u00eda la ejecuci\u00f3n de nuestro propio cl\u00faster de Kubernet personalizado<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Azure App Service<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_667.png\" alt=\"\" class=\"wp-image-7242\" width=\"228\" height=\"142\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_667.png 913w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_667-300x186.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_667-768x477.png 768w\" sizes=\"(max-width: 228px) 100vw, 228px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Es un servicio basado en HTTP, para hospedar aplicaciones Web y agregar a las aplicaciones web las ventajas de Microsoft Azure como seguridad, el equilibrio de carga , escalado autom\u00e1tico y administraci\u00f3n automatizada<\/li><li>Sino que tambi\u00e9n poder utilizar otros servicios de Azure, por ejemplo facilitando la integraci\u00f3n con los  de servicios cognitivos de Azure y teniendo diferentes servicios de almacenamiento <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_668-1024x462.png\" alt=\"\" class=\"wp-image-7244\" width=\"512\" height=\"231\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_668-1024x462.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_668-300x135.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_668-768x346.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_668.png 1361w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Azure Functions<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_669.png\" alt=\"\" class=\"wp-image-7245\" width=\"216\" height=\"130\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_669.png 863w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_669-300x181.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_669-768x463.png 768w\" sizes=\"(max-width: 216px) 100vw, 216px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Es un servicio que se puede clasificar como c\u00f3mputo sin servidor<\/li><li> Que permite ejecutar fragmentos, la l\u00f3gica de negocio y su ejecuci\u00f3n se da cuando ocurre un evento<\/li><li>Caracter\u00edsticas:<ul><li>Los recursos se escalan seg\u00fan demanda convirti\u00e9ndola en una funci\u00f3n rentable<\/li><li>Se pueden programar con los lenguajes de programaci\u00f3n m\u00e1s comunes <\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_670-1024x526.png\" alt=\"\" class=\"wp-image-7247\" width=\"256\" height=\"132\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_670-1024x526.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_670-300x154.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_670-768x395.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_670.png 1360w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Escenarios:<ul><li>Responder a cambios de una BD: puede crear funciones que respondan a cambios en una base de datos<\/li><li>Crear una pila de mensajes: como notificaciones de una aplicaci\u00f3n m\u00f3vil o servicio REST<\/li><li>Procesar datos en tiempo real: como sensores en Iot<\/li><li>Ejecutar tareas programadas<\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_671-1024x464.png\" alt=\"\" class=\"wp-image-7248\" width=\"512\" height=\"232\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_671-1024x464.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_671-300x136.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_671-768x348.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_671.png 1350w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Azure Logic Apps<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_672.png\" alt=\"\" class=\"wp-image-7250\" width=\"127\" height=\"127\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_672.png 506w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_672-300x300.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_672-150x150.png 150w\" sizes=\"(max-width: 127px) 100vw, 127px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Tambi\u00e9n tenemos otro servicio que se basa en eventos<\/li><li>Que nos permite crear flujos de trabajo con poco c\u00f3digo o ninguno, donde cada flujo esta constituido por bloques l\u00f3gicos predefinidos <\/li><li>Esto permite a los usuarios por medio de una interfaz gr\u00e1fica integrar aplicaciones, datos, sistemas y servicios utilizando cientos de conectores que est\u00e1n listos para utilizar, as\u00ed como plantillas con soluciones empresariales ya dise\u00f1adas, en las cuales solo se requiere pocas configuraciones<\/li><li>Escenarios:<ul><li>Envi\u00f3 de notificaciones en O35: se pueden enviar notificaciones de correo en office 365, conexiones a diferentes aplicaciones como Dinamic, SQL Server y Oracle<\/li><li>Traslado de archivos con FTP: <\/li><li>Automatizaci\u00f3n de tareas<\/li><li>Flujos de trabajo<\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_673-1024x478.png\" alt=\"\" class=\"wp-image-7251\" width=\"512\" height=\"239\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_673-1024x478.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_673-300x140.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_673-768x358.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_673.png 1324w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Azure Virtual Desktop<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_674.png\" alt=\"\" class=\"wp-image-7252\" width=\"156\" height=\"130\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_674.png 622w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_674-300x250.png 300w\" sizes=\"(max-width: 156px) 100vw, 156px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Windows Virtual Desktop: Es un servicio de virtualizaci\u00f3n de escritorio y aplicaciones que se ejecutan en la nube<\/li><li>Permiten que los usuarios creen y utilizan un aversi\u00f3n de Windows hospedada desde cualquier ubicaci\u00f3n <\/li><li>Es diferentes a las MV que se ofrecen un aplicaci\u00f3n que permite que se acceda al equipo desde una tablet, celulares y tiene una menor administraci\u00f3n de recursos para los usuarios finales y administradores de TI<\/li><li>Escenarios:<ul><li>Trabajo remoto: <\/li><li>Confidencialidad de la informaci\u00f3n:<\/li><li>Pruebas de software y desarrollo:<\/li><li>Proyectos de duraci\u00f3n limitada:<\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/04\/Seleccion_675-1024x468.png\" alt=\"\" class=\"wp-image-7254\" width=\"512\" height=\"234\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_675-1024x468.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_675-300x137.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_675-768x351.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/04\/Seleccion_675.png 1335w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Para consultar de todos los servicios de Azure: https:\/\/azure.microsoft.com\/es-mx\/services\/ Unidad 1: Introducci\u00f3n Imagine que trabaja como responsable de desarrollo en Tailwind Traders, una empresa especializada en la fabricaci\u00f3n de hardware. El equipo de administraci\u00f3n le indica que al sitio web de la empresa le ha sido dif\u00edcil mantenerse al d\u00eda de las demandas de la [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[390],"tags":[391],"class_list":["post-7092","post","type-post","status-publish","format-standard","hentry","category-cursos","tag-microsoft-azure"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/7092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7092"}],"version-history":[{"count":29,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/7092\/revisions"}],"predecessor-version":[{"id":7494,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/7092\/revisions\/7494"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}