Skip to main content

ViewMedica Infrastructure & Network Overview

See how our platform is architected for reliability and global performance.

Written by Randall Elmo

We rely on a handful of servers and services to power ViewMedica.

Global Content Delivery

To ensure fast, low-latency access to ViewMedica content regardless of where you're located, we distribute static assets through two industry-leading content delivery networks (CDNs): AWS CloudFront and Cloudflare.

AWS CloudFront

CloudFront serves our static assets to our end users from edge locations around the world rather than a single central server.

Currently enabled regions:

Region

Locations

United States

N. Virginia, Ohio, N. California, Oregon

Canada

Central

Europe

Frankfurt, Ireland, London, Paris, Stockholm

Asia Pacific

Mumbai, Osaka, Seoul, Singapore, Sydney, Tokyo

South America

São Paulo

Please refer to this AWS documentation page for an up-to-date list of CloudFront IP ranges. Note that these IP ranges change over time and will need to be updated periodically.

Cloudflare

We also use Cloudflare's global CDN network to serve static assets, adding a second layer of performance and redundancy on top of CloudFront. Please refer to this Cloudflare documentation page for an up-to-date list of Cloudflare's IP range. Note that these IP ranges change over time and will need to be updated periodically.

Built for Reliability

Production Application Server

Our primary application server hosts the ViewMedica content management system and is responsible for handling API requests.

Failover Application Server

To protect against downtime, we maintain a dedicated failover server. If the production server becomes unavailable, this server automatically takes over. It also hosts user uploaded videos for VMcast.

Streaming Socket Server

VMcast relies on a real-time connection maintained through our socket server. We use it to monitor the status of a stream and to send refresh or debug commands.

Did this answer your question?