The Skytap platform is built on the following guiding principles:
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.
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.
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.
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.