Cloud Computing
Enviado por PEARSON02 • 6 de Octubre de 2013 • 2.324 Palabras (10 Páginas) • 226 Visitas
Niveles de la Computación en la Nube
La Computación en la nube se basa en tres pilares fundamentales de los que depende para su correcto soporte y mantenimiento, por la cual si hubiese ausencia de uno de ellos, el sistema colapsaría. Estos 3 pilares fundamentales son el software, la plataforma y la infraestructura.
Cada uno de estos pilares cumple un propósito diferente en la nube al sustentar las distintas áreas de productos y tipos de servicios de cloud computing prestados a corporaciones, empresas y particulares de todo el mundo.
Software como Servicio (SaaS – Software as a Service)
Es un modelo de distribución de software donde el soporte lógico y los datos que maneja se alojan en servidores de una compañía de tecnologías de información y comunicación (TIC), mejor conocido como “Nube”, a los que se accede con un navegador web desde un cliente, a través de Internet.
La empresa proveedora, se ocupa del servicio de mantenimiento, de la operación diaria y del soporte del software usado por el cliente. Regularmente el software puede ser consultado en cualquier computador, se encuentre presente en la empresa o no. Se deduce que la información, el procesamiento, los insumos, y los resultados de la lógica de negocio del software, están hospedados en la Nube.
Características
Algunas características del software como servicio son:
• Acceso y administración a través de una red.
• Actividades gestionadas desde ubicaciones centrales, en lugar de la sede de cada cliente, permitiéndoles tener acceso remoto a las aplicaciones a través de la web.
• La distribución de la aplicación es más cercana al modelo uno-a-muchos (una instancia con múltiples usuarios) que al modelo uno-a-uno, incluyendo arquitectura, precios, colaboración, y administración.
• Actualizaciones centralizadas, lo cual elimina la necesidad de descargar parches por parte de los usuarios finales.
• Frecuente integración con una red mayor de software de comunicación, como un enlace para una plataforma como servicio
Ventajas
Algunas ventajas de los SaaS son:
• No es necesario que el cliente cuente con un área especializada de soporte para el sistema, por lo que se reducen sus costos y el riesgo de inversión.
• La responsabilidad de la operación recae en la empresa IT. Esto significa que la garantía de disponibilidad de la aplicación y su correcta funcionalidad, es parte del servicio que da la compañía proveedora del software.
• La empresa IT no desatiende al cliente. El servicio y atención continua del proveedor al cliente es necesaria para que este último siga pagando el servicio.
• La empresa IT provee los medios seguros de acceso en los entornos de la aplicación. Si una empresa IT quiere dar SaaS en su cartera de productos, debe ofrecer accesos seguros para que no se infiltren datos privados en la red pública.
• No es necesaria la compra de una licencia para utilizar el software, sino el pago de un alquiler o renta por el uso del software. Aunque también se dan casos particulares donde el servicio es totalmente gratuito, se puede acceder libremente, se garantiza usabilidad y actualidad, pero no se paga por el servicio.
• Se le permite al cliente completa flexibilidad en el uso de los sistemas operativos de su preferencia, o al cual pueda tener acceso.
Inconvenientes
Algunos de los inconvenientes o desventajas de los SaaS son:
• La persona usuaria no tiene acceso directo a sus contenidos, ya que están guardados en un lugar remoto, y en caso de no contar con mecanismos de cifrado y control disminuye el índice de privacidad, control y seguridad que ello supone, ya que la compañía TI podría consultarlos.
• El usuario no tiene acceso al programa, por lo cual no puede hacer modificaciones (dependiendo de la modalidad del contrato de servicios que tenga con la compañía TI).
• Al estar el servicio y el programa dependientes de la misma empresa, no permite al usuario migrar a otro servicio utilizando el mismo programa (dependiendo de la modalidad del contrato de servicios con la compañía de TI).
• Si el servicio de Internet no está disponible, el usuario no tendrá acceso al programa, por lo que sus operaciones se verán afectadas hasta que dicho servicio se restablezca.
Otras consideraciones sobre dificultades en implementaciones SaaS, surgen de una falta de entendimiento de las verdaderas implicaciones de depender de un servicio externo, que pueden llevar a incurrir en sobrecostos, pero sobre todo tener que usar un servicio que no cumple estrictamente todas las expectativas de ciertos clientes
Plataforma como Servicio (PaaS – Platform as a Service)
Es la encapsulación de una abstracción de un ambiente de desarrollo y el empaquetamiento de una serie de módulos o complementos que proporcionan, normalmente, una funcionalidad horizontal (persistencia de datos, autenticación, mensajería, etc.). De esta forma, un arquetipo de plataforma como servicio podría consistir en un entorno conteniendo una pila básica de sistemas, componentes o APIs preconfiguradas y listas para integrarse sobre una tecnología concreta de desarrollo.
Las ofertas de PaaS pueden dar servicio a todas las fases del ciclo de desarrollo y pruebas del software, o pueden estar especializadas en cualquier área en particular, tal como la administración del contenido.
Ventajas
Algunas ventajas de las PaaS son:
• Programación sencilla: para las tareas tediosas como el manejo de datos existen APIs asociadas muy sencillas de usar, pudiéndose realizar aplicaciones con muy poca cantidad de líneas de código.
• Desarrollo multiequipo: el dispositivo ya no es tan importante ya que la mayor parte del procesamiento se hace en el servidor, y prácticamente sólo se necesita un navegador web en cualquier dispositivo para realizar el desarrollo.
• Accesibilidad total: el código de desarrollo ya no se encuentra en la máquina en la que se programa y se puede acceder a él desde cualquier punto donde se tenga acceso a internet, bien por medio de red Wifi, 3G, bluetooth o el clásico Ethernet.
• Ahorro en el tiempo de programación: el desarrollador sólo se tiene que preocupar de la programación, no como pasa habitualmente en el mantenimiento del equipo o en la realización de
...