Cómputo en AWS

2/16
Recursos
Transcripción

AWS describe su capacidad de cómputo como “cómputo para cualquier carga de trabajo”. Cómputo se refiere a usar una computadora para procesamiento, ya sea sumar dos números o alojar un sitio web. Entre los servicios de cómputo se encuentran:

Instancias o máquinas virtuales

Una máquina virtual es un software que simula un sistema operativo, y que puede ejecutar programas dentro de dicho sistema como si fuera una computadora real. Los servicios de máquinas virtuales (o instancias) en AWS son:

  • Amazon EC2: máquinas virtuales seguras y redimensionables.
  • Amazon EC2 Spot: cargas de trabajo tolerante a fallas, por hasta el 90% del precio normal (nota: Amazon puede reclamar estas instancias en cualquier momento con solo dos minutos de anticipación).
  • Amazon EC2 AutoScaling: agrega o elimina automáticamente la capacidad informática para satisfacer tus necesidades bajo demanda.
  • Amazon EC2 LightSail: plataforma en la nube fácil de usar para crear una aplicación o un sitio web.

Contenedores

Un contenedor es una unidad de software que empaca un software en específico junto con sus dependencias. Se diferencian de las máquinas virtuales en que estas virtualizan el hardware, mientras que los contenedores virtualizan el sistema operativo. Los servicios de contenedores de AWS son:

  • Amazon Elastic Container Services (ECS): servicio para correr contenedores confiables y escalables.
  • Amazon Elastic Container Registry (ECR): servicio para almacenar, administrar e implementar imágenes de contenedores.
  • Amazon Elastic Kubernetes Service (EKS): servicio de Kubernetes administrado por AWS.

Serverless

La computación serverless se refiere a que la responsabilidad de administrar servidores o máquinas virtuales se le delega al proveedor de nube, por lo que sólo debemos precuparnos por el código de nuestras aplicaciones. Amazon Lambda nos permite ejecutar piezas de código sin servidores.

Servicios de borde (Edge)

El Edge Computing se refiere al cómputo y procesamiento de datos en una ubicación cercana a la necesaria para el negocio. Los servicios de borde o edge computing de AWS son:

  • Amazon Outposts: permite ejecutar los servicios de AWS en nuestros propios servidores en lugar de Amazon.
  • Amazon Snow Family: es una familia de dispositivos desde un disco duro portátil hasta un semi-remolque completo lleno de discos de almacenamiento. Estos dispositivos te permiten cargar archivos en ellos, para luego ser enviados a Amazon y cargados en sus servidores.
  • AWS Wavelength: permite acceder a los servicios AWS desde dispositivos 5G sin pasar por Internet.
  • VMWare AWS: permite migrar cargas de trabajo de VMWare a AWS.
  • AWS Local Zones: permite ejecutar las aplicaciones más cerca de los usuarios finales, a una menor latencia.

Conclusión

Exploramos una gran cantidad de servicios de computación en AWS. En las próximas clases veremos estos servicios más en detalle.

Contribución creada con los aportes de: Jesús Ignacio García Fernández, Eduardo Zamarron Muñoz y Ciro Villafraz.

Aportes 27

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Instancias

Elastic Computed Cloud (EC2)

  • Amazon EC2: Maquinas virtuales seguras y redimensionables
  • Amazon EC2 Spot: Cargas de trabajo tolerante a fallas, por hasta el 90% del precio normal
  • Amazon EC2 AutoScallin: agregar o eliminar la capacidad informática para satisfacer tus necesidades en demanda
  • Amazon EC2 LightSail: (Plataforma en la nube para crear una aplicación o un sitio web)

Contenedores

  • Amazon Elastic Container Services (ECS): servicio para correr contenedores, confiables y escalables
  • Amazon Elastic Container Registry (ECR): servicio para almacenar, administrar, e implementar imágenes de contenedores
  • Amazon Elastic Kubernetes Service (EKS): servicio de kubernetes

Serverless

  • Amazon Lambda: servicio que nos permite ejecutar código sin servidores

Edge

Servicios de borde

  • Amazon Outposts: Ejecutar los servicios de AWS en nuestros propios servidores en lugar de Amazon
  • Amazon Snow Family: Servicio que te permite tener una gran cantidad de datos, tiene discos desde el tamaño de un disco duro portátil hasta un semirremolque completo lleno de discos de almacenamiento. La familia de Snow tiene una solución útil que tenga que pasar a la nube
  • AWS Wavelength: Servicio que permite acceder a los servicios AWS desde dispositivos 5G sin tener que acceder por internet (muy rápido)
  • VMWare AWS: Migrar carga de trabajo de VMWare
  • AWS Local Zones: Ejecutar las aplicaciones a una latencia más cerca de los usuarios finales

Creo que se tocó muy poco el significado de las instancias EC2 Spot
Sí, son muuuy baratas a comparación de on-demand, pero eso es porque AWS puede reclamar esas instancias en cualquier momento que las necesite y con un aviso de 2min.
Lo que significa que perderás lo que tengas ahí, esos 2min son para que puedas ejecutar acciones (backups por ejemplo) antes de que AWS reclame las instancias
Por eso se dice que son ideales para ejecuciones que pueden tolerar ser interrumpudas (tolerantes a fallos).

El profesor está prácticamente leyendo información. La explicación es nula. En lugar de un vídeo podrían subir un documento y el resultado sería el mismo

Creo que vale mencionar que las instancias EC2 spot, son ideales para agregarlas como nodos adicionales a un grupo de auto scaling, ya que estas pueden ser volátiles,
¿Cómo así?
Sucede que cuando AWS tiene máquinas virtuales libres en un server, las alquila a una fracción de precio, sin embargo, si hay otro cliente que necesita una instancia y pagará el precio regular por ella, en caso de no haber algún EC2 libre en el server se procede a retirar la instancia que el primer usuario adquirió como spot. Este proceso se hace en tan solo un par de minutos, muy rápido.

Sonideas mias o el profe parece vendedor de AWS?

Servicios de Computo AWS:

Instancias:
Maquinas virtuales: Amazon EC2 (Amazon Elastic Compute Cloud)
Servicio tolerante a Fallas 90% del precio: Amazon EC2 Spot
Agregar o eliminar automáticamente capacidad informatica para satisface cambios en demanda: Amazon EC2 Autoscaling
Plataforma en la nube para crear apps o Sitios web: Amazon EC2 ligthSail

Contenedores:
Ejecutar contenedores seguros, confiables y escalables: Amazon ECS (Elastic Container Service)
Almacenar, administrar e implementar imagenes de contenedores: Amazon ECR (Elastic Container Registry)
Kubernetes, totalmente administrado por Amazon: Amazon EKS (Elastic Kubernetes Service)

Serveless:

Amazon Lambda

Edge (o de borde):

Permite ejecutar servicios de AWS en nuestros propios servidores: Amazon Outposts
Dispositivos fisicos y puntos de capacidas para procesar datos y enviarlos: Amazon Snow Family
Servicio para usar AWS desde dispositivos 5g sin pasar por internet: AWS Wavelength
Servicio para migrar cargas de trabajo de VMWare a AWS: VMWare AWS
Servicio para ejecutar apps sencibles a latencias bajas: AWS Local Zones

Serverless no se refiere a la ausencia total de servidores.
Se refiere a un PaaS, en el que los Devs nos podemos concentrar al desarrollo de codigo sin preocuparnos de la gestión de un servidor.

Aprendí lo genial que es el profesor Enrique Alexis López Araujo para leer, excelente lector!

muy aburrido el curso, parece que me esta vendiendo AWS

Definiciones

Instancias: permiten a los desarrolladores escalar mas alla de metodos tradicionales y de barreras fisicas. A diferencia de un servidor fisico, los desarrolladores no necesitan preocuparse por inconvenientes de hardware cuando usan dichas instancias.

Contenedores: Paquetes de software que contiene todos los elementos necsarios para ejecutar en cualquier lugar o ambiente. De esta manera los contenedores virtualizan los sitemas operativos y los ejecutan en cualquier lugar.

Edge Computing o Servicios de Borde: Son marcos de infraestructura o hardware distribuidos que trae aplicaciones mas cerca de las fuentes de datos tales como IoT o servidores locales de borde.

Por favor, si en algo me equivoco agradeceria me corrijan. Gracias!

Información resumida de esta clase
#EstudiantesDePlatzi

  • Computo se refiere a usar una computadora para solucionar un problema

  • Instancias = Maquinas virtuales

  • Estos son los servicios que nos ayudan a crear instancias: Amazon EC2, Amazon EC2 Spot, Amazon EC2 AutoScaling y Amazon EC2 LightSail

  • Estos son los servicios que utilizamos para crear contenedores: Amazon ECS, Amazon ECR y Amazon EKS

  • Serveless son servicios que nos permiten ejecutar código sin servidores, para esto usamos el servicio de Amazon Lambda

  • Existen servicios llamados edge o de borde, entre ellos estan: Amazon Outposts, Amazon snow Family, Aws Wavelength, VWMare AWS y AWS Local Zones

El camión de AWS

A mí me pareció muy interesante lo relacionado a la Snow Family porque te pueden mandar un camión super equipado para migrar tu información. Qué loco.

En cuánto al concepto de Amazon Lambda, me gustaría acotar un punto. que a parte que sea un servicio que nos permite ejecutar código, el desarrollador no se preocupa de la gestión, control y mantenimiento de la infraestructura. En otras palabras actúa como un PASS.

(Maquinas Virtuales/ Amazon EC2): Instancias tambien conocidas como maquinas virtuales, son seguras y redimencionables. Amazon EC2 Spot: Ejecutar cargas de trabajo tolerante a fallos de hasta un 90%. Amazon EC2 AutoScalling: Permite poder agregar o eleiminar capacidad informatica(CPU, RAM, etc) segun las necesidades de demanda. Amazon EC2 LightSail: Permite poder hospedar o crear un sitio web.

Sigue Leyendo Clases

Va corriendo mucho, de pronto un documento o PPT dice más claro todo, el profesor podría estar dando ejemplos en vez de estar corriendo leyendo

Una gran gama de servicios, muchos de ellos desconocidos para mi, espero ir conociendo poco a poco. Los aportes de me dan mas amplitud y tambien la ventaja de leer resumido. Gracias

AWS ofrecen una variedad de opciones para ejecutar y gestionar cargas de trabajo en la nube de manera eficiente y escalable.

Muy xd estos cursos de AWS, decepcionante

Observo que el contenido esta mal o se comió palabras. [*https://aws.amazon.com/ec2/spot/pricing/*](https://aws.amazon.com/ec2/spot/pricing/) *Spot Instances are available at a discount of up to 90% off compared to On-Demand pricing.* Es decir, 90% pero de descuento comparado con las EC2 normales. Como lo dice Alexis pareciera que solo es 10% de descuento. Cabe Mencionar que las EC2 Spot Amazon las apaga cuando hay gran demanda con un aviso casi nulo... como 10 mins o menos, por lo que se deben usar para cargas de trabajo aleatorias.

Me parece que El profesor solo lee no explica, quedan dudas dejen el material abajo para leerlo es mas rapido

Habiendo mencionado a AWS Serverless…
Serverless was a big mistake… says Amazon

El servicio de contenedores de AWS, se llama Amazon Elastic Container Service o solamente ECS. Servicio para almacenar y administrar imgenes de contenedores se llama: ECR, Amazon Elastic Container Registry. Servicio de Kubernates administrado por Amazon se llama Amazon Elastic Kubernates Services (EKS)

Documentación oficial sobre AWS EC2

muy denso:c