• No results found

Decay Usage Scheduling

3.5 Dynamic-Priority Scheduling

3.5.2 Decay Usage Scheduling

La computación en la nube, está conformada por tres categorías de modelos de servicios como se lo puede observar en la Figura 50,

1. Software como servicio (SaaS). 2. Plataforma como servicio (PaaS). 3. infraestructura como servicio (IaaS).

94

Si se realiza una comparación con la (Figura 30.Gráfico TRM - TOGAF 9.1), se observa que están compuestos de formas similares, ambos cuentan con tres entidades (aplicaciones de software, plataforma de aplicación e infraestructura de comunicación), y las tres entidades están conectadas por interfaces, en este caso por una interfaz de programación de aplicación (API).

Las entidades cumplen funciones similares pero orientados a diferentes entornos, es decir el TRM está orientado al desarrollo de aplicaciones que se instalan en un ordenador local, mientras que la computación en la nube, las aplicaciones se desarrollan en una infraestructura en la nube, la siguiente figura muestra los modelos de servicios y de implementación junto a las características de la computación en la nube, los modelos de implementación se detallan en el siguiente punto.

Figura 50. Modelos de Servicios - Cloud Computing

Fuente: Adaptado de (Kepes, 2013)

4.4.1.1. Software como Servicio (SaaS).

Las aplicaciones SaaS están diseñadas para usuarios finales y son entregadas a través del internet, para (Mell & Grance, 2011) es la capacidad que tienen los clientes de utilizar aplicaciones que se ejecutan en una infraestructura en la nube (internet). Se accede a estas aplicaciones a través de una interfaz cliente (navegador web, correo electrónico) o una interfaz de programa, bajo la modalidad de pago por una subscripción (licencia). Para (Kepes, 2013) las SaaS es un modelo de entrega de un software licenciado por suscripción y se encuentra en un alojamiento centralizado. Algunos ejemplos de SaaS, son las bancan electrónicas en línea, servicios de correo electrónico como Gmail y Hotmail.

95 Aplicabilidad de SaaS

Existen entornos donde la utilización de SaaS representa mejores beneficios que otros, la siguiente tabla, indica los entornos en donde es más beneficioso utilizar SaaS.

Tabla 9. Entornos aplicables y no aplicables de SaaS

ENTORNOS APLICABLES ENTORNOS NO APLICABLES

Aplicaciones donde existe una gran interacción entre la organización y el mundo exterior.

Aplicaciones donde se requiere un procesamiento extremadamente rápido de los datos en tiempo real.

Aplicaciones que son importantes que se encuentren en la web para el acceso desde móviles.

Aplicaciones donde la legislación u normas legales no permitan que los datos sean alojados en la nube.

Aplicaciones que se deberán utilizar para proyectos específicos en plazos determinados.

Aplicaciones donde la solución existente en la instalación cumple con todas las necesidades de la organización.

Aplicaciones donde la demanda de los usuarios es significativa.

Fuente: Autor

4.4.1.2. Plataforma como Servicio (PaaS).

Para (Mell & Grance, 2011), la PaaS, permiten a los clientes desarrollar, ejecutar y administrar aplicaciones que se encuentran en una infraestructura en la nube, para el desarrollo de aplicaciones se utiliza lenguaje de programación, librerías, servicios y herramientas admitidas por el proveedor. Los clientes no tienen ningún control sobre la infraestructura en la nube (red, servidores, sistemas operativos o almacenamiento), pero si sobre las aplicaciones implementadas. Para (Kepes, 2013) la PaaS es una plataforma de computación, que permite el desarrollo de aplicaciones web de manera sencilla y rápidamente evitando la compra y el mantenimiento del software y la infraestructura debajo de ella, para conceptualizar, la PaaS es un modelo de computación en la nube que ofrece servicios a través de internet, el proveedor en la nube ofrece hardware y herramientas de software a sus clientes como un servicio, es decir un proveedor de PaaS aloja el hardware y software en su propia infraestructura lo que permite a los usuarios no instalar hardware ni software a nivel local.

96 Aplicabilidad de PaaS

Existen entornos donde se pude desarrollar la PaaS, para obtener los mejores beneficios, pero también existen entornos donde implementar una PaaS no es la mejor opción. La siguiente tabla, muestra los entornos donde es más beneficioso aplicar la PaaS.

Tabla 10. Entorno aplicables y no aplicables de PaaS.

ENTORNOS APLICABLES ENTORNOS NO APLICABLES

En ambientes compartidos, en los cuales los desarrolladores trabajan en proyectos comunes o cuando entidades externas necesitan interactuar con el proceso de desarrollo.

Sobre aplicaciones no portables.

En ambientes de automatización de servicios de pruebas y despliegue.

Cuando los lenguajes de programación o enfoques de los propietarios impactarían en el proceso de desarrollo.

PaaS se integra fácilmente a las populares metodologías ágiles de desarrollo de software.

Donde no existe la escalabilidad de la infraestructura de integración.

Cuando el rendimiento de la aplicación, necesita la personalización del hardware y software.

Fuente: Autor

4.4.1.3. Infraestructura como Servicio (IaaS).

Para (Mell & Grance, 2011), la IaaS ofrece a los clientes la disposición de procesamiento, almacenamiento, redes y otros recursos informáticos, fundamentales para el despliegue y ejecución de software, como sistemas operativos y aplicaciones. El cliente no tiene control de la infraestructura subyacente en la nube, pero si tienen acceso sobre los sistemas operativos, almacenamiento y aplicaciones implementadas. Para (Kepes, 2013), la IaaS es una forma de entregar infraestructura en la nube (sistemas operativos, servidores, almacenamiento y redes) a los clientes según sus necesidades, es decir, en vez que los clientes adquieran servidores, software, espacio de almacenamiento de datos o equipos de red, ellos adquieren esos recursos como un servicio.

Aplicabilidad de IaaS

Existen entornos donde establecer una IaaS representa mejores beneficios que otros. La siguiente tabla, indica los entornos donde es más beneficioso establecer una IaaS.

97 Tabla 11. Entornos aplicables y no aplicables de IaaS.

ENTORNOS APLICABLES ENTORNOS NO APLICABLES

Cuando la demanda sobre la infraestructura es volátil.

Cuando las normativas no permiten la externalización del almacenamiento de datos.

Para empresas nuevas que no cuentan con el capital para adquirir hardware.

Cuando la organización tiene instalada una infraestructura con la suficientes capacidades.

Cuando las empresas crecen muy rápidamente, y la ampliación de hardware resultaría compleja.

En empresas que tienen restricciones o limitaciones para realizar gastos.

Para empresas específicas que necesitan una infraestructura temporalmente.

Fuente: Autor.