Supported Environments and Software

This article summarizes the environments and software that Apcera supports out-of-the-box.

This list may not be exhaustive and is subject to change without notice.

Public Cloud

You can deploy Apcera on the following public cloud infrastructures:

  • Amazon Web Services (AWS)
  • Google Compute Engine (GCE)
  • Microsoft Azure
  • OpenStack (hosted)

Private Cloud

You can deploy Apcera on the following private cloud infrastructures:

  • OpenStack Liberty (Icehouse and Juno are no longer supported, but there are no known incompatibilities using these versions with the Apcera Platform)
  • Ubuntu 14.04 64-bit (for Bare OS intallation)
  • VMware vSphere 5.5 and 6

Virtual Machine Formats

The Apcera Platform Community Edition supports the following virtual machine (VM) formats:

  • Amazon Machine Image (AMI) hosted on AWS
  • Google Compute Engine (GCE)
  • Microsoft Azure
  • Oracle VirtualBox 5 (Mac OS X and Windows 64-bit)
  • VMware Fusion 8 (Mac OS X)
  • VMware Workstation 12 (Windows 64-bit)
  • vSphere 5.5 and 6

Terraform support

For new EE 2.6 installations, there are Terraform modules that support Terraform 0.7.x. Please refer to the readme for the Terraform module you are using for the specific Terraform version.

If you have an existing EE cluster provisioned with Terraform version 0.6.x, Apcera does not recommend upgrading your Terraform to 0.7.x since the existing modules written for 0.6.x may not be fully supported by 0.7.x. If you wish to use Terraform 0.7.x for your upgrade, please contact Apcera Support to plan the upgrade properly.

Packages for Application Deployment

Apcera provides the following server, utility, and service packages for deploying workloads:

  • Apache HTTP Server
  • Apache Ant
  • Apache Tomcat
  • Bazaar (bzr)
  • Git
  • Maven
  • Memcached
  • Mercurial
  • MySQL
  • Nginx
  • Postgres
  • Redis
  • Subversion
  • TokuMX

The version depends on your cluster as packages are often updated.

Runtime Packages for Application Deployment

Apcera provides the following application runtime packages:

  • Go
  • Node JS
  • OpenJDK
  • Perl
  • PHP
  • Python
  • Ruby

The version depends on your cluster as packages are often updated.

Stagers

Apcera provides the following stagers for deploying apps and images:

  • Bash
  • Compiler
  • Docker
  • Go
  • Java
  • Node.js
  • Perl
  • PHP
  • Python
  • Ruby and Ruby on Rails
  • Static website

You can extend staging pipelines to include other stagers, and create custom stagers to support other languages and frameworks.

Operating Systems for Instances

Apcera supports the following Linux distributions for container instance OS:

  • Ubuntu version 14.04
  • CentOS (using Docker)
  • Other (using Docker)

Docker Containers

Apcera supports the following types of Docker images:

Service Providers

Apcera ships various service gateways for integrating with service providers. Refer to the list of supported service types.

You can create custom service gateways to support other service providers.

Identity Providers

Apcera supports the following third-party identity providers and versions for cluster user identity and access managment:

  • Active Directory authentication (2002 and later) using the LDAP ID provider (release 2.4.0 and later)
  • Google Device authentication
  • Keycloak 2.2.1 authentication
  • LDAP version 3 authentication

Support for Crowd and Kerberos were deprecated in release 2.4 and removed in release 2.6.

Environment Variables

Refer to the environment variables section of the documentation.