paas vs. diy

Although you might be able to set up a production-ready cluster, deploy your application and monitor it on an ongoing basis, is it worth the time and expenditure to do so?

Watch our product whiteboard

If you are strapped for additional DevOps resources, in-house expertise or budget, would you rather continue providing value to the business or spend time on non revenue generating tasks?

Your developers can learn a lot by running their own production clusters, but a Platform as a Service (PaaS) allows your team to focus on building applications instead of managing infrastructure. Time saved on consuming tasks like issue response, applying security patches and upgrades, and keeping components up to date can be applied in other, more critical areas.

As an Engine Yard customer, you not only benefit from the value of automation, tools and platform curation, you also get a virtual extension of your operations team.

Check out some of the time, control and cost differences between self administered infrastructure and Engine Yard.

Let’s start with what really matters……...


Issue Response and Resolution

Issue Response and Resolution

Every production system will at some point experience the unexpected. You just need to know how fast is the response time and how proactive the response will be.

Estimated time

Self administered infrastructure: 1-2 days
Engine Yard: Built in with Standard, Premium and Managed support levels


Building Your Cluster

Building Your Cluster

The amount of work that goes into standing up a cluster yourself can range from a day to a week, depending on the complexity and issues involved. With Engine Yard this can usually be completed in under an hour. We also help you strike your own balance between automation and flexibility through custom Chef recipes that give you nearly 100% control over cluster configurations.

Estimated time

Self administered infrastructure: 1-2 days
Engine Yard: Built in with Standard, Premium and Managed support levels


Scaling Your Application Tier

Scaling Your Application Tier

Scaling an application tier is a multistep process that includes duplicating an existing application server, load balancing, deploying code, verifying set-up, securing it, and altering the deployment process to push any new code to all application servers in the cluster. With Engine Yard it's as simple as clicking ‘Add’, selecting an application instance and adding it to the cluster.

Estimated time
Self administered infrastructure: 1-2 days
Engine Yard: 20 minutes


Scaling Your Database Tier

Scaling Your Database Tier

To scale a database tier, an application should be configured via the gem or library you choose to perform reads from replicas and writes to the master. This applies primarily to score standard SQL databases (MySQL, PostgreSQL). With Engine Yard it’s as simple as clicking ‘Snapshot’, ‘Add’, and ‘Add to cluster’. We also perform ongoing monitoring of database health.

Estimated time

Self administered infrastructure: 1-2 days
Engine Yard: 20-40 minutes


Backing Up Your Database

Backing Up Your Database

To help recover from a database-impacting event, best practices include having a database replica or two in the cluster so that replicas can be promoted to master status. Regular snapshots and/or SQL data dumps and data storage are also highly recommended.

Estimated time

Self administered infrastructure: 1-2 days
Engine Yard: Built into the product, including the number and life of backups


Manage Your Logs

Manage Your Logs

Applications create a multitude of logs and, without proper log management in place, disks can fill up rather quickly.

Estimated time

Self administered infrastructure: 2-3 hours
Engine Yard: Built into the product


Monitoring Your Environment

Monitoring Your Environment

Monitoring can require the evaluation of a range of tools, writing configuration files and ensuring that alerts are being received. It often also involves purchasing a monthly service from a third party. Enabling these through our PaaS takes a matter of minutes - all that’s required is an email address.

Estimated time
DIY: 1-2 days
Engine Yard: 3 minutes