Skip to content

Latest commit

 

History

History
104 lines (81 loc) · 7.47 KB

README.md

File metadata and controls

104 lines (81 loc) · 7.47 KB

Cloud

Recursos de estudio de la sesión en vivo

Pre-requisitos 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.

Recursos

Temario

  1. ¿Qué es cómputo en la nube?
  2. Serverles 101
  3. AWS Lambdas
  4. Practica AWS Lambdas con S3
  5. AWS Cloudwatch
  6. Pricing
  7. Contenido extra

1. ¿Qué es cómputo en la nube?

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.

Modelos de cómputo en la nube

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.

Estrategias de deployment

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

Recursos

2. Serverless 101

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.

Recursos

3. AWS Lambda

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.

Recursos

4. Practica AWS Lambdas con S3

Aqui podras encontrar una guia paso por paso para hacer la practica de thumbnails vista durante la clase en vivo.

5. AWS Cloudwatch

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

Recursos

  • Libro - Infrastructure Monitoring with Amazon CloudWatch by Ewere Diagboya, O'reilly
  • Cloudwatch User Guide

6. Pricing

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.

Recursos

7. Contenido extra