cloud migration slides

14
Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft November 2012

Upload: erika-barron

Post on 21-Jun-2015

535 views

Category:

Technology


2 download

DESCRIPTION

Explore the challenges of migrating existing applications to a cloud infrastructure, then present proven strategies for mitigating the risks You'll learn how to: - Prioritize application migration - Plan for “big-blocks” - Assess your existing applications' ‘fit’ for cloud - Leverage a centralized development testing platform to align your business goals with coding decisions - Create a cloud migration policy - Use process to mitigate the risks associated with cloud migration

TRANSCRIPT

Page 1: Cloud migration slides

Migrating Applications to the CloudPrevent the Most Common Reasons for Failure

ParasoftNovember 2012

Page 2: Cloud migration slides

Cloud “Migration”…What we see

Stage Characterized Summary

Rogue Experimentation Against or before an internal mandate

Pure simplicity versus internal processes

Cool factor

Ad Hoc Fun with Virtualization Leverage server virtualization in cloud

Only increases risk (and cost) due to duplication

Trial and Error Business Interest Opportunity to deliver business value

In “Cloud we Trust…”

Responsibility Service Level Agreement Architecture analyzed Business penalties palpable Real refactoring / redesign

starts

Page 3: Cloud migration slides

Major Cloud Application Considerations

Infrastructure Architecture Monitoring

Automation Latency

Instrumentation

Parallel

Event-Driven

Resource Consumption

Security

Fault Tolerance

Page 4: Cloud migration slides

Where To Start

Create your policy Determine your basic desired architecture Align with a service provider that meets your business needs

and realize that this will be a give and take Don’t remodel - rebuild

Page 5: Cloud migration slides

The old into the new

UI

database authentication computation legacy system

Parasoft Proprietary and Confidential 5

Page 6: Cloud migration slides

Break it down

Plan out your components Select the pieces to be reworked and peer-review the plan Well designed components use API only Public member fields are a no-no

Parasoft Proprietary and Confidential 6

Page 7: Cloud migration slides

Architectures Tips & Tricks

You want to be: Parallelizable Fault tolerant Resource independent

Parasoft Proprietary and Confidential 7

Page 8: Cloud migration slides

Don’t Run in Circles

Parasoft Proprietary and Confidential 8

Package A

Package B

Package C

Page 9: Cloud migration slides

No Monoliths in the Cloud

Parasoft Proprietary and Confidential 9

Giant Functions

Giant Files

Page 10: Cloud migration slides

Thinking Globally

Parasoft Proprietary and Confidential 10

Page 11: Cloud migration slides

Be Exceptional

Parasoft Proprietary and Confidential 11

Page 12: Cloud migration slides

Security is vital

Suddenly there are openings everywhere Can’t rely on “it was checked elsewhere in the application” Input validation covers wide swath of potential problems OWASP Top 10 CWE Top 25

Parasoft Proprietary and Confidential 12

Page 13: Cloud migration slides

Policy – Plan, Measure, Monitor

Decide what you’re going to allow and create specific policy

Measure / monitor Flag violations as errors (policy

enforcement)

Parasoft Proprietary and Confidential 13

Page 14: Cloud migration slides

Questions

Parasoft Proprietary and Confidential

[email protected] [email protected]