0%
Despliega tu aplicación en AWS: guía sencilla para principiantes

Despliega tu aplicación en AWS: guía sencilla para principiantes

Guía sencilla y práctica para elegir el servicio de AWS adecuado según tu tipo de aplicación: desde el sitio estático hasta las aplicaciones complejas.

I

InSkillCoach

· min

¿Quieres poner tu aplicación en línea? Esto es lo que debes usar en AWS

Imagina que has creado una aplicación (o un sitio web) en tu ordenador. Ahora quieres que la gente pueda verla en Internet. Para ello, tienes que alojarla en algún sitio. AWS te ofrece varias maneras de hacerlo.


Estos son los casos más sencillos y qué usar:

Tienes…Lo que quieresUsa este servicio de AWS¿Por qué? (explicación muy sencilla)
Archivos HTML / CSS / JS (sitio de presentación, CV)Mostrar un sitio sin más, sin base de datos y sin servidorAmazon S3S3 = una caja que guarda tus archivos. La gente puede acceder a ellos como a un sitio web.
Una aplicación Node.js, Python o PHP con base de datosAlojar una aplicación real con backend y base de datosElastic BeanstalkBeanstalk = subes tu código y AWS se encarga del resto para que funcione (como plantar una semilla).
Una aplicación con varias piezas (por ejemplo, frontend y backend por separado)Lanzar distintas partes de tu aplicaciónECS con FargateECS = gestionar los “bloques” de tu aplicación. Fargate = AWS los ejecuta por ti. No tienes que configurar nada.
Solo una función (p. ej., enviar un correo electrónico)Ejecutar un fragmento de código sin servidorAWS LambdaSolo escribes una función. AWS la ejecuta únicamente cuando la necesitas. No gestionas ningún servidor.
Un sitio hecho con React / Angular (solo frontend)Poner en línea tu sitio frontendS3 + CloudFrontS3 guarda los archivos y CloudFront los envía rápidamente a los visitantes.
Quieres hacerlo todo tú mismo como un profesionalInstalar tú mismo tu servidorAmazon EC2EC2 = como un ordenador en la nube. Instalas lo que quieras y lo configuras todo tú mismo.

Algunos ejemplos muy concretos

ProyectoLo que deberías usar
Un portfolio personalS3
Un pequeño blog con base de datosElastic Beanstalk
Una aplicación con un frontend React + backend NodeECS con Fargate (o Beanstalk si es sencilla)
Una función para enviar un correo electrónico desde un formularioLambda + API Gateway
Una aplicación con muchos microservicios (avanzado)ECS o EKS (nivel experto)

Resumen para elegir bien:

  • ¿NO quieres programar un servidor? → S3 (sitio estático)
  • ¿Quieres desplegar un proyecto como en tu PC? → Elastic Beanstalk
  • ¿Quieres trabajar como un profesional, pero sin complicarte demasiado? → ECS con Fargate
  • ¿Quieres gestionarlo todo tú mismo? → EC2
  • ¿Solo quieres ejecutar una función? → Lambda
InSkillCoach

Acerca de InSkillCoach

Experto en formación y tecnologías

Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.

Certificaciones:

  • AWS Certified Solutions Architect – Professional
  • Certificaciones de Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.8k
164

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!