# AWS Amplify

> Un atajo para armar y publicar apps web y móviles en AWS.

- Nivel: Básico
- Temas: AWS
- URL: https://tidbit.legios.com.ar/es/aws-amplify/
- En inglés: [AWS Amplify](https://tidbit.legios.com.ar/aws-amplify/)

**AWS Amplify** es un conjunto de herramientas para quien quiere hacer una app, no aprender primero cincuenta servicios de AWS. Cubre las dos mitades de una app web o móvil típica: poner el frontend en línea, y darle un backend con inicio de sesión, base de datos y subida de archivos.

La parte de hosting es lo primero que conoce la mayoría. Conectás un repositorio de Git, y cada vez que subís un cambio Amplify compila el sitio y lo publica en una URL con HTTPS, servido a través de un CDN global. Cada rama puede tener su propia dirección de prueba, así alguien del equipo prueba un cambio antes de que salga en vivo. Funciona con frameworks comunes como React, Next.js o Vue.

Para el backend, Amplify arma servicios reales de AWS por detrás: Amazon Cognito para las cuentas de usuario, una base en Amazon DynamoDB, archivos en Amazon S3. Describís lo que necesitás en unas pocas líneas de código, y sus librerías le permiten a la app loguear usuarios o guardar un registro sin que escribas esa plomería vos. La contracara es la de todo atajo: arrancar es rápido, y arquitecturas muy a medida pueden terminar quedándole grandes.

## Una analogía

Un departamento amueblado en vez de un terreno vacío. Te mudás y empezás a vivir enseguida; la instalación eléctrica y la plomería ya están, aunque mover las paredes no sea tan fácil.

## Para quedarse

- Publica apps web directo desde un repositorio de Git, recompilando en cada push.
- Arma login, datos y almacenamiento con Cognito, DynamoDB y S3.
- Le da a cada rama su propia URL de prueba.
- Pensado para devs de frontend y full-stack que priorizan velocidad sobre control fino.

## Para seguir leyendo

- [¿Qué es AWS Amplify Hosting? (documentación oficial)](https://docs.aws.amazon.com/es_es/amplify/latest/userguide/welcome.html)
- [AWS Amplify](https://aws.amazon.com/es/amplify/)
- [Documentación de AWS Amplify (en inglés)](https://docs.amplify.aws/)

## Términos relacionados

- [Frontend y backend](https://tidbit.legios.com.ar/es/frontend-and-backend/): La parte de una app que ves y tocás, y la parte que trabaja detrás.
- [Base de datos](https://tidbit.legios.com.ar/es/database/): Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.
- [Hosting web](https://tidbit.legios.com.ar/es/web-hosting/): Alquilar lugar en una computadora siempre prendida para que cualquiera vea tu sitio.
- [Git](https://tidbit.legios.com.ar/es/git/): Una máquina del tiempo para el código: cada cambio guardado, por quién y por qué.
- [URL](https://tidbit.legios.com.ar/es/url/): La dirección completa de algo en la web: protocolo, sitio y ruta.
- [HTTPS](https://tidbit.legios.com.ar/es/https/): El candadito del navegador: tráfico web que nadie en el medio puede leer.
- [CDN](https://tidbit.legios.com.ar/es/cdn/): Copias de un sitio guardadas en servidores por todo el mundo, cerca de quien las pide.
- [Framework](https://tidbit.legios.com.ar/es/framework/): Un esqueleto ya armado para una app: define la estructura y llama a tu código.
