Accenture Cloud Native POV Final

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

CLOUD

NATIVE
Application development
at the speed of business
CLOUD-NATIVE
COMPUTING,
THE LATEST WAVE OF
DIGITAL
DISRUPTION,
MAKES THE CLOUD A
FORCE FOR CREATING
BUSINESS VALUE.

2
ARE YOU A CLOUD NATIVE
OR JUST A CLOUD MIGRANT?
Increasingly, organizations are finding that they have
hit a wall when it comes to delivering new kinds of value
and innovation from their existing cloud strategies.
That’s because they have mainly focused For many organizations, unlocking the next level
on application migration—moving old apps of cloud benefits requires a different approach.
and functionality onto a cloud platform. Companies should adopt a new, “cloud-native”
Sure, that “lift and shift” model was fine for mindset—reorganizing people, processes and
a while—emulating old-world applications workflows, and creating applications with the
and architectures—but being in the cloud cloud specifically in mind.
has much more import to the business.

Winners in the new economy will be those Cloud native is the future of application development,
who have unlocked the benefits of cloud— with massive potential for business impact—the ability
higher agility, speed to innovation and lower
to move an idea into production quickly and efficiently.
IT costs. But the journey to cloud requires
careful navigation and commitment.

3
ADOPTING THE
CLOUD-NATIVE
MINDSET
Organizations can take advantage of the distinctive, inherent
characteristics of the cloud platform such as bi-directional
innovation, faster speed to value, more rapid new-product ideation,
and greater elasticity, scale and resiliency with cloud native.
Cloud-native technologies, according to the Organizations need to chain together
definition developed by the Cloud Native the various technologies, processes and
Computing Foundation, “empower organizations services of cloud native to produce an
to build and run scalable applications in modern, outcome that has actual business value.
dynamic environments such as public, private,
and hybrid clouds.”1 To that definition, however, That is, cloud native is much more than
it is important to add, “to innovate faster and just a programming model or a new way
enable the business to react to marketplace of writing code. It changes the entire lifecycle
events with more agility.” of how requirements are collaboratively
incepted, coded, tested and deployed.

4
CLOUD-NATIVE BUSINESS
VALUE IN THE AGE OF
DIGITAL DISRUPTION
By adopting a cloud-native approach, IT, more than ever before,
can contribute directly to business value.
Cloud-native computing is the latest wave For example, because of the disruption In another example, retailer Gap Inc. used
of digital disruption. Being digital means from e-commerce competitors, retailer cloud-native application architectures for price
moving from surface-level efficiency plays The Home Depot needed to figure out how optimization and can now handle 6,000 price
to true transformation. Both new entrants and to compete more effectively. By leveraging adjustments every four hours.3
incumbents are using digital to drive business cloud-native architectures and continuous
advantage. They are redefining the rules, roles delivery practices, the company went from Microservices, which lie at the core of the
and resources to become giants of disruption. spending six weeks to develop one application cloud-native application architecture, represent
and get it in production to deploying new the functionality of the business. In this respect,
The ultimate goal of cloud native is to code every 15 minutes.2 cloud native is a new and closer kind of
improve the speed and efficiency of service partnership or codependence between
assembly, enabling the business to react IT and the business.
faster to market change.

5
WHAT DOES IT MEAN TO CREATE
APPLICATIONS IN A TRULY
CLOUD-NATIVE MANNER?
Let’s break it down
As discussed, all actual development or Then, cloud native is comprised of four layers
programming should be driven by business when it comes to technology and process.
events/requirements and serve business needs. First is the architectural style itself, which defines
These can include competitive or marketplace the development process, which in turn uses
events; new products and services; innovation; the production process, which then runs code
and end-user/client/customer interactions. on the execution platform.

Having the architectural tenets or paradigms


in place is critical to true cloud-native
computing. If you miss one of them, you miss
the combinatorial effects of the current IT era.

6
THE ELEMENTS OF CLOUD-NATIVE COMPUTING

In today’s technology era, cloud is the execution platform; to the left are DevOps
processes, which are driven by Agile development—all of which are a result of today’s
microservices architectures, which are driven and invoked by business events.

TECHNOLOGY,
BUSINESS PROCESS AND PEOPLE

MICROSERVICES AGILE DEVOPS CLOUD


Business Events/ Architecture Development Production Execution
Requirements Style Process Process Platform
All development should Defines the Uses the Runs code on the Extremely flexible
be driven by business development process production process execution platform delivery platform
requirements and
serve business needs. • Requirements • Architecting • Source control • Automation
• Views • Planning • Deployment • Runtime platform
• Competitive or
marketplace events • Decoupling • Development • Repo management • Service discovery

• New products • Componentization • Testing • Release management • Image/container


and services • Governance • TDD/BDD • Configuration control registry

• Innovation • Encapsulation • Integration • Packaging • Service catalog


management
• End-user/client/ • Fail-fast design • Release • Tracing
customer interactions • Scheduling
• Instrumentation • Operations • Collaboration
• Choreography

7
THE ELEMENTS OF CLOUD-NATIVE COMPUTING

Microservices
Architecture
By structuring applications as In addition to improving modularity and IDC research has found that 100 percent
a collection of loosely coupled making applications easier to develop of businesses with “optimized” cloud adoption
and test, microservices enable different (organization-wide cloud strategies and policies)
services, microservices
development teams to create, deploy have adopted microservices compared to just
strengthen continuous and scale their services independently. 18 percent of those with an “ad hoc” approach—
delivery and deployment. Organizations can break down just lines of business or other groups
their monolithic applications into experimenting with the cloud.4
discrete components, each of which
can then be developed, scaled and IDC also found that, by 2021, 80 percent
maintained independently. of application development will take place
on cloud platforms using microservices
and cloud functions.5

8
THE ELEMENTS OF CLOUD-NATIVE COMPUTING

Serverless
Architecture
Serverless is a cost-effective These event-driven, function-centric systems are
method of enabling microservices. becoming an ever-more essential capability for
playing in today’s digital ecosystems. Serverless
It is a way to deploy applications
architectures enable developers to focus solely
while leaving all infrastructure on revenue-generating functions, and not waste
details to the cloud provider. time on non-value-added infrastructure issues.

9
THE ELEMENTS OF CLOUD-NATIVE COMPUTING

Agile
Development
Agile is all about coping with By splitting the development process into Consider an example from the U.S. Air Force.
and driving change—making time windows and providing a continuous Although the organization has a huge technology
feedback loop, Agile enables rapid, more- budget, 70 percent of it was previously going
development processes fast
effective development—and the creation toward just maintaining existing infrastructure.
and easy. of super-nimble organizations that can Only 30 percent was going toward research
innovate quickly. and development and new software. By
implementing Agile practices and developing
apps to run on multiple clouds, the Air Force
now finds that 70 percent of its budget is going
toward R&D and 30 percent toward maintaining
existing infrastructure.6

10
THE ELEMENTS OF CLOUD-NATIVE COMPUTING

DevOps
DevOps focuses on speed By equipping developers and infrastructure According to IDC survey data, organizations
and how quickly a program can experts with the same tools to track and control use DevOps to manage, on average, 25 percent
changes in both code and infrastructure— of their application portfolio today, and expect
get from the design stage into
treating it all as software assets—DevOps lets that percentage to rise to nearly 33 percent in
production. It’s largely about you create a production environment within five years.7 Strong adoption of DevOps suggests
automation—i.e., eliminating days or hours, rather than in the weeks that the development methodologies are already
the need for human involvement or months previously required. in place to support the adoption of cloud-native
in the production process. development practices and the development
of cloud-native applications.

11
THE ELEMENTS OF CLOUD-NATIVE COMPUTING

Cloud
Cloud is an extremely flexible delivery platform. It can support many
different architectural and deployment styles, from big, monolithic
systems, to large, virtual-machine deployments, to nimble clusters
of containers, to large farms of serverless functions.

Cloud is flexible enough to carry most


of the IT architectures from the last 20 years.
Again, however, to get the maximum business
benefits and value from the cloud, one should
understand that the platform itself is only one
part of the overall cloud-native picture.

12
THE CLOUD-NATIVE
APPROACH TO MODULAR AND
FLEXIBLE OPEN PLATFORMS
Cloud native delivers scale, resiliency and agility—both for the business
and developers—that are almost impossible to achieve with pre-cloud architectures.
By using the cloud-native approach—beginning A bank, for example, can use this approach For example, some manufacturers track
with business events and carrying over to all to develop application programming the operation of their devices in the field
four elements of the technology process interfaces (APIs) that allow third-party systems and proactively send out service techs before
tenets—leading organizations across industries to connect to its own, expanding the reach a failure. The company can thus change its
are not simply migrating their systems to the of the bank’s mobile-banking capabilities selling model to not selling a device but selling
cloud. Instead, they are creating modular and beyond browsers and mobile phones. the operation of the device—a profound change
flexible open platforms that can advance Additionally, it enables enterprises to change to the way companies do business that is made
a company’s digital agenda, create greater their business models to “as-a-service.” possible by the cloud.
business agility and speed development.

13
CLOUD-NATIVE
DEVELOPMENT AT A
GLOBAL HOSPITALITY
COMPANY
Accenture leveraged cloud-native
development to help a global hospitality
company implement a digital key system,
The solution enabled the
using Bluetooth™, proximity and other
technologies to let hotel guests unlock
company to fully leverage
their room doors with their mobile phone. its digital ecosystem,
including the various
Using a cloud-native approach—with a reservation pipelines and
microservices-based architecture, Agile other reservation brokers.
development processes, DevOps tools
and a cloud delivery platform—Accenture
was able to develop this capability in just
four weeks.

14
CLOUD-NATIVE
DEVELOPMENT
IS ABOUT
MORE THAN THE
TECHNOLOGY
Meeting the challenges of cloud-native development
and making a strategic move will often necessitate
changes to processes, operations, people and culture.
Cloud native is not just substituting one Already, 40 percent of employers report
technology for another, nor is it just a different talent shortages.8 And, with significant upshifts
programming model. Companies should be expected in skill requirements, that gap is likely
prepared for more widespread change. to increase dramatically. In fact, by 2020, it is
estimated that more than a third of the desired
skillsets of most jobs will be comprised of skills
not yet considered crucial today.9
15
SOME CHALLENGES OF
CLOUD-NATIVE DEVELOPMENT
Change roadmaps are likely to be aggressive. Buy-in from the business to support, enable and fund
cloud-native development is essential. And, of course, some “fear of the unknown” is likely to occur.

Managing the business case Managing complexity Managing change


Making the business case for cloud native Also needing to be managed are new Finally, organization, people and culture
requires thinking beyond just cost and complexities in platforms, operating models change need to be effectively managed.
operational efficiency to areas such as improved and security. Multiple platforms need to be Roles and responsibilities are likely to
speed and business agility, a better customer operated as companies wind down the old change, as will skills definitions.
experience and a reduction of technical risk. and spin up the new.
• Required training and readiness
• Operational efficiency • Platforms • Aggressive change roadmaps
• Improved delivery speed and business agility • Code/reuse management • Fear of the unknown
• Improved customer experience • Operating models and governance
• Reduction of technical risk • Multi-platform security
• Financial and other forms of risk

16
GOING NO. 01 NO. 02

CLOUD NATIVE:
Create an Enable your
organization developers.
that is more

WHERE TO START
Provide access to all the
service-oriented. tools, automation and training
your developers need to
Instead of traditional function-
drive business results from
based structures, organize your
cloud native.
teams around specific services
Here are some key insights and to-dos related to or capabilities.
deepening your own maturity in cloud-native development.

NO. 03 NO. 04 NO. 05


Use modern Rearchitect your Enjoy the cloud-
and up-to-date organization to native journey.
architectures. keep pace with Cloud native represents
Cloud native means using cloud-native a renaissance for developers,
microservices and a more development. putting them once again front
and center in developing
responsive type of architecture.
The business should be business-critical software.
able to generate requirements
fast enough and at the same
pace as the technicians.

17
ACCENTURE IS ON THE
LEADING EDGE OF CLOUD-
NATIVE DEVELOPMENT
Accenture tailors leading practices and learning. Our end-to-end, application-led Beyond our work with clients, we are also
proprietary tools and platforms in all cloud offerings deliver benefits faster at every stage helping to shape and define cloud native in
varieties (public, private, multi and hybrid) of the cloud journey—from strategy and the IT industry. We are a contributing member
across multiple types of delivery platforms (IaaS, business case development to migration, of the Cloud Native Computing Foundation
PaaS and SaaS) for an individualized journey to optimization and management and digital (CNCF). Accenture is recognized as a key
cloud. We collaborate both with our clients and transformation. ecosystem partner for SAP, Oracle, Salesforce,
cloud vendors to extract enhanced value from Microsoft, Workday, Amazon Web Services
the cloud, leveraging deep, specialized industry Accenture is on the leading edge (AWS), Google, ServiceNow and Pegasystems—
experience. We can use verticalized applications, of cloud-native development. We build and has been working in the cloud for more than
systems, implementations and approaches on all under extreme workload conditions so that a decade.
leading clouds, in coordination with our clients’ your solution will scale across the enterprise.
engineers and solution architects. We have more than 25,000 engineering
professionals. Our industrialized methodologies, Our innovative assets and
We emphasize complex cloud services cross-industry leading practices and development ecosystem relationships can help
including artificial intelligence, Internet of Things rigor can help you gain business value from
you kickstart development.
(IoT), Big Data, predictive analytics and machine cloud native faster and with less risk.

18
IT’S TIME TO
MAKE YOUR MOVE.
According to one survey of IT With an agile and flexible approach
decision-makers’ priorities over to enterprise technology, tomorrow’s
the next couple of years, half of leaders can build the boundaryless
them said that they are currently systems that create new spaces for
using or evaluating (or plan to use ideas and partnerships to flourish.
or evaluate within 10 months), cloud-
native architectures.10 It’s important
to move quickly with cloud native Is your business
to remain competitive. Seek out ready to join them?
the support you need and begin
developing skills and gaining
experience, because cloud native
is the future of application
development with massive
potential for business impact.

19
REFERENCES
1. https://www.datacenterdynamics.com/analysis/whos-afraid-of-cloud-native 6. https://www.linuxfoundation.org/blog/2018/08/building-a-cloud-native-future

2. h
 ttps://www.linuxfoundation.org/blog/2018/08/building-a-cloud-native-future and 7. IDC, 2018 DevOps Services Survey: Part 1, January 2018.
https://techbeacon.com/cloud-native-architectures-are-reshaping-enterprise https://www.acclivis.com/wp-content/uploads/2018/04/IDC-Futurescapes-
Predictions-2018.pdf
3. https://techbeacon.com/cloud-native-architectures-are-reshaping-enterprise
8. IDC InfoBrief, sponsored by Cisco. “Multicloud is the New Normal,” March 2018.
4. IDC InfoBrief, sponsored by Cisco. “Multicloud is the New Normal,” March 2018. https://www.cisco.com/c/dam/en/us/solutions/collateral/trends/cloud/
https://www.cisco.com/c/dam/en/us/solutions/collateral/trends/cloud/business-cloud- business-cloud-advisor-infobrief-2.pdf
advisor-infobrief-2.pdf
9. “ The Future of Jobs: Employment, Skills and Workforce Strategy
5. IDC FutureScape: Worldwide IT Industry 2018 Predictions, October 2017. for the Fourth Industrial Revolution,” January 2016. World Economic Forum,
https://www.acclivis.com/wp-content/uploads/2018/04/IDC-Futurescapes- http://www3.weforum.org/docs/WEF_Future_of_Jobs.pdf
Predictions-2018.pdf
10. C
 loud Foundry Foundation, “Where PaaS, Containers and Serverless Stand
in a Multi-Platform World” (report), based on a global survey of 601 IT decision-
makers, March 2018. https://www.cloudfoundry.org/multi-platform-trend-
report-2018

20
Contacts About Accenture
Miha Kralj Accenture is a leading global professional services company, providing a broad
Managing Director, Accenture Cloud range of services and solutions in strategy, consulting, digital, technology and
Miha.kralj@accenture.com operations. Combining unmatched experience and specialized skills across more
than 40 industries and all business functions—underpinned by the world’s largest
Siki Giunta delivery network—Accenture works at the intersection of business and technology
Managing Director, Accenture Cloud to help clients improve their performance and create sustainable value for their
Siki.giunta@accenture.com stakeholders. With 459,000 people serving clients in more than 120 countries,
Accenture drives innovation to improve the way the world works and lives.
Bill Wood
Visit us at www.accenture.com
Senior Manager, Accenture Cloud
W.wood@accenture.com

This document is intended for general informational purposes only and does not take
into account the reader’s specific circumstances, and may not reflect the most current
developments. Accenture disclaims, to the fullest extent permitted by applicable law, any
Copyright © 2018 Accenture.
and all liability for the accuracy and completeness of the information in this document and
All rights reserved.
for any acts or omissions made based on such information. Accenture does not provide
Accenture, its logo, and High performance. legal, regulatory, audit, or tax advice. Readers are responsible for obtaining such advice
Delivered. are trademarks of Accenture. from their own legal counsel or other licensed professionals.

You might also like