Sistema de servicios de ubicación (Kubernetes)

El patrón de sistema de servicios de ubicación 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 servicios de ubicación 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.

Arquitectura base del sistema de servicios de ubicación (Kubernetes)

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, incluidos los servicios SIG, el almacenamiento administrado por el sistema, el marco y los pods de administración. Para más información, consulte la documentación de ArcGIS Enterprise on Kubernetes.
  • 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.
  • Para alimentar los servicios de ubicación proporcionados por ArcGIS Enterprise on Kubernetes pueden utilizarse diversos data store, incluidos los almacenes de archivos, almacenes de datos en la nube y bases de datos. El data store (almacén de datos) relacional de ArcGIS proporcionado por ArcGIS Data Store también puede utilizarse para alimentar los servicios de ubicación. Más información sobre data stores en ArcGIS, así como sobre datos y publicación con ArcGIS Enterprise.
  • 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.
  • Casi todas las aplicaciones utilizan los sistemas de servicios de ubicación, ya que son fundamentales para la mayoría de los flujos de trabajo y el uso de ArcGIS. Sin embargo, las aplicaciones que utilizan servicios de ubicación suelen proporcionarlas otros sistemas o utilizarlas en aplicaciones personalizadas desarrolladas mediante las API y SDK de ArcGIS de representación cartográfica. Una excepción es el sitio web del portal, que sirve como portal de descubrimiento donde los creadores de contenido y los desarrolladores de aplicaciones pueden encontrar, explorar e interactuar con servicios de ubicación como mapas base, geocodificación y análisis espacial.

Entre las interacciones clave en esta arquitectura están:

  1. 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. Algunos servicios de ubicación también pueden exponerse a través de extremos OGC.
  2. 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.

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 servicios de ubicación 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.

Funcionalidades básicas

Las funcionalidades básicas representan las capacidades más comunes que ofrecen los sistemas de servicios de ubicación y que están habilitadas por la arquitectura base presentada anteriormente.

  • La representación cartográfica y la visualización permiten a los usuarios crear mapas en 2D y escenas en 3D, así como interactuar con ellos. ArcGIS Enterprise on Kubernetes incluye amplias funcionalidades de representación cartográfica y visualización, entre las que se incluyen la visualización basada en datos, la visualización en 3D y el diseño de mapas base. Más información sobre mapas y visualización.
  • Los mapas base son capas basadas en la web que proporcionan un contexto visual general para mapas y escenas. ArcGIS Enterprise on Kubernetes permite a las organizaciones publicar sus propios mapas base. Esri también proporciona mapas base y datos de soporte diseñados para ejecutarse en su infraestructura a través de ArcGIS Enterprise, como ArcGIS StreetMap Premium. Más información sobre las capas de mapa base y los datos para su infraestructura.
  • Las capas de datos de referencia son capas de datos basadas en la web que proporcionan un contexto visual y analítico adicional para mapas, escenas y otros flujos de trabajo geoespaciales. ArcGIS Enterprise on Kubernetes permite a las organizaciones publicar sus propias capas de datos de referencia como servicios SIG. Esri también proporciona datos diseñados para ejecutarse en ArcGIS Enterprise, en su infraestructura. Más información sobre las capas de datos y los datos para su infraestructura.
  • La geocodificación es el proceso de convertir un texto en una dirección y una ubicación. El trabajo de geocodificación lo realiza un servicio llamado localizador. En ArcGIS Enterprise on Kubernetes, los localizadores funcionan gracias a servicios de geocodificación. Admiten una amplia variedad de aplicaciones, desde la administración de negocios y clientes hasta indicaciones y navegación, pasando por el transporte y la distribución. Un localizador geocodifica ubicaciones en un área de interés, ya sea a partir de una consulta única o de una consulta por lotes. ArcGIS Enterprise admite la creación de localizadores y la publicación de servicios de geocodificación. Esri también ofrece ArcGIS StreetMap Premium, que incluye funcionalidades de geocodificación y los datos de soporte. Más información sobre los servicios de geocodificación compartidos con ArcGIS Enterprise for Kubernetes.
  • Las rutas y direcciones consisten en encontrar la mejor ruta desde un origen hasta un destino para un vehículo individual o único. ArcGIS Enterprise en Kubernetes admite rutas y direcciones a través de servicios de generación de rutas mediante la extensión ArcGIS Network Analyst. Los servicios de generación de rutas pueden publicarse y alojarse en ArcGIS Enterprise on Kubernetes utilizando datasets de red, que modelan las redes de transporte codificando las normas de tráfico, como las que rigen las calles de sentido único, las restricciones de giro, los pasos elevados y los túneles, etc. Puede crear un dataset de red basándose en los datos de calles que mantenga su organización, o bien utilizar un dataset de red disponible como parte de ArcGIS StreetMap Premium. Aprenda a publicar un dataset de red en ArcGIS Enterprise on Kubernetes.
  • El análisis de redes ayuda a resolver problemas complejos de redes (normalmente en redes de calles), como crear una ruta optimizada para visitar muchos destinos, encontrar la instalación más cercana, identificar un área de servicio alrededor de una ubicación o atender un conjunto de pedidos con una flota de vehículos. ArcGIS Enterprise on Kubernetes admite análisis de red síncronos y asíncronos o servicios de generación de rutas avanzados mediante la extensión ArcGIS Network Analyst. Los servicios de generación de rutas pueden publicarse y alojarse en ArcGIS Enterprise on Kubernetes utilizando datasets de red, que modelan las redes de transporte codificando las normas de tráfico, como las que rigen las calles de sentido único, las restricciones de giro, los pasos elevados y los túneles, etc. Puede crear un dataset de red basándose en los datos de calles que mantenga su organización, o bien utilizar un dataset de red disponible como parte de ArcGIS StreetMap Premium. Aprenda a publicar un dataset de red en ArcGIS Enterprise on Kubernetes. ArcGIS Enterprise también incluye interfaces de herramientas en Map Viewer, como planificar rutas, crear áreas de tiempo de recorrido por vehículo y conectar los orígenes con los destinos. Más información sobre cómo realizar análisis en Map Viewer y los servicios de análisis espacial.
  • El análisis geométrico es el proceso de utilizar una API del lado del cliente para realizar una o más operaciones en un punto, polilínea o polígono con el fin de resolver un problema geométrico. ArcGIS Enterprise on Kubernetes también admite el análisis de geometría del lado del servidor mediante el servicio de geometría. Más información sobre el análisis geométrico y cómo se compara con el análisis de entidades.

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.

  • La autenticación de nivel web, como la autenticación integrada de Windows (IWA) y la infraestructura de clave pública (PKI) se implementan con la incorporación del componente Web Adaptor de ArcGIS Enterprise on Kubernetes.

Consideraciones

Las consideraciones siguientes aplican los pilares del marco ArcGIS Well-Architected Framework al patrón de sistema de servicios de ubicación 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.

  • Los SLA que exigen altos niveles de disponibilidad son habituales.
    • 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.

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 lectura de datos suele ser un factor importante en el rendimiento general del sistema.
  • La escalabilidad es una consideración de diseño importante, ya que los sistemas de servicios de ubicación suelen utilizarse mucho dentro de una organización. Además, el uso puede aumentar rápidamente y de forma inesperada a medida que crece la adopción general de SIG en una organización. 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. ArcGIS Enterprise on Kubernetes también proporciona opciones de escalado sólidas y flexibles para los servicios. Más información sobre el escalado de servicios.

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.

  • Los flujos de trabajo relacionados con la publicación y administración de los servicios de ubicación alojados en ArcGIS Enterprise pueden automatizarse. Se suele hacer más habitualmente utilizando ArcGIS API for Python, así como ArcGIS Notebooks. Los ArcGIS Notebooks se consideran fuera del ámbito del patrón de sistema de servicios de ubicación. Para más información, consulte el patrón de sistema de autoservicio de representación cartográfica, análisis y uso compartido.
  • 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.

  • El sistema de servicios de ubicación se utiliza más comúnmente como proveedor de servicios para otros sistemas y aplicaciones en uso en toda la empresa de una organización. Como tal, la integración es muy común y lo más habitual es que se gestione a través de la integración a nivel de servicios.
  • Los servicios de ubicación se integran y utilizan fácilmente fuera del ecosistema de ArcGIS mediante API de cartografía, SDK y bibliotecas de código abierto basadas en normas.

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.

  • La monitorización minuciosa del aprovechamiento de los servicios es importante con este patrón de sistema. La prestación de servicios de ubicación suele extenderse a toda la organización (y posiblemente más allá), por lo que los patrones de uso y el crecimiento pueden no estar previstos por los diseñadores u operadores del sistema. La monitorización ayuda a tomar decisiones sobre cuándo escalar y evolucionar para satisfacer la demanda sin dejar de funcionar correctamente (y de acuerdo con los SLA).
  • 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 de servicios de ubicación 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.
  • 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 servicios de ubicación 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:

Top