migrating applications to the cloud prevent the most common reasons for failure parasoft december...
TRANSCRIPT
![Page 1: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/1.jpg)
Migrating Applications to the CloudPrevent the Most Common Reasons for Failure
ParasoftDecember 2012
![Page 2: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/2.jpg)
2
Poll
Which statement best describes your organization’s cloud migration status of internal applicationsA. Researching and planningB. We have rogue applications provisioned to the cloudC. Preparing for selective migrationD. We have formally provisioned applications to the cloud
Parasoft Proprietary and Confidential
![Page 3: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/3.jpg)
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 4: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/4.jpg)
Major Cloud Application Considerations
Infrastructure Architecture Monitoring
Automation Latency
Instrumentation
Parallel
Event-Driven
Resource Consumption
Security
Fault Tolerance
![Page 5: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/5.jpg)
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 6: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/6.jpg)
6
The old into the new
Parasoft Proprietary and Confidential
![Page 7: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/7.jpg)
7
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
![Page 8: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/8.jpg)
8
Architectures Tips & Tricks
You want to be: Parallelizable Fault tolerant Resource independent
Parasoft Proprietary and Confidential
![Page 9: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/9.jpg)
9
Don’t Run in Circles
Parasoft Proprietary and Confidential
![Page 10: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/10.jpg)
10
No Monoliths in the Cloud
Parasoft Proprietary and Confidential
Giant Functions
Giant Files
![Page 11: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/11.jpg)
11
Thinking Globally
Parasoft Proprietary and Confidential
![Page 12: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/12.jpg)
12
Be Exceptional
Parasoft Proprietary and Confidential
![Page 13: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/13.jpg)
13
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
![Page 14: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/14.jpg)
14
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
![Page 15: Migrating Applications to the Cloud Prevent the Most Common Reasons for Failure Parasoft December 2012](https://reader031.vdocuments.mx/reader031/viewer/2022013101/56649f1c5503460f94c325f6/html5/thumbnails/15.jpg)
Questions
Parasoft Proprietary and Confidential