COPYRIGHT IDC © 2020 | PAGE 3
multiple runtimes, distributed services, and smaller data
stores. Modern release pipelines consist of automated
development life cycles accelerating the path from source
code management to deployment. IDC surveys show that
less than one-fifth of developers are extremely familiar with
cloud-native technologies such as containers, container
orchestration, serverless, and microservices. This calls for IT
management to prioritize education of developers while
freeing up IT budget to modernize applications.
Latest application trends consist of autonomous
development teams breaking up applications into
microservices and optimizing on containers or serverless
cloud technologies. This approach eliminates traditional code
to deployment barriers while enabling innovation at scale
and removing the risks of security breaches and downtime.
With the goal to stay ahead of competition and disruptive
trends, enterprises need to put application modernization at
the top of their priorities and dedicate a significant amount of
attention to this effort.
applications, and provide the user experience expected
by customers accustomed to interacting with consumer
applications in their day-to-day life. The serverless operational
model — in which a cloud provider takes care of all the
infrastructure management required by an application —
accelerates the frequency of software releases by completely
freeing developers and operation teams to reallocate time
toward new designing and releasing new features. For many
companies with applications on-premises, their first step
in application modernization takes the form of containers,
which offer excellent portability and flexibility but still require
an element of infrastructure management. For many, the goal
of modernization is to adopt functions as a service, which
completely abstracts away infrastructure management tasks.
Expedia, an online travel company, shared lessons learned
while modernizing applications.
Refactoring involves undertaking the journey from
traditional architectures consisting of application servers
and a single data store to a modern architecture built with