Recursos de estudio de la sesión en vivo
- Tener una cuenta de AWS previamente creada(este proceso puede tardar hasta 24 horas de validación).
- Tener el CLI de AWS instalado junto con tus credenciales ingresados
- Tener Java 11 o posterior instalado y Apache Maven.
- ¿Cómo creo y activo una nueva cuenta de AWS? (Lectura en foro de AWS).
- Como crear una cuenta de AWS gratis (Video).
- Como crear una cuenta de AWS (Lectura).
- Instalacion / actualizacion de la consolsa AWS CLI (Lectura).
- Java SE 11 Archive Downloads (Descarga)
- Como instalar Java 11 en Windows
- Como instalar Maven
- ¿Qué es cómputo en la nube?
- Serverles 101
- AWS Lambdas
- Practica AWS Lambdas con S3
- AWS Cloudwatch
- Pricing
- Contenido extra
Prestación de servicios informáticos -incluidos servidores, almacenamiento, bases de datos, redes, software, análisis e inteligencia- a través de Internet ("la nube") para ofrecer una innovación más rápida, recursos flexibles y economías de escala.
Las soluciones en la nube pueden desplegarse en tres modelos de servicio diferentes, conocidos como Software como Servicio (SaaS), Plataforma como Servicio (PaaS), e Infraestructura como Servicio (IaaS).
Software como Servicio (SaaS)
: cuenta con aplicaciones que se ofrecen a través de la web, a las cuales se accede a por medio de un navegador y no son administradas por la compañía sino por el proveedor de la aplicación
La Plataforma como Servicio (PaaS)
: capa intermedia entre la Infraestructura como Servicio (IaaS) y el Software como Servicio (SaaS). PaaS ofrece acceso a ambientes en la nube en los cuales los usuarios pueden construir y entregar aplicaciones sin necesidad de instalar y mantener ambientes de desarrollo complejos que normalmente son muy costosos
La Infraestructura como Servicio (IaaS)
: ofrece una forma estandarizada de adquirir capacidad computacional por demanda a través de la web durante un periodo de tiempo definido. Estos recursos incluyen almacenamiento, redes, procesamiento y hasta servidores completos.
Forma de cambiar o actualizar una aplicación. El objetivo es realizar el cambio sin tiempo de inactividad de forma que el usuario apenas note las mejoras.
- Blue - Green
- A / B
- Recreate
- Canary / Canarias
- Rolling Upgrade
- Casos de Éxito
- Cloud Provider Comparisons: AWS vs Azure vs GCP (Video. Muy recomendado)
- ¿Qué es Cloud Computing? (Red hat)
- Cómputo en la nube
- Glosario: 4 estrategias de deployment
- ¿Qué son las estrategias de deployment?
- Caso de estudio: Thomson Reuters
Modelo de ejecución en el que el proveedor en la nube (AWS, Azure o Google Cloud) es responsable de ejecutar un fragmento de código mediante la asignación dinámica de los recursos. Y cobrando solo por la cantidad de recursos utilizados para ejecutar el código.
Es la forma de ejecutar una aplicación sin tener que administrar un servidor.
- Libro - Learning Serverless By Jason Katzer, O'reilly
- Red Hat - ¿Qué es un PaaS
- SaaS vs PaaS vs IaaS
- Datadog - State of serverless 2021
- AWS Casos de estudio
Es un enfoque diferente al tradicional basado en servidores físicos o virtuales. Solo se necesita proporcionar la lógica, agrupada en funciones y el propio servicio de AWS Lambda se encarga de ejecutar, administrar el entorno y escalar para mantener el rendimiento.
Las funciones se ejecutan en contenedores donde Lambda tiene el control de los recursos físicos y lógicos bajo el principio de responsabilidad compartida.
- Libro - AWS Lambda in action By Danilo Poccia, O`reilly
- Lambda Developer Guide
Aqui podras encontrar una guia paso por paso para hacer la practica de thumbnails vista durante la clase en vivo.
Monitorea los recursos de AWS y las aplicaciones que se ejecutan en tiempo real, se puede utilizar para recopilar y realizar seguimientos de métricas para medir recursos y aplicaciones.
Dentro de AWS Cloudwatch se pueden realizar las siguientes acciones:
- Crear alarmas de métricas
- Dashboards
- Almacenar logs
- Libro - Infrastructure Monitoring with Amazon CloudWatch by Ewere Diagboya, O'reilly
- Cloudwatch User Guide
AWS ofrece un sistema de pago por uso para los precios de la gran mayoría de los servicios de nube. Con AWS solo paga por los servicios individuales que necesita durante el tiempo que los utilice, sin contratos a largo plazo ni licencias complejas. Los precios de AWS son similares a las tarifas de los servicios de agua y electricidad. Solo paga por lo que consume y, una vez que cancela el servicio, no se aplican costos adicionales ni cuotas de cancelación.