13
Cloud Computing Tendencias Informáticas El presente trabajo es una recopilación de información de Cloud Computing, alcances, definiciones, características impacto en las empresas y en la Educación. 1-2-2013

Cloud Computing

Embed Size (px)

Citation preview

Page 1: Cloud Computing

Tendencias Informáticas

1-2-2013

Page 2: Cloud Computing

Tabla de contenido1. GENERALIDADES...................................................................................................................0

1.1 INTRODUCCION:............................................................................................................0

2. ORIGENES DEL CLOUD COMPUTING.................................................................................0

3. CONCEPTO DEL CLOUD COMPUTIG..................................................................................0

4. CARACTERISTICAS................................................................................................................1

4.1 CLASIFICACION DE CLOUD COMPUTING............................................................................1

5. ESCENARIOS DE IMPLEMENTACION.................................................................................1

5.1 Private Cloud............................................................................................................................1

5.2 Public Cloud..............................................................................................................................1

5.3 Hybrid Cloud.............................................................................................................................1

6. FAMILIAS DE MODELOS DE SERVICIOS...............................................................................1

7. VENTAJAS...............................................................................................................................2

7.1 ¿Es Cloud Computing un Modelo de Innovación?.............................................................2

8. LAS EMPRESAS Y CLOUD COMPUTING................................................................................2

8.1 La generación as a Service.......................................................................................................2

9. DEMANDA DE LOS SERVICIOS EN LA NUBE...................................................................3

10. BENEFICIOS Y RIESGOS...................................................................................................3

11. TENDENCIAS.......................................................................................................................3

12. TECNOLOGIAS SIMILARES..............................................................................................3

12.1 Data Center.........................................................................................................................3

12.2 Grid Computing.....................................................................................................................3

12.3 Utility Computng....................................................................................................................3

13. ARQUITECTURA CLOUD COMPUTING................................................................................4

13.1 Consideraciones de Arquitectura............................................................................................4

14. CLOUD COMPUTING EN LA EDUCACION...........................................................................4

14.1 Beneficios en la educación.....................................................................................................4

14.2 Transformación Metodológica en sistemas............................................................................4

15. CONCLUSIONES.......................................................................................................................5

16. REFERENCIAS...........................................................................................................................5

1

Page 3: Cloud Computing

2

Page 4: Cloud Computing

1. GENERALIDADES

1.1 INTRODUCCION:Las Grandes Empresas y organizaciones en los últimos años o décadas han evolucionado en cuanto a comunicación e internacionalización así mismo de los procesos y la explosión en el uso de las tecnologías de información y procesamiento de datos, han determinado que las necesidades de cómputo de las grandes empresas y organizaciones hayan crecido en comparación al que lo hacía la capacidad de cálculo de los ordenadores personales. Motivo por el cual, se ha producido una interesante evolución de las arquitecturas de cálculo, basada en la ejecución simultánea de procesos en múltiples equipos u ordenadores.

2. ORIGENES DEL CLOUD

COMPUTINGDe lo mencionado anteriormente (necesidades de cómputo) descritas, se ha venido realizando un importante esfuerzo en la investigación de capacidades para la ejecución de procesos en múltiples computadores. Esta tendencia fue impulsada originalmente por la utilización de sistemas abiertos, protocolos de comunicación estándar que permitían la comunicación eficiente entre sistemas y tecnologías heterogéneas [2].

El primer paso fue propiciado por los sistemas operativos tipo Unix que permitieron agrupaciones de ordenadores con componentes de hardware comunes que se comportan como un único computador.

Luego de varias décadas de investigaciones, la irrupción del sistema operativo Linux y sus estándares abiertos permitió implementar clusters basados en la arquitectura estándar de los PC, logrando instalaciones de cálculo de alto rendimiento a bajos precios durante la década de 1990 [3]

Los clusters mencionados sufrieron un proceso de especialización y proporcionarón servicios de cálculo y almacenamiento, principalmente en centros de investigación y universidades. Estos centros comenzaron a ofrecer sus servicios a terceros a través de protocolos estándar, constituyendo la denominada arquitectura de computación grid, orientada al procesamiento en paralelo o al almacenamiento de gran cantidad de información.

Arquitecturas acogidas en instituciones investigadoras durante la mitad de la década de 2000, pero la complejidad para utilizar la infraestructura, las dificultades para utilizar diferentes grids, y los problemas de portabilidad entre ellas, hicieron que no se popularizara fuera del ámbito de la investigación académica. [3]

En estas épocas comenzaron a ser utilizadas en masa las tecnologías de virtualización que hacían posible implementar máquinas virtuales que permiten separar el hardware del software y permiten replicar el entorno del usuario sin tener que instalar y configurar todo el software de la aplicación [3].

La virtualización permitía distribuir carga de trabajo de forma sencilla, lo cual elimina los problemas que presentaba la arquitectura grid, abriendo una nueva puerta al cálculo

distribuido, llamado cloud computing. Por todo lo explicado emerge esta nueva arquitectura capaz de proporcionar recursos de cálculo y de almacenamiento que resulta excelente para la explotación de las grandes capacidades de cómputo de proveedores de servicios en la nube.

3. CONCEPTO DEL CLOUD COMPUTIGNational Institute of Standards and Technology define, el cloud computing como un modelo tecnológico que permite el acceso desde cualquier punto de red a un conjunto compartido de recursos de computación configurables compartidos (por ejemplo: redes, servidores, equipos de almacenamiento, aplicaciones y servicios), que pueden ser rápidamente aprovisionados y liberados con un esfuerzo de gestión reducido o interacción mínima con el proveedor del servicio más información la puede encontrar aquí: http://www.ontsi.red.es/ontsi/sites/default/files/3-_presentacion_cloud_computing_en_pymes_vf.pdf

El Laboratorio de la Universidad de Berkeley, explica que el cloud computing son aplicaciones entregadas como servicio a través de Internet, como el hardware y el software de los centros de datos que proporcionan estos Servicios. Los servicios anteriores han sido conocidos durante mucho tiempo como Software as a Service (SaaS), mientras que el hardware y software del centro de datos es a lo que se llama nube.

Accenture lo define como «una colección de servicios ofrecidos a través de la Red, accesibles desde cualquier parte». «Servicios» hace referencia a todos aquellos recursos informáticos que necesitan las empresas, mientras que «accesibles desde cualquier lugar» enfatiza que se puede acceder a ellos desde cualquier dispositivo con el mero requisito de tener acceso a Internet. Para muchos el cloud computinges todavía un paradigma en evolución y sus definiciones, los casos de uso, las tecnologías subyacentes, los riesgos y los beneficios se irán definiendo en un debate conjunto entre el sector púbico y el privado.

El cloud computing es el desarrollo de un sistema operativo que hace funcionar un hardware heterogéneo ubicado físicamente en diferentes lugares del mundo e interconectado mediante redes. Los procesos que se ejecuten sobre este sistema operativo lo hacen de forma transparente a la ubicación del núcleo sobre el que se ejecute y a la ubicación de memoria RAM que le sea asignada. Es decir, el sistema operativo de un cloud computing virtualiza todo el hardware, homogeneizando mediante software un hardware heterogéneo, corrigiendo de esta forma las deficiencias detectadas en la tecnología anterior [1]

De la información escrita, se entiende que el cloud computing representa un cambio importante en cómo pueden las empresas y Organismos Públicos procesar la información y gestionar las áreas TIC; apreciándose que con la gestión TIC tradicional las empresas realizan cuantiosas inversiones en recursos, incluyendo hardware, software, centros de procesamiento de datos, redes, personal, seguridad, etc.; mientras que con los modelos de soluciones en la nube se elimina la necesidad de grandes inversiones y costes fijos, transformando a los proveedores en empresas de servicios que ofrecen de forma

Page 5: Cloud Computing

flexible e instantánea la capacidad de computación bajo demanda

4. CARACTERISTICASEntre las características asociadas al cloud computing se encuentran las siguientes [3]:

Pago por uso

Característica principal, Es el modelo de facturación basado en el consumo, es decir el pago que debe abonar el cliente varía en función del uso que se realiza del servicio cloud computing.

Abstracción

Capacidad de separar los recursos informáticos contratados al proveedor de servicios cloud de los equipos informáticos del cliente.

Agilidad en la escalabilidad

Característica consistente en poder manejar las funcionalidades ofrecidas al cliente, en función de sus necesidades puntuales lo que significa aumentar o disminuir funciones sin aplicar otros contratos.

Multiusuario

Permite compartir los recursos informáticos, permitiendo la optimización de su uso.

Autoservicio bajo demanda

Flexibilidad a las capacidades de computación en la nube de forma automática, sin necesidad de una interacción humana.

Acceso sin restricciones

Se ofrece a los usuarios acceder a los servicios contratados de cloud computing en cualquier lugar, en cualquier momento y con cualquier dispositivo que disponga de conexión a redes de servicio IP..

Características de Cloud Computing Diseño Propio

4.1 CLASIFICACION DE CLOUD COMPUTING

Las diferentes arquitecturas Cloud en la actualidad pueden ser clasificadas de acuerdo a su aspecto.

Del Informe de NIST (NIST Cloud Computing Standards Roadmap‖) y Deloitte (Cloud Computing: Forecasting change. Market Overview and Perspective‖) podemos definir a tres que son:

Familias: PaaS, SaaS, IaaS, BPaaS. Formas de implementación: Publico, Privado, Hibtido

y Comunidad. Agentes intervinientes: Proveedor, Intermediario,

Habilitador, Auditor, Suscriptor.

5. ESCENARIOS DE IMPLEMENTACION

Tres escenarios son implementados en los Datacenters y su disposición puede ser interno, externo o combinado.

5.1 Private CloudPrivate Clouds [8] las empresas realizan sus operaciones en off line, sus aplicaciones son seguras en Datacenters (Cloud Interno).

En [9] se menciona que el Cloud dentro de la empresa que consume el servicio, dando la capacidad de manejar sus aplicaciones web nuevas y existentes.

5.2 Public CloudLos Clouds públicos [8] son necesarios cuando la empresa desea mover datos de la empresa hacia afuera o el exterior utilizando la misma arquitectura., se llama Cloud Externo.

5.3 Hybrid CloudMezcla de un Cloud público con un privado, arquitectura llamada Cloud Híbrida, en [8].

6. FAMILIAS DE MODELOS DE SERVICIOSInfrastructure as a Service (IaaS)

Servicio de hardware, almacenamiento y equipo de servidor mediante un entorno de computación en nube. Logra liberar recursos que se tendrían que usar por ejemplo para probar una aplicación ideal para actividades intensivas en recursos, tales como el desarrollo, las pruebas y otras cargas de trabajo dinámicas.

Software as a Service (SaaS)

En este modelo las aplicaciones son recibidas por un proveedor de servicios y puesto a disposición de los clientes en internet el proveedor ofrece las licencias de su aplicación para ser usadas en el servicio.

La solución de cloud computing de Software as a Service puede estar orientada a distintos tipos de clientes según su condición:

Usuarios particulares: Servicios de ofimática en cloud. Redes sociales. Red 2.0.

1

Page 6: Cloud Computing

Usuarios profesionales: CRM. ERP.

Platform as a Service (PaaS)

Modelo para ejecutar aplicaciones sin aplicación del mantenimiento de la infraestructura de hardware y software en su empresa. Las empresas de todos los tamaños han adoptado soluciones PaaS por la simplicidad, escalabilidad y fiabilidad.

Las principales características asociadas al Platform as a Service son:

Facilita el despliegue de las aplicaciones del cliente, sin el coste y la complejidad derivados de la compra y gestión del hardware y de las capas de software asociadas.

Ofrece a través de redes de servicio IP todos los requisitos necesarios para crear y entregar servicios y aplicaciones web.

Business Process as a Service (BPaaS)

Es cualquier tipo de proceso de negocio horizontal o vertical que se entrega sobre la base de la nube de servicios de modelo. Estos servicios en la nube incluyen servicios SaaS, PaaS e IaaS por lo tanto están relacionadas a estos servicios.

Su característica principal es que los recursos utilizados mediante esta solución para ejecutar los procesos de negocio, son compartidos entre los diferentes clientes del proveedor. En muchos casos, este hecho proporciona un aporte de valor al negocio;

7. VENTAJAS

7.1 ¿Es Cloud Computing un Modelo de Innovación?

Dado que aplicar Cloud o una de sus implementaciones y arquitecturas implica en muchos casos liberar recursos, relaciones directas con el cliente entonces se puede decir que puede ser un modelo de Innovación en el mercado empresarial. Las empresas pueden centrar más recursos humanos y económicos en sus negocios y, por tanto, acelerar las mejoras en sus productos y servicios. Los Open Source ponen a disposición de los desarrolladores las herramientas necesarias para la creación de iniciativas de código abierto.

Cloud computing aporta eficiencia operacional a las empresas, sin un vínculo físico con los recursos y sin costes de mantenimiento de la infraestructura.

8. LAS EMPRESAS Y CLOUD COMPUTINGEs uno de los modelos que tiene un futuro prometedor en este mundo de cambios y globalización y por los factores estudiados

anteriormente. Como se vio agiliza el establecimiento de nuevos negocios en casi todas las industrias.

Sectores de impacto Figura 1 [10]

8.1 La generación as a ServiceAlgunos expertos del Future Trends Forum opinan que el cloud computing no debe entenderse como una nueva tecnología, sino como un «modelo operacional que viene determinado por cómo un negocio o individuo obtiene acceso a funciones de información».

2

Page 7: Cloud Computing

Soluciones Tradicionales vs Soluciones Basadas en Cloud Computing Figura 2 [11]

9. DEMANDA DE LOS SERVICIOS EN LA NUBE

El cloud computing supone avanzar hacia el siguiente estadio en la evolución de la informática. Va de la mano de una sociedad más globalizada y en continuo movimiento. Los usuarios somos los grandes impulsores de una demanda de servicios en la nube que está creciendo exponencialmente. Las empresas y Gobiernos también se están lanzando a las nubes, aunque con cierto retraso. La crisis económica ha despertado su interés como medio de reducir costes, pero poco a poco se conciencian del abanico de posibilidades que ofrece. También existen obstáculos e incertidumbres y, por tanto, la nube exige una estrategia de transición que depende de las estrategias particulares de cada empresa o Gobierno, que deben ser conscientes de que no se trata de un mero avance tecnológico, sino de un avance social.

La democratización de la informática para pymes y ‘start ups’ Hasta ahora las pymes han estado en desventaja frente a las grandes corporaciones. La rapidez con la que cambian las cosas exige a las empresas analizar la información y conocer a sus clientes como nunca antes, pero las pymes no pueden invertir en recursos de computación tanto como las grandes empresas. El cloud computing abarata y hace más accesible la informática a las pymes y les permite competir al mismo nivel tecnológico que las grandes organizaciones.

Pero, ¿de qué manera? Primero, la nube elimina las grandes inversiones iniciales y las empresas pagan por el uso de los recursos. Esto es fundamental para no limitar su competitividad ahora que las pymes no tienen acceso fácil al capital por la crisis.

Además, los sistemas en la nube son más sencillos que los tradicionales, puesto que delegan en el proveedor todas las tareas de mantenimiento. Segundo, la nube reduce el time to market de nuevos servicios. Un servicio cloud puede estar listo en cuestión de horas y el riesgo en el que se incurre es limitado. Tercero, con el sistema pay per uselas pymes acceden a economías de escala hasta ahora disponibles sólo para las grandes empresas. Cuarto, los proveedores ofrecen sistemas de seguridad mucho más sofisticados que los que las pymes pueden permitirse. Y, por último, el soporte al usuario ofrecido por los proveedores, que los expertos del Future Trends Forum califican como excelente, es un factor diferencial para las pymes, que no disponen de departamentos de soporte especializados.

Un 73% de las pymes británicas tiene previsto subirse a las nubes en los próximos cinco años y los motivos por los que se lanzan son muy variados (véase la ilustración 5). No obstante, ¿qué se plantean estas empresas a la hora de dar el salto? Puede decirse que hay tantos motivos como pymes, pero la crisis muestra que el 68% lo hace principalmente para reducir costes. Las demandas menos sofisticadas de las pymes permiten simplificar los acuerdos de nivel de servicio, por lo que este quebradero de cabeza es bastante menor en este segmento de empresas.

La teoría parece indicar que las pymes son las mayores beneficiadas por la aparición de las nubes, pero en el Reino

Unido sólo un 13% utilizaba los servicios cloud en 2009. De hecho, las empresas de mayor tamaño son las más activas en la nube.

10. BENEFICIOS Y RIESGOS- Reduce el tiempo de ejecución y el tiempo de respuesta.- Minimiza el riesgo de adquirir nueva infraestructura.- Menor costo de inversión inicial.- Aumenta el ritmo de la innovación

11. TENDENCIASMencionaremos: IaaS y S3; para PaaS está Google AppEngine; y para SaaS están Oracle CRM On Demand, Salesforce y Netsuite.Relationship Management (CRM).

12. TECNOLOGIAS SIMILARES

12.1 Data CenterEs un centro de datos o Centro de Proceso de Datos.

Un Data center realiza las siguientes tareas:- Procesar las transacciones del negocio- Hosting- Procesar y almacenar la propiedad intelectual- Mantener los registros financieros- Manejar correos electrónicos

12.2 Grid ComputingSon agregados de recursos de comunicaciones y computación, habilitando nuevos tipos de aplicaciones y conllevan beneficios

12.3 Utility ComputngSe puede confundir con outsourcing, esto se puede aclarar recordando que el outsourcing se refiere al lugar donde los recursos residen y quien lo maneja, mientras que Utility Computing se refiere a como los recursos son manejados, consumidos y utilizados..

3

Page 8: Cloud Computing

13. ARQUITECTURA CLOUD COMPUTING

13.1 Consideraciones de ArquitecturaCapas acopladas entre sí para brindar funcionalidad al sistema, siguientes capas mencionadas de abajo hacia arriba [12]:Enfoques de arquitectura:

Aplicación

Plataforma

Infraestructura

Virtualización

Recursos Físicos

Arquitectura general del Cloud Computing Figura 3 [12]

Aplicaciones de procesamiento de Datos

Infraestructura

Clúster de Computadoras

Arquitectura TPlatform Figura 4 [12]

Servicios

Aplicaciones

MiddleWare

Sistemas Operativos

Servidores Virtuales

Servidores Físicos

: Arquitectura tradicional utilizada por Sun Figura 5 [12]

14. CLOUD COMPUTING EN LA EDUCACION

14.1 Beneficios en la educación Se pueden mencionarlos siguientes:

• Reduce los gastos en equipamiento informático.

• Posibilita mayor ubicuidad de acceso para estudiantes y personal

• Reduce o elimina problemas asociados con controles de versión del software, actualizaciones, etcétera.

• Permite mayor grado de experimentación, elección y agilidad en términos de aplicaciones utilizadas.

• Reduce barreras a la participación, la contribución, compartir.

• Promueve una mayor estandarización de las tecnologías utilizadas.

La mayoría de los análisis y estudios que pueden encontrarse en la literatura actual hacen referencia a los beneficios que obtienen las organizaciones, el profesorado o el alumnado al utilizar este tipo de infraestructuras, pero es complicado localizar análisis de las ventajas que supone para un estudiante de informática y comunicaciones tener la oportunidad de administrar este tipo de instalaciones.

Para ilustrar de forma más precisa las posibilidades que ofrece una infraestructura de este tipo en un centro educativo, se listan a continuación una serie de procedimientos que podrían incorporarse al curriculum de las enseñanzas impartidas en el centro; procedimientos que, de no contar con esta tecnología, resultaría muy complicado impartir con una mínima calidad.

• Implantar la infraestructura de hardware y software de un cloud privado.

• Conocer con detalle las características del hardware necesario para implementar este tipo de infraestructura.

• Instalar y configurar los sistemas operativos sobre los que se sustenta.

• Instalar, configurar y gestionar los sistemas de virtualización sobre los que trabaja el software de la nube (Xen, KVM y libvirt).

• Instalar y configurar el software para la gestión del cloud.

• Adquirir las capacidades y destrezas necesarias para la administración y gestión del cloud.

• Instalar, configurar y gestionar servicios que utilicen la potencia de procesamiento del cloud computing y que resulten de utilidad para cualquier miembro de la comunidad educativa.

• Instalar, configurar y gestionar sistemas de monitorización de los recursos hardware del cloud computing, de forma que se establecan criterios que aseguren el correcto funcionamiento del sistema informático en su conjunto.

• Evaluar las posibilidades educativas del cloud teniendo acceso completo al mismo.

Para muchos expertos las soluciones Cloud aun no son muy utilizadas en la educación. .

14.2 Transformación Metodológica en sistemasEstudiaremos tres formas de evolución en las metodologías de enseñanza de sistemas, como son [1]:

Máquinas físicas: Uso de máquinas conectadas en el aula.

Máquinas virtuales: Uso de máquinas virtuales en cada ordenar del laboratorio.

Cloud IaaS: Uso de un cloud de infraestructura del centro educativo.

Este último modelo es que se trata de poner en práctica en nuestras aulas hoy en día dada las ventas de costes y servicio de mantenimiento según la implementación que se quiera dar en la

4

Page 9: Cloud Computing

cual el alumno podría estar en cualquier maquina solo le bastaría conectarse a la red bajo cualquier dispositivo.

15. CONCLUSIONESDebido a este trabajo de lectura y recopilación puedo apreciar las nuevas tendencias en el mercado de sistemas a la cual sinceramente solo conocía el nombre y algunos alcances de la palabra Cloud Computing o computación en la Nube, hoy a pesar de lo rápido del trabajo debo agradecerle por la oportunidad de conocimiento, como alumno me quedo con las ganas de presentar un mejor trabajo pero quedo conforme por lo aprendido que es bastante, al parecer las empresas deben tomar en serio la nube pues les ofrece una nueva forma de acceder al cliente e interactuar con el de tal forma que se puedan lograr muchos beneficios entre ambos, solo espero que el Cloud mejore en el sector de educación que al parecer aún tienen sus dudas los expertos.

16. REFERENCIAS

[1] Jesús Moreno León,, Alberto Molina Coballes “Cloud Computing en la formación de las TIC”

URL:http://www.gonzalonazareno.org/cloud/material/cloud_en_la_educacion.pdf

[2] Ministerio de Industria Energía y Turismo “Cloud Computing retos y Oportunidades” URL: http://www.ontsi.red.es/ontsi/sites/default/files/3-_presentacion_cloud_computing_en_pymes_vf.pdf

[3] Ministerio de Industria Energía y Turismo, grupo ONTSI “Cloud Computing retos y Oportunidades ” URL: http://www.ontsi.red.es/ontsi/sites/default/files/1-_estudio_cloud_computing_retos_y_oportunidades_vdef.pdf

[4] Ministerio de Industria Energía y Turismo, grupo ONTSI “Cloud Computing retos y Oportunidades ” URL: http://www.ontsi.red.es/ontsi/sites/default/files/3-_presentacion_cloud_computing_en_pymes_vf.pdf

[5] D. Quan"From Cloud Computing to the New Enterprise Data Center" IBM Corporation, 2008.

[6] D. Thomas, "Cloud Computing Benefits and Challenges!," Journal of Object Technology, vol. 8, no. 3, pp. 37-41, 2009.

[7] Sun Microsystems, "Introduction to Cloud Computing Architecture," Sun Microsystems White Paper, 2009.

[8] J. D. Lasica, Identity in the Age of Cloud Computing. United States of America: The Aspen Institute, 2009.

[9] Cisco, "Private Cloud Computing for Enterprises," Cisco White Paper, 2009.

[10] URL: http://www.baquia.com/blogs/cloud/posts/cloud-computing-en-la-ue-se-apuesta-por-su-implantacion-y-sus-efectos-positivos-en-el-empleo

[11] URL: http://www.cwv.com.ve/?p=7900

[12] T. Singh and P. Kumar Vara, "Smart Metering the Clouds," in 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, United States of America, 2009, pp. 66-71.

[13] B. Peng, B. Cui, and X. Li, "Implementation Issues of A Cloud Computing Platform," in Bulletin of the IEEE Computer Society Technical Committee on Data Engineering , Pekin, 2009.

[14] R. Calheiros, R. Ranjan, C. De Rose, and R. Buyya, "CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services," The University of Melbourne, 2009.

[15] W. Ji, J. Ma, P. Nanjing, and X. Ji, "A Reference Model of Cloud Operating and Open Source Software Implementation Mapping," in 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, 2009, pp. 63-65.

5