Podcast
Questions and Answers
Relaciona los siguientes conceptos con su descripción correspondiente:
Relaciona los siguientes conceptos con su descripción correspondiente:
Arquitectura serverless = Modelo de request and response con cliente y servicio Cliente = Usuario de la aplicación que hace solicitudes API Gateway (API GW) = Punto de entrada para eventos que viajan por internet Datastore = Base de datos no relacional donde se busca información
Asocia los pasos del ejemplo con la acción realizada:
Asocia los pasos del ejemplo con la acción realizada:
Cliente se loguea = Autenticación de credenciales Cliente selecciona consultar saldo = Evento enviado a través de internet Función busca saldo en la base de datos = Recuperación de información del usuario API Gateway devuelve información al cliente = Respuesta a la solicitud del usuario
Vincula las características del proceso síncrono con su definición:
Vincula las características del proceso síncrono con su definición:
Proceso asíncrono = Respuesta puede tardar más en llegar Proceso síncrono = Cliente recibe respuesta inmediata Correo electrónico con información detallada = Ejemplo de proceso asíncrono Consulta de saldo en la cuenta = Ejemplo de proceso síncrono
Relaciona las fases del proceso serverless con su función correspondiente:
Relaciona las fases del proceso serverless con su función correspondiente:
Flashcards are hidden until you start studying
Study Notes
Series de tiempo
- Se utilizan para realizar seguimiento de cambios en el valor de objetos en diferentes momentos.
- Permiten monitoreos continuos a lo largo del tiempo.
Bases de datos en la nube
- PROMETEUS es una de las bases de datos más reconocidas para este ámbito.
Infraestructura como Código
- Gestión y despliegue de recursos en la nube mediante código, evitando procesos manuales.
- Posibilidad de crear templates para reutilizar infraestructura en diferentes proveedores.
- La infraestructura debe ser conceptualizada como código.
Funciones y entornos serverless
- Serverless permite ejecutar código sin la necesidad de gestionar servidores.
- Cloud providers como AWS (Lambda), Azure (Funciones de Azure), y Google Cloud (Cloud Functions) se encargan de la administración.
- Las funciones se activan por eventos, como la carga de una foto por un usuario.
Contenedores Docker
- Son contenedores ejecutables e independientes que incluyen todo lo necesario para correr una aplicación.
Microservicios
- Concepto que agrupa aplicaciones en pequeños servicios independientes.
- Un ejemplo es el microservicio de pagos, que debe interactuar con otros microservicios como el de consulta del saldo.
Escalabilidad
- Aunque ofrece gran capacidad, está sujeta a los límites y cuotas del proveedor de la nube.
- Ejemplo de límite: una función puede tener hasta 1000 ejecuciones concurrentes por segundo.
- Estos límites pueden ser ampliados mediante solicitudes a los cloud providers.
Seguridad
- El enfoque del usuario está en proteger el código publicado y asegurar comunicaciones cifradas en tránsito.
- No es responsabilidad del usuario la seguridad del servidor.
Fiabilidad
- Los proveedores de nube garantizan niveles de disponibilidad superiores al 99%.
- Servicios con alta disponibilidad tienen acuerdos de nivel de servicio (SLA) elevados.
Pago por uso
- Se basa en el tiempo de ejecución, cantidad de memoria utilizada y número de peticiones realizadas.
- Ejemplo: una función que tarda 200 milisegundos en procesar una imagen cobra por cada ejecución y consumo.
Ahorro de tiempo y dinero
- Transición de sistemas on-premises a soluciones serverless elimina la necesidad de administrar servidores.
Mejora en la productividad del desarrollador
- Los entornos en la nube facilitan el testing, la automatización de despliegues y pruebas, aumentando la eficiencia del trabajo.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.