Cloud computing
-
Upload
alex-andray -
Category
Technology
-
view
90 -
download
0
Transcript of 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 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 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 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 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