FSX
📘 ¿Qué es Amazon FSx?
Amazon FSx es un servicio administrado de sistemas de archivos que permite ejecutar sistemas de archivos especializados en la nube de AWS. Está diseñado para aplicaciones que requieren características y rendimiento similares a los de un sistema de archivos tradicional en entornos Windows, Linux o HPC.
-
Tipo: Servicio de archivos administrado (File system as a Service)
-
Ejecuta sistemas de archivos compatibles con estándares empresariales como:
-
Windows File Server
-
Lustre
-
OpenZFS
-
NetApp ONTAP
-
🧩 Variantes de Amazon FSx
| Variante | Descripción breve | Casos de uso típicos |
|---|---|---|
| FSx for Windows File Server | Sistema de archivos SMB nativo, 100% compatible con Windows | Directorios compartidos, aplicaciones Windows |
| FSx for Lustre | Sistema de archivos de alto rendimiento para procesamiento de datos | HPC, machine learning, renderizado |
| FSx for NetApp ONTAP | Sistema ONTAP con soporte para NFS, SMB y SnapMirror | Migraciones híbridas, backup, DR, entornos multicloud |
| FSx for OpenZFS | Sistema basado en ZFS con NFSv4, snapshots, compresión, etc. | DevOps, bases de datos, cargas Linux intensivas |
🎛️ Características generales
| Característica | Detalles comunes a todos los FSx |
|---|---|
| Administrado por AWS | No necesitas mantener hardware ni software de archivos |
| Compatible con VPC | Integrado en redes privadas virtuales con control granular |
| Backup automatizado | Snapshots y backups diarios configurables |
| Cifrado | En reposo (KMS) y en tránsito |
| Integración IAM | Control de acceso a través de políticas y roles |
| Alto rendimiento | Miles de IOPS y alto throughput disponibles |
| Alta disponibilidad | Soporte para replicación multi-AZ (según tipo de FSx) |
🪟 FSx for Windows File Server
🧾 Características:
-
Soporta SMB (Server Message Block) v2/v3.
-
Integración con Active Directory (AD).
-
Compatible con funciones Windows como:
-
DFS (Distributed File System)
-
NTFS ACLs
-
Shadow Copies (versionado)
-
-
Ideal para aplicaciones Windows .NET, file shares, perfiles de usuario.
💵 Precios:
-
Pago por:
-
Almacenamiento provisionado (por GB/mes)
-
IOPS y throughput adicional
-
Transferencia de datos
-
Backups
-
⚡ FSx for Lustre
🧾 Características:
-
Sistema de archivos POSIX, ultra rápido.
-
Diseñado para cargas HPC (High Performance Computing).
-
Integración con Amazon S3: se pueden montar buckets y procesar datos directamente.
-
Permite rendimiento extremo: hasta cientos de GB/s y millones de IOPS.
🧪 Casos de uso:
-
Simulaciones científicas
-
Genómica
-
Machine learning
-
Análisis financiero
🧠 FSx for NetApp ONTAP
🧾 Características:
-
Soporte para:
-
SMB, NFS, iSCSI
-
SnapMirror (replicación entre regiones o entornos on-prem)
-
Snapshots instantáneos
-
-
Perfecto para entornos híbridos o multicloud.
-
Multitenant, escalable y con control de calidad de servicio (QoS).
-
Integración con VPC, KMS, IAM y AD.
🧪 Casos de uso:
-
Migración de cargas empresariales on-premises a AWS
-
Copias de seguridad centralizadas
-
Almacenamiento de bases de datos empresariales
🌀 FSx for OpenZFS
🧾 Características:
-
Basado en el sistema de archivos ZFS.
-
Soporte completo para:
-
NFSv4
-
Snapshots locales
-
Clonación de volúmenes
-
Compresión transparente
-
-
Ideal para cargas Linux y DevOps.
🧪 Casos de uso:
-
Bases de datos tipo PostgreSQL, MySQL
-
Contenedores
-
Configuración como código (Infraestructura reproducible)
🔐 Seguridad
| Elemento | Descripción |
|---|---|
| Cifrado en reposo | Automático con AWS KMS |
| Cifrado en tránsito | TLS (para SMB/NFS) |
| Control de acceso | Mediante IAM, ACLs (NTFS), AD, export policies (NFS) |
| Auditoría | AWS CloudTrail y CloudWatch Logs integrados |
📊 Monitoreo
-
Amazon CloudWatch:
-
Utilización de almacenamiento
-
Throughput
-
Latencia
-
Conexiones activas
-
-
CloudTrail:
- Rastreo de actividades administrativas (creación, backup, borrado)
💵 Costos
| Componente | Detalles |
|---|---|
| Almacenamiento | GB/mes según el tipo (SSD o HDD, ZFS, ONTAP, etc.) |
| Throughput | Algunos tipos permiten provisionar throughput (ej. Windows, ONTAP) |
| Backup automático | Precio adicional por espacio en snapshots diarios |
| Acceso a datos | Puede tener tarifas por salida de datos o por tipo de protocolo usado |
✅ Casos de uso comparativo
| Escenario | FSx recomendado |
|---|---|
| Aplicaciones Windows legacy | FSx for Windows File Server |
| Procesamiento de grandes datasets | FSx for Lustre |
| Migración desde NetApp on-premises | FSx for NetApp ONTAP |
| Aplicaciones Linux con necesidades ZFS | FSx for OpenZFS |
🎓 Preguntas tipo certificación (SAA-C03)
-
¿Qué variante de FSx permite montar buckets de S3 como sistema de archivos para procesamiento rápido?
- ✅ FSx for Lustre
-
¿Cuál variante es ideal para compartir archivos mediante SMB en un entorno Windows?
- ✅ FSx for Windows File Server
-
¿Qué variante se usa si necesitas SnapMirror y múltiples protocolos de acceso (SMB, NFS)?
- ✅ FSx for NetApp ONTAP
-
¿Qué variante elegirías para sistemas de archivos avanzados con clonación y compresión en Linux?
- ✅ FSx for OpenZFS
🛠️ Buenas prácticas
-
Elige el tipo correcto de FSx según carga de trabajo (SMB vs NFS, rendimiento vs almacenamiento).
-
Usa backups automáticos para cumplir normativas de recuperación.
-
Configura cifrado desde el inicio con claves KMS propias si necesitas mayor control.
-
Usa CloudWatch para anticipar cuellos de botella.
-
Valida integración con Active Directory si trabajas en entornos Windows.
-
Si estás en HPC, evalúa si puedes usar FSx for Lustre en modo scratch (no persistente) para reducir costos.