HCL MAPI-Cloud Offerings - Integration Center of Excellence

advertisement
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
Download