¿Qué es Cloud Computing?
Cloud Computing consiste en alquilar servidores, almacenamiento y software a través de internet en lugar de comprar y mantener el hardware por tu cuenta. Con Cloud Computing obtienes capacidad flexible disponible y pagas solo por lo que realmente usas. Piensa en una membresía de gimnasio para ordenadores: llegas, trabajas, te vas, sin racks en tu sala.
“Cloud Computing significa que todo es público e inseguro.” No del todo. Los proveedores reputados aíslan a los inquilinos y ofrecen cifrado, mientras tú sigues controlando las claves y el acceso. En cripto, los equipos a menudo ejecutan un blockchain indexador en la nube pero mantienen las claves de firma en hardware dedicado en casa o en un módulo seguro.
Cómo funciona Cloud Computing
Imagina lanzar una app cripto en un fin de semana. Cloud Computing te permite alquilar lo que necesitas justo cuando lo necesitas y apagarlo cuando la demanda pasa.
- Paso 1: Eliges un proveedor y una región, luego solicitas un servidor o una función con unos clics o un pequeño script.
- Paso 2: Despliegas tu app o imagen de nodo, quizá añades una base de datos o almacenamiento de objetos para instantáneas.
- Paso 3: El proveedor asigna CPU, memoria y almacenamiento, y conecta la red para que tu app sea accesible.
- Paso 4: Llega tráfico, las reglas de autoescalado añaden o eliminan instancias según la carga.
- Paso 5: Monitorizas registros y métricas, y cuando la demanda baja, reduces la capacidad para ahorrar dinero.
Sí, eso es todo.
Por qué importa Cloud Computing
Esto es por lo que deberías prestar atención:
- Beneficio: Entrega más rápido, evita comprar hardware y paga solo por lo que realmente usas.
- Perspectiva: Los picos ocurren, y la Escalabilidad bajo demanda evita que las acuñaciones, lanzamientos y oleadas de la comunidad desborden tu app.
- Relevancia: La verás detrás de paneles DeFi, mercados NFT, backends de juegos, herramientas DAO y en todas las canalizaciones de analítica que te gustan.
Mantén las claves de firma fuera de la nube y usa credenciales de corta duración; elige clases de almacenamiento y regiones que mantengan los costos rentables mientras autoescalas las partes sin estado.
Características clave de Cloud Computing
Identifica estas características y reconocerás el patrón:
- Bajo demanda: Proporciona recursos al instante y elimínalos cuando ya no los necesites.
- Elasticidad: Aumenta la capacidad durante un pico y redúcela cuando la demanda vuelva a la normalidad.
- Global: Elige regiones más cercanas a los usuarios para respuestas más rápidas.
- Gestionado: Los proveedores se ocupan de parches, objetivos de disponibilidad y renovación de hardware.
- Programable: Crea y modifica infraestructura mediante APIs y plantillas.
Variantes
Los modelos principales que te encontrarás:
- IaaS: Infrastructure as a Service te ofrece máquinas virtuales, discos y redes.
- PaaS: Platform as a Service proporciona un entorno de ejecución para aplicaciones sin gestionar servidores.
- FaaS: Function as a Service ejecuta funciones breves a demanda y escala según el número de peticiones.
- SaaS: Software as a Service entrega aplicaciones completas a través del navegador sin configuración previa.
Cloud Computing ofrece velocidad y conveniencia, no descentralización. Si la resistencia a la censura importa, diseña redundancia entre proveedores y mantén las piezas críticas capaces de ejecutarse fuera de la nube.
Ejemplo
Un equipo DeFi procesa por lotes un airdrop en Cloud Computing, encolando una transacción para cada monedero mientras servidores extra se activan durante una hora y luego se apagan.
Dato curioso
El icono de nube en diagramas de red antiguos era literalmente un garabato para ocultar los detalles de "internet", que más tarde inspiró el término Cloud Computing que ahora todos usan en reuniones.
Resumen
En resumen: Cloud Computing te permite alquilar capacidad de cómputo potente a demanda para que puedas construir rápido, escalar cuando sea necesario y pagar solo cuando se ejecuta.
