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
Why Federal cloud? What is in Federal Clouds and integrations? This session will identify the process and the FedRAMP initiative. But is it sufficient? What is the remedy for keeping abreast of cutting-edge technology? In his session at 21st Cloud Expo, Rasananda Behera will examine the proposed solutions: Private or public or hybrid cloud Responsible governing bodies How can we accomplish?
SYS-CON Events announced today that N3N will exhibit at SYS-CON's @ThingsExpo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. N3N’s solutions increase the effectiveness of operations and control centers, increase the value of IoT investments, and facilitate real-time operational decision making. N3N enables operations teams with a four dimensional digital “big board” that consolidates real-time live video feeds alongside IoT sensor data a...
DevOps at Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to w...
SYS-CON Events announced today that NetApp has been named “Bronze Sponsor” of SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. NetApp is the data authority for hybrid cloud. NetApp provides a full range of hybrid cloud data services that simplify management of applications and data across cloud and on-premises environments to accelerate digital transformation. Together with their partners, NetApp em...
Real IoT production deployments running at scale are collecting sensor data from hundreds / thousands / millions of devices. The goal is to take business-critical actions on the real-time data and find insights from stored datasets. In his session at @ThingsExpo, John Walicki, Watson IoT Developer Advocate at IBM Cloud, will provide a fast-paced developer journey that follows the IoT sensor data from generation, to edge gateway, to edge analytics, to encryption, to the IBM Bluemix cloud, to Wa...
With the rise of DevOps, containers are at the brink of becoming a pervasive technology in Enterprise IT to accelerate application delivery for the business. When it comes to adopting containers in the enterprise, security is the highest adoption barrier. Is your organization ready to address the security risks with containers for your DevOps environment? In his session at @DevOpsSummit at 21st Cloud Expo, Chris Van Tuin, Chief Technologist, NA West at Red Hat, will discuss: The top security r...
There is huge complexity in implementing a successful digital business that requires efficient on-premise and cloud back-end infrastructure, IT and Internet of Things (IoT) data, analytics, Machine Learning, Artificial Intelligence (AI) and Digital Applications. In the data center alone, there are physical and virtual infrastructures, multiple operating systems, multiple applications and new and emerging business and technological paradigms such as cloud computing and XaaS. And then there are pe...
SYS-CON Events announced today that B2Cloud will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. B2Cloud specializes in IoT devices for preventive and predictive maintenance in any kind of equipment retrieving data like Energy consumption, working time, temperature, humidity, pressure, etc.
DevOps at Cloud Expo – being held October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA – announces that its Call for Papers is open. Born out of proven success in agile development, cloud computing, and process automation, DevOps is a macro trend you cannot afford to miss. From showcase success stories from early adopters and web-scale businesses, DevOps is expanding to organizations of all sizes, including the world's largest enterprises – and delivering real r...
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend 21st Cloud Expo October 31 - November 2, 2017, at the Santa Clara Convention Center, CA, and June 12-14, 2018, at the Javits Center in New York City, NY, and learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.
Your clients expect transactions to never fail, cloud access to be fast and always on, and their data to be protected - no exceptions. Hear about how Secure Service Container (SSC), an IBM-exclusive open technology, enables secure building and hosting of next-generation applications, both cloud and on-premises. SSC protects the full stack from external and insider threats, allows automatic encryption of data in-flight and at-rest, and is tamper-resistant during installation and runtime – with no...
SYS-CON Events announced today that Massive Networks, that helps your business operate seamlessly with fast, reliable, and secure internet and network solutions, has been named "Exhibitor" of SYS-CON's 21st International Cloud Expo ®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. As a premier telecommunications provider, Massive Networks is headquartered out of Louisville, Colorado. With years of experience under their belt, their team of...
SYS-CON Events announced today that Suzuki Inc. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Suzuki Inc. is a semiconductor-related business, including sales of consuming parts, parts repair, and maintenance for semiconductor manufacturing machines, etc. It is also a health care business providing experimental research for...
The “Digital Era” is forcing us to engage with new methods to build, operate and maintain applications. This transformation also implies an evolution to more and more intelligent applications to better engage with the customers, while creating significant market differentiators. In both cases, the cloud has become a key enabler to embrace this digital revolution. So, moving to the cloud is no longer the question; the new questions are HOW and WHEN. To make this equation even more complex, most ...
SYS-CON Events announced today that Fusic will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Fusic Co. provides mocks as virtual IoT devices. You can customize mocks, and get any amount of data at any time in your test. For more information, visit https://fusic.co.jp/english/.