Sistema de edición y administración de datos (Kubernetes)
El patrón de sistema de edición y administración de datos se despliega en Kubernetes utilizando principalmente el software ArcGIS Enterprise on Kubernetes.
ArcGIS Enterprise on Kubernetes utiliza microservicios y la contenedorización para proporcionar una arquitectura nativa en la nube, que se ejecuta en la plataforma Kubernetes de su organización o en el servicio de Kubernetes de su proveedor de nube. Utiliza contenedores para dividir los procesos de SIG en microservicios, cada uno de los cuales realiza una función discreta y enfocada. Cada microservicio funciona en un contenedor que empaqueta todo lo necesario para ejecutar una aplicación. Uno o más contenedores se alojan en un pod que incluye recursos de almacenamiento, una identidad de red y un conjunto de reglas para el funcionamiento del contenedor. El clúster de Kubernetes organiza y administra contenedores de ArcGIS Enterprise on Kubernetes.
ArcGIS Enterprise on Kubernetes es para las organizaciones que han invertido en Kubernetes para organizar y administrar sus aplicaciones con contenedores.
Recursos relacionados:
Arquitectura base
A continuación, se muestra una arquitectura base típica para un sistema de edición y administración de datos implementado en Kubernetes.
Este diagrama no debe tomarse tal cual y utilizarse como diseño para su sistema. Hay muchos factores importantes y opciones de diseño que deben tenerse en cuenta al diseñar su sistema. Consulte el tema de uso de patrones del sistema para obtener más información. Además, el diagrama que se muestra a continuación solo muestra las funcionalidades básicas del sistema; es posible que se necesiten componentes del sistema adicionales para obtener funcionalidades ampliadas.

Las funcionalidades representadas arriba reflejan las disponibles en julio de 2025.
Entre los componentes clave de esta arquitectura están:
- Una implementación fundamental de contenedores de ArcGIS Enterprise on Kubernetes en el clúster de Kubernetes. Contiene cuatro categorías de pods que representan varias funciones del sistema. Para más información, consulte la documentación de ArcGIS Enterprise on Kubernetes.
- Datos editables en una geodatabase corporativa, que se almacena en sistemas de administración de bases de datos (DBMS) relacionados y les agrega funcionalidad. La geodatabase corporativa admite modelos de datos avanzados, así como funciones avanzadas de edición y administración de datos, como la compatibilidad con un modelo de transacciones largas. Tenga en cuenta que el DBMS está alojado y administrado por separado de ArcGIS Enterprise on Kubernetes, y como tal se representa fuera del ámbito del clúster de Kubernetes.
- El data store relacional puede utilizarse para persistir datos administrados por ArcGIS que pueden editarse a través de capas de entidades alojadas. La implementación base también proporciona capas de teselas vectoriales alojadas y capas de teselas (mapas) alojadas.
- El almacén de objetos proporciona almacenamiento administrado por ArcGIS para contenidos cargados y guardados, cachés de capas de imágenes y teselas alojadas y resultados de geoprocesamiento. A partir de ArcGIS Enterprise 11.2, el almacén de objetos puede configurarse para utilizar el almacenamiento nativo de la nube de varios proveedores de servicios compatibles.
- Se requiere un equilibrador de carga para dirigir el tráfico a través de cada nodo trabajador. Para más información, consulte los requisitos de red del sistema de ArcGIS Enterprise on Kubernetes.
- ArcGIS Online, la infraestructura SaaS de Esri, que normalmente proporciona mapas base (por ejemplo, mapas base de imágenes), datos de referencia (como los lugares), así como otros servicios de ubicación (incluida la geocodificación y la búsqueda) para este sistema. Como alternativa, es posible que la organización aloje y administre sus propios servicios de ubicación en lugar de utilizar el sistema SaaS de Esri. Consulte el patrón de sistema de servicios de ubicación para obtener más información.
- Existen varias aplicaciones que se usan comúnmente en este patrón. Más información sobre las aplicaciones utilizadas en los sistemas de edición y administración de datos.
Entre las interacciones clave en esta arquitectura están:
- Las aplicaciones de clientes se comunican con los servicios de datos empresariales y con los servicios de ubicación a través de HTTPS, normalmente mediante API REST sin estado. Este patrón hace un uso intensivo de los servicios de entidades para la edición en concreto, aunque también suelen utilizarse otros tipos de servicios.
- Los servicios SIG de ArcGIS Enterprise pueden mantener conexiones TCP con el sistema de administración de bases de datos (DBMS) que aloja la geodatabase corporativa. En ArcGIS Enterprise on Kubernetes, se incluyen software/drivers de clientes de bases de datos para todos los sistemas de administración de bases de datos admitidos.
- Las referencias a los servicios de ubicación alojados y administrados por ArcGIS Online (tales como mapas base) suelen registrarse y ponerse a disposición para su uso en ArcGIS Enterprise. Algunos servicios se referencian automáticamente al instalar ArcGIS Enterprise, aunque el uso compartido adicional de contenido y servicios entre estos dos sistemas se puede realizar de forma manual o automática. Consulte la configuración de los servicios de utilidades de ArcGIS Online y la colaboración distribuida.
Puede encontrar información adicional sobre las interacciones entre los componentes de ArcGIS Enterprise en la documentación de producto de ArcGIS Enterprise on Kubernetes.
Capacidades
A continuación, se describen las funcionalidades del sistema de edición y administración de datos en Kubernetes. Consulte la descripción general de funcionalidades y la comparación de compatibilidad de funcionalidades en los distintos patrones de implementación para obtener más información.
No se enumeran a continuación las funcionalidades utilizadas en un sistema de edición y administración de datos, pero que suelen proporcionar otros sistemas, como los mapas base, la geocodificación y otros servicios de ubicación proporcionados por un sistema de servicios de ubicación. Más información sobre los patrones de sistema relacionados.
Funcionalidades básicas
Las funcionalidades básicas representan las capacidades más comunes que ofrecen los sistemas de edición y administración de datos y que están habilitadas por la arquitectura base presentada anteriormente.
Funcionalidades extendidas
Las funcionalidades extendidas se agregan normalmente para satisfacer necesidades específicas o para admitir modelos de datos y soluciones específicos del sector, y pueden requerir componentes de software adicionales o consideraciones arquitectónicas.
- El SIG de interiores combina datos CAD, BIM y de captura de la realidad de origen en un único sistema de edición y administración de datos geoespaciales mediante ArcGIS Indoors. ArcGIS Indoors habilita a las organizaciones para crear un SIG de interiores, poniendo el poder del software de mapeo de interiores, orientación y administración de espacios en manos de todos.
Las siguientes funcionalidades no se admiten utilizando Kubernetes como patrón de implementación exclusivo. Es posible admitir estas funcionalidades extendidas desplegando ArcGIS Enterprise, concretamente ArcGIS Server, en Windows o Linux y federando esos sitios de ArcGIS Server con su implementación de ArcGIS Enterprise basada en Kubernetes. Consulte las funcionalidades del patrón de implementación de Windows/Linux, así como la documentación sobre la federación de un sitio servidor para obtener más información.
Consideraciones
Las consideraciones siguientes aplican los pilares del marco ArcGIS Well-Architected Framework al patrón de sistema de edición y administración de datos en Kubernetes. La información aquí presentada no pretende ser exhaustiva, sino más bien destacar las consideraciones clave para diseñar y/o implementar esta combinación específica de sistema y patrón de implementación. Más información sobre los pilares de arquitectura del marco ArcGIS Well-Architected Framework.
Fiabilidad
La fiabilidad garantiza que su sistema proporcione el nivel de servicio requerido por la compañía, así como por sus clientes y partes interesadas. Para obtener más información, consulte la descripción general del pilar de fiabilidad.
- La integridad y recuperabilidad de los datos son primordiales
- Son habituales los SLA que exigen altos niveles de disponibilidad
- Los perfiles de arquitectura son perfiles de implementación predefinidos que se correlacionan con distintos niveles de redundancia entre pods y proporcionan flexibilidad a través de diversas variables conocidas, como los requisitos de hardware, redundancia y uso por parte de la organización.
- Considere el perfil de arquitectura de disponibilidad mejorada cuando se requiera aumentar y expandir la redundancia en los pods críticos.
- También se admiten copias de seguridad y restauraciones a nivel del sistema.
Seguridad
La seguridad protege sus sistemas y su información. Para obtener más información, consulte la descripción general del pilar de seguridad.
- Casi siempre se requieren la autenticación y la autorización, salvo en un escenario de colección al estilo crowd sourcing (aunque estos se implementan más comúnmente utilizando SaaS o PaaS).
- El control de accesos es posible, y con frecuencia se implementa, en todos los niveles del sistema.
- La auditoría es muy común y suele implementarse mediante el rastreo del editor.
Más información sobre las prácticas recomendadas de seguridad de ArcGIS Enterprise y la guía de implementación.
Rendimiento y escalabilidad
El rendimiento y la escalabilidad tienen como objetivo optimizar la experiencia general de los usuarios con el sistema, así como garantizar que este se adapte a las demandas cambiantes de la carga de trabajo. Para obtener más información, consulte la descripción general del pilar de rendimiento y escalabilidad.
- Son habituales los SLA que exigen altos niveles de rendimiento
- El rendimiento de la base de datos suele ser un factor importante en el rendimiento general del sistema
- La complejidad del modelo de datos también puede afectar al rendimiento del sistema
- Normalmente, se requieren redes de alto rendimiento y baja latencia
- El rendimiento de la edición es clave, ya que incluso una degradación marginal del rendimiento puede afectar negativamente a la experiencia del usuario y a la productividad general de la plantilla.
- Las implementaciones de ArcGIS Enterprise on Kubernetes se pueden escalar horizontalmente ajustando el número de pods, así como verticalmente ajustando la memoria y la CPU. El escalado suele ser dirigido y/o reactivo, ya que, en la mayoría de los casos, la base de usuarios es bien conocida y las demandas sobre el sistema evolucionan de forma predecible.
Automatización
La automatización tiene como objetivo reducir el esfuerzo dedicado a la implementación manual y a las tareas operativas, lo que conduce a una mayor eficiencia operativa, así como a la reducción de las anomalías del sistema introducidas por las personas. Para obtener más información, consulte la descripción general del pilar de automatización.
- La automatización del flujo de trabajo es habitual, sobre todo con grandes grupos de editores que trabajan de forma concertada para editar y mantener datasets compartidos o relacionados. Consulte ArcGIS Workflow Manager para obtener más información acerca de esta funcionalidad extendida.
- La administración de datos suele implicar un uso de moderado a intenso de la automatización, a menudo aprovechando los scripts de Python para realizar tareas repetibles o elaborar informes sobre la geodatabase corporativa. Consulte ArcGIS API for Python para más información.
- La automatización de la administración del sistema la manipulada en gran parte Kubernetes.
- ArcGIS Enterprise on Kubernetes incluye la compatibilidad con la implementación y configuración basadas en Helm.
Integración
La integración conecta este sistema con otros para prestar servicios empresariales y amplificar la productividad de la organización. Para obtener más información, consulte la descripción general del pilar de integración.
- Es habitual la integración con otros sistemas de información, como los sistemas de gestión de activos empresariales (EAM), de gestión de relaciones con los clientes (CRM) y de tasación masiva asistida por ordenador (CAMA).
- El intercambio de datos y la alineación entre sistemas son muy habituales
- El uso de las API y SDK de ArcGIS es bastante común
- También hay disponibles herramientas y aplicaciones de integración de terceros
Observabilidad
La observabilidad proporciona visibilidad del sistema, habilitando al personal de operaciones y a otros roles técnicos para mantener el sistema funcionando en un estado saludable y estable. Para obtener más información, consulte la descripción general del pilar de observabilidad.
- El funcionamiento correcto de los sistemas de edición y administración de datos suele beneficiarse de una buena comprensión de cómo se editan los datos y por quién. Puede suponer, entre otras cosas, quién edita qué, la naturaleza de esas ediciones, la naturaleza de las transacciones de edición y el uso de las funcionalidades de edición por lotes, así como el volumen general y la cadencia de las ediciones. La administración y monitorización de los servicios de entidades es especialmente importante, incluido el uso del rastreo de ediciones y la auditoría. La monitorización a nivel de la geodatabase corporativa también es fundamental, sobre todo cuando participan equipos de editores de moderados a grandes. Más información sobre la creación y el mantenimiento de geodatabases corporativas.
- También pueden emplearse webhooks de servicios de entidades con fines de observabilidad.
- ArcGIS Enterprise on Kubernetes puede observarse de varias maneras, incluidos los registros del sistema y la monitorización del estado a través de ArcGIS Enterprise Manager. La monitorización de la disponibilidad, el rendimiento y el uso del sistema es lo más importante para este patrón de sistema. Además de la monitorización del software ArcGIS Enterprise, es importante monitorizar todos los componentes y la infraestructura de soporte, como el entorno de Kubernetes, las bases de datos y otros data stores, así como la infraestructura informática, de red, de seguridad y de otro tipo. Más información sobre la monitorización del estado y la fiabilidad del sistema.
- Algunas funcionalidades extendidas de este patrón de sistema, como la administración y automatización de flujos de trabajo con ArcGIS Workflow Manager, cuentan con soporte adicional para la observabilidad. Consulte la documentación del producto correspondiente para obtener más información.
- El uso de análisis web también puede ser útil para la edición mediante aplicaciones personalizadas basadas en web.
- Es posible realizar observaciones adicionales de los inicios de sesión de los usuarios y los cambios en las cuentas a través del proveedor de identidad configurado cuando se utilizan inicios de sesión SAML y/o OpenID Connect.
Otro
Entre las consideraciones adicionales para el diseño y la implementación de un sistema de edición y administración de datos en Kubernetes están:
- Para que funcione correctamente es necesario conocer a fondo los conceptos de SIG, TI y bases de datos, así como la tecnología. Exige conocimientos y habilidades específicos del sistema de administración de bases de datos (DBMS) seleccionado, así como de Kubernetes.
- Para las organizaciones que disponen de recursos y personal para implementar y mantener software corporativo en Kubernetes, la opción de implementación ArcGIS Enterprise on Kubernetes separa la administración y el mantenimiento de TI de la administración de SIG.
- La gobernanza de datos y la alineación con las políticas y roles de TI, como el administrador de datos y el administrador de bases de datos, deben tenerse muy en cuenta a la hora de implementar este patrón de sistema.
Recursos relacionados: