Está en la página 1de 5

Servicios

Los servicios se constituyen como el elemento fundamental en el desarrollo de las


aplicaciones. La forma como son alojados ya sea en la nube (computación en la nube) o en
los servidores de la organización, le dan ciertas ventajas y desventajas que se tratarán más
adelante.

La computación en la nube se refiere a la utilización de los recursos compartidos de


computación, es decir, que las capacidades de software y hardware se dividen entre un
número determinado de usuarios que tienen roles similares dentro de la organización.

En este tipo computación, los usuarios finales no perciben dónde se encuentran los
servidores físicamente. La computación en la nube puede ser definida dentro de un
conjunto de servicios de red que proporciona escalabilidad, calidad de servicio y
personalización de las terminales. En la computación en la nube se integran los recursos
de toda la organización distribuidos en la plataforma de computación. En la actualidad, las
aplicaciones son cada vez más tercerizadas, los recursos son alojados en Internet y tienen
capacidad variable.

La computación en la nube puede ser privada y pública. En ambos casos se crean un


entorno de trabajo que se encuentran en la web, pero en la computación en la nube
privada los servicios son dedicados para la organización, y en la nube pública se cuenta
con recursos compartidos. (Microsoft, 2010)

Finalmente, los servicios se pueden clasificar según los tipos de servicios que se pueden
ofrecer. La elección depende del enfoque de la organización, ya que viene dado de por los
costos, impacto, y necesidad.

Software como servicio


El concepto de Software como Servicio (SaaS, siglas en inglés) permite realizar la entrega
de los servicios alojados dentro de la infraestructura tecnológica de la organización, por
medio de un navegador Web. Hay que hacer la distinción en que los servicios de la
organización se encuentran sobre la infraestructura, propiedad de la organización.
(Turner, Budgen, & Brereton, 2003).

Como consecuencia, la organización tiene que hacer grandes inversiones en equipamiento


tecnológico con el fin de garantizar confiabilidad, integridad y disponibilidad de la
información que es gestionada por los servicios.

Este esquema de trabajo comprende una visión del desarrollo de software y entrega del
servicio por medio de la web, como es caso del correo electrónico, que se centra en la
separación de la propiedad y la posesión del software. Es decir, que cada usuario accede al
servicio por medio de un navegador, desde cualquier terminal de la organización, sólo
basta con el ingreso de las credenciales (ID’s y contraseña) e inmediatamente se autentica
y logra acceder (Abhijit & Dilip, 2007).

Por consiguiente, en los servicios SaaS la organización tiene toda la infraestructura


necesaria para proveer el acceso a los usuarios por medio de Internet, por ejemplo, bajo
esta perspectiva para el servicio de correo electrónico de la organización el departamento
de tecnología debe tener los servidores con características de alta disponibilidad en el
centro de datos de la compañía, y los usuario pueden ingresar al correo electrónico ya sea
por medio de un cliente de correo electrónico (MS Outlook, Thunderbird, entre otros), ó
también por un acceso web.

En el ejemplo anterior, aquel que convierte al correo electrónico en un servicio de tipo


SaaS, los usuarios acceden por medio del navegador (Web), ingresando a un servidor que
se encuentra como propiedad y/o custodia de la organización. De igual forma, se pueden
encontrar varios ejemplos de productos que desarrollan servicios bajo el esquema de
SaaS.

Entre las ventajas que ofrecen los servicios tipo SaaS están que los usuarios pueden
ingresar al servicio desde cualquiera terminal dentro de la organización
que tengan acceso a Interne y que la terminal no requiere ningún requisito adicional a
tener un navegador web y conexión a Internet. En las terminales no se necesita tener
instalado el servicio, lo que representa ahorro de costos en el tema de licenciamiento.
(Vidyanand, 2007).

Plataforma como servicio

El tipo de servicios que trabajan bajo el esquema de Plataforma como Servicio (PaaS),
tiene como particularidad que el proveedor proporciona un ambiente y un conjunto de
aplicaciones que le permiten a la organización desarrollar sobre estos. (Beimborn &
Miletzki, 2011). Por tal razón, se dice que este tipo de servicios se encuentran entre el
Software como Servicio (SaaS) e Infraestructura como Servicio (IaaS).

Es decir que, en PaaS se le proporcionan al usuario las herramientas necesarias


para que desarrolle sus aplicaciones, ahorrando el costo de los equipos y servidores, ya
que se encuentran alojados en la web. La introducción de PaaS como modelo de negocio
supone el cambio de las funciones del mercado de software, ya que mientras que el
cliente y el usuario sigue utilizando el software bajo a través de la red, como ocurre en el
esquema SaaS, en este caso hay una relación entre el desarrollador de software y el de la
organización, que permitiendo crear soluciones a la medida.

En los servicios tipo PaaS se ofrece un conjunto completo de tecnologías que son
necesarias para desarrollar y trabajar sobre aplicaciones SaaS. Además, muchas
plataformas proporcionan la comercialización de los productos, como es el caso de de
Google Apps y otros servicios del esquema de producción. En la Figura 1, se muestra el
esquema de este tipo servicios.

Los componentes básicos que permiten el desarrollo de servicios tipo PaaS, se centralizan
en el entorno de ejecución (Application Runtime Environment, ARE), que tiene las
funciones de escalabilidad, fiabilidad, y la seguridad de las aplicaciones. Además, el
esquema de PaaS, permite tener soportes a varias organizaciones, donde varios usuarios
pueden compartir el mismo entorno del servicio.

Siguiendo con el estudio del esquema de servicios tipo PaaS, se debe entender que
contrario a los SaaS, la infraestructura de hardware y software, las suministra el
proveedor, y sobre un conjunto de herramientas se desarrollan las aplicaciones de la
organización. Además, el esquema de PaaS, también contempla al proveedor de servicios,
como es el Ambiente de Desarrollo Integrado (Integrated Development Environment, IDE),
que proporciona las tareas de apoyo de utilización de la programación de
multilingüística,y ofrece una amplia gama de bibliotecas y herramientas para el desarrollo
del modelado, además de la implementación, pruebas y control de versiones.

Algunos ejemplos de este tipo de plataforma son los servicios que Amazon y Google
prestan, como es el caso de su producto GoogleApps, ya que las plataformas ofrecidas por
estas multinacionales tienen un conjunto de componentes que permiten el desarrollo de
aplicaciones a la medida sobre sus servidores, es decir, cuando se contrata los PaaS las
aplicaciones web se desarrollan sobre una estructura definida (framework). Con esto se
logra tener un importante ahorro en adquisición de máquinas que primero soporten las
aplicaciones de la organización, y que además ofrezcan alta disponibilidad.
Infraestructura como Servicio

En la clasificación de los servicios, y luego de haber revisado los conceptos sobre el SaaS y
PaaS, se desarrolla a continuación la Infraestructura como Servicio (IaaS). En este tipo de
servicios el proveedor entrega el hardware (servidores, almacenamiento y red), el
software (tecnología de virtualización y sistemas de archivos), como un servicio logrando
dar mayor autonomía al usuario final en la asignación de los recursos necesarios para
desarrollar la administración de las terminales de usuario.

En algunas ocasiones se puede llegar a confundir los PaaS con los IaaS. Sin embargo, en
estos últimos no hay compromiso directo con el proveedor por administrar y gestionar la
plataforma, simplemente los miembros de la organización administran sus propios
recursos, que se encuentran en
la nube.

En las IaaS se incluye el acceso a la red, los servicios de enrutamiento y almacenamiento;


el proveedor de IaaS generalmente proporcionará el hardware y los servicios
administrativos necesarios para el desarrollo de las aplicaciones. Es decir, que cuando se
contrata IaaS, se está accediendo a un conjunto de hardware y software, entonces, si se
requiere una ampliación de ancho de banda, memoria y almacenamiento, se debe incurrir
en costos adicionales, por lo que en este esquema de negocios la competencia se basa en
proveer más recursos a un menor costo.
En la Figura se tiene un esquema de IaaS en la que se puede ver la división que hay entre
el usuario final y el proveedor de servicio. Además, se analiza que el proveedor de servicio
brinda toda la infraestructura (física y software). Entonces, en las instalaciones de las
oficinas del usuario final, se accede al proveedor por medio de la virtualización teniendo
todas las capacidades. El usuario final se encarga de la gestión de la infraestructura, que
comprende las tareas de la asignación de recursos físicos (memoria, capacidad de
almacenamiento, procesadores, entre otros.), instalación de servicios y aplicaciones son
de su responsabilidad.

Otras capacidades que debe proveer la IaaS, son las utilidades para la onstrucción de
aplicaciones, los servicios de facturación, automatización de tareas administrativas,
escalabilidad, entre otros. Lo anterior, es necesario dado que la IaaS proporciona un
entorno de usuario que se ejecuta sobre sistemas virtualizados en la Nube. El ejemplo más
común de IaaS, es cuando una máquina virtual se ha creado para un entorno carga la
configuración y luego se despliega el ambiente de trabajo. Es decir, que IaaS, se
fundamente en la utilización de las máquinas virtuales que son el resultado de la creación
de un ambiente de trabajo.

Un ejemplo de IaaS es el entorno de trabajo Amazon Elastic Compute Cloud (Amazon EC2,
siglas en inglés), donde se contrata una interfaz de servicios web, que permite configurar y
controlar los recursos informáticos sobre los servidores de Amazon. Una de las
características importantes de este tipo de servicio es la alta disponibilidad, esquema de
seguridad, y que su acceso no solo se limita dentro de la organización, sino, desde
cualquier parte con conexión a Internet.

También podría gustarte