How it works

Cloud host 1On-site hostingCloud host 2SkprSkpr Control PlaneKubernetesAWS Managed Services

Skpr Control Panel

Skpr orchestrates the provisioning and management of all the underlying AWS Resources and Kubernetes objects. It listens for and responds to incoming requests from the Skpr command line client, such as:

  • Create, List, and Deploy environments
  • Create, Read, Update and Delete configuration
  • Stream live application logs
  • Shell into a environment
  • Rsync files to and from environments
  • Backup and restore environments
  • Purge a CDN cache
Cloud host 1On-site hostingCloud host 2SkprSkpr Control PlaneKubernetesAWS Managed Services

Kubernetes

Kubernetes is an open-source platform for managing containerized workloads and services. Deploying applications as containers allows for high-availability and auto-scaling workloads based on resource utilisation. Skpr heavily relies on Kubernetes Operators and Custom Resource Definitions for managing:

  • Deployments
  • Configuration
  • Cron jobs
  • Certificates
  • Load Balancers
  • Shared File systems
  • CDNs
  • Email SMTP endpoints
  • MySQL databases
  • Solr instances
  • Redis instances
  • ClamAV instances
  • Healthchecks
  • Backups
Cloud host 1On-site hostingCloud host 2SkprSkpr Control PlaneKubernetesAWS Managed Services

AWS Resources

Skpr automatically provisions and manages highly available AWS resources such as:

  • Cloudfront for a site cache CDN
  • Web Application Firewall for site protection against common threats
  • ACM for automated certificate management
  • Application Load Balancer for managing application routing
  • Route53 for domain name management
  • EKS for managed Kubernetes control plane and managed Node Groups
  • EC2 Container Registry for managing containers
  • RDS for Aurora MySQL as the highly available database backend
  • EFS for shared file systems
  • Elasticache for Redis caches
  • Key Management Service for managing encryption keys
  • AWS Lambda for miscellaneous tasks
  • S3 for backups
  • Cloudwatch for metrics dashboards and logs
  • EventBridge for Skpr events such as deployments, and config changes
  • Simple Notification Service for email and slack alerts
Cloud host 1On-site hostingCloud host 2SkprSkpr Control PlaneKubernetesAWS Managed Services

Getting Started

Interested in a demo?

🎉 Awesome!

Please check your inbox for a confirmation email. It might take a minute or so.

🤔 Whoops!

Something went wrong. Check that you have entered a valid email and try submitting the form again.

We'll be in touch shortly.