Monday, September 2, 2024

Cloud Migration

 


Cloud Migration describes the process of moving some or all the organization's business applications from on-promise into cloud infra structure. The cloud infrastructure that is accessible via internet and which usually own by the hyperscale cloud provider such as AWS, CGP and Azure.

General Business Application:

The organizations to consolidate most of their on-promise business software onto single Vendor's ERP stack  or suite. On-promise business applications live in a single ERP suite and are licensed as modules. An Organization might license module for finance, HR, Inventory, sales, CRM and other functions.

Migration usually does not moving all on-premises software and services to the Public cloud, most of the organizations would prefer to go with hybrid cloud rather than public cloud due to their SOX compliance.
 
The most common hybrid scenario distributes business applications, middleware and services between conventional resources that live in the on-premises data center and virtual resources that live in the public cloud.

The typical on-premises packaged enterprise applications system consists of modules for ERP, finance, human resources (HR), supply chain management (SCM), sales and marketing, and other function areas. These packaged applications are textbook exemplars of the familiar 80/20 rule: out of the box, they aim to deliver at least 80% of what the average customer requires; the rub, however, is that it is the customer’s responsibility to supply the missing 20%.

To help with this, software vendors offer application frameworks, SDKs, and an assortment of middleware services (e.g., application servers, application-specific database services, etc.) that customers use to build their own business applications. Traditionally, these apps ran in the context of an application server and exploited vendor-specified APIs to exchange data with the core modules of (for example) an ERP suite.

Advantage of cloud migration:

Cloud migration is not a zero sum game, an either or choice between on-premises infrastructure, converged or otherwise and public cloud infrastructure.  It has a pragmatic dimension of the infrastructure. Migration gives an organization an opportunity to use public cloud infrastructure as a means to complement or extend on-promises resources and to offset extreme spikes in demand.
  • Cloud provider has deliver a new features and new capabilities at very fast.
  • Cloud provider updated their environment and  software's up to date, so probability of  bug/vulnerability will be very minimum/or nil.
High utilization of resource:

The on-promise environment is tightly coupled with memory, CPU and storage, We need to add a new server to increase resource if any demand of memory, but it will be time consuming and high cost, some of other resource like CPU and storage will be ideal from the new server. 

Cloud decouples compute, storage and other resources from one another.  So subscribers can scale out their compute capacity independent of storage capacity.

Security Responsibilities:

The on-premise environment will not save a data as encrypted format by default. The internal systems are not always sufficiently hardened, security patches and firmware update are not always applied in a timely manner, and password requirements are not always enforced.  User accounts are not always updated or deleted.

Cloud providers are conducting vulnerability scanning, audits, penetration testing and other kind of security testing at regular basis.  Providers typically encrypt all of the data that is stored in the cloud.   

Business Continuity & Disaster Recovery:



No comments:

Post a Comment