jueves, 7 de abril de 2011

¿Multi qué?

Multi-Tenancy.

En esta nueva entrada en nuestro blog, conversaremos sobre el concepto de MultiTenancy y cómo es aplicado en SaaS.

Como introducción, y para todos aquellos no familiarizados con el concepto de MultiTenancy, procederemos a definirlo de la manera mas sencilla posible, ya que, aunque la palabra es autoexplicativa y el concepto se encuentra muy bien definido en el mundo angloparlante (WikiPedia MultiTenancy), en la web de habla hispana no he podido encontrar una traducción para éste término que me haga sentir totalmente cómodo.

El concepto se origina tomando prestada la palabra Tenant del sector de arrendamiento inmobiliario. Esta palabra puede ser traducida como Inquilino o Arrendatario.

Entonces, el concepto de MultiTenancy, aplicado a una oferta de software como servicio, puede ser interpretado como Multi-Arrendamiento, o sea, muchos clientes utilizando la misma aplicación bajo la modalidad de alquiler o arrendamiento para la contratación del servicio, lo que resulta en que se generen economías de escala por:
  • La maximización de uso de la infraestructura sobre la que ejecuta la aplicación y
  • El empleo más eficiente del equipo humano que desarrolla la misma.
Esto permite que el costo de acceso a las aplicaciónes creadas bajo el modelo SaaS pueda ser muy bajo en comparación con aplicaciónes creadas bajo los modelos tradicionales de desarrollo.

Nuestra Plataforma de Gestión Humana [Fénix] ha sido creada desde el primer día utilizando este concepto genial concepto.