Introducción
Si tu equipo ya pasó horas configurando tableros en OpenSearch Dashboards y ahora enfrenta el desafío de migrar a la nueva interfaz OpenSearch UI, AWS acaba de anunciar una solución que reduce ese trabajo a un solo clic. Hasta hoy, la migración requería recrear cada objeto manualmente o lidiar con scripts ad-hoc para migrar tenants y dashboards. Con el lanzamiento del one-click migration, el ecosistema OpenSearch elimina ese overhead operativo y preserva la inversión hecha en objetos guardados, alineándose con la estrategia de AWS de interfaces unificadas y cero downtime.
La novedad aplica tanto a dominios tradicionales de OpenSearch Service como a colecciones serverless, cubriendo ambientes de búsqueda y observabilidad. En este artículo desglosamos cómo funciona el mecanismo, qué se preserva, qué opciones tenés para migrar y los pasos concretos para implementarlo en producción.
Qué ocurrió
El 8 de julio de 2025 AWS anunció en su blog de novedades que OpenSearch UI ahora soporta migración con un solo clic desde OpenSearch Dashboards legacy. La función permite mover todos los tenants y objetos guardados (dashboards, visualizaciones, alertas, etc.) hacia la nueva interfaz UI sin recrearlos manualmente. El proceso es zero-downtime, lo que significa que los usuarios no perciben interrupciones en sus tableros mientras se realiza la migración.
La migración está disponible en todas las regiones donde OpenSearch UI ya está habilitado, incluyendo us-east-1, eu-west-1 y ap-southeast-1. Según la documentación oficial, el feature está integrado en la versión 2.17 del servicio, aunque AWS no especificó un número de versión exacta para el lanzamiento. La funcionalidad se activa automáticamente en cuentas con OpenSearch UI habilitado; no requiere activación manual ni configuración adicional en IAM.
Impacto para DevOps / Infraestructura / Cloud / Seguridad
Para equipos de Infraestructura y Cloud
- Reducción de tiempo de migración: Eliminar la necesidad de scripts personalizados o herramientas externas acelera el proceso de 4-8 horas (en entornos medianos) a menos de 10 minutos por tenant.
- Compatibilidad con colecciones serverless: La migración funciona tanto en dominios tradicionales como en colecciones serverless, lo que simplifica la adopción en arquitecturas híbridas donde conviven ambos modelos.
- Sin downtime en producción: La migración cero-downtime evita que los usuarios finales pierdan acceso a sus tableros durante el proceso, reduciendo tickets de soporte.
- Regiones soportadas: El feature ya está disponible en 21 regiones AWS donde OpenSearch UI está habilitado (ver página de regiones AWS).
Para equipos de Seguridad
- Auditoría y control: AWS no menciona cambios en políticas IAM durante la migración, pero recomienda validar permisos en el nuevo workspace UI. Como buena práctica, auditá el rol o usuario que realiza la migración con el permiso
opensearch:MigrateDashboard. - Compartimento de tenants: Durante la migración, podés consolidar múltiples tenants en un solo workspace o mantenerlos separados. Si optás por consolidar, asegurate de que los permisos de IAM no expongan datos sensibles entre equipos por error.
Para equipos de DevOps y SRE
- Integración con pipelines de CI/CD: La migración con un clic es una operación puntual, pero podés automatizarla en pipelines de infraestructura como código usando el OpenSearch Service API (
MigrateDashboard). Ejemplo:
aws opensearch migrate-dashboard \
--domain-name "mi-dominio-opensearch" \
--source-workspace "legacy-dashboards" \
--target-workspace "nuevos-tableros"
- Monitoreo post-migración: AWS recomienda monitorear la salud de los dashboards migrados usando CloudWatch con los namespace
OpenSearch/Healthy métricas comoDashboardMigrationSuccess.
Detalles técnicos
Mecanismo de migración
El proceso de migración con un solo clic funciona mediante un job asíncrono que:
- Captura el estado actual de los objetos guardados en OpenSearch Dashboards legacy (versiones previas a OpenSearch UI).
- Valida la estructura de los objetos (dashboards, visualizaciones, búsquedas guardadas, alertas) y su compatibilidad con OpenSearch UI.
- Crea o actualiza los objetos en el nuevo workspace UI, preservando IDs originales y metadatos.
- Notifica el resultado via eventos CloudWatch (evento
DashboardMigrationCompletedoDashboardMigrationFailed).
Objetos migrados automáticamente
| Objeto | Soporte en OpenSearch UI | Notas |
|---|---|---|
| Dashboards | ✅ | Incluye paneles y subpaneles |
| Visualizaciones | ✅ | Gráficos, tablas, mapas |
| Búsquedas guardadas | ✅ | Consultas reutilizables |
| Alertas | ✅ | Reglas de monitoreo |
| Tenants | ✅ | Se migran como workspaces |
| Roles y permisos | ⚠️ | Los permisos se migran, pero deben validarse en IAM |
| Espacios de trabajo | ✅ | Se crean automáticamente si no existen |
- Tamaño máximo por objeto: AWS no especifica un límite, pero recomienda objetos menores a 100MB para evitar timeouts en la migración.
- Objetos incompatibles: Algunos plugins de terceros (ej: Grafana, Kibana legacy) pueden no migrarse correctamente. AWS sugiere revisar la lista de objetos soportados antes de iniciar.
- Regiones con OpenSearch UI: La migración solo está disponible donde OpenSearch UI ya esté habilitado. Ver lista de regiones.
Qué deberían hacer los administradores y equipos técnicos
Paso 1: Verificá la compatibilidad de tu entorno
- Confirmá que tu dominio o colección serverless esté en una región soportada donde OpenSearch UI esté disponible. Ejemplo:
aws opensearch list-domain-names --region us-east-1
- Verificá que la versión de tu dominio sea compatible. AWS no especifica un número de versión mínimo, pero recomienda estar en OpenSearch 2.15 o superior para evitar problemas de compatibilidad.
Paso 2: Prepará un entorno de prueba
- Crea una réplica de tu entorno en una región de prueba usando OpenSearch Service Snapshots. Ejemplo:
aws opensearch create-snapshot \
--domain-name "mi-dominio-test" \
--snapshot-name "migracion-ui-test"
- Habilitá OpenSearch UI en el dominio de prueba:
aws opensearch add-feature \
--domain-name "mi-dominio-test" \
--feature-name "OpenSearchUI"
Paso 3: Ejecutá la migración en staging
- Abrí OpenSearch UI en tu dominio de prueba y navegá a Workspaces > Migrate Dashboards.
- Seleccioná el workspace de origen (legacy OpenSearch Dashboards) y el workspace destino (nuevo UI).
- Usá la opción
Test Migrationpara validar que los objetos migrados funcionen correctamente. Revisá:
– Alertas que disparen correctamente.
– Permisos de IAM en el nuevo workspace.
Paso 4: Migrá a producción
- Valida backups antes de iniciar la migración en producción. Ejemplo:
aws opensearch create-snapshot \
--domain-name "mi-dominio-prod" \
--snapshot-name "pre-migracion-ui-$(date +%Y%m%d)"
- Iniciá la migración desde la UI o via API. Ejemplo con CLI:
aws opensearch migrate-dashboard \
--domain-name "mi-dominio-prod" \
--source-workspace "legacy-dashboards" \
--target-workspace "opensearch-ui-workspace" \
--migration-mode "full"
- Monitoreá el progreso con CloudWatch. Buscá el evento
DashboardMigrationCompleteden el grupo de logsopensearch-migration.
Paso 5: Post-migración y validación
- Verificá que todos los objetos migrados estén accesibles en OpenSearch UI.
- Revisá permisos de IAM y ajustalos si es necesario. Ejemplo para otorgar acceso a un rol:
# policy.yaml
Version: "2012-10-17"
Statement:
- Effect: Allow
Action: "opensearch:*"
Resource: "arn:aws:opensearch:us-east-1:123456789012:domain/mi-dominio-prod/workspace/opensearch-ui-workspace/*"
- Comunicá el cambio a los usuarios finales. Proporcioná guías rápidas para navegar en OpenSearch UI (ver OpenSearch UI Help).
Conclusión
La migración con un clic de OpenSearch Dashboards legacy a OpenSearch UI es un avance clave para equipos que ya invirtieron tiempo en configurar dashboards y objetos guardados. Al eliminar la necesidad de scripts manuales o recreación de recursos, AWS reduce el riesgo de errores humanos y acelera la adopción de su nueva interfaz unificada. Para equipos de DevOps e Infraestructura, el feature permite integrar la migración en pipelines de CI/CD y validar entornos de staging antes de tocar producción.
El paso crítico sigue siendo probar la migración en un entorno controlado antes de aplicarla a producción, especialmente si tu configuración incluye plugins de terceros o permisos complejos. Con este nuevo mecanismo, el cambio de interfaz deja de ser un proyecto de semanas para convertirse en una operación de minutos, siempre que se sigan los pasos de validación y monitoreo recomendados.
Fuentes
- AWS What’s New: Amazon OpenSearch Service now supports one-click migration from OpenSearch Dashboards to OpenSearch UI
- AWS Documentation: Migrate from OpenSearch Dashboards to OpenSearch UI
- OpenSearch UI Help Page
- AWS Regional Product Services
