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
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Mauro Parra Miranda
EC2 (Amazon Elastic Compute Cloud) es un servicio de ****AWS (Amazon Web Services) que permite alquilar máquinas virtuales, llamadas instancias EC2. Puedes elegir diferentes tipos de EC2 con diferente CPU, RAM y almacenamiento. Hay instancias optimizadas para cómputo, memoria y almacenamiento, entre otras.
En EC2, el sistema de pago más común es por hora o por segundo, dependiendo el tipo de instancia. Por ejemplo, para una instancia que cueste $0.1 la hora, puedes pagar, ya sea una instancia por 24 horas o 24 instancias por una hora. En ambos casos pagas lo mismo (24 * 0.10 = $2.4).
Amazon EC2 lo puedes utilizar para ejecutar tus propias aplicaciones, tanto de calidad como desarrollo o incluso producción. Estas son algunas características para tener en cuenta:
Máquinas virtuales con diversas opciones de Sistema Operativo, CPU, RAM y disco duro, entre otros.
Generación de llaves únicas para conectarte a tu máquina Linux o Windows de forma segura. Es posible generar diferentes llaves o claves para diversas máquinas.
Diversas opciones de espacio en disco duro y es virtualmente infinito. Puedes anexar recursos en cualquier momento, si lo necesitas.
Es posible tener diversas copias de la misma máquina en diversas regiones geográficas.
Puedes controlar desde dónde te puedes conectar a la máquina y a través de qué puertos. Además, es posible hacer modificaciones en términos de servicios y es muy fácil crear las reglas del firewall.
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.
Puedes respaldar toda la máquina (ambiente, sistema operativo) cada vez que lo necesites. Además, los respaldos los puedes mover a diferentes regiones y tener múltiples copias disponibles.
Es posible incrementar o disminuir los recursos de la máquina (más vCPUs, más RAM, entre otros) cuando lo necesites.
Puedes copiar un snapshot a otras regiones, en caso de que algo suceda en la que estás trabajando o para agilizar la conexión desde otros lugares.
Las instancias pueden redimiensionarse. Puedes empezar por una instancia de bajo costo, y si necesitas aumenta su capacidad, apagas la instancia y seleccionas un nuevo tipo de instancia. Cuando enciendas de nuevo la instancia, verás su capacidad aumentada. La siguiente tabla muestra algunos tipos de instancias.
Nombre | Especificaciones | Precio |
---|---|---|
t3.nano | 2 vCPU’s, 0.5 GiB RAM | $0,0052/hora |
t3.xlarge | 4 vCPU’s, 16 GiB RAM | $0,1664/hora |
c6g.8xlarge | 32 vCPU’s, 64 GiB RAM | $1,088/hora |
X1e.xlarge | 128 vCPU’s, 3904 GiB RAM, 2x 1920 GB SSD | $26,688/hora |
Contribución creada con los aportes de: Ciro Villafraz.
Aportes 55
Preguntas 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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?