Arquitectura GIS nativa de la nube

¿Por qué su arquitectura de software GIS no es nativa de la nube? Trasladó su servidor GIS a la nube, entonces, ¿su arquitectura GIS es nativa de la nube?

Respuesta: Si simplemente mueve su servidor GIS a AWS o Azure, entonces su SDI no es nativa de la nube. Esto se denomina rehospedaje o infraestructura como servicio (IaaS). Puede obtener algunos beneficios de una base de datos administrada en la nube como AWS RDS, y su única instancia de servidor GIS se puede escalar según sea necesario. Sin embargo, no tiene una infraestructura verdaderamente elástica y escalable que pueda proporcionar una arquitectura nativa de la nube.

¿Y eso qué quiere decir?

  • Expansión escalable

Para lograr una verdadera escalabilidad, debe escalar varios servidores detrás del equilibrador de carga. Consulte la solución de Esri a continuación.

                            Implementación de múltiples máquinas del clúster de servidores GIS

Desafortunadamente, esta solución es estática (no solo porque necesita comprar una licencia principal de Esri por adelantado). No existe un mecanismo automático para agregar instancias al clúster. Ingrese al grupo de escalado automático de AWS. AWS proporciona equilibrio de carga dinámico y el grupo de ajuste de escala automático agrega y elimina automáticamente instancias EC2 al clúster según sea necesario.

Para que todo esto funcione, el servidor debe ser sin estado. En el ejemplo de Esri, es posible que haya notado que el "directorio del servidor y el almacén de configuración" se encuentran en un directorio de red compartido. Esto tiene dos propósitos. Necesita almacenar teselas en caché y metadatos de configuración sobre servicios y capas. Veamos cómo mejorar esto.

  • Cachés de teselas y metadatos de servicio

Primero, almacenemos los metadatos de los servicios y las capas en la base de datos. Una ventaja de este método es que no necesitamos hacer un plan de respaldo por separado para la configuración del servidor y la base de datos, y podemos consultar fácilmente la configuración si es necesario. No se preocupe, podemos almacenar múltiples conexiones en los metadatos para que nuestra base de datos operativa pueda separarse selectivamente de la base de datos de metadatos.

Luego, guarde en caché todos los metadatos en Elasticache Redis para un acceso a la memoria súper rápido. Ahora, hemos hecho nuestro mejor esfuerzo tanto en el servicio como en los metadatos de capa: velocidad y durabilidad.

A continuación, revisemos nuestro caché de teselas. Puede ser un segmento ráster o MVT. Pongamos todas las porciones en un depósito de S3 y luego pongamos Cloudfront CDN en él. No olvide eliminar todos estos mosaicos ráster en blanco para optimizar el almacenamiento. ¿Puedes sentir que tu mapa se ha vuelto más suave y sensible?

  • Big Data

Si su base de datos no puede escalar con usted durante el inevitable análisis de datos geográficos de IoT / drones / visión por computadora, ¿cuál es el beneficio de poder atender millones de solicitudes web por segundo? También se aplica el mismo concepto de escalado horizontal, para que pueda realizar un procesamiento de consultas en paralelo a gran escala. Puede usar Hadoop, pero aquellos que saben cómo escribir funciones de reducción de mapas en geoespacial son muy costosos e incluso un poco esnobios. JK Corporation.

Si hay un repositorio de big data con capacidades de consulta espacial, tiene una interfaz de consulta tradicional para que pueda conectarlo a sus herramientas de análisis e informes (como Tableau), eso sería genial. ¡buenas noticias! Hay dos tipos de bases de datos de big data: MemSQL con interfaz MySQL y datos Citus con interfaz PostGIS.

  • GeoEvents (asuntos geográficos)

Presentamos las capacidades de procesamiento de geoevent. El mapeo en tiempo real se puede lograr a través de websockets, webhooks y / o Pubnub. Para la geovalla, debe considerar Azure Stream Analytics que incluye características geoespaciales clave.

  • Composable (componible)

Las plantillas de AWS CloudFormation le permiten combinar y ajustar la pila de infraestructura según sea necesario a través de un modelo declarativo. Piense en ello como un instalador de nube flexible que puede automatizar sus procesos de desarrollo e infraestructura. Si no está familiarizado con este concepto, lea el código de infraestructura.

  • Accesible (disponible)

¡La tienda de aplicaciones en la nube está abierta! Se llama mercado de AWS. Como comprador de aplicaciones empresariales, si solo trata con el mercado de AWS, ¿no simplificará su prueba, suministro ambiental y adquisiciones? Si puede construir una pila de infraestructura de datos espaciales compleja del mercado en menos de una hora con solo unos pocos clics, ¿será más fácil para usted? No estoy diciendo que solo haya una instancia AMI disponible.

  • Azure / Docker / Kubernetes

Todas estas cosas nativas de la nube se pueden hacer en Azure y varias plataformas de orquestación de Docker (que pueden estar en Azure, AWS o en las instalaciones). En aras de la simplicidad, elegí utilizar algunos ejemplos de grupos de escalado automático y AWS para ilustrar una forma popular de infraestructura nativa de la nube. Utilice los siguientes ejemplos de técnicas similares para comparar las opciones con awsazure y Docker. (Excluyendo Google Cloud Platform)

  • Compatibilidad

  • Publicidad de Shameless Plug

Si quieres ver cómo funciona todo esto en la vida real para una de las mejores marcas del mundo, ponte en contacto: [email protected]. Consulte también algunos videos de productos para ver cómo hacemos que la publicación de servicios de datos de ubicación compatibles con Esri y OGC sea muy simple. Actualmente aceptamos un número limitado de clientes piloto en los que aprovechamos la automatización para migrar sus datos y servicios / configuración de capas de ArcGIS Server a la nube de forma gratuita mientras mantenemos la compatibilidad con sus aplicaciones y herramientas de Esri existentes.

https://www.linkedin.com/pulse/cloud-native-gis-architecture-mike-mcdougall/

El anterior es un artículo en LinkedIn sobre SIG nativo en la nube. De hecho, creo que el siguiente artículo es mejor

https://blog.csdn.net/supermapsupport/article/details/85988021

Supongo que te gusta

Origin blog.csdn.net/nmj2008/article/details/113863132
Recomendado
Clasificación