Cloud computing

27
Cloud Computing 1 Sistemas Distribuidos

Transcript of Cloud computing

Sistemas Distribuidos 1

Cloud Computing

Sistemas Distribuidos 2

ÍndiceIntroducciónHistoriaCaracterísticasAgentes de la nubeTipos de nubesSeguridad en la nubeVentajas del Cloud ComputingDesventajas del Cloud ComputingConclusionesBibliografía

Sistemas Distribuidos 3

IntroducciónLa computación en la nube, también conocida

como servicios en la nube o informática en la nube entre otros nombres, es la tecnología que permite tener todos nuestros archivos e información en la nube de manera que podamos acceder a ellos desde múltiples dispositivos y sin necesidad de preocuparnos por poseer de la capacidad suficiente de almacenamiento.

Sistemas Distribuidos 4

IntroducciónLa computación en la nube se ofrece como un

servicio web por demanda, que significa que la aplicación software corre en una infraestructura o servidor proveedor para dar servicio a múltiples clientes, que son los dispositivos mediante los cuáles accedemos a la información que se encuentra en la nube.

Este tipo de aplicaciones son accesibles mediante un cualquier navegador web y el usuario no tiene control sobre ellas, aunque puede modificar algunos parámetros de configuración.

Sistemas Distribuidos 5

IntroducciónExisten diferentes tipos de nubes,

dependiendo de la forma de implementación y de la cantidad de clientes que puedan acceder a la información que existe en la nube.

Múltiples servicios de los que estamos acostumbrados a usar como Dropbox, iCloud o Google Drive están basadas en la computación en la nube

Sistemas Distribuidos 6

Historia

Sistemas Distribuidos 7

HistoriaDurante la década de los años sesenta, con la

aparición del software abierto y la formación de clusters fundamentalmente en universidades y centros de investigación, surgió la idea de la red de computadores universal.

No fue hasta la década de los 90 a partir de la cual Internet fue accesible para una mayor cantidad de personas cuando esta tecnología empezó realmente a desarrollarse.

Sistemas Distribuidos 8

HistoriaDurante esta época comienzan a popularizarse las

tecnologías de virtualización, que permiten crear máquinas virtuales haciendo “independiente” el software del hardware. Esto supuso un gran impulso para la computación en la nube. Se eliminaron los problemas de la computación grid (acceso ≠ servicio).

No es hasta finales de la década de los 90 y principios del siglo 21 cuando aparecen las primeras empresas (Salesforce.com, Amazon Web Services,etc) que ofrecen servicios en la nube.

Sistemas Distribuidos 9

Historia

El impulso definitivo al cloud computing se produjo gracias a la inmersión en esta tecnología de dos gigantes de la informática como son Google y Micosoft.

Sistemas Distribuidos 10

Cloud Computing

Sistemas Distribuidos 11

CaracterísticasMultiusuario: Permite acceder a múltiples

usuarios compartir y acceder a información en la nube.

Acceso sin restricciones: Permite acceder a los servicios contratados a los usuarios desde cualquier dispositivo, en cualquier lugar y en cualquier momento.

Abstracción: Las aplicaciones se ejecutan sobre una máquina física no conocida por el usuario, los datos son almacenados en ubicaciones desconocidas y el mantenimiento del servicio es independiente al usuario.

Sistemas Distribuidos 12

CaracterísticasAutoservicio bajo demanda: El usuario puede

acceder a los servicios contratados del cloud computing sin necesidad de una iteración con su proovedor.

Agilidad en la escalabilidad: Permite que el servidor ofrezca o reduzca las funcionalidades al usuario.

Pago por uso: El cloud computing está destinado generalmente a que el usuario abone una cantidad dependiendo del número de funcionalidades de las que disponga el sistema.

Sistemas Distribuidos 13

Agentes de la nubeProveedor: presta el servicio a través de la

nube a los clientes ya sea de manera o directa o mediante un intermediario.

Intermediario: presta servicio de intermediación entre los proveedores y los usuarios finales.

Habilitador: facilitan los medios necesarios a las empresas proveedoras para que desarrollen y ofrezcan servicios a los clientes de la nube.

Sistemas Distribuidos 14

Agentes de la nubeAuditor: lleva a cabo la evaluación del

servicio de la aplicación en la nube.

Suscriptor: agente que contrata los servicios de la nube y que los utiliza para su propio beneficio.

Sistemas Distribuidos 15

Tipos de nubes

Sistemas Distribuidos 16

Tipos de nubesCloud público(externo): Accesibles a un gran

número de clientes e implementada a través de una red privada virtual. La inversión económica del cliente suele ser mínima en comparación con la realizada al utilizar otro tipo de nube.

Cloud privado(interno): El proveedor suministra servicio a un cliente(generalmente una empresa) que contrata sus servicios. Existe un mayor control al saber donde se encuentra almacenada la información, siendo privada esta información a la propia empresa. Además puede decidir que usuarios pueden acceder a la información.

Sistemas Distribuidos 17

Tipos de nubesCloud de Comunidad: Formadas por

distintas organizaciones con intereses y funcionalidades comunes, fomentando la colaboración. Se sitúan entre las nubes públicas y privadas, teniendo características de ambas.

Cloud Híbrido: aúna las ventajas del cloud público y privado. El cliente es propietario de unas partes de la nube y comparte otras con el resto de usuarios. Un ejemplo de este tipo de nube es el sistema de correo electrónico empresarial.

Sistemas Distribuidos 18

Tipos de nubes por serviciosIaaS( Infrastructure as a Service): pone a

disposición del cliente la infraestructura informática(espacio de disco, cpu’s, bases de datos,etc) para que este la use en su beneficio. Ejemplo: Amazoon Web Services.

SaaS(Software as a Service): ofrece licencias a los usuarios para usar una aplicación. La aplicación corre en el lado servidor y tiene como usuarios múltiples clientes. Ejemplo: Dropbox.

Sistemas Distribuidos 19

Tipos de nubes por serviciosPasS(Plataform as a Service): Ofrecen una serie de

plataformas informáticas orientadas al hosting, mantenimiento del SO y aplicaciones propias del cliente. El cliente crea su aplicación a partir de las herramientas que le proporciona el suministrador. Un ejemplo de este servicio es la ejecución de aplicaciones basadas en diferentes lenguajes como PHP o Java. Ejemplos de empresas que ofrecen este tipo de servicio serían Google con Google App Engine o Micosoft con Windows Azure.

BpasS(Bussines proccess as a Service): provee como servicio procesos de negocio de pago por uso y autoservicio. Se encuentra en fase de desarrollo.

Sistemas Distribuidos 20

Seguridad en la nube

Sistemas Distribuidos 21

Seguridad en la nubeSe trata de uno de los temas más sensibles del Cloud

Computing.Engloba muchos elementos en los que la seguridad debe

estar presente(en el navegador, en la aplicación, bases de datos ,los servidores, etc).

Por ello se trata de un tema algo complejo. Además, hay que tener en cuenta que la legislación sobre la protección de datos de cada país varía enormemente entre los diferentes países.

Cada tipo de nube por servicios dispone de una serie de aspectos propios a proteger.

La mayor parte de las fugas de seguridad se producen en la aplicación.

Sistemas Distribuidos 22

Seguridad en la nubeExisten tres campos principales:1) Cifrado Cliente/Aplicación: los datos son

cifrados en el extremo o en el servidor antes de ser enviados por la red o ya están almacenados en un formato de cifrado adecuado.

2) Cifrado Enlace/Red: usa técnicas de cifrado de red como SSL, VPNs y SSH.

3) Cifrado basado en proxy: los datos son enviados a un servidor dedicado o servidor proxy, el cuál cifra los datos antes de enviarlos por la red.

Sistemas Distribuidos 23

Seguridad en la nubeDe estos tres aspectos pueden surgir problemas

como:Protección de los datos enviados: los datos

deben de estar correctamente cifrados antes de ser enviados por la red

Pérdida del control físico: muchas veces el cliente no sabe realmente dónde está almacenada su información y quién la posee.

Confianza el en proveedor: al ser un negocio relativamente nuevo, el cliente debe de estar seguro a quién deja en manos la seguridad de sus datos y cómo la empresa cifra y trata los datos.

Sistemas Distribuidos 24

Ventajas del Cloud ComputingReducción de costos: no hay necesidad de

adquirir hardware y software. Mantenimiento más barato.

Mejor accesibilidad: el cliente puede acceder a los datos en cualquier momento y desde múltiples dispositivos.

Actualizaciones automáticasMayor capacidad de almacenamientoRecuperación de datos más rápida y

sencilla.Coste basado en uso.

Sistemas Distribuidos 25

Desventajas del Cloud ComputingSeguridad: el manejo de información por la

red puede sufrir ataques informáticos.Privacidad: nuestros datos pueden ser

usados para beneficio de terceros.Conectividad: el servicio en la nube puede

caerse en cualquier momento por diversas circunstancias.

Centralización de los datos: se crea una enorme dependencia con la empresa que conserva nuestros datos.

Pérdida de datos

Sistemas Distribuidos 26

ConclusionesEn mi opinión, cada vez más las empresas

orientarán más su negocio al Cloud Computing( costes accesibilidad).

En muchos casos, tecnología en fase de desarrollo

BpaaS ofrece ideas muy interesantes.Mayor inversión de grandes empresasAlgunos aspectos deben mejorar

Sistemas Distribuidos 27

BibliografíaEntre otras páginas, he utilizado las siguientes fuentes: http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_la_nube https://debitoor.es/glosario/definicion-cloud-computing http://www.revistacloudcomputing.com/2014/12/el-cloud-computing-es-la-

principal-tendencia-tecnologica-del-futuro-para-las-empresas/ http://www.salesforce.com/es/cloudcomputing/# https://www.youtube.com/https://www.youtube.com/watch?v=5LQuL-H5Yp

M http://www.ontsi.red.es/ontsi/sites/default/files/1-

_estudio_cloud_computing_retos_y_oportunidades_vdef.pdf http://www.gridcafe.org/ES/grids-y-nubes.html http://www.gradiant.org/actualidad/noticias/249-seguridad-y-privacidad-en

-cloud-computing.html https://www.ismsforum.es/ficheros/descargas/guia-csa1354629608.pdf https://www.incibe.es/ http://technet.microsoft.com/es-es/magazine/hh536219.aspx https://www.bt.es/cloud-computing/ventajas-cloud-computing http://www.prospecnet.com/CloudComputing.aspx