Enterprise Scale Architecture Built with Modern Languages and Design Principles

Skytap was built to handle the complexity of enterprise-style environments in large volume and global scale. With nine patents granted, two allowed, and seven more pending, Skytap is not just another hypervisor in the cloud.

Architectural Foundation

The Skytap platform is built on the following guiding principles:

  • Self-service and multi-tenancy
  • Federated command and control system
  • Software-defined networking to mirror on-premises networking
  • Hardware and hypervisor-agnostic
  • Scalable fault-tolerant microservices
  • Repeatable, automated server provisioning using containers and infrastructure as code

Canonical Service Architecture

Skytap is highly available and scalable because of its microservices architecture. Microservices and DevOps practices help Skytap technical teams own services end-to-end, while consistently increasing velocity and quality.

Web Tier

Skytap’s web tier is the key to its self-service simplicity and speed. This tier is responsible for the user interface, powerful REST API, administrator visibility and control, and collaboration. Skytap’s web UI takes full advantage of modern browsers, from SVG and canvas to dynamic rendering and websockets.

Platform Tier

Skytap’s platform tier provides an internal abstraction and workflow engine on top of raw infrastructure resources. This layer handles the complexity and orchestration required to turn raw infrastructure resources into working virtual data centers. As a result, Skytap’s web tier can issue simple commands, such as “run environment,” without needing to understand the details. The platform tier also implements higher level infrastructure services like Skytap’s container service.

Resource Tier

Skytap’s resource tier exposes networking, storage, and compute resources to the user as fully configured virtual machines and environments. It features fully virtualized layer 2 and 3 software-defined networking and automated L3 edge services (i.e., routing, public IPs, NAT, IPSec VPN, DHCP, and DNS). The networking subsystem uses our patented scale-out virtual gateway router (VGR) architecture, OvS and OpenFlow-based switching, and distributed routing on commodity Ethernet and servers. Skytap’s storage subsystem is built on ZFS and Ceph, enabling fast cloning of complete environments, including disk and memory state. All Skytap resource services are designed to be hypervisor agnostic.