View
782
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Infraestructura Virtualizada:Cloud Computing Cloud Computing es … Evolución hacia Cloud Computing Características de Cloud Computing Clasificación de Cloud Computing Fisonomía de Cloud Computing Nivel de transferencia de responsabilidad Arquitectura Cloud Computing Ventajas y Retos de Cloud Computing Proveedores Mayores Previsión de Mercado y Proveedores Actuales Amazon Web Services (AWS) Microsoft Azure Google Cloud Platform Internet de las Cosas: IoT ¿Qué es Big Data?
Citation preview
1
Cloud Computing: una perspectiva tecnológica
Jornada “Tocando la Nube” Sala Gárate, Universidad de Deusto, 7 de Octubre de 2014
Dr. Diego López-de-Ipiña González-de-Artaza
DeustoTech-INTERNET, DeustoTech – Deusto Institute of Technology [email protected]
http://paginaspersonales.deusto.es/dipina http://www.morelab.deusto.es
2
Infraestructura Virtualizada: Cloud Computing
Un paradigma de computación emergente donde los datos y servicios residen en centros de datos muy escalables que pueden ser accedidos ubicuamente desde cualquier dispositivo conectado a Internet.
3
Cloud Computing es …
• … capacidad computacional y almacenamiento virtualizada expuesta mediante infraestructura agnóstica a la plataforma y accedida por Internet
– Recursos IT compartidos en demanda, creados y eliminados eficientemente y de modo escalable a través de una variedad de interfaces programáticos facturados en base a su uso
4
Evolución hacia Cloud Computing
• La coexistencia y limitaciones de cluster computing y supercomputing dieron lugar a grid computing
• De grid computing progresamos hacia utility computing, i.e. Servicios computacionales empaquetados como agua, electricidad, etc.
• Esto derivó en Cloud Computing, es decir, todo como servicio (XaaS) :
• Plataforma como Servicio
• Software como Servicio
• Infraestructura como Servicio
7
Fisonomía de Cloud Computing
Tipos de despliegue • Cloud privada
– Propiedad de o alquilada por una empresa (centros de datos,…)
• Cloud comunitaria
– Infraestructura compartida por una comunidad específica
• Cloud pública
– Vendida al público, gran escala (ec2, S3,…)
• Cloud híbrida / de comunidad
– Composición de dos o más clouds
Manifestaciones • Cloud Software as a Service (SaaS)
– Uso de la aplicación del proveedor sobre la red, e.j., Salesforce.com,…
• Cloud Platform as a Service (PaaS)
– Despliega aplicaciones creadas por los clientes a la nube, e.j. Google App Engine, Microsoft Azure, IBM BlueMix …
• Cloud Infrastructure as a Service (IaaS)
– Alquilar procesamiento, almacenamiento, capacidad de red y otros recursos computacionales e.j., EC2 – Elastic Compute Cloud, S3 – Simple Storage Service, Simple DB,…
8
Nivel de transferencia de responsabilidad
9
Arquitectura Cloud Computing
10
Aplicaciones Cloud
• Corresponden con lo que se denomina como SaaS
• Manifestación de cloud más popular
• Ejemplos: SalesForce, Gmail, Yahoo! Mail, rememberthemilk, doodle, Google Docs, DropBox, picnik, Panda Cloud Antivirus, scribd, slideshare
• Ventajas: Libre, Fácil, Adopción de consumo
• Desventajas: Funcionalidad limitada, no hay control de acceso a la tecnología subyacente
11
Plataformas Cloud
• Contenedores de aplicaciones, se denominan PaaS
• Entornos cerrados generalmente (excepción Cloud Foundry)
• Ejemplos: Google App Engine, Microsoft Azure, IBM BlueMix, Heroku, Mosso, Engine Yard, Joyent o Force.com
• Ventajas: buenas para desarrolladores, más control que en las aplicaciones cloud, configuradas estrechamente
• Desventajas: restringidas a lo que está disponible, dependencia tecnológica
12
Infraestructura Cloud
• Proveen nubes de computación y almacenamiento IaaS
• Ofrecen capas de virtualización (hardware/software)
• Ejemplos: Amazon EC2, GoGrid, Amazon S3, Arsys CloudBuilder, rackspace, OpenStack
• Ventajas: control completo del entorno y la infraestructura
• Desventajas: precio premium, competencia limitada
14
Proveedores Mayores
15
Previsión de Mercado y Proveedores Actuales
“2013 Market Share of $67 Billion Cloud Services represented only 1%
of the total IT and Communications market: SaaS, IaaS and PaaS
accounting for $41, $18 and $8 Billion, respectively” – IT Candor
16
¿Qué Cloud necesita mi empresa?
Fuente: “Cloud Computing: La Tercera Ola de las Tecnologías de la Información”,
Fundación de la Innovación Bankinter 2010
17
Amazon Web Services (AWS) • AWS proporciona una infraestructura de servicios elástica donde alojar
computación, almacenamiento o sistemas empresariales
– Amazon Elastic Cloud (EC2) – permite configurar y ejecutar un Amazon Machine Instance (AMI) – servidores en demanda
– Amazon Simple Storage Service (S3) – permite guardar y recuperar datos en la nube
– Amazon SimpleDB – proporciona la funcionalidad de una base de datos sobre S3 – basada en pares clave-valor
– Amazon Simple Queue Service (SQS) – servicio de mensajería para encolar tareas y mensajes
– Amazon Relational Database Service (RDS) – servicio web para crear, operar y escalar una base de datos en la nube
– Amazon CloudFront – copias de tus objetos más populares son cacheados en una red de nodos alrededor del mundo
– …
• Documentación: http://aws.amazon.com/documentation/
20
Google Cloud Platform
• Consiste de los siguientes componentes: – Google App Engine – plataforma como servicio que usa tecnologías conocidas
para construir y alojar aplicaciones en la misma infraestructura que Google. – Google Compute Engine – infraestructura como servicio que permite ejecutar
grandes cargas de trabajo sobre máquinas virtuales Linux alojadas en la infraestructura de Google. • https://cloud.google.com/products/compute-engine
– Google Cloud Storage – almacena, accede y gestiona tus datos en forma de objetos en la infraestructura de Google. • https://developers.google.com/storage/docs/hellogooglestorage
– Google BigQuery – analiza grandes datos en la nube usando SQL, utiliza un servicio de análisis de datos sin servidores que instalar o mantener • https://developers.google.com/bigquery/sign-up
– Google Cloud SQL – ejecuta una base de datos MySQL en la nube de Google. Usa un servicio gestionado para mantener y administrar las BBDD. • https://cloud.google.com/products/cloud-sql
– Google Cloud Datastore – base de datos sin esquemas NoSQL para guardar datos no relacionales. • https://developers.google.com/datastore/
21
• Google App Engine es una herramienta para el alojamiento de aplicaciones web escalables sobre la infraestructura de Google
– Su misión es permitir al desarrollador web crear fácilmente aplicaciones web escalables sin ser un experto en sistemas
• Aporta las siguientes características a los desarrolladores:
– Limita la responsabilidad del programador al desarrollo y primer despliegue
• Google App Engine provee recursos computacionales dinámicamente según son necesarios
– Toma control de los picos de tráfico – si nuestro portal crece en popularidad no es necesario actualizar nuestra infraestructura (servidores, BBDD)
• Ofrece replicación y balanceo de carga automática apoyado en componentes como Bigtable
– Fácilmente integrable con otros servicios de Google – los desarrolladores pueden hacer uso de componentes existentes y la librería de APIs de Google (email, autenticación, pagos, etc.)
Ejemplo Plataforma Cloud: Google App Engine
22
Internet de las Cosas: IoT
23
¿Qué es Big Data? • Esfuerzo por desarrollar procesos de análisis más rápidos y escalables
que el data warehousing tradicional, y que extraen valor de los inmensos volúmenes de datos no estructurados producidos a diario
– Es la información de tu empresa, obtenida y procesada con diferentes técnicas para producir valor
– Da respuesta a ¡¡Explosión de los datos!!
• 48 horas de datos del mercado de valores ~ 5 TB
• Datos semi y no estructurados en tiempo real de redes sociales: Twitter, Facebook, …
24
Características de Big Data
26
Cloud Computing: una perspectiva tecnológica
Jornada “Tocando la Nube” Sala Gárate, Universidad de Deusto, 7 de Octubre de 2014
Dr. Diego López-de-Ipiña González-de-Artaza
DeustoTech-INTERNET, DeustoTech – Deusto Institute of Technology [email protected]
http://paginaspersonales.deusto.es/dipina http://www.morelab.deusto.es
27
Referencias
• Cloud Computing: Retos y Oportunidades, ONTSI – Observatorio Nacional de las Telecomunicaciones y de la SI, http://www.ontsi.red.es/ontsi/sites/default/files/1-_estudio_cloud_computing_retos_y_oportunidades_vdef.pdf
• Estudio sobre el cloud computing en el sector público en España, INTECO, 2012, http://www.inteco.es/pressRoom/Prensa/Actualidad_INTECO/Estudio_cloud_computing_sector_publico_Espana
• Amazon Web Services: http://aws.amazon.com/es/
• Microsoft Azure: https://azure.microsoft.com/es-es/
• Google Cloud Platform: https://cloud.google.com/
• IBM BlueMix: http://www-01.ibm.com/software/ebusiness/jstart/bluemix/