Cloud 66 Technical specifications

Operating system

Your servers are deployed with Ubuntu 18.04 LTS.

Supported cloud providers

Cloud 66 currently supports the following cloud providers:

Supported platforms

Broadly, we support three types of applications:

  1. Ruby applications running on Rails (or variants like Sinatra)
  2. Javascript applications running on NodeJS
  3. Docker applications running on Kubernetes clusters

The first two platforms are best suited to traditional “monolithic” application types where all of the components run on a common framework.

The third platform is best suited to containerized applications with a strong service orientation. Since Docker effectively supports virtually every programming language and framework, it is possible to use it to host any type of application.

We support end-to-end Docker deployments. You can either let us build your Docker image (with a Dockerfile), or provide your own.

Component versions

Cloud 66 servers have two types of components with differing policies on versioning.

1. Components built via apt-packages

We default the latest stable major version available from the maintainers of that package.

2. Components built from source

Cloud 66 maintains an internal list of versions for most components built from source, which is updated periodically after testing.

You are free to specify a version for a number of components in your manifest file.

Component Default version
CAdvisor0.0.3
Docker18.09.9-ce (as per Kubernetes guidelines)
ElasticSearch7.1.0
GlusterFS8.5
Gotty1.0.0
Kubernetes1.21.4
MongoDB4.4.x
MySQL8.0
NginxWe deploy a custom release of Nginx. See below for details.
Phusion Passenger6.0.5
Passenger Enterprise6.0.5
PostGIS3.1
PostgreSQL13
Rails*All versions from 2.6.3 and up
Redis6.2.3
Ruby3.0.1
Scaleio2.0.7120
Stack1.4.6
Weave1.9.8
White Rabbit (client)0.1.5

* We don’t install a default version of Rails - the version installed is based on the requirements of your application. Versions earlier than 2.6.3 may work but have some compatibility issues with Ubuntu 16.04 and 18.04.

Warning

If you're using different (non-default) versions of components, we strongly recommend testing your application thoroughly in a non-production environment before deploying.

Nginx release

Cloud 66 maintains our own self-contained release of Nginx which includes all of the modules listed below. For more info please read the Releases page on our Github project.

Nginx modules

We install the Nginx modules listed below by default. These are used to provide additional features and functions to applications managed by Cloud 66. You can see the latest versions of all of these modules on the Releases page of our Nginx project on Github.

Module Description
Cache Purge Adds ability to purge content from FastCGI, proxy, and uWSGI caches
Devel kit Nginx Development Kit (NDK)
Echo ngx_echo - Brings "echo", "sleep", "time", "exec" and more shell-style goodies to Nginx config file
Fancy Index Like the built-in autoindex module, but fancier
Headers More Set and clear input and output headers more than just "add!"
GeoIp2 ngx_http_geoip2_module - creates variables with values from the maxmind geoip2 databases based on the client IP (default) or from a specific variable (supports both IPv4 and IPv6)
HTTP Substitutions nginx_substitutions_filter is a filter module which can do both regular expression and fixed string substitutions on response bodies
Lua Embed the power of Lua into Nginx HTTP Servers
ModSecurity Web application firewall
mruby Embedded mruby script language for nginx-module
Nchan Pubsub server for Websockets, Long-Poll, EventSource etc.
PAM Authentication HTTP Basic Authentication using PAM
RTMP RTMP protocol support. Live streaming and video on demand
Upload Progress nginx_upload_progress_module is an implementation of an upload progress system, that monitors RFC1867 POST upload as they are transmitted to upstream servers
Upstream Fair Balancer Distributes incoming requests to least-busy servers
WebDAV nginx WebDAV PROPFIND, OPTIONS, LOCK, UNLOCK support

Suggest version changes

Would you like to suggest a version change? Email us!