Este documento proporciona una introducción al almacenamiento en la nube (cloud storage). Explica que el cloud storage permite a los clientes almacenar y acceder a sus datos a través de Internet desde cualquier lugar, utilizando los servidores y la infraestructura de un proveedor de servicios en la nube. También describe algunos de los principales proveedores de cloud storage como Amazon S3, resumiendo sus características clave como la escalabilidad, fiabilidad y modelos de precios.
3. Cloud computing
●
Cloud computing, computación en la nube, es un paradigma
que permite ofrecer servicios de computación a través de
Internet.
●
En este tipo de computación todo lo que puede ofrecer un
sistema informático se ofrece como servicio, de modo que los
usuarios puedan acceder a los servicios disponibles "en la
nube de Internet" sin conocimientos (o, al menos sin ser
expertos) en la gestión de los recursos que usan.
Fuente: http://es.wikipedia.org/wiki/Computación_en_la_nube
5. Cloud computing, la visión de un proveedor de servicios
http://www.youtube.com/watch?v=VOn6tg3e1t4
6. Cloud Storage
●
Cloud Storage, almacenamiento en la nube, es un modelo de
almacenamiento en el que los datos se alojan en las
instalaciones de un proveedor de servicios en la nube,
accediendo los clientes a su información a través de internet,
ya sea utilizando una interfaz web, una API o una
determinada aplicación.
7. Cloud Storage, principios básicos
●
El proveedor de servicios en la nube alquila sus instalaciones
para que los clientes almacenen su información en sus
servidores.
●
El proveedor utilizará cientos o miles de servidores de datos
para almacenar la información de sus clientes.
●
Los servidores requieren mantenimiento y reparaciones, por
lo que es necesario almacenar la información en múltiples
máquinas (redundancia) de forma que se asegura a los
clientes que puedan acceder en cualquier momento a sus
datos (fiabilidad).
8. Cloud Storage, ¿dónde está la información?
●
A Look Inside Amazon’s Data Centers
● http://www.datacenterknowledge.com/archives/2011/06/09/a-look
●
Microsoft Generation 4.0 Data Center Vision
● http://www.youtube.com/watch?v=PPnoKb9fTkA
●
Google container data center tour
● http://www.youtube.com/watch?v=zRwPSFpLX8I
9. Cloud Storage, ventajas
●
Costes, ya que las compañías pagan solo por la cantidad de
información que almacenan y usan
●
Requisitos técnicos y de personal, ya que desaparece la
necesidad de instalar y mantener dispositivos físicos de
almacenamiento.
●
Las empresas pueden centrarse exclusivamente en su
negocio. Tareas como las copias de seguridad o la replicación
de datos son ahora responsabilidad del proveedor.
10. Cloud Storage, riesgos
●
Temas legales, como los materiales
con copyright o las leyes de
protección de datos
●
Apagones
● Pero esto no ocurrirá muy a
menudo, ¿no?
● Amazon 2008, Amazon 2010,
Amazon 2011
●
Problemas de conexión a Internet
●
Ampliación de la superficie de ataque
●
Estabilidad financiera del proveedor
12. Amazon S3
●
Amazon Simple Storage Service
● Objetos ilimitados desde 1 byte a 5 terabytes de datos
● Objetos almacenados en depósitos, con una clave exclusiva
● Depósitos almacenados en 1 o varias regiones.
– Latencia, costes o exigencias reguladoras
● Mecanismos de autenticación y permisos
● Interfaces REST y SOAP
● BitTorrent para distribución a gran escala
● Eliminaciones de gran volumen, recurrentes y programadas
13. Amazon S3, fiabilidad y duración de los datos
●
Los objetos se almacenan de forma redundante en varios
dispositivos de diferentes instalaciones de una región.
●
Comprobaciones regulares de integridad
●
Contrato de nivel de servicio, SLA
● Duración del 99,999999999 % y disponibilidad del 99,99%
● Diseñado para sostener la pérdida de datos simultánea en
dos instalaciones
●
Control de versiones, para recuperarse de acciones no
deseadas del usuario y fallos de aplicación
●
Reduced Redundancy Storage (RRS)
14. Amazon S3, precios
●
Los clientes nuevos reciben 5 GB de almacenamiento,
20.000 Solicitudes para Obtener, 2.000 Solicitudes para
Poner, GB de transferencia de datos entrante y 15 GB de
transferencia de datos saliente al mes durante un año.
●
Pago por uso. Calculadora mensual
15. Amazon S3, casos prácticos comunes
●
Copia de seguridad, archivado y recuperación en caso de
desastre
● AWS Import/Export
●
Almacenamiento para análisis de datos
● Amazon S3 → Amazon EC2 → Amazon S3
● Sin costes por transferencia entre servicios
16. Amazon S3, hosting escalable
●
Imagina que tu sitio web está ganando popularidad y el
tráfico está aumentando
●
Efecto Barrapunto
●
Una técnica escalable común es alojar los ficheros
multimedia en otros servidores, ya que se distribuye el tráfico
y la carga de ancho de banda entre los equipos, y permite al
servidor principal centrarse en servir páginas web y en el
procesamiento del lado del servidor
●
En lugar de instalar y configurar varios servidores para alojar
el contenido multimedia, se puede usar un proveedor de
almacenamiento en la nube
18. Amazon S3, hosting escalable
●
Se crea un bucket/depósito que corresponde con el dominio
que se usará para alojar los ficheros multimedia.
19. Amazon S3, hosting escalable
●
Se suben los ficheros al bucket y se asignan los permisos
apropiados
20. Amazon S3, hosting escalable
●
Para que los visitantes de nuestra web no vean que los
ficheros se alojan en Amazon (por la url de los ficheros
http://bucket_name.s3.amazonaws.com/object_name),
podemos crear una entrada CNAME en nuestro proveedor de
Hosting
21. Amazon S3, hosting escalable
●
De esta forma, los recursos podrán ser accedidos desde la url
http://CNAME.DOMINIO/object_name, y los clientes no
notarán que los ficheros están realmente alojados en Amazon
Fuente: Scalable Media Hosting with Amazon S3
http://aws.amazon.com/articles/
22. Bibliografía
Cloud Computing
A practical Approach
Anthony T. Velte, Toby J.
Velte, Robert Elsenpeter
Capítulo 7 – Cloud Storage