Page 26 - CSAM2 - Successful Sales Engagement for Cloud Services
P. 26
Cloud Migration Techniques Redeploy applications to a different hardware
environment and change the application’s
Replace: discard an existing application (or set of Rehost
applications) and use commercial software (IaaS) infrastructure configuration. Rehosting an
delivered as a service. This option avoids application without making changes to its
investment in mobilizing a development team
when requirements for a business function change architecture can provide a fast cloud migration
quickly. Disadvantages can include inconsistent
data semantics, data access issues, and vendor solution. However, the primary advantage of IaaS,
lock-in that - teams can migrate systems quickly, without
modifying their architecture – can be its primary
disadvantage as benefits from the cloud
characteristics of the infrastructure, such as
scalability, will be missed
Replace Refactor
(SaaS) (PaaS)
Migration
Techniques
Rebuild the solution on PaaS, discard code Rebuild Revise Refactor: run applications on a
for an existing application and re-architect (PaaS) cloud provider’s infrastructure.
the application. Although rebuilding requires (IaaS or
losing the familiarity of existing code and PaaS) The primary advantage is
frameworks, the advantage of rebuilding an
application is access to innovative features Revise: modify or extend the existing blending familiarity with
in the provider's platform. code base to support legacy innovation as “backward-
modernization requirements, then use compatible” PaaS means
rehost or refactor options to deploy to
cloud. This option allows organizations developers can reuse languages,
to optimize the application to leverage
the cloud characteristics of providers' frameworks, and containers they
infrastructure
have invested in, thus leveraging
code the organization considers
strategic.