Engine Yard Ubuntu 19.05 Technology Stack

This Engine Yard technology stack is specifically for the Engine Yard Ubuntu v6 (19.05) OS distribution and applies to languages supported in the Engine Yard Cloud UI.

On a departure from previous versions, Stack v6 (19.05) is based on Ubuntu 18.04.2 LTS (named 'Bionic Beaver'). When we say '19.05' it means that Engine Yard grabbed 'Bionic Beaver' as the status it was on May 2019 and build Stack v6 from it. As such, it benefits from security patching done by the larger Ubuntu community while retaining the same layout that older version of EY stack have. Chef recipes' structure is similar to previous stack (V5), and custom recipes can be converted to V6 with little to no effort.

Each component in the stack has been customized and optimized over thousands of developer hours by engineers at Engine Yard; our engineers include leading Ruby on Rails contributors, expert cluster engineers, Certified AWS Solutions Architects, and seasoned DBAs for web server performance, database efficiency, and long-term scalability. We meticulously test and fully integrate each new component and component update to provide reliability, security, and compatibility within the stack.

You can confidently deploy and manage your application with any Engine Yard product. Read about the many benefits of using our Platform as a Service offering. 

Note: For clarity, since we now have 4 EY Stacks, we refer to this stack as the "Engine Yard Ubuntu 19.05" stack, or plainly "Stack v6". You can access it by using the Stack select field in the Environment UI:

stack_v6.png

Updated: May 23rd, 2019

The versions listed below are the current-state. We will continually update this list with the latest verified versions.

 

 

Engine Yard
Ubuntu 19.05 Recommended
Version

Available Versions

Comments & Description

Interpreters

Ruby

  • 2.5
  • 2.3
  • 2.4
  • 2.5
  • 2.6

Ruby 2.3 is not included in AMI, therefore selecting this version increases instance booting time by 10-15 mins.

 

 

Web Servers

HAProxy
  • 1.8.8
  • 1.8.8
Used as a load balancer.
Nginx
  • 1.14.0
  • 1.14.0

 

 

App Servers

Passenger
  • 5.3.7
  • 5.3.7
 
Unicorn     As defined in Gemfile.
Puma     As defined in Gemfile. 

 

Databases

MySQL
  • 5.7
  • 5.6
  • 5.7
MySQL (Percona Server) 5.7 is recommended.
PostgreSQL
  • 10
  • 9.5
  • 9.6
  • 10
  • 11

PostgreSQL is the default database.

 

OS

Engine Yard Ubuntu 19.05

  

   

Ubuntu LTS 18.04.2 (stable-v6, the tech stack described on this page).
Hardened Ubuntu.


Last but not least, Chef v12 is used for configuration management. The table above is not exhaustive but covers the essential components of the Engine Yard Ubuntu 19.05 technology stack and compatible components. We install other commonly used components, such as Solr, upon request; however these are not covered by Engine Yard support plans, nor does the Engine Yard SLA apply when these components are used.

IMPORTANT: The technology stack information on this page is for Engine Yard Ubuntu v6. If you need a different tech stack, see:

For more information, see Engine Yard Technology Stack Update Policies.


If you have feedback or questions about this page, add a comment below. If you need help, submit a ticket with Engine Yard Support.

 

Comments

Article is closed for comments.