Cloud computing

16
Cloud Computing Cloud Computing computación en nube” computación en nube” Presentado por: Presentado por: Omar Martínez Castillo. Omar Martínez Castillo. Andrés Romero Bustamante. Andrés Romero Bustamante. Milton Rodríguez M. Milton Rodríguez M. Pablo Avendaño G. Pablo Avendaño G. Elementos de informática

description

cloud computing

Transcript of Cloud computing

Page 1: Cloud computing

Cloud ComputingCloud Computing““computación en nube”computación en nube”

Presentado por: Presentado por: •Omar Martínez Castillo.Omar Martínez Castillo. •Andrés Romero Bustamante.Andrés Romero Bustamante.•Milton Rodríguez M.Milton Rodríguez M.•Pablo Avendaño G.Pablo Avendaño G.

Elementos de informática

Page 2: Cloud computing

¿Que es Cloud Computing?¿Que es Cloud Computing?

• Es una tecnología que ofrece servicios a Es una tecnología que ofrece servicios a través de Internet.través de Internet.

• Se puede decir que la nube o Internet pasa Se puede decir que la nube o Internet pasa a ser nuestro “computador”a ser nuestro “computador”

• Como usuario de este servicio, se tiene Como usuario de este servicio, se tiene acceso de forma gratuita o de pago.acceso de forma gratuita o de pago.

Page 3: Cloud computing

• También como usuario se puede acceder a un También como usuario se puede acceder a un catálogo de servicios.catálogo de servicios.

¿De que se trata cloud ¿De que se trata cloud computing?computing?

• Con diferentes herramientas tales como notebook, PC, Ipad, smarphones, etc. Se puede acceder de forma remota a nuestro contenido en la “nube”

Page 4: Cloud computing

• Las aplicaciones software y los equipos Las aplicaciones software y los equipos hardware con capacidad de proceso y hardware con capacidad de proceso y almacenaje de datos no están en el PC o almacenaje de datos no están en el PC o equipos del usuario, sino que están ubicado en equipos del usuario, sino que están ubicado en un Datacenter que permite a los usuarios un Datacenter que permite a los usuarios acceder a los aplicaciones y servicios acceder a los aplicaciones y servicios disponibles a través de Internet o como se disponibles a través de Internet o como se conoce coloquialmente a través de “la nube”, conoce coloquialmente a través de “la nube”, de una forma sencilla y cómoda…de una forma sencilla y cómoda…

“Cloud computing como concepto”

Page 5: Cloud computing

“ “ Tipos de nubes”Tipos de nubes”

Una compañía puede escoger utilizar una Una compañía puede escoger utilizar una nube de un proveedor de servicio o nube de un proveedor de servicio o construir la suya propia.construir la suya propia.

Las nubes públicas son manejadas por terceras partes, y los trabajos de muchos diferentes clientes pueden ser mezclados en los servidores, los sistemas de almacenamiento, y otra infraestructura dentro de la nube. Los usuarios finales no saben el trabajo de quién más pueda estar corriendo en el mismo servidor, red, discos como los suyos propios.

Las nubes privadas son una buena opción para las compañías lidiando con protección de datos y ediciones a nivel de servicio. Las nubes privadas están en una infraestructura en-demanda manejada por un sólo cliente quien controla que aplicaciones correr, y en dónde. Ellos son propietarios del servidor, red, y disco y pueden decidir que usuarios están permitidos para utilizar la infraestructura.

Las nubes híbridasLas nubes híbridas combinan los modelos de nubes públicas y privadas. Usted es propietario de unas partes y comparte otras partes, aunque de una manera controlada. Las nubes híbridas ofrecen la promesa de la escala provisionada externamente, en-demanda, pero añade la complejidad de determinar cómo distribuir las aplicaciones a través de estos diferentes ambientes. Mientras que las empresas pueden sentir atracción por la promesa de una nube híbrida, esta opción, al menos inicialmente, probablemente estará reservada para simples aplicaciones incondicionadas que no requieren de ninguna compleja sincronización o base de datos.

Page 6: Cloud computing

Cloud computing como Cloud computing como servicio.servicio.

• Varias son las grandes empresas que se han Varias son las grandes empresas que se han dedicado a ofrecer estos servicios, dedicado a ofrecer estos servicios, promoviendo el fácil acceso a nuestra promoviendo el fácil acceso a nuestra información, los bajos costos, la escalabilidad información, los bajos costos, la escalabilidad y muchas características que nos hace pensar y muchas características que nos hace pensar en la comodidad que nos brindan, entre ellas en la comodidad que nos brindan, entre ellas podemos mencionar: 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™.

•Azure de Microsoft: ofrece servicios de sistema operativo, hosting, sistemas para desarrollo.

Rackspace: una famosa empresa de hosting, está detrás de Mosso una compañía la cual ofrece un paquete de básico de hosting y a partir de este se escala según se necesite (y sin migrar de servidores). Recientemente Rackspace adquirió a JungleDisk, un popular cliente para Amazon S3 y que a futuro estará integrándose con Cloudfiles, otro servicio de Mosso.

Page 7: Cloud computing

Los 3 niveles o capas del Los 3 niveles o capas del Cloud ComputingCloud Computing

Software as a Service (SaaS): “En español Software como Servicio.”

Platform as a Service (PaaS):

“En español

Plataforma como Servicio”

Infrastructure as a Service (Iaas): “En español Infraestructura como Servicio.”

Page 8: Cloud computing

Infrastructure as a Service (Iaas)Infrastructure as a Service (Iaas)

•“En español Infraestructura como Servicio”. Modelo de distribución de infraestructura de computación como un servicio, normalmente mediante una plataforma de virtualización.

En vez de adquirir servidores, espacio en un centro de datos o equipamiento de redes, los clientes compran todos estos recursos a un proveedor de servicios externo. Una diferencia fundamental con el hosting virtual es que el aprovisionamiento de estos servicios se hace de manera integral a través de la Web. Ejemplos: Amazon Web Services EC2 y GoGrid.

Page 9: Cloud computing

Platform as a Service (PaaS)Platform as a Service (PaaS)•En español“ Plataforma como Servicio.”

Aunque suele identificarse como una evolución de SaaS, es más bien un modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida completo de construcción y puesta en marcha de aplicaciones y servicios Web completamente disponibles en la Internet.

“Otra característica importante es que no hay descarga de software que instalar en los equipos de los

desarrolladores.”

PAAS ofrece múltiples servicios, pero todos provisionados como una solución integral en la Web. Otro ejemplo es Google App Engine.

Page 10: Cloud computing

Software as a Service (SaaS)Software as a Service (SaaS)

•En español Software como Servicio. Modelo de distribución de software donde una empresa sirve el mantenimiento, soporte y operación que usará el cliente durante el tiempo que haya contratado el servicio. El cliente usará el sistema alojado por esa empresa.

Page 11: Cloud computing

¿Cuál es la diferencia entre los ¿Cuál es la diferencia entre los hosting tradicionales y el hosting tradicionales y el

Cloud Computing?Cloud Computing?

La traducción de cloud computing es capacidad de “computo en la nube” pero si lo pensamos esta capacidad de computo en la nube ya la teníamos. Las empresas de hosting ofrecen máquinas a las que puedes acceder a través de Internet desde hace mucho tiempo y los ASP ofrecen también la capacidad de utilizar una aplicación en la nube e incluso ofrecen servicios para que puedas desplegar aplicaciones y ellos te las mantienen. Es decir todas las partes del cloud computing tienen su antiguo competidor.

Entonces ¿qué es lo que les diferencia? La elasticidad es precisamente el factor diferencial del cloud computing que además lleva implícito la capacidad de escalar reducir tu sistema y ‐hacerlo en tiempo record.

Page 12: Cloud computing

““Escalabilidad del cloud Escalabilidad del cloud computing”computing”

•En el ámbito de la informática … es la propiedad que cualquier sistema debería poseer para añadir nuevos componentes y así dar cobertura a un crecimiento de tu demanda. Una de las ventajas más importantes del cloud computing en el nivel de infraestructura (iaas) es la facilidad y rapidez para poder escalar los sistemas en función de tus necesidades y tan importante es esta propiedad como la posibilidad de “desencalarlos” que también provee el cloud computing.

En el nivel del paas y saas, la escabilidad corre a cargo del proveedor formando parte del conjunto de servicios que ofrecen sus soluciones, es decir, el usuario de las paas y el saas no se preocupa de este término. Por último, en el nivel del saas la

escalabilidad también puede referirse a la posibilidad de aumentar el número de usuarios que pueden acceder a la aplicación y esto al igual que en el nivel de infraestructura es una propiedad destacable ya que se puede realizar con facilidad y rapidez.

Page 13: Cloud computing

““Beneficios y desventajas”Beneficios y desventajas”

BeneficiosBeneficiosUna infraestructura 100% de "Cloud Computing" no necesita instalar ningún tipo de hardware. La belleza de la tecnología de "Cloud Computing" es su simplicidad y el hecho de que requiera mucha menor inversión para empezar a trabajar.

Contribuye al uso eficiente de la energía. En este caso, a la energía requerida para el funcionamiento de la infraestructura. En los datacenters tradicionales, los servidores consumen mucha más energía de la requerida realmente. En cambio, en las nubes, la energía consumida es sólo la necesaria, reduciendo notablemente el desperdicio.

Prestación de servicios a nivel mundial. Las infraestructuras de "Cloud Computing" proporcionan mayor capacidad de adaptación, recuperación de desastres completa y reducción al mínimo de los tiempos de inactividad.

Page 14: Cloud computing

DesventajasDesventajas

La centralización de las La centralización de las aplicaciones y el aplicaciones y el almacenamiento de los almacenamiento de los datos origina una datos origina una dependencia de los dependencia de los proveedores de serviciosproveedores de servicios..

La disponibilidad de las aplicaciones La disponibilidad de las aplicaciones están atadas a la disponibilidad están atadas a la disponibilidad de acceso a Internet.de acceso a Internet.

La madurez funcional de las aplicaciones hace que continuamente estén modificando sus interfaces por lo cual la curva de aprendizaje en empresas de orientación no tecnológica tenga unas pendientes pequeñas.

Escalabilidad a largo plazo. A medida que más usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentará, si la empresa no posee un esquema de crecimiento óptimo puede llevar a degradaciones en el servicio o jitter altos.

Page 15: Cloud computing

““Un poco de historia”Un poco de historia”

Años ´60 En el comienzo fueron los Mainframes. Función Centralizada, grande, costosa y pesada.

Años ´80Empieza la masificación, descentralización y la personalización.

Años ´90•Tiempo del modelo Cliente-servidor (interactúan).•Algunas funciones están en el cliente y otras en el servidor.•La inteligencia es compartida (cliente-servidor).

Años ´00Años ´00•El tiempo de Internet.El tiempo de Internet.•Similar al modelo Similar al modelo cliente- servidor, pero cliente- servidor, pero otorgando mayor otorgando mayor inteligencia al servidor.inteligencia al servidor.•La inteligencia seguía La inteligencia seguía siendo compartida siendo compartida cliente-servidorcliente-servidor..

Años ´05Llega Cloud Computing. Gracias a nuevas tecnologías e infraestructuras la inteligencia y el servicio empezó a estar en la nube de Internet. Gran cantidad de datos y su almacenamiento generan más y mejor inteligencia, optimizando de forma dinámica su infraestructura para costear sus aplicaciones.

Page 16: Cloud computing

““En conclusión”En conclusión”

Esta tecnología representa una manera en la cual se Esta tecnología representa una manera en la cual se puede aprovechar las variables de Internet para puede aprovechar las variables de Internet para manipular, conservar y crear información, en mayor manipular, conservar y crear información, en mayor usabilidad para las empresas.usabilidad para las empresas.Con el Cloud Computing podremos abordar nuevos Con el Cloud Computing podremos abordar nuevos tipos de proyectos y reducir el costo en tipos de proyectos y reducir el costo en infraestructuras, licencias y mantenimiento. infraestructuras, licencias y mantenimiento. El Cloud computing se encuentra en sus primeras El Cloud computing se encuentra en sus primeras fases, que dará paso muy pronto a la siguiente fases, que dará paso muy pronto a la siguiente generación de nubes y servicios. generación de nubes y servicios.

… muy pronto alcanzara la edad adulta, ya que cuenta con el soporte de empresas como Google y Microsoft.