Cloud 66 Technical specifications
Operating system
Your servers are deployed with Ubuntu 20.04 LTS.
Supported cloud providers
Cloud 66 currently supports the following cloud providers:
- Amazon Web Services
- Digital Ocean
- Google Compute Engine
- Hetzner Cloud
- Linode
- Maxihost
- OVHcloud
- Microsoft Azure
- Rackspace
- Vultr
Supported platforms
Broadly, we support four types of applications:
- Ruby applications running on Rails (or variants like Sinatra)
- Javascript applications running on NodeJS
- Prebuilt or “static” websites built in Jekyll, Hugo or Gatsby
- 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 specifically designed to build and host Jamstack-style preprocessed application on object storage services.
The fourth 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 an alternative version for most of these components in your manifest file.
Component | Default version |
---|---|
Docker | 20.10.x |
ElasticSearch | 7.16.1 |
GlusterFS | 8.5 |
Gotty | 1.0.0 |
Kubernetes | 1.22.x |
MongoDB | 4.4.x |
MySQL | 8.0 |
Nginx | We deploy a custom release of Nginx. See below for details. |
Phusion Passenger | 6.0.10 |
Passenger Enterprise | 6.0.10 |
PostGIS | 3.1 |
PostgreSQL | 14 |
Rails* | All versions from 2.6.3 and up |
Redis | 6.2.6 |
Ruby | 3.1.1 |
Stack | 1.4.8 |
Weave | 2.6.2 |
* 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 18.04 and 20.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!