Recomiendo esta Web para ver un promedio de precios por los servicios, no solo de EC2 si no del resto de AWS
https://calculator.s3.amazonaws.com/index.html
Introducción al cómputo en la nube
¿Qué es el cómputo en la nube?
¿Cómo puedo empezar a usar AWS?
Introducción a la oferta de servicios de AWS y sus aplicaciones
Introducción a la oferta de AWS y sus interacciones
Ejemplo de arquitectura con Elastic Beanstalk
¿Qué es Amazon EC2?
Creando una instancia de EC2
Conectándonos a nuestra instancia desde Windows
Conectándonos a nuestra instancia desde Linux
Conectándonos a nuestra instancia desde OSX
Subiendo un proyecto: Clonando un repositorio de GitHub a nuestra Instancia de EC2
Subiendo un proyecto a nuestra instancia de EC2: Ejecutar nuestro proyecto
¿Qué es Lambda y Serverless?
Creando una función Lambda
Elastic Beanstalk
Conociendo Elastic Beanstalk
Creando un ambiente en Elastic Beanstalk
Almacenamiento - S3
Almacenamiento con S3: Contenido Estatico
Almacenamiento con Glacier: Contenido duradero
Bases de Datos
Bases de Datos - RDS Aurora PG
Conociendo RDS PG
Creando una base de datos Platzi DB
Haciendo una migración a RDS PG
Conociendo Aurora PG (Postgres)
Haciendo una migración a Aurora DB
Mejores prácticas de Bases de Datos y RDS
Redes
Redes - Route53
Herramientas de administración
Herramientas de administración - IAM
Utilizando IAM
CloudWatch
CloudTrail
Seguridad
Certificate manager
GuardDuty
Bonus
AWS Rekognition
Creando nuestro servicio de Postgres
Accediendo a nuestra base de datos Postgres
Cierre del curso
Conclusiones del curso de Fundamentos de AWS Cloud
Create an account or log in
Keep learning for free! Join and start boosting your career
EC2(Amazon Elastic Compute Cloud) is a service of ****AWS (Amazon Web Services) that allows you to rent virtual machines, called EC2 instances. You can choose different types of EC2 with different CPU, RAM and storage. There are instances optimized for compute, memory and storage, among others.
In EC2, the most common payment system is per hour or per second, depending on the type of instance. For example, for an instance costing $0.1 per hour, you can pay either one instance for 24 hours or 24 instances for one hour. In both cases you pay the same (24 * 0.10 = $2.4).
Amazon EC2 can be used to run your own applications, whether for quality, development or even production. Here are some features to consider:
Virtual machines with various OS, CPU, RAM and hard disk options, among others.
Generation of unique keys to connect to your Linux or Windows machine securely. It is possible to generate different keys for different machines.
Various hard disk space options and is virtually infinite. You can attach resources at any time, if you need to.
It is possible to have several copies of the same machine in different geographical regions.
You can control from where you can connect to the machine and through which ports. In addition, it is possible to make modifications in terms of services and it is very easy to create firewall rules.
You can choose to buy a static public IP so that you can always put the latest version or the latest machine on that IP.
You can back up the entire machine (environment, operating system) whenever you need to. In addition, you can move the backups to different regions and have multiple copies available.
It is possible to increase or decrease the machine's resources (more vCPUs, more RAM, among others) when you need it.
You can copy a snapshot to other regions, in case something happens in the one you are working on or to speed up the connection from other locations.
Instances can be redeemed. You can start with a low-cost instance, and if you need to increase its capacity, you turn the instance off and select a new instance type. When you turn the instance back on, you will see its capacity increased. The following table shows some instance types.
Name | Specifications | Price |
---|---|---|
t3.nano | 2 vCPU's, 0.5 GiB RAM | 0.0052/hour |
t3.xlarge | 4 vCPU's, 16 GiB RAM | 0.1664/hour |
c6g.8xlarge | 32 vCPU's, 64 GiB RAM | 1,088/hour |
X1e.xlarge | 128 vCPU's, 3904 GiB RAM, 2x 1920 GB SSD | 26,688/hour |
Contribution created with contributions from: Ciro Villafraz.
Contributions 55
Questions 11
Recomiendo esta Web para ver un promedio de precios por los servicios, no solo de EC2 si no del resto de AWS
https://calculator.s3.amazonaws.com/index.html
Spoiler alert: Para ambientes de desarrollo y pruebas es recomendable utilizar los servidores de Amazon lightsail, y EC2 para el ambiente de producción. 😄 🙊
EC2 --> easyTo --> fácil para
EC2
EC2 elimina la necesidad de invertir inicialmente en hardware, de manera que puede desarrollar e implementar aplicaciones en menos tiempo. Puede usar Amazon EC2 para lanzar tantos servidores virtuales como necesite, configurar la seguridad y las redes y administrar el almacenamiento. Amazon EC2 le permite escalar hacia arriba o hacia abajo para controlar cambios en los requisitos o picos de popularidad, con lo que se reduce la necesidad de prever el tráfico.
Básicamente vas a crear una compu donde tu especificas las características de hardware y te conectas desde tu pc usando SSH que es una llave de seguridad
Si EC2 con maquinas virtuales de AWS, como obtengo un servidor físico o dedicado por así decirlo.?
EC2: computadoras en linea
Interfaces: maquinas recursos
seguridad: diferentes llaves para L/W, para diferentes maquinas para equipos de trabajo
Espacio: infinito/estendible/economico
Redundancia: DataCenter en todo el mundo/facil administracion con snapshot en todo el mundo
Firewall: permitir los accesos facilmente
Direcciones IP: publica/privada estaticas/dinamicas las ip van a ser las mismas todo el tiempo
Respaldos: respaldar en EC2 de forma instantanea; si existen errores puedes regresar a la forma anterior sin problemas; puedes moverlos a diferentes regiones; si esa region se cae o pierde el servicio tienes la copia en otro lugar y puedes trabajar sin problemas
Escalable: si te faltan recursos puedes extender los recursos sin problemas; si ya no los utilizas puedes volver a cambiarlo
Migracion de snapshot: puedes migrar o cambiarlos de region para compartir con equipo de trabajo o compañeros para que sea mas rapida la conexion
¿Como puedo eliminar una instancia EC2?
Recuerda que puedes ver la documentación oficial de EC2 en: https://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/concepts.html
Básicamente EC2 son las máquinas virtuales de Amazon, lo que me parece increíble es que se pueden hacer un montón de cosas con ellas, crear copias, mandarlas a otra región, escalarlas… uff, aunque veo que aquí se habla de escalabilidad horizontal y veo que si estamos definiendo una cantidad de recursos, a mí lo que me interesa es ver cómo hacer que todo escale según lo necesite mediante escalabilidad horizontal…
Con lo que Mauro se refiere con seguridad es con que te puedes conectar al servidor desde la consola o alguno IDE como vs code desde un protocolo llamado SSH
Realizando estos procesos paso a paso se aprende demasiado.
Buen aporte Ricardo, parece que esta es una calculadora alternativa, no es oficial de AWS, pero si esta actualizada con lo ultimo…!!
Basicamente lo que mas me gusta de esto es la escalabidad horizontal que ofrece, pero creo que seria la cereza en el pastel que uno puede hacer el escalamiento vertical en caliente seria lo maximo.
Pregunta, por qué todo en amazon es Elastic?
Estimados podrían a ayudarme a averiguar como puedo obtener los precios si deseo aumentar mi espacio en AWS, sea en CPU, RAM, GB, servidores, etc.
Sucede que para implementarlo se necesito un estudio de costos pero no encuentro ninguna referencia en precios, ayuda por favor.
EC2 es basciamente el core de la arquitectura en la nube de AWS pues es el sistema que provee de maquinas virtuales escalables. Casi todos los demas servicios implementan EC2 de alguna forma.
Un paso mas allá de la antigua virtualización! 😃
Puntos importantes de la clase:
EC2
Las intancias se pueden personalizar con un S.O, CPU, RAM, HDD.
Seguridad: permite generar llaves únicas para poder conectarte a las máquinas de forma segura.
Espacio es económico.
Redundancia: tener diversas copias de la misma máquina, en diversas partes geográficas.
Se puede configurar un firewall (conectarse desde una IP especifica).
Respaldar toda la maquina.
Escalable.
¿Qué es EC2?
EC2 son maquinas virtuales para desarrollo, calidad, etc.
las instancias son maquinas virtuales con OS, vCPU, RAM, HD, etc.
Seguridad es mediante llaves
Espacio: el espacio es virtualmente infinito.
Redundancia: puedes tener diversas copias de la misma maquina en diversas regiones, para optimizar la interacción con usuarios de diferentes partes del mundo.
Firewall: se puede controlar quién se conecta y cómo.
Direcciones IP estáticas: las instancias publicas peuden ser estáticas.
Respaldos: los backups se hacen de forma instantanea.
Escalable: se pueden incrementar los recursos fácilmente.
Migracióin de SnapShot: Puedes subir los respaldos a distintas máquinas o personas.
Mi comentario/reflexión personal —> Me parece que el sistema brinda una elevada flexibilidad para el despliegue, adaptación y gestión de infraestructura. Me gustaría saber si se pueden poner “reglas”, por ejemplo: abrir más vCPU en caso de sobre-demanda y luego bajar, no pasar de cierto espacio de storage, o de cierto consumo/mes, etc.
Amazon proporciona capacidad informatica segura y redimensionable en la nube como instancias EC2.
Cada tipo de instancia EC2 es agrupada bajo una familia de instancias, las cuales pueden ser:
EC2… Easy to??? When te das cuenta del metaverso de Amazon jajaja
Se puede crear una AMI (Imagen de un OS) de ser necesario, es decir se puede personalizar y se agrega en el momento de la creación del EC2
Esoy fasinada con tu manera de explicar Mauro! bien hecho el aporte, ten pon seguro que me ayudara a continuar mi aprendizaje en : https://acloudguru.com/training-library/aws-cloud-training
I Love platzi ❤️!
Si les interesa user Wordpress con EC2, recomiendo utilizar bitnami del Market place, o separar la base de datos por fuera del EC2 en un RDS MySQL.
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para facilitar a los desarrolladores el uso de la informática en la nube a escala de la Web.
El uso de maquinas virtuales, quedarían ya para aplicaciones muy especificas, ya que el cloud nos permite el uso de serverless
Cree varia maquinas virtuales pero las IP publicas me dice que son limitadas, como hago para utilizar mas ip publicas
puedo ir subiendo de maquinas cuando lo necesite?
genial proceso
Realice los pasos descritos en el video pero no me deja conectar a la pagina, configure que el ec2 permita conexiones por tcp entre a Security Groups, Inbound y añadi una regla Custom TCP Rule, escribe el puerto en el que el servidor 5000 y en la opción Source escogi Anywhere pero no se logra conectar, le hago un ping a la pagina y tampoco responde, la maquina ec2 tiene corriendo el aplicativo por el puerto 5000.
A continuación las muestras:
$ python app.py
Haciendo ping a x.x.x.x con 32 bytes de datos:
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
ERROR
El URL solicitado no se ha podido conseguir
Se encontró el siguiente error al intentar recuperar la dirección URL: http://X.X.X.X:5000/
Conexión a X.X.X.X fallida.
El sistema ha devuelto: (110) Connection timed out
Si alguien sabe como resolver el incoveniente por favor responder muchas gracias
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para simplificar el uso de la informática en la nube a escala web para los desarrolladores. La sencilla interfaz de servicios web de Amazon EC2 permite obtener y configurar capacidad con una fricción mínima. Proporciona un control completo sobre los recursos informáticos y le permite ejecutarse en el entorno informático probado de Amazon.
claro hasta el momento
Vaya, máquinas vírtuales con aspecto infinito y además con recursos ajustables.
entendido los conceptos 😃 gracias
Escalabilidad, Alta disponibilidad y Fácil Mantenimiento.
El sueño de un SysAdmin ^-^
Hola! tengo un problemita… yo trate de hacer una EC2 tipo productivo caso real en el cual no utilice la vpc por defecto que esta en aws… Es decir, cree mi VPC, estableci mi routes, cree 2 subnet en diferentes zonas y cree mi internet gateway… Todas estas estan asociadas ya con la respectiva VPC, el problema que estoy presentando es que al momento de instalar el apache2 en mi ec2 de ubuntu esta me arroja el siguiente error:
Err:1 http://us-east-2.ec2.archive.ubuntu.com/ubuntu bionic/main amd64 libapr1 amd64 1.6.3-2
Could not connect to us-east-2.ec2.archive.ubuntu.com:80 (52.15.158.54), connection timed out Could not connect to us-east-2.ec2.archive.ubuntu.com:80 (52.15.159.198), connection timed out Could not connect to us-east-2.ec2.archive.ubuntu.com:80 (52.15.102.108), connection timed out Could not connect to us-east-2.ec2.archive.ubuntu.com:80 (52.15.106.142), connection timed out Could not connect to us-east-2.ec2.archive.ubuntu.com:80 (52.15.107.13), connection timed out Could not connect to us-east-2.ec2.archive.ubuntu.com:80 (52.15.155.232), connection timed out
Lo curioso del asunto es que puedo ingresar desde el SSh, pude instalar git sin problemas… Revise por la web y dicen que se debe cambiar los sources.list lo hice y aun asi persiste el problema…
"EC2 son un conjunto de maquinas virtuales en línea que puedes utilizar para desarrollo, calidad o producción. Estas son algunas de sus características:
Instancias: Máquinas virtuales con diversas opciones de Sistema Operativo, vCPU, RAM, Disco Duro, etc.
Seguridad: Generación de llaves únicas para poder conectarse a tu máquina Linux o Windows de forma segura.
Espacio: Diversas opciones de espacio en disco duro, virtualmente infinito.
Redundancia: Puedes tener diversas copas de la misma máquina en diversas regiones geográficas.
Firewall:Puedes controlar de manera muy fina desde donde te puedes conectar a la máquina y por qué puertos.
Direcciones IP estáticas: Puedes optar por comprar una IP pública estática para que siempre puedas poner la última versión o la última máquina en esa IP.
Respaldos: Puedes respaldar toda la máquina (Ambiente, Sistema operativo, todo) cada que quieras.
Escalable: En caso necesario, puedes incrementar o decrementar los recursos de la máquina: más vCPUs, más RAM, etc.
Migración de snapshot: Puedes copiar un snapshot a otras regiones, en caso de que cualquier cosa suceda en la que estas.
Entendido.
Muy clara la explicacion, gracias Mauro.
Todo claro e interesante
genial!
muy bien explicado prof. Mauro!
conceptos fundamentales para el entendimiento de esta plataforma
Gracias!
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para simplificar el uso de la informática en la nube a escala web para los desarrolladores. La sencilla interfaz de servicios web de Amazon EC2 permite obtener y configurar capacidad con una fricción mínima. Proporciona un control completo sobre los recursos informáticos y puede ejecutarse en el entorno informático acreditado de Amazon.
Con lo de las llaves son llaves de tipo SSH publica/privada ?
Genial, veo que S2 se puede comparar a comprar un Droplet en DigitalOcean, pero pues Amazon tiene mas opciones, en cuanto al Hardware y en cuanto a como Pagarlo y pues la inherente integración con los otros servicios de Amazon.
EC2, máquinas virtuales de toda la vida, solo que supervitaminadas.
Want to see more contributions, questions and answers from the community?