ArcGIS Cloud-Native

ArcGIS Opportunities with Cloud-Native Technologies

GCS facilitates your journey to being Cloud-Native with ArcGIS and Amazon Web Services (AWS) or Azure

Typically, organizations are driven to Cloud-Native architectures by a strong business need to add features, scale, or performance that would otherwise be difficult to achieve in the application’s existing environment.

Whether you moved to the cloud with a “lift-and-shift” of your existing on-premise architecture, performed some re-platforming, or not yet in the cloud, GCS can advise a path forward to taking advantage of Cloud-Native technologies. GCS facilitates the assessment process for refactoring or re-architecting your existing system to utilize cloud-native features.

GCS helps you move away from monolithic architectures to Cloud-Native server-less architectures.

ArcGIS Cloud-Native Opportunities

The following are just a few examples of opportunities to use Cloud-Native technologies with ArcGIS.

ArcGIS Server High Availability

For high availability ArcGIS Enterprise architectures, storing ArcGIS Server configuration store in AWS DynamoDB or S3 takes advantage of cloud-native offerings.

Amazon S3 can be employed to store any type of object which allows for uses like storage for Internet applications, data backups, disaster recovery, data archives, data lakes for analytics, and hybrid cloud storage.

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It’s a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.

Multiple EC2 instances with ArcGIS Server may access the same files stored in an Amazon S3 bucket or DynamoDB.

ArcGIS Server Elastic Scaling

In this architecture, two or more ArcGIS Server sites are configured behind Amazon Elastic Load Balancer (ELB) to increase the capacity of ArcGIS Server deployment.

Elastic Load Balancing distributes incoming application or network traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses, in multiple Availability Zones. Elastic Load Balancing scales your load balancer as traffic to your application changes over time. It can automatically scale to the vast majority of workloads.

Optimize Map Caching Storage and Delivery

Use Amazon S3 for large map caches and Amazon CloudFront to deliver quickly.

You can configure ArcGIS Server to build and store map cache tiles on Amazon S3. Then, using Amazon CloudFront, push your tile services to CDN for the fastest delivery available. If your map caches do not change frequently, this is an excellent option. With Amazon S3, you only pay for what you use. It is an ideal service for backing up caches, as well as any type of data.

CloudFront delivers your content through a worldwide network of data centers called edge locations. When a user requests content that you’re serving with CloudFront, the user is routed to the edge location that provides the lowest latency (time delay), so that content is delivered with the best possible performance.

Amazon S3 can be employed to store any type of object which allows for uses like storage for Internet applications, data backups, disaster recovery, data archives, data lakes for analytics, and hybrid cloud storage.

Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment.

Serverless Geodatabase

Moving your Enterprise Geodatabase to Amazon RDS has numerous advantages. Amazon RDS is easy to administer, highly scalable, available, durable, fast, secure, and inexpensive.

Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the AWS Cloud. It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks.

AWS Database Migration Service helps you migrate databases to AWS quickly and securely.

Fast Content Delivery for Mapping Web Apps

You can host your static web mapping apps in S3 and use CloudFront for the fastest and most scalable architecture. Hosting your web apps in Amazon S3 relieves the burden of managing and paying for a web server. The cost is negligible.

Amazon S3 can be employed to store any type of object which allows for uses like storage for Internet applications, data backups, disaster recovery, data archives, data lakes for analytics, and hybrid cloud storage.

Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment.

Serverless Compute Service for ArcGIS Workloads

Migrating your GIS and business workloads to AWS Lambda eliminates servers (and server environments) to automatically scale, increase speed, and provide consistent performance. And, the cost is very low. You pay only for the compute time you consume.

AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.

Amazon API Gateway is an AWS service for creating, publishing, maintaining, monitoring, and securing REST, HTTP, and WebSocket APIs at any scale. You can create a web API with an HTTP endpoint for your Lambda function by using Amazon API Gateway. 

ArcGIS Distributed Analytics with Structured and Unstructured Storage

Challenges associated with Deep Learning and Big Data include: managing enormous amounts of structured and unstructured data, and getting the data as close as possible to the analytics for optimal performance. Cloud-Native services that facilitate Data Lakes enable this process.

Learn about Microsoft Azure Data Lakes

A data lake is a centralized, curated, and secured repository that stores all your data, both in its original form and prepared for analysis. They can be attached to multiple cloud server instances.

AWS Lake Formation is a service that makes it easy to set up a secure data lake in a matter of days.

Amazon S3 can be employed to store any type of object. This allows for uses like storage for Internet applications, data backups, disaster recovery, data archives, data lakes for analytics, and hybrid cloud storage.

Scalable, Fully Managed Elastic File System for Image Server

Easily manage petabytes of imagery data for ArcGIS Image Server.

One challenge for implementing a robust ArcGIS Image Server architecture is managing imagery file-based data. ArcGIS Image Server allows you to assemble, process, analyze, and manage large collections of overlapping, multiresolution imagery and raster data from different sensors, sources, and time periods. It does this well. But, collecting, updating, adding, or managing raster file data on storage devices can be challenging and costly with large amounts of data. This is especially true for scenarios whereby you are continuously collecting (growing) your raster file footprint, or temporarily creating and disposing of large raster datasets through big data analysis, etc.

Amazon Elastic File System (Amazon EFS) provides a simple, scalable, fully managed, elastic NFS file system for use with AWS Cloud services and on-premises resources. It is built to scale on demand to petabytes without disrupting applications, growing and shrinking automatically as you add and remove files, eliminating the need to provision and manage capacity to accommodate growth.

Using Amazon EFS with ArcGIS Image Server on Linux saves maintenance time and costs by growing and shrinking automatically as you add and remove files. This results in profound cost savings as your GIS analysts no longer need to work with Cloud DevOps teams to continually analyze disk space, provision, decommission, and manage capacity. It is more efficient since you are paying for only the capacity that you are using, as opposed to allocating extra space in anticipation of future growth, while hoping that disk capacity calculations were correct and requirements do not change.

AWS DataSync is a data transfer service that makes it easy for you to automate moving data between on-premises storage and Amazon S3 or Amazon Elastic File System. The service enables one-time data migrations, recurring data processing workflows, and automated replication for data protection and recovery.

Continuously Delivered Scalable GeoServices on Kubernetes

Kubernetes is open source software that allows you to deploy and manage containerized applications at scale. Kubernetes manages clusters of Amazon EC2 compute instances and runs containers on those instances with processes for deployment, maintenance, and scaling.

Internally, Esri uses Kuberbetes (not necessarily in AWS) for DevOps, allowing them to build highly scalable services and iterate on them rapidly. Kubernetes provides all the abstractions necessary to manage a database, scale stateless apps, run cron jobs and handle network ingress. Kubernetes helps small teams scale to many users and different microservices without sacrificing velocity.

Esri is deploying ArcGIS Analytics for IoT with Kubernetes to provide high performance, reliability, and security at massive scales.

ArcGIS Notebook Server uses Docker container allocation software to provide security and isolate resources for notebook authors. A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.

Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed Kubernetes service.

AWS Fargate is a serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS). 

Large GIS, Raster, and System Data Transfers for Cloud Migration or On-Going Operations

Moving large GIS datasets to the cloud can be a challenge. Typically, these are raster type datasets.  Establishing an AWS Direct Connect allows data to be transferred directly and quickly through dedicated physical connection.  If the data needing to be transferred is for a one-time migration or not very frequently, AWS import/export services can be used to ship hard-drives.  For very large datasets, AWS Snowball is a rugged physical device which can be used for data transfer and much more.   

AWS Direct Connect makes it easy to establish a dedicated connection from an on-premises network to Amazon VPC. Using AWS Direct Connect, you can establish private connectivity between AWS and your data center, office, or collocated environment. This private connection can reduce network costs, increase bandwidth throughput, and provide a more consistent network experience than internet-based connections.

AWS Direct Connect makes it easy to establish a dedicated connection from an on-premises network.

VM Import/Export enables you to easily import virtual machine images from your existing environment to Amazon EC2 instances and export them back to your on-premises environment. This offering allows you to leverage your existing investments in the virtual machines that you have built to meet your IT security, configuration management, and compliance requirements by bringing those virtual machines into Amazon EC2 as ready-to-use instances. You can also export imported instances back to your on-premises virtualization infrastructure, allowing you to deploy workloads across your IT infrastructure.

AWS Snowball uses secure, rugged devices so you can bring AWS computing and storage capabilities to your edge environments, and transfer data into and out of AWS. The service delivers you Snowball Edge devices with storage and optional Amazon EC2 and AWS IOT Greengrass compute in shippable, hardened, secure cases. With AWS Snowball, you bring cloud capabilities for machine learning, data analytics, processing, and storage to your edge, for migrations, short-term data collection, or even long-term deployments. AWS Snowball devices work with or without the internet, do not require a dedicated IT operator, and are designed to be used in remote environments.

ArcGIS Cloud Certified Professionals

GCS’s team is comprised of certified ArcGIS and cloud professionals who are solution architects, system integrators, native cloud developers, data scientists, and professional project managers.

Esri Release Ready
As an Esri partner in the Release Ready Specialty, GCS is recognized for keeping pace with Esri technology, expertise, and the community by helping users make smart decisions using Web GIS.

Contact GCS

To learn more, contact us to speak to a certified ArcGIS Cloud Expert.

Your Data. Smarter.
GCS is a Geospatial Information Technology Services Company

Comments are closed.

search previous next tag category expand menu location phone mail time cart zoom edit close