Exploración de los servicios de Azure Compute Flashcards
Que es Azure Compute?
Es un servicio de informática a petición para ejecutar aplicaciones basadas en la nube. Se proporcionan recursos informáticos como discos, procesadores, memoria, redes y sistemas operativos.
Son emulaciones de software de equipos físicos. Incluyen un procesador virtual, memoria, almacenamiento y recursos de red. Hospedan un sistema operativo, y se puede instalar y ejecutar software, al igual que en un equipo físico.
Máquinas virtuales
Crear y utilizar máquinas virtuales en la nube, proporcionando infraestructura como servicio (IaaS) que se puede usar de maneras diferentes.
Azure Virtual Machines
Recurso de Azure Compute que puede usarse para implementar y administrar un conjunto de máquinas virtuales idénticas.
Conjuntos de escalado de máquinas virtuales
Recursos de Azure Compute que puede usar para implementar contenedores y administrarlos. Los contenedores son entornos de aplicación ligeros y virtualizados.
Containers y Kubernetes
Están diseñados para crearse, escalarse horizontalmente y detenerse dinámicamente de forma rápida. Puede ejecutar varias instancias de una aplicación en contenedores en un único equipo host.
Container Instances y Azure Kubernetes Service
Puede compilar, implementar y escalar de forma rápida aplicaciones de API, móviles y web de nivel empresarial que se pueden ejecutar en cualquier plataforma.
Azure App Service
Se usan normalmente cuando se debe 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 puede completarse rápidamente, en segundos o en menos tiempo.
Funciones
(Functions)
Las máquinas virtuales son una opción ideal cuando se necesita lo siguiente:
- Control total sobre el sistema operativo (SO).
- Capacidad de ejecutar software personalizado.
- Usar configuraciones de hospedaje personalizadas.
Mover de un servidor físico a la nube
Lift-and-shift
Verdadero o Falso
Se pueden ejecutar máquinas virtuales únicas para pruebas, desarrollo o tareas secundarias?
Verdadero
Verdadero o Falso
Se pueden agrupar las máquinas virtuales para proporcionar alta disponibilidad, escalabilidad y redundancia.
Verdadero
Permiten crear y administrar un grupo de máquinas virtuales idénticas, de carga equilibrada.
Conjuntos de escalado de máquinas virtuales
Permite trabajo por lotes paralelos a gran escala y de informática de alto rendimiento (HPC) con la capacidad de escalar a decenas, cientos o miles de máquinas virtuales.
AzureBatch
Como funciona un Batch
(6 pasos)
- Iniciará un grupo de máquinas virtuales de proceso de forma automática.
- Instalará aplicaciones y datos de almacenamiento provisional.
- Ejecutará trabajos con tantas tareas como tenga.
- Identificará errores.
- Reordenará la cola de trabajo.
- Reducirá verticalmente el grupo a medida que se complete el trabajo.
Permite crear y hospedar aplicaciones web, trabajos en segundo plano, back-ends móviles y API RESTful en el lenguaje de programación que prefiera, sin tener que administrar la infraestructura.
Azure 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ón continua.
Azure App Service
Que modelos de servicio es Azure App Service?
(IaaS - PaaS - SaaS)
Tipos de servicios de aplicaciones que puede Hospedar Azure App Service
(4)
- Aplicaciones web
- Aplicaciones de API
- Trabajos web
- Aplicaciones móviles
Ventajas de Azure App Service
- La implementación y administración se integran en la plataforma.
- Los puntos de conexión se pueden proteger.
- Los sitios se pueden escalar rápidamente para controlar cargas de tráfico elevado.
- El equilibrio de carga integrado y el administrador de tráfico proporcionan alta disponibilidad.
Los contenedores se administran a través de un ________ , que puede iniciar, detener y escalar horizontalmente las instancias de la aplicación, según sea necesario.
Orquestador de contenedores
Hay dos maneras de administrar los contenedores basados en Microsoft y Docker en Azure: ____ y ____.
Azure Container Instances y Azure Kubernetes Service (AKS)
Ofrece la forma más rápida y sencilla de ejecutar un contenedor en Azure, sin tener que administrar ninguna máquina virtual o adoptar ningún servicio adicional
Azure Container Instances
Es una oferta de plataforma como servicio (PaaS) que permite cargar los contenedores, que se ejecutan automáticamente.
Azure Container Instances
Servicio completo de orquestación para contenedores con arquitecturas distribuidas y grandes volúmenes de contenedores.
Azure Kubernetes Service
La tarea de automatizar y administrar una gran cantidad de contenedores (y de interactuar con ellos) se conoce como
Orquestación
Arquitectura donde se dividen las soluciones en partes más pequeñas e independientes
Arquitectura de microservicios
Implementaciones de proceso sin servidor
Las ____ pueden ejecutar código en prácticamente cualquier lenguaje moderno.
Serverless
Azure Functions
Implementaciones de proceso sin servidor
Las ____ están diseñadas en web y pueden ejecutar lógica desencadenada mediante servicios de Azure sin escribir código.
Serverless
Azure Logic Apps
Las funciones __ ___ se comportan como si se reiniciaran cada vez que responden a un evento.
Funciones sin estado
Las funciones __ ___ se pasa un contexto a través de la función para realizar el seguimiento antes de la actividad.
Funciones con estado