opentext DevOps Cloud Software User Guide
- July 2, 2024
- opentext
Table of Contents
- DevOps Cloud Software
- Executive summary
- Environmental, social, governance—growing priorities in application
- ESG challenges in modern application delivery
- Four benefits of environmental sustainability in application delivery
- Areas of emphasis for reducing waste in the digital value stream
- Five key areas for efficiency
- Impact on energy consumption and GHG emissions
- Reduce your carbon footprint with digital value streams
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
User Guide
DevOps Cloud Software
How green is your software?
Taking control of sustainability goals with
OpenText DevOps Cloud
Executive summary
More and more customers expect brands to have sustainable business practices.
They also want improved IT services. Modernize your application delivery so
you can provide strategic business solutions while reducing greenhouse gas
emissions and saving resources.
A typical digital value stream often includes significant amounts of waste—
including both time and energy resources. Every employee that engages with the
digital value stream uses significant amounts of energy. Data centers, which
provide the underlying infrastructure of application delivery, are also energy
intensive, even if this is hidden from the end user.
Reducing energy use and GHG (greenhouse gas) emissions in application
development and delivery provides several benefits, including meeting
government regulations, fostering customer loyalty, achieving organizational
net zero goals, saving costs, and attracting and retaining top talent. Five
key areas of the digital value stream where organizations can reduce waste are
planning, code, build, test, and release.1
Information management has a critical role to play in reducing waste in the
digital value stream. Value stream management (VSM) tools enable organizations
to gain visibility across the software development lifecycle. This exposes
information that can be used to improve workflows, eliminate waste, increase
automation, and ensure compliance. A modern, end-to-end VSM platform enables
organizations to reach net zero targets, reduce energy consumption, and
contribute to a more sustainable future.
1 Significant savings can also be found in the efficient management of
operational systems, but as those savings are outside of the scope of most
application delivery teams, they are excluded from this paper.
Environmental, social, governance—growing priorities in application
delivery
The IT landscape has become increasingly service-centric, with customer demand
for improved services at an all-time high. Consumers have become accustomed to
continuous change and improvement in the apps they use.
Customers are also increasingly demanding that the organizations they do
business with have environmentally sustainable and socially responsible
business practices.
Research commissioned by OpenText indicates that nine in ten global consumers
want to buy products sourced
in a responsible and sustainable way—and 83 percent would pay more for goods
that are ethically produced.
Success in application development now requires that organizations optimize
costs and meet their environmental, social, and governance (ESG) targets while
quickly and effectively delivering services and solutions.
Reducing energy consumption and the production of greenhouse gas (GHG)
emissions in application delivery is a complex endeavor. According to Harvard
Business Review, software doesn’t consume energy or emit any harmful discharge
on its own.
However, the way software is developed for use, and the way it is used, can
present significant ESG challenges. Specifically, “software runs on hardware,
and as the former continues to grow, so does reliance on the machines to make
it run.” 3
In other words, software is not itself a GHG emitter. However, development,
testing, and use across the software development lifecycle (SDLC) requires the
development, delivery, and use of increasingly energy-intensive hardware. From
high-performing computational systems, laptops, and desktops to the servers or
data centers that make up the underlying infrastructure, modern application
delivery produces harmful discharge and consumes vast amounts of energy.
Enterprise leaders must find a balance in delivering more value to their
customers while attempting to reduce GHG emissions and the carbon footprint of
their business value streams. By reducing waste across all segments,
organizations can deliver business value more readily and reduce the impact of
application delivery.
This, in turn, reduces an organization’s carbon footprint and ecological
burden and can help organizations advance towards a net neutral or carbon
positive outcome.
This paper discusses how companies can accelerate safe delivery of strategic
business solutions while saving resources and minimizing climate impact as
they look for ways to innovate faster and keep pace with more agile
competitors. It will provide tips for reducing GHG emissions while continuing
to meet customers’ evolving needs, as well as an overview of the software
solutions that can help.
ESG challenges in modern application delivery
To understand potential waste reduction in modern application delivery, let’s
look at a typical application delivery or digital value stream flow. In a
simplified value stream (shown below), business ideas are captured, passed
into business portfolios, and then sent to the digital value stream delivery
process.
2 Harvard Business Review, How Green Is Your Software?, 2020
3 Ibid.
Extended DevSecOps Landscape Throughout the process, both time and energy
resources can be wasted, through idling, overproduction, and reworking. Each
instance of waste influences time to market, time to value, and the ecological
impact.
Device-driven waste
Every developer, tester, operations team member, or project lead participating
in product delivery relies on high-performing computational systems, laptops,
or desktops with high energy use potential. As a side effect, these tools
generate high levels of residual heat, often requiring additional cooling to
ensure users’ ongoing comfort.
Infrastructure-driven waste
SDLC processes also introduce changes into existing information systems. As
these systems undergo development, testing, deployment, and delivery to
production, the infrastructure involved in running the system starts consuming
increasing levels of energy.
Data centers and server machines present significant ESG challenges for modern
application delivery. When an application is built, tested, and deployed onto
target systems or servers, the underlying infrastructure is usually located in
a data center (with substantial associated running costs), or a cloud
environment (which are, in turn, powered through data centers).
According to Data Centre Magazine, data centers are
estimated to be responsible for up to three percent of global electricity
consumption today—and that number is expected to increase to four percent by
2030.
With the advent of artificial intelligence (AI) models, which require
increasing amounts of energy,
some forecasts predict data centers could draw up to 21 percent of the
world’s electricity supply by
2030.5
4 Data Centre Magazine, Energy efficiency predictions for data centres in
2023, 2022
5 Nature, How to stop data centres from gobbling up the world’s electricity,
2018
Running the numbers
Maintaining even a small application can result in significant levels of
energy use and associated GHG emissions. It’s estimated that a small team of
10 developers, working five days a week on local desktops, will generate 5,115
Ibs (2,320 kgs) of greenhouse emissions (CO2 alone) per year. When scaled to
the level of the digital value stream, following an SDLC from development
through to production, these numbers significantly increase. Let’s work
through the math we used to get those numbers.
It’s estimated that a desktop computer uses an average of 200
W/hour or 6OOkWh per year,®
and a data center uses 126,111kWh per year.7
Based on EIA estimates,8
this equates to emissions of 513lbs (232 kgs) of CO2 per desktop per year and
248,653 Ibs (112,787 kgs) of CO, per high end rack server per year.
Based on this data, a single, three tier application with a small development
team would use 4.44 kWh in energy per year and produce 3,795,207 Ibs
(1,721,477 kgs) of CO, per year—roughly the same amount as produced by 258
American
citizens
each year.9 As these calculations demonstrate, the energy consumed in the SDLC
is substantial —and there is a stark need for organizations to reduce their
energy consumption and GHG emissions.
Four benefits of environmental sustainability in application delivery
Reducing energy use and GHG emissions are necessary components of combating
climate change and becoming a climate innovator, but these efforts also provide four additional benefits.
6 Energuide.be, How much power does a computer use? And how much CO2 does that
represent?
7 Nlyte Software, How Much Does it Cost to Power One Rack in a Data Center?,
2021
8 Us Energy Information Administration, How much carbon dioxide is produced
per kilowatthour of U.S. electricity generation?, 2023
9 The World Bank, CO2 emissions(metrictonspercapita)–UnitedStates,2023
Meet government regulations Meet government regulations
Businesses of all sizes must abide by governmental mandates and regulations.
Agencies such as the US Environmental Protection
Agency and Climate
Change Canada are mandated with enforcing environmental
regulations and overseeing industries that have set climate targets to meet.
Many public sector agencies are also requiring government contractors to
demonstrate they are a low-emissions vendor as part of their procurement
policies. By reducing energy consumption and GHG emissions, organizations can
better comply with governmental regulations and position themselves as
sustainable vendors.
Foster customer loyalty
We are at the beginning of a global sustainability revolution with serious
implications for organizations. Customers increasingly expect the brands they
work with to have ethical and sustainable business practices. Whether it’s an
ethical supply chain, fair trade goods, or sustainability programs, consumers
are more aware than ever of companies’ practices.
The good news is that implementing ethical and sustainable practices benefits
both the environment and your brand. Recent research conducted by
OpenText demonstrates that brand
loyalty is becoming increasingly tied to sustainability.
In fact, 86 percent of respondents in Canada and 82 percent in the US and UK
indicated they would pledge their brand loyalty to companies with a clear
commitment to responsible sourcing.
Achieve organizational net zero goals and cost savings
Reducing your environmental impact has a direct impact on the costs associated
not only with the SDLC, but more generally with running a successful business.
Lowering energy consumption saves money on an organization’s energy bill and
operating costs. Reducing waste from delivery cycles also frees up
infrastructure and saves on both energy use and time to market. This can help
organizations deliver additional capabilities and can even divert extra
resources to the creation of other green agenda-centric functionality, such as
product sleep modes or quiettime processing.
Organizations can also reduce the costs associated with running data centers,
along with their footprint, by consolidating, adopting energy-efficient
servers, outsourcing certain IT services, or moving to the cloud.
Attract and retain top talent
Just as consumer demands for ethical practices are rising, employees are
increasingly looking to work for companies with strong sustainability
policies.
In fact, reports indicate that more than 70 percent of workers are drawn to
environmentally sustainable
employers.10
The talent market is competitive and the costs to recruit and train new
employees are high—some reports indicate companies don’t break even on a new
employee for up to six months.11 Having strong
sustainability practices can attract and retain employees which, in turn, can
help organizations save on the recruitment process.
10 TechTarget, Why sustainability improves recruitment, retention, 2023
11 Investopedia, The Cost of Hiring a New Employee, 2022
Areas of emphasis for reducing waste in the digital value stream
Eight core domains
From a software or application engineering and deployment perspective, there
are eight core domains in a digital value stream where waste reduction can
occur:
| Plan: Strategic portfolio planning and strategy setting.
---|---
Code: Removing waste from code development and review, static code
analysis, continuous integration tools.
Build: Eliminating hardware use from version control tools, code merging,
build status.
Test: Continuous testing, test automation, practical uses of performance
engineering, and predicting test results to determine successful outcomes and
reduce energy use and load.
Package: Establishing an artifact repository, application pre-deployment
staging, artifact reuse, and governance to reduce rework.
Release: Change management, release approvals, release automation, as
well as provisioning to improve efficiency of delivery and reduce machine run
costs.
Configure: Infrastructure configuration and management, infrastructure as
code tools to remove unnecessary machine load and reduce energy levels.
Monitor: Monitoring applications performance, end user experience, and
system performance to minimize redundant machines and reduce overall system
run costs.
Five key areas for efficiency
Within these core domains, five represent the biggest opportunities to reduce
energy use and GHG emissions. 12
Plan
Application delivery is complex and time-consuming. Strategic planning can
improve resource efficiency, reduce the waste of work or rework for activities
not aligned with business goals or strategy, and ensure compliance. Well-
planned strategic objectives that are allocated to teams in a timely manner
can reduce the waste of waiting.
Code
Improved communication and review processes allow teams to focus efforts on
successful code commits. Local builds can validate all included components
before push into the mainline or CI server build system, and security scans
and unit tests can run locally to ensure that “shift left” approaches to
minimize rework are in place.
Although this will not cause significant server savings per developer, the
reductions in requests following unsuccessful builds and rework due to failed
security, functional, or performance testing is significant.
12 This position paper explores the reduction of energy consumption in
planning, code, build, test, and release.
The second paper in this series will outline reduction of energy consumption
in package, configuration, and monitoring. The second paper will also address
the generation of GHG and energy used in the creation of thirdparty software
that is embedded into products delivered through a digital value stream.
Build
Dynamically provisioning build infrastructure and using build job scheduling
or allocation based upon server load and job priority can have a significant
impact on energy consumption. With efficient build configuration and the
dynamic creation and allocation of build infrastructure (based upon build type
and resource requirements), build systems and server requirements can be
reduced by 40 percent or more. Queuing low priority jobs and using predicative
build outcomes to identify potential build failures prior to submission to
server allows significant resource reductions to be made. 13
Test
This is an area of huge potential saving, because AI functional testing and
test automation can dramatically reduce the amount of time required. Using
computer vision and natural language processing to understand analogous words
can remove the risk of test failures due to application change. With test
scenarios being run with more confidence, the requirements for dual testing
environments are removed. The old model where an organization runs a test
server and a back-up test server is no longer required.
Another area of significant cost reduction is cloud-based load testing
servers. The use of just-in-time, dynamically provisioned load environments
using load generators to validate demand that auto-scale can significantly
reduce the number of idle servers.
Release
Effectively using servers and environments is key to long-term energy
efficiency and reduced allocation. Adopting accurate release processes and
environment allocation timelines successfully can reduce capacity needs for
test, UAT, and pre-production environments.
For example, well planned, scheduled, and delivered releases, can reduce time
allocated to UAT environments. Common business frustrations during UAT are
ongoing environment updates and unavailability of resources or stable product
versions to perform UAT against. With accurate release scheduling, including
environment allocation, the demands on UAT server infrastructure can be
reduced by about 40 percent.
Impact on energy consumption and GHG emissions
Applying the above-mentioned improvements to a single, three-tier application could save 2,396,536 kWh per year (4,438,840 minus 2,042,304) or 2,049,038 lbs (929,428 kg) of CO2 equivalent.
| Desktops| Servers| Load servers| Energy use (Pa) kWh
---|---|---|---|---
Develop| 20| –| –| 12,000
CI| –| 4| | 504,576
Tes t| 8| 3| | 383,232
UAT| 10| 1| | 132,144
Performance| 2| | 8| 1,010,352
| | | | 2,042,304
13 Build scheduling to make use of lower cost and demand “off peak” energy
will be discussed in the second position paper in the series.
Adopting additional waste reduction mechanisms, such as VSM-based processes,
can bring additional cost and energy savings to the average simple application
delivery (digital) value stream.
Reduce your carbon footprint with digital value streams
Information management has a critical role to play in reducing waste in the
digital value stream.
At OpenText, our purpose is to empower our customers to organize, integrate,
and protect data and content as it flows through business processes inside and
outside their organization. With modern information management solutions, we
enable our customers to work smarter by spending less time on manual, menial
tasks and instead focusing on adding value and making better decisions.
OpenText believes in protecting people, the environment, and society. It’s
this belief that drives us to collaborate with customers and other partners to
shape the future with technology that positively impacts the world. For
example, OpenText developed an online environmental impact
calculator for our
customers in partnership with the Environmental Paper Network. Customers can
input the number of supply chain transactions, faxes sent and received,
documents printed for signatures, and/or customer bills mailed to produce an
output of the estimated environmental impact (such as trees saved) of
digitization.
Customers of OpenText™ Trading Grid™ digitize more than 33 billion
transactions per year. This paper reduction
saves the equivalent of 6.5 million trees and greenhouse gas emissions of more
than 922,000 tons of CO2 e according to the calculator.
| OpentText customers digitize more than 33 billion paper transactions
---|---
| equating to 299,374 metric tons of paper
| or 7.9 million trees
| Paper reduction saves GHG emissions of 2.69M MT of CO2e
Resource link
OpenText DevOps Cloud
VSM focuses on the value of delivery initiatives across an organization’s
SDLC.
Using VSM tools, organizations can gain wide-angle visibility across the
software development lifecycle, from ideation to software delivery. This
enables software development and IT teams to better analyze each touchpoint
throughout the value stream to improve workflows, eliminate waste, increase
automation, and remain compliant.
A modern, end-to-end VSM platform doesn’t just provide real-time insights. It
also facilitates the ability to act where and when necessary. VSM platforms
are flexible systems that can integrate with existing toolchains and provide
extended functionality and capabilities, including predictive AI, smart
automation, and continuous quality.
Value Stream Management is a proven
approach to improve the value, flow, and quality of software delivered by IT
to business. OpenText™
ValueEdge is a cloud based VSM
and DevOps platform. ValueEdge is a modular software delivery platform
designed for quick and incremental adoption across a digital value stream.
With ValueEdge, organizations can tap into AI-powered insights and connect to
existing tools to work smarter, enhance continuous quality, foster
collaboration, and increase the flow of value to customers. Through its
flexible modular architecture, AI-powered insights, and emphasis on
collaboration and quality, ValueEdge enables organizations to achieve digital
value streams of the future.
Through innovative approaches to application delivery, real-time
infrastructure instantiation and optimization, and a reduction in server
waste, future digital value streams can align with organizational goals of
achieving net zero, reducing energy consumption, and contributing to a
sustainable future.
Learn how to automate DevOps, make the most of VSM, accelerate activities
across your digital value stream, and increase your sustainable business
practices with OpenText DevOps
Cloud.
About OpenText
OpenText, The Information Company, enables organizations to gain insight
through market leading information management solutions, on premises or in the
cloud. For more information about OpenText (NASDAQ: OTEX, TSX: OTEX) visit:
opentext.com.
Connect with us:
opentext.com/contact
Copyright © 2024 Open Text.
All Rights Reserved.
Trademarks owned by Open Text.
For more information,
visit: https://www.opentext.com/about/copyright-information
05.24 | 262-000101-001.EN
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>