The Skytap Cloud platform is built on the following guiding principles:
Canonical Service Architecture
Skytap Cloud 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 Cloud’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 Cloud’s web UI takes full advantage of modern browsers, from SVG and canvas to dynamic rendering and websockets.
Skytap Cloud’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 Cloud’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 Cloud Container Management.
Skytap Cloud’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 Cloud’s storage subsystem is built on ZFS and Ceph, enabling fast cloning of complete environments, including disk and memory state. All Skytap Cloud resource services are designed to be hypervisor agnostic.