Our Blog

Cloud Computing: Modelos de servicios

En el post anterior brindamos una breve introducción acerca de lo que es Cloud Computing, cuales son las ventajas y los distintos tipos de “nubes” que existen. Ahora bien en este post hablaremos de los distintos modelos de servicios que existen como así también brindaremos algunos ejemplos de ellos.

¿Que modelos de servicios existen?

Dentro de lo que es el Cloud Computing existen distintos modelos de servicios que se ofrecen dependiendo de nuestras necesidades, por ejemplo AWS Simple Storage nos cobra unos pocos centavos de dolar por mes por cada GB (gigabyte) que usemos para almacenar información. Mientras que otros como AWS Elastic Computer Cloud nos cobran por uso de CPU.

Veamos bien en detalle los modelos 3 importantes hoy en día en lo que es Cloud Computing:

clasificacion

Iaas

Iaas (Infrastructure as a Service) hace referencia a la contratación de infraestructura (espacio de almacenamiento, capacidad de procesamiento y/o comunicación) con el fin de satisfacer la demanda de los usuarios sin la necesidad de invertir dinero en servidores propios.

Aquí nosotros somos los responsables de instalar lo que realmente necesitamos ya que en general la idea es que sea uno quien decida que colocarle a cada una de las computadoras (en realidad son maquinas virtuales), por ejemplo que sistema operativo va a usar. Lo único que tenemos que tener en cuenta es que con este modelo la seguridad y parte de las comunicaciones no pueden ser modificadas por las personas que contratan este servicio.

Algunos ejemplos de este modelo de servicios son:

Paas

Paas (Platform as a Service) es cuando un proveedor nos brinda un servicio donde podremos alojar y desarrollar nuestras aplicaciones, pero no tendremos acceso a la infraestructura del mismo (servidores, almacenamiento y otros servicios) ya que aquí lo importante es el desarrollo del cliente.

En este tipo de modelo nosotros seremos los encargados de configurar todo lo necesario para que el software funcione, ya sea la base de datos o el web server, pero en la mayoría de los casos se realiza por medio de una interfaz web tipo wizard (como es el caso de OpenShift) que nos facilita el trabajo.

Algo importante es que la mayoría de los proveedores actuales soportan gran cantidad de lenguajes de programación y están pensados para escalar de forma automática (en algunos casos es tan solo cambiar una propiedad en la configuración) sin que nosotros tengamos que estar pendientes del consumo de CPU que tiene nuestra aplicación.

Algunos ejemplos de este modelo de servicios son:

Saas

El termino Saas (Software as a Service) hace referencia a servicios en los cuales el proveedor nos ofrece ya sea de forma gratuita o por medio de un pago el acceso y el almacenamiento de datos, por ejemplo el servicio de correo que ofrece Gmail a empresas.

En general el servicio se encuentra en el servidor del propio proveedor y el cliente solo podrá acceder por medio de un navegador web, otra alternativa es que pueda ser descargable y se pueda colocar en un servidor propio pero este tipo de instalación viene preparada para desactivarse dadas ciertas condiciones (falta de pago del servicio por ejemplo).

Algo a tener en cuenta es que en general no se nos permite modificar el comportamiento de este servicio tan solo podemos configurar unos pocos parámetros para que sea mas amigable, en el caso de Gmail nos permite modificar el logo que aparece en la parte superior por el de la propia empresa.

Algunos ejemplos de este modelo de servicios son:

¿Existen otros modelos de servicios?

En la actualidad existen otros modelos de servicios que son menos conocidos, ya sea por su poca difusión o por su poca utilidad. Los dos mas conocidos son los siguientes:

Baas

Baas (Backend as a Service) les provee a los desarrolladores de aplicaciones web y/o mobile la forma de conectarse con el backend que se encuentra en la nube de forma sencilla. Ademas nos provee de servicios como son el manejo de usuarios, notificaciones de tipo push e integración con distintas redes sociales.

Esto nació entre otras cosas debido a las dificultades que encontraron ciertos usuarios al usar Amazon Web Services a los que les resultaba complejo la creación de servicios que iban a consumir aplicaciones mobile por lo cual pensaron en una alternativa que cubriera esta problemática.

En este tipo de modelo en general existen development kits (SDK) propios de cada proveedor para poder crear nuestro backend con los correspondientes servicios de forma mas rápida.

Algunos ejemplos de este modelo de servicios son:

Haas

El Haas (Hardware as a Service) nos da acceso y control total al hardware de la computadora para que hagamos lo que queramos dentro de ella. Esta opción suele utilizarse mas que nada en lo que son las nubes privadas ya que es donde se tiene un control total acerca de quienes pueden tener acceso evitando así riesgos innecesarios de seguridad al exponer nuestro hardware a personas maliciosas.

Conclusión

Como hemos visto a lo largo de este articulo existen distintos modelos de servicios cada uno de ellos orientados a distintos tipos de públicos pero todos tienen algo en común que es el hecho de que se cobra por el uso de los mismos, ya sea por la cantidad de espacio que usamos por la cantidad de procesamiento que realizamos o simplemente por el hardware que se nos provee. En cualquiera de los casos con poca inversión podremos cubrir las necesidades que tenemos sin tener que desembolsar grandes cantidades de dinero en infraestructura o en un equipo de soporte para la misma, concentrándonos realmente en lo importante.

No comments
TeraswapCloud Computing: Modelos de servicios

Related Posts