El concepto de “Cloud Computing” ha alcanzado una grandísima profusión en Internet en el último año. Muchos vaticinan que 2010 será el año de Cloud Computing. La realidad es que todo el mundo implicado en sistemas de información y computación habla de este nuevo paradigma de computación, PERO: ¿qué es esto de Cloud Computing? ¿Cómo puede mi empresa beneficiarse de la adopción de este nuevo paradigma para el desarrollo y despliegue de aplicaciones en forma de servicios? ¿Cuáles son las ventajas y desventajas de este nuevo paradigma? ¿Qué relación existe entre Cloud Computing y otros vocablos que últimamente aparecen por doquier en cualquier foro o blog sobre informática como SaaS, SOA, WOA, REST?
El objetivo de este curso es ofrecer respuestas a estas preguntas de una manera práctica, ilustrando cómo puedo yo crear nuevos sistemas o adaptar los existentes al paradigma Cloud Computing, mediante las herramientas e infraestructura provistas por dos líderes del mercado como Amazon y Google. En definitiva, este curso pretende adentrarse en el mundo de Cloud Computing siguiendo un enfoque de “Learning by Doing”.
El curso comenzará descifrando la jerga asociada a Cloud Computing y a XaaS (Todo como un Servicio). Continuará ilustrando de modo práctico cómo la infraestructura IaaS (Infraestructura como Servicio) facilitada por Amazon puede servirme para crear nuevas aplicaciones o migrar mis sistemas actuales a la nube. Proseguirá con el enfoque PaaS (Plataforma como Servicio) propuesto por Google a través de su iniciativa Google App Engine, mediante el cual de un modo sencillo puedo crear y desplegar aplicaciones web altamente escalables. Finalmente, el curso acabará comparando los enfoques de Amazon y Google, analizando las ventajas y desventajas de la adopción de Cloud Computing en cada empresa en sus diferentes manifestaciones (SaaS, PaaS e IaaS) y vislumbrando la posible evolución, cristalización o incluso fracaso de este nuevo paradigma de computación con un altísimo pero todavía incierto potencial.