The Doppler Quarterly Special Edition 2019 | Page 49

Enabler #2 - Objective Assessment and Analy- sis with Rules Once we have the required visibility into the landscape and the various assets, an assessment and analysis determines the fate of an application. As described above, an analysis effort can be either at the estate level, the specific business and applications level or the infrastructure level. The outcome from an estate level analysis typically pro- vides visibility and direction for the organization, including first movers. It also shows where the organization needs to focus its efforts in the short, medium and long term to meet business objectives. In the context of an application level analysis, a typical ask is: which applications are best suited for migration and what platform and architecture patterns are suitable? The key application metadata used in such an analysis falls into four categories: business, technical, operational, security and governance. Examples of technical metadata categories include: architecture, technology stack, automation, perfor- mance, scalability, dependencies, data size and data velocity. A suitability analysis requires defining cloud-ready charac- teristics and a scoring mechanism that can be applied to all applications to determine whether they should be moved to the cloud. For example, an organization can define the fol- lowing characteristics that deem an application not suitable to be moved to the cloud platform: • Application is large, single instance and/or mono- lithic, and cannot be broken into services • Application has an external dependency that cannot be reached from the cloud platform • Application is not compatible with list of approved, compatible cloud libraries • Application has contractual, legal or licensing issues due to a third party packaged application or technol- ogy needed for running in a cloud environment Once you deem an application is suitable, you can choose the appropriate cloud platform and migration pattern. We recommend a quantitative approach in which each of the application’s characteristics are scored against an endpoint and summed up to determine the suitable cloud platform. In many instances, the target cloud platform decision is based on other factors, including licensing, contractual availability of specific services or affinity. Various factors determine the migration pattern, including business function, objectives, business cycle, criticality and priority, application architecture and effort required. For example, a custom, off-the-shelf application may be more suitable for Rehost (rather than Replatform or Refactor). You can apply a set of rules to the characteristics of an application to determine the migration pattern. Determining cloud suitability and migration pattern requires creating and defining what suitability means and then carefully analyzing the characteristics of the applica- tion using objective and qualitative means. SPECIAL EDITION 2019 | THE DOPPLER | 47