Managed Application Runtime
Engine Yard AppCloud provides you with a pre-integrated, pre-tested Ruby on Rails technology stack, including web, application and database servers, built-in monitoring and process management, a Rails-optimized linux distribution, in-memory caches and more. All components are monitored for security vulnerabilities and updated continuously as vulnerabilities are discovered and patched.
Monitoring & Alerting
Engine Yard AppCloud tracks all the essential resource utilization for your application and alerts you when you need additional capacity, or when your latest application push is behaving poorly. Storage, CPU and memory utilization levels are all tracked for conformance to pre-configured thresholds, and email alerts provide timely warnings.
Seamless Application Capacity Management
Configuring new applications capacity used to be a multi-hour task—now it’s a single click. With Engine Yard AppCloud, capacity management is always application aware. Add an additional instance to your application tier, and that instance will automatically deploy with the correct application configuration and join your load-balanced group.
Application Cloning
With Engine Yard AppCloud, you're no longer forced to maintain a persistent staging environment. With a single click, you can clone your full production environment or shut it down—even if your application is running across twenty different instances with multiple volumes and databases.
Application Templates
One of the essential concepts of an Application Cloud is that all the information required to reproduce application capacity is stored in a configuration management system.
Extensible Configurations
If you need to use a component or package that Engine Yard does not install or configure by default, you can write a configuration recipe to extend our configuration management system. A configuration recipe is a simple Ruby-based domain specific language that allows you to specify installation and configuration steps for any package you need to install.
Self-Service Provisioning
Use the Engine Yard AppCloud user interface to add and subtract instances on demand. Our Cloud dashboard makes it easy to see the status of your application, and to add and remove capacity or deploy new application versions.
Replicated Database Tier
As your application scales, so should your database. With Engine Yard AppCloud, adding a database read replica is as simple as clicking on a button. Scale out by adding more replicas, which can be used to perform complex analytics, backups and maintain high availability without sacrificing on application performance.