Software On premise o Saas ¿Que significa?

Una de las decisiones que aun sigue siendo un dilema en las grandes empresas que contratan software corporativo es la decisión sobre adquirirlo en modalidades "on premise" o "Saas".

Primero aclaramos los términos:

A, On premise: Se refiere al software que es instalado en el servidor del cliente y opera con la infraestructura de la empresa; como un ejemplo sencillo en celular es una aplicación que usted descarga o instala en su servidor y que puede trabajar sin conexión de Internet. Lo usual es que este software se venda por numero de licencias, por separado de servidor y de usuarios finales.

B Saas: Software como un servicio (software as a service, la famosa nube): Se refiere al software que esta instalado en los servidores del proveedor y al cual, el cliente accede por medio de un navegador; como ejemplo un celular, usted abre el internet explorer y desde ahí usted accede a una red social, como paréntesis, si usted descargo una aplicación de la red social, este programa  facilita la comunicación; pero, no es un programa on premise,  las fotos y comentarios  "se suben" y  nunca estarán almacenados en su celular, sino en los servidores del proveedor. 



Retomando ahora el tema principal, decidirse por un software instalado en los servidores de la empresa o en la nube depende de muchos factores; pero, algunos a tomar en cuenta son:


  1. La fidelidad y disponibilidad de la comunicación; desde el momento que se elige en la nube, una comunicación redundante no solo es recomendable; sino obligatoria. La comunicación redundante se refiere a contratar el servicio de conectividad con dos compañías diferentes, en caso que una falle, la conectividad se traslada a la otra. Lo interesante acá es utilizar modalidades diferentes, si una empresa provee servicio con fibra óptica, la otra lo hace de forma inalámbrica.
  1. La ubicación del servicio técnico; muchas empresas globales tiene su servicio de soporte técnico en países específicos, donde las barreras usuales son el horario y el idioma. De pronto un problema requiere solución a medianoche de su país y el soporte técnico lo da un hindú o irlandés (como ejemplo hipotético) ubicado en sus respectivos países, el seguimiento de los problemas reportados es otra situación a tomar en cuenta. En los últimos años ese soporte se ha diversificado reduciendo barreras.
  1. La necesidad de configurar, parametrizar o crear extensiones en el software: Si usted modifica su software constantemente es posible que emerja un conflicto con un proveedor de software que trata de evitar personalizaciones complicadas (o bien el problema sea económico al tener que pagar esos servicios constantemente). Mantener un software lo menos personalizado tiene sus ventajas; evita que las excepciones a la regla, se vuelvan generalidades, por ejemplo, permitir que un producto salga sin facturar de un almacén, si esta excepción se hace regla el software disminuye su valor como herramienta de control. 
  1. El software instalado en los servidores de la empresa, requerirá personal dedicado, un sistema de respaldo de almacenamiento de datos, y un almacenamiento redundante, en otras palabras, requiere que la información que recibe el servidor se guarde al mismo tiempo en 2 discos duros, si uno falla, conserva el otro y no pierde información; pero cada día o semana, debe hacer un respaldo de los discos duro y guardado en otra ubicación geográfica, por si el servidor falla o un rayo cae en el edificio (ejemplo trágico); en todo este proceso, se requiere personal técnico que ejecute estos pasos, por último, el servidor requiere antivirus y un firewall.


Ambas modalidades tienen sus ventajas y desventajas; elegir la mas conveniente es una decisión del equipo implementador y no de una sola persona.

Enrique Interiano
Teoría y practica

Comentarios

Entradas populares