Qué es AWS y cómo funciona su nube

Autor: Publicado

En resumen: AWS, es decir, Amazon Web Services, es la plataforma en la nube de Amazon que ofrece por internet servidores, almacenamiento de archivos y bases de datos, entre otros recursos. En lugar de comprar tu propio equipo, pones en marcha los recursos que necesitas y pagas según las condiciones de cada servicio, a menudo en función del consumo. AWS ofrece una gran flexibilidad, pero exige controlar los costes y configurar la seguridad: no es simplemente un hosting con más espacio disponible.

¿Cómo funciona la nube de AWS?

La computación en la nube consiste en utilizar los recursos informáticos de un proveedor a través de la red. Los equipos se encuentran en los centros de datos de AWS, y el cliente administra los servicios elegidos mediante un panel, herramientas de desarrollo o código que describe la infraestructura. Por ejemplo, puede poner en marcha un servidor para realizar pruebas y eliminarlo después.

Los recursos suelen desplegarse en una región elegida, es decir, un área geográfica de la infraestructura de AWS. Cada región contiene zonas de disponibilidad independientes: ubicaciones separadas de la infraestructura, diseñadas para limitar las consecuencias de los fallos. Distribuir una aplicación entre varias zonas puede aumentar su resiliencia, pero requiere una arquitectura adecuada; tener una cuenta de AWS no basta para conseguirlo.

No todos los servicios exigen que administres un servidor por tu cuenta. En los servicios gestionados, el proveedor asume parte del trabajo, como el mantenimiento del equipo o determinadas actualizaciones. El cliente sigue siendo responsable de sus datos, permisos y configuración, en la medida que corresponda a cada servicio.

¿Para qué sirven los principales servicios de AWS?

AWS no es un único programa. Es un conjunto de servicios con los que se puede crear un sitio web, una tienda, una aplicación móvil, un entorno de pruebas o un sistema de procesamiento de datos. Para empezar, basta con distinguir algunos elementos básicos:

ServicioQué ofreceEjemplo de uso
Amazon EC2Servidores virtuales, llamados instanciasEjecutar una aplicación con una configuración propia del sistema
Amazon S3Almacenamiento de objetos: archivos junto con sus metadatosFotos de productos, documentos y copias de seguridad
Amazon RDSBases de datos relacionales gestionadasAlmacenar pedidos y cuentas de usuarios
AWS LambdaEjecución de código sin administrar servidoresCambiar el tamaño de una foto después de subir el archivo
Amazon CloudFrontUna red CDN que entrega contenido desde ubicaciones distribuidasDistribuir imágenes y archivos del sitio web
Amazon Route 53Gestión de DNS, que permite indicar los servicios asociados a un dominioDirigir un dominio a la aplicación

S3 no es un disco convencional de servidor, y Route 53 no sustituye al hosting de la aplicación. Los servicios cumplen funciones distintas y suelen trabajar juntos. Sin embargo, no es necesario utilizarlos todos: un sitio sencillo puede necesitar un conjunto mucho más reducido que una tienda con pagos y cuentas de clientes.

AWS frente al hosting convencional: ¿qué elegir?

El hosting compartido habitual ofrece un paquete listo para usar: espacio para el sitio web, un panel, una base de datos y, a menudo, correo electrónico. El proveedor mantiene el entorno y el usuario se centra principalmente en el sitio. Las responsabilidades y los límites dependen de la oferta, pero poner en marcha un CMS popular suele ser más sencillo que montar por tu cuenta una infraestructura en AWS.

En AWS puedes elegir por separado la capacidad de cómputo, el almacenamiento de datos y los servicios de red. El escalado consiste en aumentar o reducir los recursos según las necesidades. Puede hacerse automáticamente si configuras los mecanismos adecuados, pero un mayor tráfico también puede traducirse en una factura más elevada.

Por ejemplo, para una consulta local que necesita un sitio web con sus servicios y un formulario, un hosting listo para usar suele ser la opción más sencilla. Para una aplicación que recibe fotos de los usuarios, AWS permite almacenar los archivos en S3, procesarlos con Lambda y distribuirlos mediante CloudFront. Esta división aporta flexibilidad, pero exige diseñar el acceso a los archivos, la gestión de errores y el control de la facturación.

Por tanto, AWS tiene sentido especialmente cuando necesitas servicios concretos en la nube o control sobre la arquitectura y cuentas con los conocimientos necesarios para mantenerla. El mero hecho de alojar un sitio en la nube no garantiza rapidez ni ausencia de fallos.

¿Cuánto cuesta AWS y de dónde salen los cargos inesperados?

AWS no tiene una única cuota de suscripción que cubra toda la plataforma. La factura puede depender del tiempo de funcionamiento de los recursos, sus características, la cantidad de datos almacenados, el número de operaciones y la transferencia de datos. Los precios y la disponibilidad de los servicios también varían entre regiones.

Apagar una aplicación no siempre detiene los cargos. Después de detener una instancia EC2, pueden quedar discos, copias de datos u otros recursos que sigan generando costes. Eliminar un elemento no elimina automáticamente todo el entorno.

Antes del despliegue, calcula el coste mensual con la herramienta oficial AWS Pricing Calculator y consulta las tarifas de los servicios elegidos. Si utilizas el programa Free Tier o créditos promocionales, confirma las condiciones vigentes para tu cuenta: los límites, el periodo de validez y cómo se facturará una vez agotados. Un «inicio gratuito» no significa que cualquier configuración sea gratuita.

Configura notificaciones de costes en AWS Budgets. Una alerta de presupuesto no impone automáticamente un límite estricto de gasto: su función principal es avisar; las acciones adicionales requieren configuración y tienen un alcance determinado.

¿Cómo empezar a utilizar AWS de forma segura?

AWS aplica un modelo de responsabilidad compartida: el proveedor protege la infraestructura de la nube, mientras que el cliente es responsable, entre otras cosas, de configurar correctamente el acceso a sus recursos. El reparto exacto de las obligaciones depende del servicio; EC2 exige más tareas de administración que los servicios gestionados.

Para tu primer proyecto, sigue este breve procedimiento:

  1. Protege la cuenta raíz con autenticación multifactor (MFA) y no la utilices para el trabajo diario.
  2. Concede a los usuarios y las aplicaciones únicamente los permisos que necesitan para sus tareas.
  3. Elige una región teniendo en cuenta la ubicación de los usuarios, la disponibilidad de los servicios y los requisitos relativos a los datos.
  4. Configura alertas de costes y políticas de copias de seguridad, y comprueba cómo restaurar los datos.
  5. Después de las pruebas, elimina los recursos innecesarios y revisa el panel de facturación.

Para tu primer experimento, elige un proyecto pequeño sin datos de clientes, como un sitio estático de prueba. Antes de ponerlo en marcha, define no solo cómo desplegarlo, sino también el procedimiento para eliminar los recursos y el coste previsto de la prueba.

Lee también

Descubre cómo PHP-FPM atiende peticiones PHP, en qué se diferencia de un servidor web y cómo ajustar sus procesos al tráfico y los recursos.
Conoce BIND, el software abierto de servidor DNS: sus funciones, cómo gestiona dominios y cuándo conviene instalarlo por tu cuenta.
Descubre qué son el registro REGON de Polonia y su número, en qué se diferencian de NIP y KRS y cómo verificar los datos de una empresa.