En el entorno de la industria cloud es frecuente que escuchemos dos términos juntos: SOA Cloud Computing. La duda que nos puede quedar, por el contexto, es si SOA es lo mismo que Cloud Computing. ¿Se trata de otra forma de llamar al trabajo en nube o SOA es algo totalmente diferente? En realidad la explicación requiere tener en cuenta una serie de factores que detallaremos a continuación.
Las definiciones principales
Vamos a comenzar con las definiciones que utilizamos para cada uno de los términos. No hace falta que hablemos de qué significa el cloud computing porque hemos hablado de ello en múltiples ocasiones. No obstante, lo resumiremos para que podáis entender mejor cuál es la diferencia con el SOA. El entorno de computación en nube se refiere al uso de herramientas informáticas a través de Internet con accesos remotos, sin dar importancia al lugar donde se encuentran alojados los recursos que usamos, dado que podemos acceder a ellos de manera permanente. Se incluye en la computación en nube tanto el software como el almacenamiento de información, los recursos e incluso el hardware, proporcionándose todo ello bajo demanda dependiendo de lo que necesitemos en cada momento.
Y el SOA, que representa la arquitectura orientada, se trata del conjunto de principios que tienen lugar en el momento en el cual estamos realizando el desarrollo de un sistema o la integración de los mismos. Por lo tanto, cuando nos referimos a una arquitectura basada en SOA estamos hablando de un paquete de servicios integrados que se pueden usar dentro de varios dominios de un mismo negocio. Dicho de forma sencilla, el SOA está limitado al sector empresarial, a diferencia de la computación en nube, que abarca muchas más posibilidades.
Principales diferencias entre ambos sistemas
Existen tantas características en común que en ocasiones es fácil entender por qué se producen confusiones
. Vamos ahora a hablar de las diferencias:
- Lo más importante es que cuando hablamos de SOA estamos haciéndonos con servicios de empresa que tienen una utilidad determinada. No trabajan de manera vertical como es frecuente en el cloud computing, sino que actúan horizontalmente, con lo que eso significa. En el entorno en nube, el software se va apilando uno sobre otro de manera vertical, teniendo en cuenta cada servicio el que está colocado por encima y debajo suya. Es una manera distinta de entender la manera de trabajar en la empresa.
- Por otro lado, el SOA actúa concentrándose en la arquitectura de aplicaciones, mientras el cloud computing se especializa en la gestión TI.
- La principal diferencia radica en que en un entorno SOA el punto que lleva a iniciar una configuración y un proceso de uso de software es la detección de un problema, pero en cloud computing lo que se hace es actuar de manera independiente antes de que este se produzca.
- Sus características en común
En resumen
Como decíamos, si hay tantas personas que confunden el SOA
con el cloud computing es por un buen motivo. Al fin y al cabo comparten muchos principios de los que se tienen en cuenta en el entorno de trabajo. Con ambos tipos de tecnología se trata de delegar algunos de los procesos fundamentales. Puede ocurrir que el objetivo de este traslado de responsabilidad se realice a componentes del negocio, pero también puede caer en el proveedor que se ocupe del servicio.
Se fomenta el acceso sencillo a la plataforma, la implantación de nuevos procesos y la escalabilidad del sistema sin requisitos demasiado exigentes. Es posible en ambos casos compartir la tecnología y los servicios, de forma que dentro del organigrama de una empresa todos salen beneficiados. También se fomenta la independencia de los distintos componentes del sistema. Esto se encuentra en la línea anterior y garantiza que los ajustes y cambios que se realicen en el sistema para beneficiar a una parte determinada no acaben desmontando el ajuste previo realizado en los demás elementos del mismo.
En los últimos tiempos se está viendo cómo cada vez más las empresas introducen un trabajo en cloud computing, abandonando los recursos SOA a favor de nuevas tendencias.
Si te ha interesado el artículo, quizás también te interese este ebook gratuito en PDF:http://mkt.apser.es/contenido-no-activo