SlideShare une entreprise Scribd logo
1  sur  20
© 2014 Cloud Technology Partners, Inc. / Confidential
1
Accelerating Cloud Migrations
Introduction to PaaSLane
Sign up for PaaSLane now at www.paaslane.comLast Update: 03/26/2014
© 2014 Cloud Technology Partners, Inc. / Confidential
2
Who We Are
The cloud infrastructure and application experts behind some of the
world’s most advanced cloud computing initiatives.
Three Global Banks holding:
$1.2 Trillion in Assets
Global Publisher with:
11,000 Applications
Global Conglomerate with:
300,000 Employees
PaaSLane analyzes application source
code, discovering issues and
recommending solutions to ensure
cloud readiness and accelerate
application migrations.
Available at www.PaaSLane.com
Solutions to Accelerate Application Transformation
• Migration – Development – Operations
• Strategy and Alignment
Cloud Application Services
Develop, migrate and operate cloud-native
applications to gain cost advantages and increase
business agility.
© 2014 Cloud Technology Partners, Inc. / Confidential
3
Cloud migration and development challenges
Mapping applications to the cloud is complicated
How Cloud-Ready Are
My Applications?
What is Required to
Migrate Those
Applications?
How Do I Keep My
Applications Optimized
for Cloud?
© 2014 Cloud Technology Partners, Inc. / Confidential
4
Cloud migration and development challenges
How Cloud-Ready Are
My Applications?
What is Required to
Migrate Those
Applications?
How Do I Keep My
Applications Optimized
for Cloud?
• Detect hundreds of
issues at the source-level
in minutes
• Use custom rules to
enforce governance
• Get overall cloud
readiness metrics and
detailed readiness
reports for each app
Mapping applications to the cloud is complicated
© 2014 Cloud Technology Partners, Inc. / Confidential
5
Cloud migration and development challenges
How Cloud-Ready Are
My Applications?
What is Required to
Migrate Those
Applications?
How Do I Keep My
Applications Optimized
for Cloud?
• Detect hundreds of
issues at the source-level
in minutes
• Use custom rules to
enforce governance
• Get overall cloud
readiness metrics and
detailed readiness
reports for each app
• Estimate the
development effort to
address each issue
• Customize estimations to
account for developer
skill, speed, and testing
needs
• Detailed remediations for
each issue
Mapping applications to the cloud is complicated
© 2014 Cloud Technology Partners, Inc. / Confidential
6
Cloud migration and development challenges
How Cloud-Ready Are
My Applications?
What is Required to
Migrate Those
Applications?
How Do I Keep My
Applications Optimized
for Cloud?
• Detect hundreds of
issues at the source-level
in minutes
• Use custom rules to
enforce governance
• Get overall cloud
readiness metrics and
detailed readiness
reports for each app
• Estimate the
development effort to
address each issue
• Customize estimations to
account for developer
skill, speed, and testing
needs
• Detailed remediations for
each issue
• Continuous rule updates
from cloud vendors and
CTP research
• Integrate with
continuous integration
tools
• Check every build for
cloud readiness,
optimization, and quality
Mapping applications to the cloud is complicated
© 2014 Cloud Technology Partners, Inc. / Confidential
7
PaaSLane Overview
PaaSLane analyzes application source
code, discovering issues and
recommending solutions to ensure cloud
readiness and accelerate application
migrations.
Assess Cloud Readiness
In Minutes, Not Weeks
1
2
Rapidly Profile Java and
.NET Application Code
Assess Application Readiness
for Multiple Cloud Platforms
3 Deliver Code Remediations
Required for Cloud Platforms
4
Estimate Development Effort
Required to Implement
Remediations
Use Cases
• Cloud Health Check
Pre-migration review and estimation
• Cloud Migration Support
Track progress of cloud readiness effort
• Continuous Optimization
Keep applications optimized for the
cloud
© 2014 Cloud Technology Partners, Inc. / Confidential
8
Accelerate code analysis
for cloud migration by
PaaSLane Save Times and Money for Cloud Migration
Before PaaSLane
Analyze cloud - create rules search through code
- create estimates - validate - revise
Migrate
Run Migrate
Weeks
Minutes
95%
© 2014 Cloud Technology Partners, Inc. / Confidential
9
“PaaSLane is critical to our migration
process. I compare it to a fish finder
on a boat. Without one, the sea is
vast and you can spend lots of time
trolling and never find fish.
Looking through 100,000 lines of code to identify
what needs to change is similar. It’s easy to get lost
and waste time.”
User perspective on PaaSLane
VP, Architecture
Large Commercial Bank
© 2014 Cloud Technology Partners, Inc. / Confidential
10
• Best practices for developing cloud applications
• Blockers that would prevent an application from running in a
specific cloud platform
• Service recommendations for a platform’s built-in web
services to replace third-party or custom-written services
• Optimizations that enhance an application’s compatibility,
elasticity, or performance on a given cloud platform
• Governance and policy issues to help enforce corporate
standards
• Code quality standards to improve the overall quality of an
application
What is PaaSLane looking for?
© 2014 Cloud Technology Partners, Inc. / Confidential
11
• Adopt best practicesGeneral
• Ensure stabilityAvailability
• Reduce overprovisioningPerformance
• Improve code qualityQuality
• Eliminate scale bottlenecksScalability
• Implement secure coding practicesSecurity
• Enforce platform standardization and governanceStandardization
Rules
Over 250 rules currently implemented across 7 categories:
Custom rules allow users to build rules for specific needs, for example:
• Private clouds: implement rules specific to your own private cloud technology
stack
• Standardization: implement rules to enforce corporate technology standards
© 2014 Cloud Technology Partners, Inc. / Confidential
12
Prioritizing Alerts
• May fail to run or be a high security riskBlockers
• Likely to impact performance or functionalityImportant
• May be impactful: further research requiredWarnings
• Build a more cloud-native applicationOptimizations
Each rule has a default severity, but users are able to easily re-classify any
alert based on their own needs, for example:
• Remove blockers based on acceptable risk
• Elevate warnings or optimizations to higher severity based on governance policies
PaaSLane defines four levels of severity for each alert:
© 2014 Cloud Technology Partners, Inc. / Confidential
13
What: Detect use of
RPC/RMI calls that might
indicate tight coupling of
application components
Why: Tight coupling impacts
horizontal scalability and
resiliency in a cloud. Service-
oriented architecture is
preferred.
Rule example
Category
SCALABILITY
Severity
WARNING
Target Platform
GENERAL
Avoid Tight Coupling of Components
package example.hello;
import java.rmi.registry.LocateRegistry;
public class Client {
private Client() {}
public static void main(String[] args) {
String host = (args.length < 1) ? null : args[0];
java.rmi.registry.Registry registry = LocateRegistry.getRegistry(host);
Hello stub = (Hello) registry.lookup("Hello");
String response = stub.sayHello();
First, detect RMI classes
have been imported
Then, check for actual RMI
calls in the code
© 2014 Cloud Technology Partners, Inc. / Confidential
14
Getting results
Application summary report
Track overall conformance
to a given cloud platform
Total number of alerts
triggered by the codeEstimate development days
required to fix everything
Quick breakdown of effort
by severity
© 2014 Cloud Technology Partners, Inc. / Confidential
15
Getting results
Drill into alerts by
Severity, Category or
Module
Detailed cloud readiness report
Sliding data explorer
makes filtering easy
Quickly drill to specific
rules
Clicking rule opens
detail pane
© 2014 Cloud Technology Partners, Inc. / Confidential
16
Getting results
Detailed description of the
alert
Find out which specific
resources & lines of code
triggered the alert
Remediation and code
samples provided for many
alerts
Code-level alert details
© 2014 Cloud Technology Partners, Inc. / Confidential
17
PaaSLane Services – Accelerate Your Success
Installation & Configuration PaaSLane Accelerator Custom Rules Development
Duration: 2 days
Location: onsite or remote
Scope:
• Install PaaSLane
components on customer-
supplied servers
• Set up organizations and
users
• Configure default rules
and adjustment metrics
• Perform one application
analysis and interpret
results
Duration: 1 week
Location: onsite and remote
Scope:
• Installation & Configuration
• Initial rules and rulesets
modification to align with
customer standards and
cloud endpoints
• Analysis of 2-3 customer
applications and tuning of
rules & rulesets
• Hands-on training with client
teams to enable usage,
configuration, and
interpretation of results
Duration: varies
Location: remote
Scope:
• Analysis of environment and
endpoints
• Analysis of code discovery
techniques required to
evaluate applications
• Rules implementation and
testing
• Configuration of rules and
rulesets into PaaSLane
© 2014 Cloud Technology Partners, Inc. / Confidential
18
ResultsSolutionsChallenges ResultsSolutionsChallenges
• Reduce annual IT spend
by over 20%
– Drive large scale internal
private cloud
– Migrate 1,000+
applications to modern
platform architectures
• Implement tooling to
enforce adherence to
platform
– Improve code quality
– Ensure cloud compliance
– Track migration progress
and “cloud burn down”
• Implemented PaaSLane
with custom rules for
their target platform
• Plugged PaaSLane
into bank’s
“continuous
integration” process
• Created custom
dashboard integrating
PaaSLane and other
analysis tool outputs
• Accelerated migration by
thousands of hours over
18 months, saving
millions of dollars
• Used estimates to find
“quick-hit” application
migration candidates
• Brought globally-distributed
teams into alignment with
enterprise architecture
standards and best
practices
• Estimates used to enforce
migration cost control
Fortune 500 Financial
Institution Uses PaaSLane
to Accelerate Migration to
the Cloud
© 2014 Cloud Technology Partners, Inc. / Confidential
19
• Who: developers and QA pros working
on Java and .NET applications
• How: upload and profile your code in
minutes, get detailed reports on cloud
readiness including remediations and
effort estimations
• Where: go to www.paaslane.com and
sign up to use PaaSLane instantly
PaaSLane Free Trial
Sign up today at www.paaslane.com
© 2014 Cloud Technology Partners, Inc. / Confidential
20
Thank you for your time and interest.

Contenu connexe

Tendances

Tendances (20)

Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based Systems
 
CA Performance Management Deep Dive
CA Performance Management Deep DiveCA Performance Management Deep Dive
CA Performance Management Deep Dive
 
Ensuring Security and Feature Freshness with VMware Tanzu Observability
Ensuring Security and Feature Freshness with VMware Tanzu ObservabilityEnsuring Security and Feature Freshness with VMware Tanzu Observability
Ensuring Security and Feature Freshness with VMware Tanzu Observability
 
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
 
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
 
Mainframe MRI from CA Technologies
Mainframe MRI from CA TechnologiesMainframe MRI from CA Technologies
Mainframe MRI from CA Technologies
 
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and How
 
Operationalize all the Network Things
Operationalize all the Network ThingsOperationalize all the Network Things
Operationalize all the Network Things
 
From Apollo 13 to Google SRE
From Apollo 13 to Google SREFrom Apollo 13 to Google SRE
From Apollo 13 to Google SRE
 
The Oracloud
The OracloudThe Oracloud
The Oracloud
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
ETSI NFV#13 NFV resiliency presentation - ali kafel - stratus
ETSI NFV#13   NFV resiliency presentation - ali kafel - stratusETSI NFV#13   NFV resiliency presentation - ali kafel - stratus
ETSI NFV#13 NFV resiliency presentation - ali kafel - stratus
 
Deep Automation and ML-Driven Analytics for Application Services
Deep Automation and ML-Driven Analytics for Application ServicesDeep Automation and ML-Driven Analytics for Application Services
Deep Automation and ML-Driven Analytics for Application Services
 
How Enterprises will Benefit from SDN
How Enterprises will Benefit from SDN How Enterprises will Benefit from SDN
How Enterprises will Benefit from SDN
 
Troubleshooting App Health and Performance with PCF Metrics 1.2
Troubleshooting App Health and Performance with PCF Metrics 1.2Troubleshooting App Health and Performance with PCF Metrics 1.2
Troubleshooting App Health and Performance with PCF Metrics 1.2
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
Next generation WAN Webinar
Next generation WAN WebinarNext generation WAN Webinar
Next generation WAN Webinar
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101
 

En vedette

Trends In Cloud Migration - ICEE3 2014
Trends In Cloud Migration - ICEE3 2014Trends In Cloud Migration - ICEE3 2014
Trends In Cloud Migration - ICEE3 2014
Shobana Radhakrishnan
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
Shobana Radhakrishnan
 
Managing with KPI's and KRI's
Managing with KPI's and KRI's Managing with KPI's and KRI's
Managing with KPI's and KRI's
Andrew Smart
 

En vedette (20)

A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...
A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...
A Model-Driven Approach to Support Cloud Migration Process- A Language Infras...
 
Trends In Cloud Migration - ICEE3 2014
Trends In Cloud Migration - ICEE3 2014Trends In Cloud Migration - ICEE3 2014
Trends In Cloud Migration - ICEE3 2014
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
 
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
 
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
 
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaSAWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Managing with KPI's and KRI's
Managing with KPI's and KRI's Managing with KPI's and KRI's
Managing with KPI's and KRI's
 
AWS Data Transfer Services: Accelerating Large-Scale Data Ingest Into the AWS...
AWS Data Transfer Services: Accelerating Large-Scale Data Ingest Into the AWS...AWS Data Transfer Services: Accelerating Large-Scale Data Ingest Into the AWS...
AWS Data Transfer Services: Accelerating Large-Scale Data Ingest Into the AWS...
 
KRI (Key Risk Indicators) & IT
KRI (Key Risk Indicators) & ITKRI (Key Risk Indicators) & IT
KRI (Key Risk Indicators) & IT
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
 
Key risk indicators shareslide
Key risk indicators shareslideKey risk indicators shareslide
Key risk indicators shareslide
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migration
 
Compare Clouds: Aws vs Azure vs Google vs SoftLayer
Compare Clouds: Aws vs Azure vs Google vs SoftLayerCompare Clouds: Aws vs Azure vs Google vs SoftLayer
Compare Clouds: Aws vs Azure vs Google vs SoftLayer
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 

Similaire à Accelerate Cloud Migrations - Introduction to PaaSLane

CTE_corporate_overview
CTE_corporate_overviewCTE_corporate_overview
CTE_corporate_overview
Aniket Biswas
 
Transforming Partner Consulting Business to Capture Profit in the Cloud
Transforming  Partner Consulting Business to Capture Profit in the CloudTransforming  Partner Consulting Business to Capture Profit in the Cloud
Transforming Partner Consulting Business to Capture Profit in the Cloud
Sarkis Kerkezian, PMP
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
Skytap Cloud
 

Similaire à Accelerate Cloud Migrations - Introduction to PaaSLane (20)

Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud Computing
 
CTE_corporate_overview
CTE_corporate_overviewCTE_corporate_overview
CTE_corporate_overview
 
CTE Overview Presentation
CTE Overview PresentationCTE Overview Presentation
CTE Overview Presentation
 
Pragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSPragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWS
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
Transforming Partner Consulting Business to Capture Profit in the Cloud
Transforming  Partner Consulting Business to Capture Profit in the CloudTransforming  Partner Consulting Business to Capture Profit in the Cloud
Transforming Partner Consulting Business to Capture Profit in the Cloud
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
 
Cloud Economics, from TCO to ROI
Cloud Economics, from TCO to ROICloud Economics, from TCO to ROI
Cloud Economics, from TCO to ROI
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS AudienceCloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
 
Are you REALLY ready for the cloud?
Are you REALLY ready for the cloud?Are you REALLY ready for the cloud?
Are you REALLY ready for the cloud?
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
 
Cloud Migration for Financial Services - Toronto - October 2016
Cloud Migration for Financial Services - Toronto - October 2016Cloud Migration for Financial Services - Toronto - October 2016
Cloud Migration for Financial Services - Toronto - October 2016
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
 
CloudPilot Application Migration Tools Datasheet - CloudOrigin®
CloudPilot Application Migration Tools Datasheet - CloudOrigin®CloudPilot Application Migration Tools Datasheet - CloudOrigin®
CloudPilot Application Migration Tools Datasheet - CloudOrigin®
 
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Accelerate Cloud Migrations - Introduction to PaaSLane

  • 1. © 2014 Cloud Technology Partners, Inc. / Confidential 1 Accelerating Cloud Migrations Introduction to PaaSLane Sign up for PaaSLane now at www.paaslane.comLast Update: 03/26/2014
  • 2. © 2014 Cloud Technology Partners, Inc. / Confidential 2 Who We Are The cloud infrastructure and application experts behind some of the world’s most advanced cloud computing initiatives. Three Global Banks holding: $1.2 Trillion in Assets Global Publisher with: 11,000 Applications Global Conglomerate with: 300,000 Employees PaaSLane analyzes application source code, discovering issues and recommending solutions to ensure cloud readiness and accelerate application migrations. Available at www.PaaSLane.com Solutions to Accelerate Application Transformation • Migration – Development – Operations • Strategy and Alignment Cloud Application Services Develop, migrate and operate cloud-native applications to gain cost advantages and increase business agility.
  • 3. © 2014 Cloud Technology Partners, Inc. / Confidential 3 Cloud migration and development challenges Mapping applications to the cloud is complicated How Cloud-Ready Are My Applications? What is Required to Migrate Those Applications? How Do I Keep My Applications Optimized for Cloud?
  • 4. © 2014 Cloud Technology Partners, Inc. / Confidential 4 Cloud migration and development challenges How Cloud-Ready Are My Applications? What is Required to Migrate Those Applications? How Do I Keep My Applications Optimized for Cloud? • Detect hundreds of issues at the source-level in minutes • Use custom rules to enforce governance • Get overall cloud readiness metrics and detailed readiness reports for each app Mapping applications to the cloud is complicated
  • 5. © 2014 Cloud Technology Partners, Inc. / Confidential 5 Cloud migration and development challenges How Cloud-Ready Are My Applications? What is Required to Migrate Those Applications? How Do I Keep My Applications Optimized for Cloud? • Detect hundreds of issues at the source-level in minutes • Use custom rules to enforce governance • Get overall cloud readiness metrics and detailed readiness reports for each app • Estimate the development effort to address each issue • Customize estimations to account for developer skill, speed, and testing needs • Detailed remediations for each issue Mapping applications to the cloud is complicated
  • 6. © 2014 Cloud Technology Partners, Inc. / Confidential 6 Cloud migration and development challenges How Cloud-Ready Are My Applications? What is Required to Migrate Those Applications? How Do I Keep My Applications Optimized for Cloud? • Detect hundreds of issues at the source-level in minutes • Use custom rules to enforce governance • Get overall cloud readiness metrics and detailed readiness reports for each app • Estimate the development effort to address each issue • Customize estimations to account for developer skill, speed, and testing needs • Detailed remediations for each issue • Continuous rule updates from cloud vendors and CTP research • Integrate with continuous integration tools • Check every build for cloud readiness, optimization, and quality Mapping applications to the cloud is complicated
  • 7. © 2014 Cloud Technology Partners, Inc. / Confidential 7 PaaSLane Overview PaaSLane analyzes application source code, discovering issues and recommending solutions to ensure cloud readiness and accelerate application migrations. Assess Cloud Readiness In Minutes, Not Weeks 1 2 Rapidly Profile Java and .NET Application Code Assess Application Readiness for Multiple Cloud Platforms 3 Deliver Code Remediations Required for Cloud Platforms 4 Estimate Development Effort Required to Implement Remediations Use Cases • Cloud Health Check Pre-migration review and estimation • Cloud Migration Support Track progress of cloud readiness effort • Continuous Optimization Keep applications optimized for the cloud
  • 8. © 2014 Cloud Technology Partners, Inc. / Confidential 8 Accelerate code analysis for cloud migration by PaaSLane Save Times and Money for Cloud Migration Before PaaSLane Analyze cloud - create rules search through code - create estimates - validate - revise Migrate Run Migrate Weeks Minutes 95%
  • 9. © 2014 Cloud Technology Partners, Inc. / Confidential 9 “PaaSLane is critical to our migration process. I compare it to a fish finder on a boat. Without one, the sea is vast and you can spend lots of time trolling and never find fish. Looking through 100,000 lines of code to identify what needs to change is similar. It’s easy to get lost and waste time.” User perspective on PaaSLane VP, Architecture Large Commercial Bank
  • 10. © 2014 Cloud Technology Partners, Inc. / Confidential 10 • Best practices for developing cloud applications • Blockers that would prevent an application from running in a specific cloud platform • Service recommendations for a platform’s built-in web services to replace third-party or custom-written services • Optimizations that enhance an application’s compatibility, elasticity, or performance on a given cloud platform • Governance and policy issues to help enforce corporate standards • Code quality standards to improve the overall quality of an application What is PaaSLane looking for?
  • 11. © 2014 Cloud Technology Partners, Inc. / Confidential 11 • Adopt best practicesGeneral • Ensure stabilityAvailability • Reduce overprovisioningPerformance • Improve code qualityQuality • Eliminate scale bottlenecksScalability • Implement secure coding practicesSecurity • Enforce platform standardization and governanceStandardization Rules Over 250 rules currently implemented across 7 categories: Custom rules allow users to build rules for specific needs, for example: • Private clouds: implement rules specific to your own private cloud technology stack • Standardization: implement rules to enforce corporate technology standards
  • 12. © 2014 Cloud Technology Partners, Inc. / Confidential 12 Prioritizing Alerts • May fail to run or be a high security riskBlockers • Likely to impact performance or functionalityImportant • May be impactful: further research requiredWarnings • Build a more cloud-native applicationOptimizations Each rule has a default severity, but users are able to easily re-classify any alert based on their own needs, for example: • Remove blockers based on acceptable risk • Elevate warnings or optimizations to higher severity based on governance policies PaaSLane defines four levels of severity for each alert:
  • 13. © 2014 Cloud Technology Partners, Inc. / Confidential 13 What: Detect use of RPC/RMI calls that might indicate tight coupling of application components Why: Tight coupling impacts horizontal scalability and resiliency in a cloud. Service- oriented architecture is preferred. Rule example Category SCALABILITY Severity WARNING Target Platform GENERAL Avoid Tight Coupling of Components package example.hello; import java.rmi.registry.LocateRegistry; public class Client { private Client() {} public static void main(String[] args) { String host = (args.length < 1) ? null : args[0]; java.rmi.registry.Registry registry = LocateRegistry.getRegistry(host); Hello stub = (Hello) registry.lookup("Hello"); String response = stub.sayHello(); First, detect RMI classes have been imported Then, check for actual RMI calls in the code
  • 14. © 2014 Cloud Technology Partners, Inc. / Confidential 14 Getting results Application summary report Track overall conformance to a given cloud platform Total number of alerts triggered by the codeEstimate development days required to fix everything Quick breakdown of effort by severity
  • 15. © 2014 Cloud Technology Partners, Inc. / Confidential 15 Getting results Drill into alerts by Severity, Category or Module Detailed cloud readiness report Sliding data explorer makes filtering easy Quickly drill to specific rules Clicking rule opens detail pane
  • 16. © 2014 Cloud Technology Partners, Inc. / Confidential 16 Getting results Detailed description of the alert Find out which specific resources & lines of code triggered the alert Remediation and code samples provided for many alerts Code-level alert details
  • 17. © 2014 Cloud Technology Partners, Inc. / Confidential 17 PaaSLane Services – Accelerate Your Success Installation & Configuration PaaSLane Accelerator Custom Rules Development Duration: 2 days Location: onsite or remote Scope: • Install PaaSLane components on customer- supplied servers • Set up organizations and users • Configure default rules and adjustment metrics • Perform one application analysis and interpret results Duration: 1 week Location: onsite and remote Scope: • Installation & Configuration • Initial rules and rulesets modification to align with customer standards and cloud endpoints • Analysis of 2-3 customer applications and tuning of rules & rulesets • Hands-on training with client teams to enable usage, configuration, and interpretation of results Duration: varies Location: remote Scope: • Analysis of environment and endpoints • Analysis of code discovery techniques required to evaluate applications • Rules implementation and testing • Configuration of rules and rulesets into PaaSLane
  • 18. © 2014 Cloud Technology Partners, Inc. / Confidential 18 ResultsSolutionsChallenges ResultsSolutionsChallenges • Reduce annual IT spend by over 20% – Drive large scale internal private cloud – Migrate 1,000+ applications to modern platform architectures • Implement tooling to enforce adherence to platform – Improve code quality – Ensure cloud compliance – Track migration progress and “cloud burn down” • Implemented PaaSLane with custom rules for their target platform • Plugged PaaSLane into bank’s “continuous integration” process • Created custom dashboard integrating PaaSLane and other analysis tool outputs • Accelerated migration by thousands of hours over 18 months, saving millions of dollars • Used estimates to find “quick-hit” application migration candidates • Brought globally-distributed teams into alignment with enterprise architecture standards and best practices • Estimates used to enforce migration cost control Fortune 500 Financial Institution Uses PaaSLane to Accelerate Migration to the Cloud
  • 19. © 2014 Cloud Technology Partners, Inc. / Confidential 19 • Who: developers and QA pros working on Java and .NET applications • How: upload and profile your code in minutes, get detailed reports on cloud readiness including remediations and effort estimations • Where: go to www.paaslane.com and sign up to use PaaSLane instantly PaaSLane Free Trial Sign up today at www.paaslane.com
  • 20. © 2014 Cloud Technology Partners, Inc. / Confidential 20 Thank you for your time and interest.

Notes de l'éditeur

  1. Once you’ve decided you want to start leveraging the cloud, things can get even more complex.First, there’s the challenge of evaluating your application portfolio and picking out good candidates for migration. How do you zero in on the right ones? For example you could choose to migrate non-critical apps first, or you could choose to migrate the apps that most lend themselves to cloud deployment. How do you decide?Second, what will it take to migrate a particular application to the cloud? Is it a straightforward “lift and shift” (replatforming) or will it require deeper work (refactoring)? The real questions here are “how much effort will it be, per application” and “what is it going to cost?”Finally, once I get my application migrated, how can I ensure I’m taking best advantage of the cloud platform I’m using? Public cloud platforms are also in a constant state of change—how will my development teams keep up?
  2. Once you’ve decided you want to start leveraging the cloud, things can get even more complex.First, there’s the challenge of evaluating your application portfolio and picking out good candidates for migration. How do you zero in on the right ones? For example you could choose to migrate non-critical apps first, or you could choose to migrate the apps that most lend themselves to cloud deployment. How do you decide?Second, what will it take to migrate a particular application to the cloud? Is it a straightforward “lift and shift” (replatforming) or will it require deeper work (refactoring)? The real questions here are “how much effort will it be, per application” and “what is it going to cost?”Finally, once I get my application migrated, how can I ensure I’m taking best advantage of the cloud platform I’m using? Public cloud platforms are also in a constant state of change—how will my development teams keep up?
  3. Once you’ve decided you want to start leveraging the cloud, things can get even more complex.First, there’s the challenge of evaluating your application portfolio and picking out good candidates for migration. How do you zero in on the right ones? For example you could choose to migrate non-critical apps first, or you could choose to migrate the apps that most lend themselves to cloud deployment. How do you decide?Second, what will it take to migrate a particular application to the cloud? Is it a straightforward “lift and shift” (replatforming) or will it require deeper work (refactoring)? The real questions here are “how much effort will it be, per application” and “what is it going to cost?”Finally, once I get my application migrated, how can I ensure I’m taking best advantage of the cloud platform I’m using? Public cloud platforms are also in a constant state of change—how will my development teams keep up?
  4. Once you’ve decided you want to start leveraging the cloud, things can get even more complex.First, there’s the challenge of evaluating your application portfolio and picking out good candidates for migration. How do you zero in on the right ones? For example you could choose to migrate non-critical apps first, or you could choose to migrate the apps that most lend themselves to cloud deployment. How do you decide?Second, what will it take to migrate a particular application to the cloud? Is it a straightforward “lift and shift” (replatforming) or will it require deeper work (refactoring)? The real questions here are “how much effort will it be, per application” and “what is it going to cost?”Finally, once I get my application migrated, how can I ensure I’m taking best advantage of the cloud platform I’m using? Public cloud platforms are also in a constant state of change—how will my development teams keep up?