Cloud Computing Fundamentals 2 - Los modelos de servicio

Autor: Elias Velázquez

Elias Velázquez

¿Uber o transporte público?

Intro

La nube ya no nos resulta un misterio. Tal como vimos anteriormente, sabemos que la nube es, en esencia, la computadora de alguien más.

Ese “alguien más” es una forma simple de referirnos a las empresas que construyen y operan enormes data centers, y que nos permiten acceder a sus recursos para cubrir una amplia variedad de necesidades digitales.

Lo que vamos a explorar ahora es cómo los usuarios acceden a esos recursos.

Porque no todos los proveedores de servicios en la nube los ofrecen de la misma manera, ni con el mismo nivel de acceso, control o responsabilidad.

Puede sonar abstracto al principio, así que vamos a usar una analogía fácil de visualizar: tener tu propio auto, viajar en Uber o moverte en transporte público.

La próxima vez que elijas una de estas opciones para moverte, ojalá te acuerdes de lo que vamos a ver hoy 😉

Elegí tu transporte

Para entender los distintos modelos de servicio, podemos pensar la computación en la nube como una forma de compartir un medio de transporte.

En lugar de comprar un auto propio (la infraestructura), los usuarios pueden alquilarlo según lo necesiten, evitando costos como mantenimiento, seguro o combustible, y pagando únicamente por el uso que hagan de él.

La empresa que provee esos vehículos, el proveedor de la nube, se beneficia de lo que se conoce como economías de escala:

Ahora bien, hay dos factores que influyen la decisión:

Son estos factores los que determinan los distintos modelos de servicio que existen. Veámoslos.

Los modelos de servicio

Existen a nuestra disposición varios modelos de servicio. La mejor opción es la que se ajuste al nivel de control y responsabilidad que queramos asumir:

La pirámide de servicios

Se pueden representar estos modelos de servicio mediante una pirámide.

Al subir la pirámide:

¿A qué te suena esto? Sí, al famoso trade-off que existe en todo lo que involucre ingeniería. Elegís ciertos beneficios a la vez que renunciás a otros y aceptás las desventajas de tu elección.

Otros modelos de servicio

Adicionalmente a lo visto, existen otros modelos de servicio, lo que incluye:

Ejemplos concretos por modelo

Si ya tenés algo de experiencia con proveedores como AWS, Azure, GCP u otros, esta sección te va a permitir fijar mejor los distintos modelos de servicio.

Vamos modelo por modelo, viendo ejemplos de servicios ofrecidos por algunos proveedores que se corresponden con cada uno de ellos.

Conclusión

Los modelos de servicio definen la forma en que un proveedor de la nube ofrece sus servicios a sus usuarios en base a:

Lo bueno es que ya sea que quieras alquilar un coche (IaaS), pedir un Uber (PaaS), o subirte al transporte público (SaaS), hay una opción para cada necesidad, y eso es lo que hace a la computación en la nube una tecnología muy poderosa.

En el próximo post de esta serie vamos a hablar de despliegue (privado vs. público vs. híbrido) y cómo algunos roles clásicos (DevOps, Data Engineer, etc.) se adaptaron para incorporar la nube a su caja de herramientas.

Ahora te tengo que dejar que me pedí un PaaS y el chofer me cobra la espera.

Tags

Compartir