Welcome!

Blog Feed Post

How Much should a Cloud-based Test Environment Cost?

How much should you be spending on your test environments? How much is too much? How much should test environment cost? In this post, we outline a simplified model of a generic application running in the cloud. Using Amazon Web Services (AWS) on-demand prices we calculate some price points and explore the cost of QA relative to production.

It is impossible to come up with a number that will make sense to all readers. IT budgets vary widely and depending on the scale of an organization one CIO’s budget-killing production system may have the price tag of a larger company’s smaller testing environment. The goal of this post is to illustrate the relative costs and make a comparison between what it costs to run production and what it costs to run test environments.

In this post we’re going to ignore the costs associated with environment management staff and software licensing. Our focus is on the cost of infrastructure for a generic application. Assume you are running a banking application using open source software running on Linux backed by a commercial database.

The Cost of Production

We assume cluster sizes for a production application that needs to support 2500 simultaneous transactions on a platform that can handle 50 transactions per second per VM. This translates to a 50 machine cluster of application servers distributed across two data centers in production. You have an active database in one datacenter and a standby database in another. Your average monthly cost for 50 application servers based on AWS pricing for an m4.2xlarge @ $0.479/hour is $17,800 / month.

The production system depends on two clustered database pairs each with 61 GBs of memory and 8 vcpus. Since each data center has a cluster of two we will use the AWS pricing for four db.r3.2xlarge RDS instances in a Multi-AZ deployment @ $3.640/hour – four of these would cost $11,600/month including the Oracle licensing fee.

Assuming cloud prices for infrastructure and ignoring additional charges for bandwidth and other components such as load balancers, web servers, bandwidth usage, and storage. This production application would cost $352,800 to run every year.

The Cost of a Test Environment

In QA and Staging, you can scale down both cluster sizes and VM footprint. Instead of 50 application servers, you need 4 smaller machines (a m4.large @ $0.12/hr) to test clustering within a data center as well as across two data centers. You’ll also be able to run a much cheaper database (a db.m4.xlarge @ $1.645/hr) and you may only need one instance.

The monthly cost of running a test environment’s application servers is $350/month, and the cost of running a QA database is $340/month. Assuming that each of your QA environments is a simple copy of this pattern each QA environment would cost $8,300 to run for a year.

In this scenario your QA environment’s annual cost weighs in at 2.4% the annual cost of your production system.

QA Cost as a Percentage of Production

Is this reasonable? Yes, in fact, it may be a bit on the low end given some of our simplifying assumptions. If you ever need to test clustered database configuration in staging or QA then you may want to increase the size of your databases, and if you really want a pre-prod environment that matches production you should use the same level of hardware available in production. For an application of this magnitude spending between 2 and 5% of the cost of production on a QA environment is a reasonable expectation. Note: that this is a price per test environment, so if you needed three QA environments you could easily spend between 6-15% the cost of production.

This metric and the assumptions made in this post are relevant to a system that has to reach a certain level of production scale. If your application operates at a smaller scale than 2500 user interactions per second then the cost of QA as a percentage of production may be much higher. If your production application operates at a larger scale then there’s a good chance your QA environments may weigh in at 1 or 0.5% the cost of production. The size of your production cluster is highly variable and depends on the number of customers you are serving with an application, but a system running 50 application servers backed by a hefty, mission-critical database represents the kind of system that can scale to meet the demands of a medium-sized software-as-a-service company.

Use Plutora to Track Test Environment Cost

Whatever your cost for test environments these are just the kind of metrics you need to start keeping track of as you plan and justify the expense of test environment management. Using Plutora you can keep track of test environment allocation and you can track the work effort required to setup and teardown test environments. With Plutora your test environment management team can help the business understand both the cost and the value of test environments to ensure that you’ll always be ready to answer the question: “Are we sending too little or too much on our test environments?”

The post How Much should a Cloud-based Test Environment Cost? appeared first on Plutora.

Read the original blog entry...

More Stories By Plutora Blog

Plutora provides Enterprise Release and Test Environment Management SaaS solutions aligning process, technology, and information to solve release orchestration challenges for the enterprise.

Plutora’s SaaS solution enables organizations to model release management and test environment management activities as a bridge between agile project teams and an enterprise’s ITSM initiatives. Using Plutora, you can orchestrate parallel releases from several independent DevOps groups all while giving your executives as well as change management specialists insight into overall risk.

Supporting the largest releases for the largest organizations throughout North America, EMEA, and Asia Pacific, Plutora provides proof that large companies can adopt DevOps while managing the risks that come with wider adoption of self-service and agile software development in the enterprise. Aligning process, technology, and information to solve increasingly complex release orchestration challenges, this Gartner “Cool Vendor in IT DevOps” upgrades the enterprise release management from spreadsheets, meetings, and email to an integrated dashboard giving release managers insight and control over large software releases.

Latest Stories
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend @CloudExpo | @ThingsExpo, June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA. Learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.
SYS-CON Events announced today that EARP Integration will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. EARP Integration is a passionate software house. Since its inception in 2009 the company successfully delivers smart solutions for cities and factories that start their digital transformation. EARP provides bespoke solutions like, for example, advanced enterprise portals, business intelligence systems an...
We build IoT infrastructure products - when you have to integrate different devices, different systems and cloud you have to build an application to do that but we eliminate the need to build an application. Our products can integrate any device, any system, any cloud regardless of protocol," explained Peter Jung, Chief Product Officer at Pulzze Systems, in this SYS-CON.tv interview at @ThingsExpo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA
Existing Big Data solutions are mainly focused on the discovery and analysis of data. The solutions are scalable and highly available but tedious when swapping in and swapping out occurs in disarray and thrashing takes place. The resolution for thrashing through machine learning algorithms and support nomenclature is through simple techniques. Organizations that have been collecting large customer data are increasingly seeing the need to use the data for swapping in and out and thrashing occurs ...
SYS-CON Events announced today that Enzu will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Enzu’s mission is to be the leading provider of enterprise cloud solutions worldwide. Enzu enables online businesses to use its IT infrastructure to their competitive ad...
SYS-CON Events announced today that delaPlex will exhibit at SYS-CON's @CloudExpo, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. delaPlex pioneered Software Development as a Service (SDaaS), which provides scalable resources to build, test, and deploy software. It’s a fast and more reliable way to develop a new product or expand your in-house team.
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm.
SYS-CON Events announced today that Interoute has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Interoute is the owner operator of Europe's largest network and a global cloud services platform, which encompasses over 70,000 km of lit fiber, 15 data centers, 17 virtual data centers and 33 colocation centers, with connections to 195 additional partner data centers. Our full-service Unifie...
SYS-CON Events announced today that Progress, a global leader in application development, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Enterprises today are rapidly adopting the cloud, while continuing to retain business-critical/sensitive data inside the firewall. This is creating two separate data silos – one inside the firewall and the other outside the firewall. Cloud ISVs oft...
SYS-CON Events announced today that Carbonite will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Carbonite protects your entire IT footprint with the right level of protection for each workload, ensuring lower costs and dependable solutions with DoubleTake and Evault.
SYS-CON Events announced today that WineSOFT will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Based in Seoul and Irvine, WineSOFT is an innovative software house focusing on internet infrastructure solutions. The venture started as a bootstrap start-up in 2010 by focusing on making the internet faster and more powerful. WineSOFT’s knowledge is based on the expertise of TCP/IP, VPN, SSL, peer-to-peer, mob...
When NSA's digital armory was leaked, it was only a matter of time before the code was morphed into a ransom seeking worm. This talk, designed for C-level attendees, demonstrates a Live Hack of a virtual environment to show the ease in which any average user can leverage these tools and infiltrate their network environment. This session will include an overview of the Shadbrokers NSA leak situation.
Cloud-based disaster recovery is critical to any production environment and is a high priority for many enterprise organizations today. Nearly 40% of organizations have had to execute their BCDR plan due to a service disruption in the past two years. Zerto on IBM Cloud offer VMware and Microsoft customers simple, automated recovery of on-premise VMware and Microsoft workloads to IBM Cloud data centers.
SYS-CON Events announced today that Ocean9will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Ocean9 provides cloud services for Backup, Disaster Recovery (DRaaS) and instant Innovation, and redefines enterprise infrastructure with its cloud native subscription offerings for mission critical SAP workloads.
SYS-CON Events announced today that Progress, a global leader in application development, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Enterprises today are rapidly adopting the cloud, while continuing to retain business-critical/sensitive data inside the firewall. This is creating two separate data silos – one inside the firewall and the other outside the firewall. Cloud ISVs ofte...