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.
   21   22   23   24   25   26   27   28   29   30   31