How do we keep XMAP running smoothly?

How do we keep XMAP running smoothly?

How We Keep Your Services Running Smoothly
By Tom Huntley. October 2024

At Geoxphere, we use the power of cloud computing to deliver secure, reliable, and user-friendly geospatial tools to customers across the UK. Much of this work is hidden behind platforms like XMAP and HUB, we’d like to give you a peek into the technical magic that keeps everything running seamlessly.

What Is Cloud Computing?

Cloud computing is like having a vast, virtual toolbox available whenever you need it, without having to own or maintain the tools yourself. Instead of managing physical servers and hardware, we tap into resources from providers like Amazon Web Services (AWS) to access servers, storage, databases, and software over the internet.

The majority of our services are hosted on AWS. Some of these services are shared among all customers, while others are exclusive to specific organisations like yours.

Dedicated Infrastructure for XMAP Users

Many of our Local Authority customers prefer the security of their own “dedicated stack.” This is like having your own private workspace within our cloud. Here’s how we set it up using a few key AWS services:

  1. Load Balancer: Think of this as a traffic director, making sure incoming requests go to the right place.
  2. Auto Scaling Group: This part monitors the health of your services and can automatically adjust to ensure everything runs smoothly.
  3. EC2: These are the servers where we run applications like Geoserver, which provide map data and services.
  4. RDS: This is a managed database service, where we use scalable Postgres instances to store your data.

Our Auto Scaling Group adds an extra layer of resilience. In the unlikely event that your service goes down, this system steps in within 30 seconds to fix it. If the problem persists, it automatically spins up a new server in a different data centre, usually getting you back online within 5 minutes.

With dedicated services, we can also apply custom security rules, like IP whitelisting, ensuring that only authorised users can access your data.



 
Shared Services for Efficiency

In addition to dedicated services, we also offer shared services to keep things efficient and cost-effective. For instance, our Print tool allows users to generate high-quality PDFs and PNGs for exporting or printing maps. Instead of dedicating resources to each customer, we provide this as a shared service. This way, we manage all the processing and maintenance on our end, and you get a secure, scalable service without the extra cost.

However, the biggest benefit of these shared services, is that we keep them up to date for you. We make updates to XMAP frequently (often daily!) and as a customer, you get them immediately, and at no additional cost.

We Share Data Too

It's not just services that we share—we also host over 300 regional, national and global datasets for use in XMAP. Here’s why that’s great for you:

  1. Up-to-date Data: We handle all the updates, so you always have access to the latest information.
  2. No Extra Load: These datasets don’t burden your dedicated infrastructure, but you can still use them as if they were your own.
  3. Consistency: Everyone has access to the same data, ensuring a single source of truth across organisations.

Conclusion

We’re all about making your geospatial experience not just smooth and secure, but also cost-effective and hassle-free. Whether it’s your dedicated setup humming away in the cloud or our shared services giving you top-notch performance at a fraction of the cost, we’ve got you covered. We handle the heavy lifting, so you can enjoy the perks of cutting-edge technology without breaking a sweat—or the bank. 



    • Related Articles

    • URL Parameters for Opening XMAP

      Overview This feature allows layers to be sent as a parameter in a URL to tell XMAP to load a particular layer. NOTE: this is an experimental feature so it a) may not work, and b) isn't fully-featured yet. URL Format Root:https://xmap.cloud/maps? ...
    • Connecting to XMAP Layers externally

      Overview XMAP has the functionality to give access to XMAP-hosted Map Layers through three methods: QGIS QLR file (using WFS-T) WMS WFS These options give you the ability to view and edit XMAP-hosted Map Layers in a variety of desktop GIS software. ...
    • Using your XMAP layers in QGIS

      Overview For customers who have a dedicated database connected to XMAP, you can access your data directly in QGIS. This means that both XMAP and QGIS are reading from the same source, so there is no risk of multiple versions of your data existing in ...
    • Uploading GIS Files

      Overview File upload allows you to input ESRI Shapefile or Mapinfo Tab files into your XMAP database. Only an administrator can complete this action. How to upload files To upload your ESRI Shapefile or Mapinfo Tab files: Open XMAP in your browser ...
    • Creating Users

      Overview Creating XMAP user accounts allows your colleagues to log in and view mapping information. There are three types of users for XMAP; Users Data Managers Administrators Only Administrators and Data Managers can access the Admin Dashboard. Only ...