ISV Acce Migration Ps Ebook - Final
ISV Acce Migration Ps Ebook - Final
AWS journey:
Migration and modernization
for public sector organizations
Table of contents
How can I drive sustainable transformation?..................................... 3
2
How can I drive sustainable
transformation?
Today’s software-driven organizations want to become more agile so they can
innovate and respond to changes faster. However, they also manage a portfolio
of complex applications and workloads that were built over a long period of
time.
• Retain • Repurchase
• Retire • Replatform
• Relocate • Refactor
• Rehost
The 7 Rs are part of the cloud journey toward realizing the benefits offered
by Amazon Web Services (AWS). With an understanding of the technical
architecture and user value of applications, all organizations are better
equipped to make sound decisions.
3
“Migrating our network to AWS Specifically, migrating with AWS leads to an average infrastructure cost savings of 66
percent, with substantial benefits extending into other metrics. Migrating applications
and modernizing our applications
with AWS results in a 43 percent lower time to market for new features, a 29 percent
that process over US$1.5 trillion boost in staff productivity, and 45 percent fewer security-related incidents.1
in healthcare claims has let us
transform the scalability of our
service delivered to the nation’s
hospitals and health plans. We Further, AWS customers we’ve identified as
improved our development transformation and modernization “high
velocity and reliability using performers” are greatly outpacing the status
native AWS capabilities.” quo. These companies establish 46x more
Neil de Crescenzo, President & CEO, releases, 400x faster lead times, 170x faster
Change Healthcare mean times to recover (MTTR), 90% more
automation, and a 5x lower failure rate.
¹ “Maximizing Economic Advantages by Migrating to AWS Cloud Infrastructure,” Enterprise Strategy Group, 2023
4
Why are migration and
modernization important to
organizations today?
Today’s software organizations are generally tasked with achieving three critical
objectives. First, they must respond to user demands. This requires fast, dynamic
scalability—the ability to quickly and reliably scale up to meet the needs of millions
of users and back down when demand subsides, again and again, all without wasting
budget.
Next, competitive pressures are charging today’s IT professionals with the often-
contradictory goals of succeeding in an increasingly crowded marketplace while also
reducing costs.
Finally, IT professionals must continuously e new users, delighting them with Today’s CPOs must pivot to
applications that meet their needs in exciting ways.
different directional priorities
at a moment’s notice—while
also pursuing all of them
simultaneously
5
IT professionals are meeting these challenges through application
modernization and transformation of their infrastructure. They’re
Migration and modernization
pivoting to new models, developing unique and engaging experiences, These terms can have many different meanings, depending on their
enabling remote working and remote learning for staff, and optimizing contexts. But, for simplicity and clarity, here’s how we use these
processes for greater agility, more frequent application development, words within the pages of this eBook:
and cost reduction.
Modernization
The adoption of cloud-native technologies (like AWS Lambda and
containers) to reduce operational burdens and maximize cloud
value. This is generally achieved via replatforming to managed cloud
services or refactoring (also called rearchitecting) applications.
6
Why should I modernize my “We’ve reduced our hosting
costs by thirty percent with
application portfolio? AWS, because we can spin
up different development,
staging, user acceptance
Modern applications increase agility by lowering the time required to build, deploy,
and maintain applications that can automatically scale to the needs of the workload. testing, or performance testing
Using the AWS serverless platform, the National Resident Matching Program, decreased environments to test the system
hosting costs by 30% while supporting 1000% increased traffic volume.² and spin it all down when it’s no
Modern applications also reduce TCO by improving operational efficiency and resource
longer needed...saving that kind
utilization. By building modern applications, software organizations can reduce their of money is important for us as a
app development costs by 68 percent and lower their TCO.³ nonprofit with a limited budget.”
From conversations we’re having with organizations all around the world, we’re Nicole Nitowki, CIO, National Resident
learning that it’s more important than ever for modernization efforts to be Matching Program
accompanied by cost optimization. But software organizations don’t have to
compromise on cost when they modernize—modernizing applications can reduce costs
and enable rapid innovation.
“The National Resident Matching Program Works with Pariveda and AWS to Quickly Bring Matching
7
2
8
For some applications, the best approach is to replace them with new
Make a plan for your application portfolio
offerings across software as a service (SaaS), serverless architecture,
and containers. We’ve learned from our customers that most Focus on differentiators
organizations discard 20%–30% of their application portfolios in
favor of replacement sets from SaaS vendors. Oftentimes, customers
rely on the AWS Marketplace to enable their SaaS strategy.
Retire Reduce
As software organizations review their application portfolio,
the size of the estate
they will find that other applications simply need to be retired.
through a mix of
Perhaps the applications’ capabilities have become outmoded or
application retirement
redundant, or it’s discovered that maintaining them requires undue SaaS
and SaaS replacement
financial resources, time, and workforce commitments. Whatever
the case, retiring these applications further lightens the migration
and modernization load, leading to faster results that help satisfy
stakeholders and strengthen executive buy-in. Move
the bulk of the
Rehost remaining application
portfolio working with a
single cloud provider as
quickly as possible
AWS Marketplace
AWS Marketplace enables software companies to use
trusted vendors when migrating workloads to the cloud. Transform
This enables a shift from in-perpetuity licensing to Replatform the migrated applications,
subscription-based, elastic metering and billing. We see where developers and
customers increasingly embrace serverless models and +
engineers can take
container-based deployment—both of which contribute Refactor advantage of the new
to substantially lower compute costs. cloud environment
9
What are my options as I adopt
the cloud?
Software organizations that migrate a substantial part of their application portfolio early
in their journey and combine those efforts with modernization initiatives generally drive
the fastest results. Migration is often the first step in successful modernization. While every
customer’s migration journey is unique, we have often seen a standardized process take shape.
This process can generally be broken into three phases of activities:
In order to build an effective migration and modernization plan, software companies need
to ensure that they have a comprehensive strategy that identifies the best patterns for their
application portfolio to achieve results faster.
10
The 7 Rs: Common use
cases and deployment
When teams deeply understand the company’s application portfolio
and the goals of the business, they’re well equipped to choose the
next path for each application. The 7 Rs help categorize what is in
the environment, what the interdependencies are, and the technical
complexities of migration. From there, begin to create a plan on how to
migrate each application or set of applications.
AWS Outposts
Realize the benefits of AWS services and innovations
by “migrating and modernizing in place” with AWS
Outposts. This service enables software organizations
to use the same AWS infrastructure, services, and tools,
both on premises and in the AWS Cloud, for a truly
consistent hybrid environment throughout the migration
and modernization process.
11
1 Rehost
Quickly moving applications to the cloud without changing them
5 Refactor
Changing the way applications are architected and developed, usually
by employing cloud-native features
2 Replatform
Making a few optimizations to applications—but without changing
their core architecture, such as moving from self-managed
6 Repurchase
Replacing the current environment by moving to a newer version of
Kubernetes to Amazon Elastic Kubernetes Service (Amazon EKS) software or purchasing an entirely new solution
3 Relocate
Move infrastructure to the cloud without purchasing new hardware,
7 Retire
Identifying assets that are no longer useful and turning them off,
rewriting applications, or modifying your existing operations strengthening the business use case by focusing on more widely
used resources
4 Retain
Leaving the application on premises—or now, at least upgrade
12
How do I modernize
effectively and efficiently?
When we talk about modernizing the application portfolio, we’re
primarily referring to two specific patterns in The 7 Rs: refactor and
replatform. Let’s explore each of these patterns again, including
real-world success stories to help illustrate what refactoring and
replatforming application portfolios may look like.
13
Business-critical applications are prime candidates for refactoring. For example, data The Japanese Government’s
warehouses connect organizations to their customers, mobile applications generate
Digital Agency used
new revenue and competitive differentiation for the organization, and backend
services power the organization by driving efficiency. When applications in their
generative AI and “live
current form are not fast enough, not scalable, have poor resource utilization, or reference architectures” to
require a lot of cost and operational overhead to maintain, refactoring is often the migrate systems, resulting in:
best path forward.
800
teams that take ownership of each service. This organizational change fosters an
environment of innovation for development teams, giving them the authority to
make changes with a lower risk to the organization as a whole.
Systems migrated with AI assistance
14
Replatform: Replatforming involves moving from self-managed services to fully managed Babylon Health accelerated
cloud services—but without changing the core architecture of the applications. Teams
its mission to provide
will typically choose this option for applications that they feel need to be reshaped to
match the organization’s overall cloud strategy or to better take advantage of the native
affordable healthcare using
capabilities of their cloud provider. Cloud providers should be able to provide assistance AWS services to:
throughout this process.
Specifically, AWS offers managed services that enable a reduction in operational overhead Develop applications using fast
microservices architecture
without rewriting code. For example, if an organization is managing a messaging broker
today, it can easily replace it with the fully managed Amazon MQ service without rewriting
or paying for third-party software licenses. Or, if an organization is migrating a Windows- Create and deploy 300+
based application that requires file storage, it can use the fully managed Amazon FSx for containerized applications
Windows File Server. To reduce the amount of time spent managing Kubernetes clusters,
software companies can move to a managed Kubernetes service like Amazon EKS.
Build machine learning (ML)
infrastructure on Amazon EKS
When an organization is ready to move existing applications straight to containers, the with Kubeflow
team can streamline the process through AWS App2Container (A2C). A2C is a command-
line tool for modernizing .NET and Java applications into containerized applications.
It analyzes and builds an inventory of all applications running on virtual machines, on
premises, or in the cloud and packages the application artifact and identified dependencies
into containers.
15
Why should I choose AWS
to help me with migration
and modernization?
With millions of active customers and a global cloud presence since
2006, AWS has the most experience helping software companies of all
ages, industries, and geographies benefit from the cloud.
16
Additional resources
MODERN APPLICATIONS OVERVIEW SEE WHAT WE OFFER GROWING SOFTWARE COMPANIES
Build Modern Applications on AWS › AWS for Software Companies ›
EXECUTIVE SUPPORT
AWS Executive Insights ›
RE-SKILLING STAFF
AWS Migration Training ›
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
17