HCL Cloud Service Catalog *HCL Confidential 1 Agenda *HCL Confidential 1. HCL – MAPI Practice Overview 2. Service Offerings 3. Assessment Approach 4. Migration Approach 5. Case Studies 2 Modern Applications, Platforms & Integration(MAPI) Practice Overview Program Management Cloud and DevOps Enabled *HCL Confidential MAPI Services Portfolio • DSI advisory • TOM definition • APO assessment • PM as a Service • Business Consulting • Omni Channel strategy • Enterprise UI strategy • Hybrid mobile apps • Data visualization • API / BaaS • Integration Competency Center • Integration implementation and support • iPaaS • Process re-engineering • BPM and Rules implementation • Complex event processing Advisory UI / API Integration BPM • Cloud migration strategy • Azure development / migration • DevOps tooling for on premise and cloud • Legacy modernization • EA-led platform transformation • Modern application development DevOps & Cloud Platform Transformation *HCL Confidential MAPI Capabilities – DevOps & Cloud Key Partnerships Tools and Technologies Differentiators/ Key Service Offerings USP Key Themes Cloud migration assessment Application Replatforming DevOps tooling for existing and new apps Cloud Migration and integration Accelerators – including SCM, Deployment Automation etc Cost optimization Azure implementations Solutions Track and Trace on Azure Continuous Integration Environment Management Application Monitoring and Provisioning Ready Pool of Trained resources *HCL Confidential Large scale Transformation Experience Suited for Disruptive Business Models Modern technology driven Better ROI Partner Landscape IaaS Providers PaaS Providers SaaS Providers iPaaS Providers Cloud DevOps Cloud Management *HCL Confidential 6 HCL Cloud Service Catalog *HCL Confidential 7 Services we offer Cloud Consulting • Tool driven Cloud Readiness Assessment • Migration methodology • Cloud Architecture consulting Migration and Development • Workloads/Application migration (Re-platforming, Re-engineering) • Developing applications for cloud • PaaS based approach to app development Platform and Apps Management • Platform Ops • App Ops • Application Support and Maintenance Business Benefits Business Benefits Business Benefits •Business case driven assessment to help business/IT make decisions •Uses machine learning algorithms for classification of applications •Platform based approach to migrating/developing applications •Lean, Agile and Continuous Delivery via DevOps tooling and automation •Application specific configuration/tuning of OS •Middleware software, support/expertise •Management of application-related Change and Release Requests What we deliver What we deliver What we deliver •Detailed Assessment Report incl. cloud affinity, target platform, migration order etc. •Business case driven Migration Roadmap •Cost, Risk and RoI profiles of application portfolio •Detailed migration treatment plans for Lift & Shift, Re-platforming and Reengineering •IPs and accelerators •Cloud Governance Framework •Azure platform management tools and utilities •Application Support and Maintenance Services •Deployment and Performance Management of apps on cloud environment *HCL Confidential 8 Azure Cloud Service Portfolio HCL Cloud Consulting *HCL Confidential 9 Azure Surround Services *HCL Confidential SharePoint on Azure BizTalk on Azure Azure Application Development Testing on Azure Azure for Mobility Legacy Modernization for Azure Dynamics AX on Azure Storage on Azure Active Directory on Azure Azure for Hybrid Cloud IaaS of Azure BI/Big Data on Azure 10 Cloud Assessment Approach *HCL Confidential 11 Big picture: Target state – what cloud means 1. Different clouds have different characteristics 1. Available environments 2. Constraints: Security, SLA’s etc. 3. Costs: Operational, provisioning etc. 4. DevOps support 2. Challenge is to map the applications (clusters) into the right cloud; and, recreate the runtime environment on the cloud. Lift and Shift Replatforming Remediation Apps *HCL Confidential Target cloud environments 12 Big picture: Target activities – What migration means As is migration Standardized platform(s) Standardized deployment arch • No cloud tools • VM based • No platform tooling Lift and Shift • Upgrades of the app servers • OS migrations • DB consolidations Replatforming • Migrating to cloud ready architecture • Integrating with the cloud facilities: data, services, and security Remediation Business case driven NFR *HCL Confidential • NFR support with specific platform features. • Code change – integration, services, and monitoring 13 1. Migration can involve many activities 2. Each set of activities reduces the operational costs. 3. What we need is: 1. A business case driven activities for apps 2. A set of metrics for measuring the target state criteria Another way of looking at it: business case driven migration Summary: Business case determines migration strategyWhat should be done and what the expectations are. Our assessment is focused on building such a business case. Example: if we want to create a business case for increasing support for continuous deployments, we need to create a supporting business case *HCL Confidential 14 Assessment goals Target state recommendations • Target landing cloud (where each application lands) • Migration Type (Lift and Shift, Replatforming, Remediation) Migration roadmap and cost • Migration methodology • Migration move groups (order/priority in which apps should be moved to cloud) • Migration cost (includes What-if scenarios) Callout Benefits • Infrastructure cost savings • Application Lifecycle benefits (SLAs, Business agility etc.) *HCL Confidential 15 Assessment methodology – High level approach Prepare and Plan (Week 0) Identifying app owners/SMEs/ support staff Information Gathering Questionnaire Customization Analyze Cloud Affinity Scorecard Assessment Report 1. Share Assessment report 2. Socializing the methodology and questionnaires Circulate questionnaire Workshops and Interviews Planning Evaluate responses *HCL Confidential Playback our Analysis Report Review 3. Complete analysis 16 Assessment closure and Signoff 4. Key factors determining assessment are Cost, Risk and RoI. All the questions are aimed towards arriving at one of those factors. Application assessment is a classification problem. Machine learning based approach Business case driven assessment recommendations Assessment methodology – Illustrated with example Training Set Training Set Training Set Cost of migration Applications • • • • • • • • • • • • • • • • • • • • • SAP SR RAS PBS TSMS BRQ PP PMSmart Meme LMS SFDC TAS TEC iAura SSD Capex Tarmac CVCS EMS Cab iLearn Cloud affinity Estimation models RoI initial filtering RAS PMSmart TSMS iAura Tarmac TAS LMS SSD Risk Choice of cloud provider TEC SFDC iLearn Business case driven assessment report Models Test set Classifier prediction Application affinity to cloud *HCL Confidential Migration Roadmap 17 Sample Assessment and Recommendations report Assessment questionnaire *HCL Confidential Migration Approach 18 HCL’s DAT tool *HCL Confidential 19 Digital Assessment Tool (DAT™) Upload Assessment questionnaire in excel format Machine learning approach to assessment Recommendation reports Target platform Migration approach Migration order Analysis Report What if analysis Ability to download/email reports Responsive application – works on multiple form factors *HCL Confidential 20 Login Screen *HCL Confidential 21 Assessments – Home page *HCL Confidential 22 List of process areas *HCL Confidential 23 Recommendation Report 1 – Risk vs. RoI, Target Platform *HCL Confidential 24 Recommendation Report 2 – What-if Analysis (Wave based) *HCL Confidential 25 Recommendation Report 2 – What-if Analysis (Cost based) *HCL Confidential 26 Analysis Reports *HCL Confidential 27 Analysis Reports *HCL Confidential 28 Migration Methodology *HCL Confidential 29 Migration Methodology Preliminary Analysis Assessment Output •Engage application SME and collect application information •Setup Environment •Project Sizing Aspects (LoC, Modules, customization etc.) •Compatibility Check (Technology Product / 3rd Party, Build Infrastructure) Detailed Analysis Migration Execution •Code Analysis •Build Infrastructure analysis •Detailed Source To Target –Compatibility Analysis (Technology Product / 3rd Party libraries) •Migration strategy finalization (including suggested changes for each change type) •Platform specific changes •Language / OS related changes •Script changes •Third-party related changes •Build Infrastructure specific changes •Library and path changes •Accept On going changes Certification •Regression Testing •SIT •UAT Support •Prod Rollout •Sign-Off Infrastructure Team Inputs Tools & Frameworks Deliverables: • Analysis & recommendation report *HCL Confidential Deliverables: • Design & Strategy for Migration • Traceability Matrix Deliverables: • Migration Ready Code • Unit Testing and CIT Test results • Build and Deployment Scripts 30 Deliverables: • Testing and Support Migration Methodology – End to End Methodology Assess Classification Migrate Apps, DB, Services Migration Run Cloud Integration Lean, Agile, DevOps and Continuous Delivery *HCL Confidential 31 Support & Maintenance Assessment Methodology 1. Key factors determining assessment are Cost, Risk and RoI. All the questions are aimed towards arriving at one of those factors. 2. Application assessment is a classification problem. 3. Machine learning based approach 4. Business case driven assessment recommendations *HCL Confidential 32 Migration Approach Preliminary Analysis Assessment Output Health Check Detailed Analysis Migration Execution Migration Strategy Publish on Cloud Certification Testing and Sign-off Infrastructure Aspects Tools & Frameworks Deliverables: • Analysis & recommendation report Deliverables: • Design & Strategy for Migration • Traceability Matrix Deliverables: • Migration Ready Code • Unit Testing and CIT Test results • Build and Deployment Scripts Deliverables: • Testing and Support • Health Check- Collect application information from SMEs, Setup Environment, Project Sizing, Compatibility Checks • Migration Strategy- Code Analysis, Build Infrastructure Analysis, Compatibility Analysis, strategy finalization • Publish on Cloud- Platform specific modifications, Third-party tools related modifications, Build Infrastructure modifications, Configuration modifications, Package & Deploy • Certification- Regression Testing, SIT, UAT Support, Prod Rollout, Sign-Off *HCL Confidential 33 Run Approach • • • • ASSeT™ methodology for Service Transition and Steady State Support and Maintenance DevOps practices for tooling, maintenance including monitoring, faster rollouts etc. Platform Operations Support • Platform maintenance and support • Virtualization support • Support for Platform Scaling Applications Operations Support • Application, Database and Services maintenance • Application enhancements • Package and Deployment *HCL Confidential 34 Migration Methodology Illustration for .NET and Java based applications Preliminary Analysis Assessment Output •Analyze Application Architecture. Flag Assessment gaps. •Document dependencies on 3rd Party, External Interfaces etc. •Source code analysis as necessary •Security considerations, Firewall reports •SLA documentation •Code base-lining Detailed Analysis Migration Execution •Setup Target Cloud environment •Analyze need for custom tooling for migration •Sizing & Capacity Management •Compilation of source to determine errors & warnings •Detailed planning and strategy for migration •Sign-off •Test data collation •Re-plan as required •Platform specific changes •Java version / .NET framework version •App Server Changes •Compile-Fix issues due to compilation iteratively •Continuous Integration •Documentation •Review & HCL Remediation •Implement change requests •Preparation of Unit & CIT test results Certification •Regression Testing •SIT •UAT Support •Prod Rollout •Sign-Off Infrastructure Team Inputs *HCL Confidential Tools & Frameworks: • HCL Questionnaire • CheckMarx • CodePro AnalytiX • Checkstyle • PMD • CodeAnalyzer - MultiPlatform Java/.NET Code Analyzer Tools & Frameworks: • HCL Questionnaire • CheckMarx • CodePro AnalytiX • Checkstyle, PMD • CodeAnalyzer - MultiPlatform Java/.NET Code Analyzer 35 Tools & Frameworks: • Regex based Search & Replace scripts. • HCL Migration Cookbook Tools & Frameworks: • Testing and Support Application Portfolio Migration - Methodology *HCL Confidential 36 Cloud Integration *HCL Confidential 37 While Architecting the Cloud Integration Solution Flexible Interoperability Data Security Connectivity Changing Schemas Scalable Robust Configurable Identity Management REST-first Services not Servers Different SLAs Secured Monitoring *HCL Confidential Mobile access Network Latency 38 Management Cloud Integration – What needs integration CRM On Premise Applications *HCL Confidential Business Applications Databases Custom Cloud Apps Business Intelligence 39 Mobile Devices Social E-Commerce Cloud Integration – A few common patterns While there are several integration patterns that can be applied to integrating cloud applications or data to those on premises, we have identified and classified them into the following major categories. These are the ones that HCL has been gearing up on to building the right solution accelerators. *HCL Confidential • Asynchronous Messaging • Synchronous Bidirectional Messaging • Shared Database Aggregation/Integration • File Transfers 40 Cloud Integration – Expected features • • • • • • • • • • • Support for (and bridging between) a variety of connectivity protocols and data/message delivery styles Data/message mapping and transformation Data quality Routing and Orchestrations Adapters for cloud-based and on-premises applications, data sources and technology environments Adapter toolkits for developers Integration flow development and life cycle management tools Integration flow management, administration and monitoring API management Reusable integration templates Prepackaged integration flows (cloud streams) *HCL Confidential 41 Cloud Integration Reference Architecture Cloud Applications iPaaS Providers Cloud App 1 Cloud App 2 Cloud App 3 SFDC Firewall App 1 DB 1 Technology 1 *HCL Confidential • Batch Data transfers • Real-Time / Near Real-Time Integration • Web Services, Web APIs File SMTP Technology 2 42 … … On-premises Integration Metadata Case Studies *HCL Confidential 43 Case Study 1: VMWare platform creation and migration http://www.slideshare.net/kramarao/cap2194-migration-from-weblogic-to-v-fabric-cloudapplication-platform Client is a leading hi-tech company based in the bay area who is a market leader in the area of virtualization with a suite of products that power virtualization on the desktops, data centers and everything in between Scale and Scope of Activities Scale of the program: 23 apps (14 portals, 9 apps). • Applications were already assessed and marked for transformation. Business case created • The platform was a PaaS. No Autoscaling was implemented in the first phase. The second phase involved autoscaling, but did not need any application level changes. Cloud Aspects • Internal cloud • 100% PaaS. ROI realized (The result was pegged to business benefits as well – better availability 89% to 97%) • SLA zones setup internally • Apps mapped to appropriate SLA zones • HW footprint reduction: 66% • Opex reduction: 15% • Licensing cost savings: $300K per year (very little) • Big impact: Uptime availability • Factor of five reduction in deployment times, shutdown/restarts, downtimes. Internal customer satisfaction a major aspects. Cost savings exceeded the HW costs or Opex costs savings. However, better support for NFR had given great ROI. Activities • Platform creation • Application migration • Transformation • Testing and migration *HCL Confidential 44 Case study 1 contd… Roles and Responsibilities HCL’s Role • End-to-end: Architecture, Implementation, Testing, and Roll out Client’s Role • Number of People – 2 • Involved in : Project management, Architecture oversight, and Customer acceptance testing Timeline – 1 Year After two years, Customer embarked on moving more apps to the platform. HCL is no longer involved in the transformation. HCL already reworked the interfaces and database connections. What did not go according to plan Continuous Delivery aspect did not go according to plan – Tooling not ready, too many people needed to be re educated Execution Customer HCL ratio Start : Customer created business case. HCL not part of it. Implementation: Customer to HCL Ratio is 1:15 After migration : 100% customer • • • Key Skills Needed for App Migration At the beginning - Platform Specialists During Migration -Specialists in the app stack, automation, platform customization. Towards the end – Testing skills *HCL Confidential Current State 45 • HCL implemented some tools to support continuous delivery. However, the overhauling of dev. cycle could not be achieved. • The temptation to change the application to make it functionally better was irresistible. We finally instituted governance to bring back from such feature creep. Overall impact was a slight delay in project execution. • Platform concept from the infra team and the app team was different. We had to make several ad hoc decisions, some of which we had to live with. In retrospect, we were developing ahead of the broad expertise from the industry and we paid some price in quality of the platform. Case Study 2: AZ – Platform based private clouds Client is a multi-billion company with 60,100 employees worldwide, head quartered in Sweden, is the world's leading drug manufacturer specializing in Cancer and cardiac medication. Scale and Scope of Activities Before Migration • Total number of Servers – 5000 • Total Storage – 3.5PB • Backup success rate – 84% • Un-Supported OS – 15% • Virtualization - 37% • Number of Applications - 2000 Cloud Aspects • Internal Private Cloud (Current and Future) • Rudimentary platforms. • IaaS++ : That is infrastructure with specific focus on reducing the technology variations. • Cloud requirement for R&D activities ROI realized • Reduction from 51 Storage devices to 8 across three DCs • The Storage technology was standardized with Enterprise HDS VSP Storage for block and NetApp for File data • 1PB reduction in overall storage capacity post migration • Significant performance improvement After Migration • Total number of Servers – 3500 • Total Storage – 2.5PB • Backup success rate – 95% • Un-Supported OS – 2% • Reduction in DC footprint by 40% • Virtualization – 70% • Factory Migration for 1800 Applications *HCL Confidential 46 Case Study 2 contd.. Roles and Responsibilities HCL’s Role • End to End : Program Governance, Architecture, DC Build, Data Migration, IQ & OQ, Regression Testing , Service Introduction Client’s Role • Number of People – 6 • Involved in : Project management, Architecture oversight, and Customer acceptance testing Timeline – 18months Post phase I transformation, HCL is working with customer is transforming remaining sites • SAN migration and replication was big success story as 650 Gb per hour speed was achieved – • Reduced downtime during cutover • VVR was established for DR within very short time span • Minimal configuration for Application teams Backup time reduction for applications e.g. 5 TB in 7 hrs for Amazon which used to take several days Lift and Shift was 100% success with before time completion in all migrations Significant Performance Improvements at the Application layer due to Infrastructure upgrades/modifications Successful DR setup for ASIA SAP and EMEA SAP • • • • Current State Execution • • • • Customer HCL ratio Start : HCL created the Business case and Implementation: Customer to HCL Ratio is 1:50 After migration : 100% customer Key Skills Needed for App Migration At the beginning – Solution & Technology Architects During implementation – Technology Leads and Platform Specialists During Migration -Specialists migration tools . Towards the end – Testing skills *HCL Confidential What did not go according to plan • • • 47 Build dashboard was not controlled properly. Discrepancies during the Server handover process due to conflicting information in Build config sheet. Capacity issues in the exiting Backup infrastructure during migration Case Study 3: On Demand Platform (ODP) Enablement One of Australia’s leading providers of integrated financial services including retail, premium, business and institutional banking, funds management, superannuation, general and life insurance, broking services and finance company activities. Business Problem Project Scope Reduction of Operating costs and optimize allocation of resources and budget by Standardized infrastructure and services to enable portability and low operating cost Service provider contestability to drive down costs and encourage innovation Consume and pay “as a service” to lower cost of underutilized capacity and exploit scale Migrate the application from current platform (Windows Server 2000-IIS 5) to ODP platform (Windows Server 2008- IIS7). Increase flexibility and agility, by using Standardized platforms and services to enable faster deployment and greater portability of services Highly automated and self-service capabilities to dramatically reduce lead times Web Methods Replacement using Mainframe Web services Enable transformation to a fundamentally different business operating model, one of a service integrator Rewrite the dependent / unsupported components as part of Resiliency project. Perform Proof Of Concept on Technology (WebMethods Replacement) and ODP Enablement Migration of the modules from weblogic v8.1 AS to JBoss EAP v6.0 Migration of crystal reports from v9 to SAP Crystal Report Server 2011 Migration of windows Application (.NET thick clients) and server components from .NET v1.1/2.0 to v4.0. Upgrade SQL Server 2000 jobs to SQL Server 2008 R2 jobs. Migrate Pega application on ODP Features of ODP ODP delivers 5 platforms, storage and 3 service Tiers on shared and virtualized infrastructure Used for test / development, staging and production applications ODP provides compute and memory resources ranging from 1 to 8 processing cores and 2 to 32 GB of memory To maximize the use of ODP, applications will become more cloudnative Priced per server (VM) and per unit of storage (GB) per month Enhanced Backup procedures *HCL Confidential Robustly focused on driving standards in virtual server hosting Case Study 3 cont’d… Challenges Solution Technology rationalization was suggested inline with ODP. Suggested solution organizes all related functionalities in the same application module and technology Multiple technologies and use of 3rd party controls/tools used Components spread across many servers are not segregated to respective environments. Current deployment architecture not scalable Suggested solution allowed deployment of technology components to designated scalable ODP infrastructure (IWP and SQL Geo Cluster) . Web apps will leverage F5 load balancer Suboptimal resource usage and absence of fault tolerance in critical areas Performed code review to identify lapses in best practices. Solution provided to bring in fault tolerance to scheduled tasks Obsolete technologies and 64 bit compatibility issues. Support team does not have source code for some components Solution addresses 64 bit compatibility issues, provides contemporary alternatives to obsolete technologies Benefits Analysis of all applications as a whole provides consolidated solution that suits for ODP Enablement. Post implementation, this reduces total number of components to maintain Technology consolidation reduces number of technologies involved without compromising on functionality Obsolete technologies are replaced with modern technologies Architecture of current system does not support distribution of components into designated environments. Proposed solution allows segregation of components according to technology Proposed solution reduces dependency on 3rd party technologies *HCL Confidential 49 Thank you *HCL Confidential 50