Blog de Amazon Web Services (AWS)

Almacenamiento híbrido para el centro de datos con AWS Storage Gateway

Por José Peñúñuri es Enterprise Solution Architect en AWS México

 

AWS Storage Gateway es un servicio de almacenamiento híbrido que permite que las aplicaciones que se encuentran en sitio puedan utilizar almacenamiento prácticamente ilimitado de la nube de AWS, de manera transparente y sin contratiempos. Storage Gateway no requiere cambios en sus aplicaciones y se integra fácilmente ya que utiliza protocolos de comunicación y almacenamiento estándar como HTTPS (HTTP sobre SSL/TLS) para comunicación con la nube, así como SMB (Server Message Block) y NFS (Network File System) para el acceso a los datos almacenados. Mediante Storage Gateway, usted puede ampliar su capacidad local de almacenamiento mientras reduce y simplifica la infraestructura de su centro de datos o de sus oficinas remotas.

Nuestros clientes alrededor del mundo utilizan Storage Gateway para ampliar sus capacidades de respaldo y archivado, así como para reemplazar sistemas de almacenamiento en sitio por almacenamiento localizado en la nube. Muchos clientes también utilizan Storage Gateway para colocar sus datos en la nube y poder analizarlos y transformarlos aprovechando los servicios de Analítica de Datos disponibles en AWS.

En esta publicación usted conocerá acerca del servicio de Storage Gateway y sus diferentes modalidades y aprenderá como configurarlo en su modalidad de File Gateway simulando un Centro de Datos en AWS.

 

¿Cómo funciona?

Las aplicaciones se conectan al servicio de Storage Gateway a través de una máquina virtual o dispositivo de hardware que se instala en sitio y que utiliza protocolos estándar como NFS, SMB e iSCSI. Este dispositivo local se conecta al servicio de Storage Gateway que a su vez se conecta con los servicios de almacenamiento de AWS tales como Amazon S3, Amazon S3 Glacier, Amazon S3 Glacier Deep Archive y Amazon EBS y de esta manera se provee almacenamiento para sus aplicaciones y usuarios que se encuentran en sitio. Este dispositivo también se utiliza como caché local para proveer un acceso de baja latencia a los datos más activos. Como en AWS nuestra prioridad es la seguridad, la conexión al servicio de AWS Storage Gateway se hace por medio de un canal seguro utilizando HTTPS.

 

 

AWS Storage Gateway existe en tres modalidades:

  • File Gateway, para aplicaciones que requieren almacenamiento basado en sistemas de archivos que se presentan como carpetas compartidas (File Share). Storage Gateway provee interfaces SMB y NFS y almacena los archivos como objetos en Amazon S3.
  • Volume Gateway, que le permite presentar almacenamiento de bloque a sus servidores por medio de iSCSI. Volume Gateway opera en modo caché, en el cual sus datos se almacenan en Amazon S3 y los datos accedidos con mayor frecuencia se almacenan de forma local para un acceso de baja latencia, y modo almacenado (stored) en el cual sus datos son almacenados localmente en su totalidad y se mantiene una copia asíncrona en Amazon S3.
  • Tape Gateway, que presenta una librería de cintas virtual en su red local y es compatible con las principales aplicaciones de respaldos disponibles en el mercado. Bajo esta modalidad, usted puede apalancar servicios de almacenamiento como Amazon S3 Deep Archive para archivar sus respaldos con un costo muy bajo por TB.

A continuación, explicaré cómo desplegar Storage Gateway en su modalidad de File Gateway dentro de un ambiente de AWS que simulará ser su Centro de Datos. Para este ejercicio deberá contar los siguientes prerrequisitos:

  • Tener una cuenta de AWS. Si no tiene una, la puede generar aquí.
  • Crear un bucket de Amazon S3 que utilizará para proveer el almacenamiento del File Share que creará más adelante.
  • Crear una instancia Amazon EC2 que utilizará para montar su File Share. Esta instancia puede ser Windows o Linux.

 

 

  1. Haga clic en Services y después en Storage Gateway que se encuentra bajo la categoría de Storage.
  2. Haga clic en Get Started o Create Gateway según sea el caso.
  3. En Select gateway type seleccione File Gateway y haga clic en Next.
  4. En Select host platform seleccione Amazon EC2 y siga las instrucciones descritas en el apartado de Set up instructions for Amazon EC2 para lanzar la instancia de Amazon EC2 que utilizará como Storage Gateway. Durante la creación de esta instancia tome en cuenta lo siguiente:
    • Agregue un disco adicional de 150GB.
    • Configure el Security Group (inbound) de la siguiente manera:
Protocolo Puerto Origen
TCP 80 (http) La IP del host desde el que se conecta a la Consola de administración de AWS.
TCP/UDP 2049 (NFS) Clientes NFS (puede acotarlo a la dirección IP de la instancia que utilizará más adelante para presentar el File Share).
TCP/UDP 111 (NFSv3)
TCP/UDP 20048 (NFSv3)
Para más información, puede consultar este documento.

 

Una vez que haya lanzado su instancia, regrese a Select host platform y haga clic en Next.

 

 

5. En Service endpoint seleccione Public y haga clic en Next.

6. En Connect to gateway ingrese la IP pública de la instancia que creó anteriormente en el campo de IP address y haga clic en Next.

7. En Activate Gateway seleccione la zona horaria de su localidad en el menú desplegable de Gateway time zone.

8. Ingrese un nombre para su Gateway en el campo de Gateway name.

9. Haga clic en Activate Gateway.

10. Haga clic en Exit.

11. Haga clic en Gateways en el menú lateral izquierdo.

12. Seleccione la casilla del Gateway que acaba de crear y asegúrese que el estado de su Gateway sea Running (con un ícono de alerta a un lado).

13. Haga clic en Edit local disks (para ejecutar este paso probablemente tenga que esperar unos minutos a que el Gateway termine de crearse por completo).

 

 

14. Elija Cache del menú desplegable de Allocated to.

15. Haga clic en Save.

 

 

Después de haber creado su File Gateway, deberá crear un File Share que podrá montar en instancias de Amazon EC2.

16. Haga clic en Servicesy después en Storage Gateway que se encuentra bajo la categoría de Storage.

17. Haga clic en File Shares en el menú lateral izquierdo.

18. Haga clic en Create file share.

19. En el campo de Amazon S3 bucket name ingrese el nombre del bucket que creó como prerrequisito.

20. En la opción de Access objects using seleccione Network File System (NFS).

21. En el menú desplegable de Gateway seleccione el Gateway que creó anteriormente.

22. Haga clic en Next.

 

 

23. En Storage class for new objects seleccione S3 Standard.

24. Haga clic en Next.

 

 

25. En la pantalla de Review haga clic en Create file share.

26. Haga clic en File Shares en el menú lateral del lado izquierdo.

27. Seleccione la casilla del File Share que acaba de crear.

En la parte inferior encontrará las instrucciones para conectar su File Share a diferentes sistemas operativos. Utilice dichas instrucciones para conectar su recién creado File Share a una instancia de Amazon EC2 (recuerde que estamos simulando su centro de datos). En caso de que no tenga una instancia de Amazon EC2, puede crear una.

Una vez que su File Share haya sido montado en una instancia, puede proceder a copiar información y posteriormente corrobore como estos datos son almacenados en su bucket de Amazon S3.

Resumen

En esta publicación se explicó como implementar Storage Gateway (File) y presentar un File Share a una instancia Amazon EC2. Si usted busca gozar de las ventajas que brinda la solución de almacenamiento híbrido de Storage Gateway, puede descargar el dispositivo virtual e instalarlo en su centro de datos y seguir el procedimiento de configuración descrito anteriormente. Storage Gateway ofrece una opción viable y fácil de desplegar para aquellos clientes que requieren ampliar sus capacidades de almacenamiento local y que al mismo tiempo buscan reducir y simplificar la infraestructura de almacenamiento de su centro de datos.

Enlaces adicionales:

Soluciones de nube híbrida – video bajo demanda.

AWS Storage Gateway Overview

AWS Storage Gateway – Getting Started

 

 


Sobre o Autor

José Peñúñuri es Enterprise Solution Architect en AWS México.