Platzi
Platzi

LA EDUCACIÓN ES UN REGALO ¡ACCEDE AL PRECIO ESPECIAL!

Antes: $249
$149
Currency
Antes: $249
Ahorras: $100
COMIENZA AHORA
Termina en: 19D : 23H : 47M : 36S

Introducción al cómputo en la nube

1

¿Qué es el cómputo en la nube?

2

¿Cómo puedo empezar a usar AWS?

3

Introducción a la oferta de servicios de AWS y sus aplicaciones

Introducción a la oferta de AWS y sus interacciones

4

Ejemplo de arquitectura con Elastic Beanstalk

5

¿Qué es EC2?

6

Creando una instancia de EC2

7

Conectándonos a nuestra instancia desde Windows

8

Conectándonos a nuestra instancia desde Linux

9

Conectándonos a nuestra instancia desde OSX

10

Subiendo un proyecto: Clonando un repositorio de GitHub a nuestra Instancia de EC2

11

Subiendo un proyecto a nuestra instancia de EC2: Ejecutar nuestro proyecto

12

¿Qué es Lambda y Serverless?

13

Creando una función Lambda

Elastic Beanstalk

14

Conociendo Elastic Beanstalk

15

Creando un ambiente en Elastic Beanstalk

16

Almacenamiento - S3

17

Almacenamiento con S3: Contenido Estatico

18

Almacenamiento con Glacier: Contenido duradero

Bases de Datos

19

Bases de Datos - RDS Aurora PG

20

Conociendo RDS PG

21

Creando una base de datos Platzi DB

22

Haciendo una migración a RDS PG

23

Conociendo Aurora PG (Postgress)

24

Haciendo una migración a Aurora DB

25

Mejores prácticas de Bases de Datos y RDS

Redes

26

Redes - Route53

Herramientas de administración

27

Herramientas de administración - IAM

28

Utilizando IAM

29

CloudWatch

30

CloudTrail

Seguridad

31

Certificate manager

32

GuardDuty

Bonus

33

AWS Rekognition

34

Creando nuestro servicio de Postgres

35

Accediendo a nuestra base de datos Postgres

Cierre del curso

36

Conclusiones del curso de Fundamentos de AWS Cloud

Ejemplo de arquitectura con Elastic Beanstalk

4/36
Recursos

Hay muchas formas de desarrollar un sistema en AWS, una de ellas es la arquitectura Elastic Beanstalk.

Esta arquitectura tiene como ventaja la alta disponibilidad y la eficiencia para atender una gran cantidad de usuarios.

Aportes 42

Preguntas 9

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Les dejo este video corto donde explica de manera más gráfica como funciona Elastic Beantalk.
https://www.youtube.com/watch?v=SrwxAScdyT0

Conceptos importantes vistos en la clase:

  • AWS Elastic Beanstalk: es un servicio de ASW que se utiliza para implementar y escalar servicios y aplicaciones web desarrolladas en JAVA, .NET, PHP, Node.js, Python, Go, entre otros, en servidores familiares como Apache y Nginx. Además se encargará de administar de manera automática la implementación, el aprovisionamiento de la capacidad, el equilibrio de la carga y el escalado de nuestra aplicación.

  • CloudWatch: es un servicio de monitorieo y administración creado para desarrolladores, operadores de sistemas, entre otros. El servicio ofrece datos e información procesable para monitorear las aplicaciones, comprender cambios de rendimiento que afectan al sistema, optimizar recursos y lograr una vida unificada del estado de las operaciones.

Algunos apuntes de la clase.
Notas:
Elastic Load Balancer: Te permite recibir clientes tanto en HTTP y HTTPS [Aquí te permite poner el certificado que tu decidas, puedes crear un certificado en AWS que sera valido en la mayoría de los browser (navegadores) y dispositivos móviles].
Instances: Estas instancias son servidores de APP, podrían ser Node.js, python, lo que quieras.
Auto Scalling: Un sistema tiene Auto Scaling por que esta en elastic beanstalk, esto significa que tu puedes decidir escalar hasta el limite que tu desees CPU, RAM, latencia].

La conexión Elastic Load Balancer con Cloud Watch que permite:
Ver como esta funcionando, cuantas peticiones tiene, si esta logrando hacerlo bien o si necesitas expandir el número de servidores que tienes, etc. También podrás ver las instancias para saber así cuando necesites nuevas instancias y cuando crees un nuevo servidor dentro de Elastics Beanstalk va ha reportarlo ahí.

Como dueño de la infraestructura también puedes visitar el Elastic Load Balancer a travez de una API o a través de la consola de AWS, donde podrías ir modificando cosas. Qué haya más servidores de base ,que este funcionado otras versiones del sistema operativo.
AWS DNS: Si tienes tu dominio o tu app en Amazon puedes modificar tu infraestructura sin tanto problema, puedes estar cambiando de Elastic Load Balancer, Elastic Beanstalk por que ya tienes algo nuevo y simplemente en el DNS puedes cambiarlo del viejo sistema al nuevo sistema.
Road 53 Zone Apex: Administrador de DNS, puedes crear nuevos dominios, de prueba, de desarrollo, de calidad de manera simple.

¿Cómo puedo crear el certificado SSL desde AWS?

Con elastic load balancer, puedes crear certificado https y controlar el bandwidth de tus aplicaciones.

Les dejo la imagen

AWS tiene su propio canal de youtube pueden ir a ver sus videos ahi explican sus servicios de forma grafica

AWS Elastic Beanstalk es un servicio fácil de utilizar para implementar y escalar servicios y aplicaciones web desarrollados con Java, .NET, PHP, Node.js, Python, Ruby, Go y Docker en servidores familiares como Apache, Nginx, Passenger e IIS.

Solo tiene que cargar el código y Elastic Beanstalk administrará de manera automática la implementación, desde el aprovisionamiento de la capacidad, el equilibrio de carga y el escalado automático hasta la monitorización del estado de la aplicación. Al mismo tiempo, tendrá el control absoluto de los recursos de AWS que alimentan su aplicación y podrá acceder a los recursos subyacentes cuando quiera.

super 😃 ojala la cuenta free de para crear un cluster con kubernete EKS 😃

Creo que se ha explicado todo de manera demasiado técnica, yo no me he enterado de apenas nada de lo que ha dicho.

Interesante

N cantidad de instancias, por auto Scaling, Elastic Load Balancing distribuye automáticamente el tráfico de aplicaciones entrantes a través de varios destinos, tales como instancias de Amazon EC2, contenedores, direcciones IP y funciones Lambda. Puede controlar la carga variable del tráfico de su aplicación en una única zona o en varias zonas de disponibilidad. Elastic Load Balancing ofrece tres tipos de balanceadores de carga que cuentan con el nivel necesario de alta disponibilidad, escalabilidad automática y seguridad para que sus aplicaciones sean tolerantes a errores.

Buen video

Hay muchas formas de desarrollar un sistema en AWS, una de ellas es la arquitectura Elastic Beanstalk.

Esta arquitectura tiene como ventaja la alta disponibilidad y la eficiencia para atender una gran cantidad de usuarios.

Amazon te ofrece tu propio dns

Elastic beanstalk un servicio de AWS que te permite implementar y/o escalar servicios y aplicaciones

Muy buena explicacion

Beanstalk es la forma mas rápida de tener una aplicación montada y ejecutándose en AWS. Los desarrolladores pueden de manera simple enviar el código, y el servicio manejara automáticamente los detalles como el provisionamiento, el balanceo de carga, auto scaling y el monitoreo.

Guía de desarrollo de Elastic Beanstalk.

Les dejo la imagen

Encontré este video que puede ser de ayuda, en español. https://www.youtube.com/watch?v=1o3mmAHDKZA

Hay que tener cuidado con el costo al que se puede elevar si se define de mal manera

buen acercamiento al tema de aws

perfecto para hacer el entorno de pruebas que necesito

Bastante útil bajar las diapositivas.

Muy similar a como se manejaban las arquitecturas orientadas a servicios alojadas en un datacenter inhouse en muchas compañías.

Muy interesante

elastic beanstalk

No me queda muy claro por que no se puede usar en producción.

AWS Elastic Beanstalk proporciona compatibilidad para ejecutar instancias de Amazon Relational Database Service (Amazon RDS) en el entorno de Elastic Beanstalk. Esto funciona muy bien para entornos de desarrollo y pruebas. Sin embargo, no es una buena opción para un entorno de producción, porque el ciclo de vida de la instancia de base de datos está asociado al ciclo de vida del entorno de la aplicación.

IAM: Cuenta de colaborar con accesos configurados por el *root o owner, se puede conceder accesos y permisos como solo lectura o acceso a solo unos servicios de la nube como a un maquina en especifico

que buena explicación!!

muy bien explicado profe!

Muy interesante

en AWS puedes crear un certificado validos en los browser y dispositivos moviles

las intancias son servidores de Apps(Nodejs, python, etc); este sistema tiene autoscadyn (Elastic Beanstalk)

AWS DNS, te ofrece su propio DNS; Road 53 administrador de DNS (crear nuevos dominios prueba y desarrollo de forma sencilla)

Excelente exlicación me estan quedando claro los temas, gracias Platzi

Cuando yo creo varias instacias para equlibrar la carga. ¿En todas las instacias se “instala” la misma aplicación y Load Balancer decide cual utiliza?

Tambien se puede mencionar que:
• Soporta
○ Java
○ .net
○ Node.js
○ Php
○ Ruby
○ Python
○ Docker
○ Apache
○ Nginx
• Se puede crear
○ Websites
○ CMS
○ API BACKEND
○ Aplicaciones SAS

Entornos de aplicación: Simplifique el uso de AWS Elastic Beanstalk en las aplicaciones mediante una API adaptada al lenguaje o la plataforma de programación.

Hola a todos! Algún buen samaritano que por favor me saque de una duda con respecto al certificado SSL: ¿el mismo Elastic Load Balancer lo puede generar o eso es tarea de otro servicio?

Por lo que veo, Elastic Beanstalk es como un Hub para administrar todos los servicios que tengamos de Amazon y organizar toda la infraestructura más fácilmente

Excelente!

Muy bueno ahí veo que Elastic Beanstalk es como un heroku, pero con mas capacidades, como la del escalamiento automático e integración con los demas servicios de Amazon.