Cloud computing
La vida antes de Cloud Computing
Las aplicaciones comerciales tradicionales han sido siempre demasiado complicadas y caras. La cantidad y la variedadnecesaria de hardware y software para ejecutarlas son abrumadoras. Se necesita todo un equipo de expertos para que las pueda instalar, configurar, probar, ejecutar, asegurar y actualizar.
Cuando multiplica este esfuerzo por decenas o cientos de aplicaciones, es fácil comprender por qué las empresas más grandes con los mejores departamentos de TI no están consiguiendo las aplicaciones quenecesitan. Las pequeñas y medianas empresas no tienen ninguna posibilidad.
Cloud Computing: un camino más fácil
Gracias a Cloud Computing se olvidará de esas complicaciones porque no tendrá que gestionar el hardware ni el software: eso es responsabilidad de un proveedor experimentado como salesforce.com. La infraestructura compartida hace que funcione como una utilidad: usted solo paga por lo quenecesita, las actualizaciones son automáticas y la ampliación o reducción del servicio comprende un proceso sencillo.
Las aplicaciones basadas en la Nube pueden implementarse y ejecutarse en cuestión de días o semanas y cuestan menos. Con una aplicación de la Nube, sólo tiene que abrir un explorador, registrarse, personalizar la aplicación y empezar a usarla.
Las empresas están ejecutando todo tipo deaplicaciones en la Nube, como la gestión de las relaciones con los clientes (CRM), recursos humanos, contabilidad, etc. Algunas de las empresas más importantes del mundo han pasado sus aplicaciones a la Nube con salesforce.com después de comprobar rigurosamente la seguridad y la fiabilidad de nuestra infraestructura.
Características del Cloud Computing
Una de las principales diferencias delCloud Computing es que no hay necesidad de conocer la infraestructura detrás de esta, pasa a ser “una nube” donde las aplicaciones y servicios pueden fácilmente crecer (escalar), funcionar rápido y casi nunca fallan, sin conocer los detalles del funcionamiento de esta “nube”.
Este tipo de servicio se paga según alguna métrica de consumo, no por el equipo usado en sí, sino por ejemplo en el consumode electricidad o por uso de CPU/hora como en el caso de Amazon EC2. Entre otras características podemos mencionar:
* Auto Reparable: En caso de fallo, el ultimo backup de la aplicación pasa a ser automáticamente la copia primaria y se genera uno nuevo.
* Escalable: Todo el sistema/arquitectura es predecible y eficiente. Si un servidor maneja 1000 transacciones, 2 servidores manejaran 2000transacciones.
* Regidos por un Acuerdo de Nivel de Servicio (SLA) que define varias políticas como cuales son los tiempos esperados de rendimiento y en caso de pico, debe crear más instancias. En el caso de AWS aún se pregunta si su SLA es adecuado.
* Virtualizado: las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden corren en una mismamaquina o una aplicación puede usar varias maquinas a la vez.
* Multiproposito: El sistema está creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su seguridad y privacidad
Algunos ejemplos de Cloud Computing
Varias son las grandes empresas que se han dedicado a ofrecer estos servicios, promoviendo el fácil acceso anuestra información, los bajos costos, la escalabilidad y muchas características que nos hace pensar en la comodidad que nos brindan, entre ellas podemos mencionar:
* Google Apps: brinda el servicio de aplicaciones para empresas como Gmail, Google Talk, Google Calendar y Google Docs, etc.
* Amazon Web Services: los servicios que ofrece son el Amazon EC2™, Amazon S3™, SimpleDB™, Amazon SQS™....
Regístrate para leer el documento completo.