Engine Yard Platform
To ensure your satisfaction, we are continually working on the Engine Yard stack.
The Engine Yard Technology Stack is a fully-curated Ruby on Rails web application framework stack, designed and optimized for business-critical Ruby on Rails application development. Each individual component within the stack has been customized and optimized over the course of 1,000s of developer hours by engineers at Engine Yard, which includes leading Ruby on Rails contributors, expert cluster engineers 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.
As a result of all the work we do, you can confidently deploy and manage your application with any Engine Yard cloud product. Read about the many benefits of using our Platform-as-a-Service.
| Category | Component | Engine Yard Recommends | Engine Yard AppCloud Support | xCloud Support |
Versions to avoid
and other comments |
|---|---|---|---|---|---|
| Ruby Interpreters | MRI | 1.8.7.p174 |
1.8.7.p174 1.8.6.p287 (patched) |
1.8.7.p174 1.8.6.p383 |
1.8.5 and below, 1.8.6.p369 and below, 1.8.7.p171 and below, (multiple vulnerabilities) http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=ruby 1.9.1 is not supported although we anticipate offering experimental support for Ruby 1.9.2 when it ships |
| JRuby/JVM | — | — |
1.3.13 JDK 1.6u16 |
JRuby support is in beta3 status for Engine Yard AppCloud | |
| REE | — | 2010.023 | 2010.023 | REE Support in beta3 status | |
| Frameworks | Rails | 2.3.8 |
2.3.8
2.3.5 2.3.4 2.3.3 2.3.2 2.2.2 2.1.2 2.0.1→52 1.2.0→52 1.1.0→62 |
3.0.0.beta1
2.3.8 2.3.5 2.3.4 2.3.3 2.3.2 2.2.2 2.1.2 2.0.1→52 1.2.0→52 1.1.0→62 |
Rails 3.0.0.beta Support is in experimental status for xCloud customers only.
2.3.8 does not work with mongrel. 2.3.3 and below must apply a patch for a cross-site scripting vulnerability 2.3.2 and below (multiple vulnerabilities) http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=rails http://groups.google.com/group/rubyonrails-security/browse_thread/thread/20e17a978d2ccbd3?hl=en  |
| Merb | 1.0.12 | 1.0.12 | 1.0.12 |
Avoid 1.0.11 and below (vulnerability in json_pure)
Engine Yard recommends latest release of 1.0 line with latest bug fixes |
|
| Web/App | nginx |
0.6.35-r25
(patched) |
0.6.35-r25
(patched) |
0.6.35-r25
0.5.37 (patched) 0.7.65-r23 |
0.6.38 and below must apply several security patches
0.7.65-r2 support is in beta3 status for xCloud |
| mongrel | 1.1.5.1 | 1.1.5.1 | 1.1.5.1 |
1.1.3 and below (multiple vulnerabilities)
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-6612 |
|
| unicorn | 1.0.1 | 1.0.1 | 1.0.1 | ||
| haproxy | 1.4.2 | 1.4.2 | 1.4.2 | ||
| nginx/psgr | 0.6.35/2.2.8 | 0.6.35/2.2.8 | 0.6.35/2.2.8 |
Passenger 2.2.3 (memory leak issues)
nginx must apply several security patches |
|
| rack | 1.0.1 |
1.0.1
0.9.12 |
1.0.x |
All versions prior to 0.9.1 (vulnerability)
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/324389 |
|
| Databases | MySQL | 5.0.77 | 5.0.51 |
5.0.77
5.0.51 5.0.45 5.1.383 |
5.1 before 5.1.34 (multiple vulnerabilities)
5.0 before 5.0.45 (multiple vulnerabilities) http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=mysql 5.1 beta support on dedicated databases on xCloud |
| Postgres | 8.4.1 | — |
8.2.14
8.3.8 8.4.1 |
All 8.2.x versions prior to 8.2.13, all 8.3.x versions prior to 8.3.7
http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=postgresql |
|
| MongoDB | 1.2.43 | — | 1.2.43 | Supported only on dedicated databases on xCloud. | |
| Caches & Stores | memcached | 1.4.1 |
1.4.1
1.2.6 |
1.4.1
1.2.6 |
|
|
Tokyo1
..Cabinet ..Tyrant ..Dystopia |
1.4.33 1.1.34 0.9.13 |
1.4.x 1.1.x 0.9.x |
Must be properly tuned for large datasets | ||
| Redis | 1.2.63 | 1.2.63 | 1.2.63 | Recommend against the use of very large data sets with Redis 1.0 | |
| OS | Gentoo | EY Portage | EY Portage | EY Portage | |
| Background Job Processor | delayed_job | 2.0.3 | 2.0.3 | 2.0.3 |
We recommend use of the latest versions
We recommend against use of BackgroundRB |
| BackgroundJob | 1.0.1 | 1.0.1 | 1.0.1 | ||
| resque | — | 1.5.01 | 1.5.01 | ||
| Search |
Sphinx
(+Thinking Sphinx) |
0.9.9 | — | 0.9.9 | |
| AVOID | awstats | N/A | — | — | awstats is no longer supported within any Engine Yard environment. We recommend use of Google Analytics in its stead. |
| Ferret | N/A | — | — | Engine Yard recommends against use of any version of Ferret | |
| Juggernaut | N/A | — | — | Engine Yard recommends against the use of any version of Juggernaut. | |
| WordPress | N/A | — | — | Engine Yard recommends use of a specialist WordPress hosting service for WordPress installations | |