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 Amazon 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 (Postgres)

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

Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Compra acceso a todo Platzi por 1 a帽o

Antes: $249

Currency
$209/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

15D
12H
51M
28S

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 48

Preguntas 12

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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.

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 馃槂

Gu铆a de desarrollo de Elastic Beanstalk.

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.

Considero que la clase no es pertinente para ser la segunda en el curso. Posiblemente mucha gente quedo perdida.

pues que no era pr谩ctico el curso?

a lo largo de los cursos me doy cuenta que en muchos a帽os no han comentado nada!

Dejemne colocar mi aportacion de lo que entendi en esta clase:
Un usuario entra en un sitio web, el elastic load balancer es el que recibe a los usuarios y determina la seguridad de entrar al sitio colocandole un certificado seguro de navegacion, digamos un HTTPS, el ELB manda a llamar a la Instancia que solicita los datos de donde esta alojado todo el sitio web (hecho en cualquier lenguaje de programacion) y cargue el sitio, podemos tener varias instancias y se asegura que el usuario entre sin problema al usuario tomando en cuenta varias cosas, cuanta capacidad de respuesta tiene la instancia para cargar el sitio donde esta alojado. Por otro lado, el 鈥淐loud Watch鈥 es una especie de Dashboard que muestra cuestiones de cuantas peticiones se solicita el usuario en el sitio entre otras cosas. Mientras que, de lado del Due帽o del sitio, el 鈥淎WS Management Console鈥 es un Dashboard algo mas complejo que ya permite ver las instancias creadas, la latencia que tiene el sitio de lado de AWS, etc. El AWS DNS es un DNS un poco mas accesible donde te permite modificar la ruta del sitio que tienes almacenado para que, los usuarios entren mas facilmente al sitio. El Route 53 podemos generar distintas rutas de acceso al sitio 鈥渕atriz鈥 o principal (llamemosle asi) para distintas cosas que se usan mucho en el desarrollo de proyectos inclusive grandes, una ruta especial de pruebas de calidad para el area de testing, una especial de desarrollo o 鈥渄evelopment鈥 para la gente que esta generando los modulos de dicho sitio y los vaya metiendo para que al mismo tiempo, y asi, dejando la matriz como la que entrarian el resto de los usuarios.

Ejemplo de arquitectura basada en Elastic Beanstalk:

  1. El usuario accede a la app. ==> elastic beanstalk se conecta con las distintas instancias, ocn el AWS management console y con la cloud Watch.
    -AWZ te aporta el certificado de seguridad
    -Como usuario puedo conectarme al Elastic Beanstalk y verificar distintos servicios.

Hmmm demasiados conceptos nombrados y muy poca explicacion.

  1. Porque y para que pasa por el Load Balancer y luego a las instancias? Cual es el sentido de ese ciclo?
  2. Que es el auto scaler y que significa que las instancias lo tengan? Para que sirve?
  3. Que es la consola de amazon? Para que sirve y como se usa?
  4. A que te refieres con cambiar los servidores de base?
  5. Cual es la relacion entre Elastic beanstalk y EC2?

El profe dice que amazon tiene su propio DNS

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.

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 鈥渋nstala鈥 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.