AWS Builder Center

Nube a tu Servicio: Agilizando conceptos básicos

Una forma diferente de entender la nube, con elementos cotidianos (basado en mi experiencia de ayudante de cátedra).

University Teacher Assistant - PUCP
¡Hola, aquí Lizi!
Cuando alguien conoce por primera vez la nube, en algunos casos le puede resultar muy difícil, más si viene de una carrera ajena a las tecnologías de la información. Este semestre me pasé la semana replanteando aquel laboratorio del que hablé hace un buen tiempo. Y no solo eso, sino también me preguntaba: ¿cómo acercar esto a un alumno español de intercambio de Trabajo Social, considerando que la mayoría de mis alumnos son precisamente de Telecomunicaciones?
La respuesta llegó así. Pensé que si pudiera adaptar algún concepto al lenguaje o al contexto de un trabajador social, lo podrá entender mejor. Por eso decidí desarrollar una guía de ayuda teórica con un lenguaje más entendible, no técnico, de tal manera que entre esta y la presentación del profesor del curso puedan complementarse entre sí.
Aquí les dejo como plantee cada parte de lo visto en aquel laboratorio. Aún no sé si mi guía de verdad ha evolucionado porque recién hoy veré el desempeño de cada uno de mis alumnos. Los detalles de cómo reestructuré la guía y sus resultados los explicaré en otro blog. Hoy solo les mostraré la teoría simplificada.

Computación en la nube: Creando recursos en un ambiente prestado

Sonará extraño, pero la nube no es solo algo en el cielo. La computación en la nube, mejor conocido como cloud computing, es un modelo de entrega de servicios bajo demanda a través de un medio, en este caso, la internet.

⛲ Analogía: El servicio de agua potable

Uno de los recursos más necesarios para vivir es el agua potable. Para que cada hogar acceda a él necesitamos de un servicio que lo brinde (ej. en Perú es SEDAPAL y en Las Palmas de Gran Canaria, España es EMALSA). No necesitamos construir o mantener la infraestructura que alberga este servicio.
  • 🚿 ¿Cómo se distribuye? El agua va por las tuberías, viajan desde la represa hasta nuestra casa, y accedemos a ella cuando abrimos el grifo/caño.
  • 💲 ¿Cuánto pagamos? Por el consumo → y con esto nos estamos refiriendo a la demanda.
Ahora volviendo a la nube: ¿Sabemos cómo se relaciona?
  • 🏢 Servicio de agua potable ↔ Infraestructura de la nube
  • 🚿 Las tuberías ↔ 🌐 Internet
  • 💧 El agua ↔ El servicio al que accedes
Pero, ¿qué se dice por la infraestructura en la nube? En pocas palabras…
¿Dónde está esa nube, si no está en el cielo?
🗄️Respuesta: En los centros de datos. Son estructuras especializadas que albergan una gran cantidad de computadoras que brindan servicios puntuales, las cuales conocemos como servidores.
Estos centros de datos son gestionados por proveedores, quienes poseen la infraestructura que los alberga.
  • Una opción es que tú mismo seas el proveedor, es decir, que tú mismo gestiones los equipos y ajustes sus capacidades a las necesidades. A esto se le conoce como nube privada.
  • Otra opción es que requieras la infraestructura de terceros, por ejemplo, AWS, Azure y Google Cloud Platform. A este tipo de computación en la nube se le conoce como nube pública.
  • Actualmente muchas empresas optan por un esquema híbrido, es decir, pueden optar por un esquema privado para salvaguardar datos sensibles y la nube pública para escalar su aplicación en función de la demanda.

🐕‍🦺 Modelos de Servicio

Ahora bien, si hemos mencionado tanto a los servicios, hay que saber que estos tienen diferentes clasificaciones en el mundo de la nube.
🍕Supongamos que tienes antojo de una pizza y piensas entre estas 4 opciones:
  1. Bueno, como tengo mucho tiempo libre, la preparo de cero. Compro los ingredientes, hago la masa, la horneo, le agrego la salsa de tomate, el queso y lo demás para meterla al horno y calcular el tiempo.
  2. Ahora que lo pienso, me demoraré haciendo la masa desde cero, ¿no? Mejor la compro en el supermercado con mis ingredientes, voy a casa y la preparo.
  3. Espera, creo que no tengo tanto tiempo como para cocinar. La verdad, prefiero pedir. Y acá mismo yo me encargo de solo buscar un buen refresco para acompañarla.
  4. Pero sí tengo tiempo para dar una caminata. Y aprovecho entonces para consumir una en la pizzería más cercana. Y lo mejor de todo, me puedo pedir un combo.
Esto se resume en el mundo de la informática como:
  1. On-premise: Todo se desarrolla de forma local. Todo cae bajo mi responsabilidad. 
  2. IaaS (Infraestructura como Servicio): Alguien me provisiona una base y todo lo que haga con ella cae bajo mi responsabilidad.
  3. PaaS (Plataforma como servicio): Alguien me proporciona una base y cierta gestión, pero aún me involucro en diversas cosas.
  4. SaaS (Software como Servicio): Consumo un recurso listo. Me encargo solo de cosas mínimas.

Virtualización: Creando recursos en un mismo ambiente

La virtualización es una tecnología o programa que crea recursos digitales en un mismo entorno.
Puede realizarse de dos formas:
  • Dentro de tu misma computadora mediante un programa o aplicación. En pocas palabras consume recursos de la computadora que aloja a las divisiones que vas creando. Ej. VirtualBox, es un programa gratuito y de código abierto que se puede descargar en tu mismo equipo.
  • En la nube, mediante un servicio especializado para tal fin. Ej. Amazon EC2, es el servicio de AWS que crea, ejecuta y lanza instancias de computación en la misma nube de AWS.

🏨 Analogía: El servicio de ayuda comunitario

Imaginemos que necesitamos atender a diferentes familias dentro de un espacio que dispones. Lo ideal sería construir divisiones en el mismo espacio y optimizarlo según las necesidades de cada familia. Pero este espacio solo se encuentra en un solo lugar.
¿Entonces la virtualización y la computación en la nube son lo mismo? La respuesta es NO.
Porque, mientras que en la virtualización dispones de un espacio para dividirlo, la computación en la nube te proporciona un espacio flexible y disponible.
🏨 Análogamente, es como pagarle a una empresa que cuenta con cientos de oficinas listas y equipadas que se distribuyen en todo el territorio, ahorrando el tiempo de desplazamiento hacia la sede central.

🗃️¿Y estas oficinas o divisiones, qué serían?

Pues son espacios personalizados que cuentan con características diferentes (tal vez tengan diferente decoración o muebles). Esto en el mundo de la computación en la nube es una máquina virtual (o VM), la cual cuenta con su propio sistema operativo, sus propias capacidades de memoria, almacenamiento y recursos.
Si llegaste hasta aquí, es momento de contactarnos.
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article