Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Migrating Legacy Applications to AWS Cloud: Strategies and Challenges

3,332 views

Published on

To reduce the TCO of application infrastructure and to make them more scalable and resilient it is advisable to migrate on-premise legacy applications to AWS cloud. In this webinar, you will learn the benefits, key challenges and strategies to mitigate them. It will also talk about leveraging the cloud infrastructure to further modernize the application.

Key Take Away:

Opportunities and challenges while migrating premise application to cloud.
Identifying the applications
Assessing cloud architecture and costs
Data migrations strategies and options
Strategies for migration applications
Leveraging the cloud and optimization

Published in: Technology

Migrating Legacy Applications to AWS Cloud: Strategies and Challenges

  1. 1. Migrating Legacy Applications to AWS Cloud: Strategies and Challenges by Ram Awadh Prasad
  2. 2. OSSCube Corporate Capabilities
  3. 3. Who Are We • Global Solutions Provider having offices in the US, UK and India. • We offer complete solutions in the domain of Digital Transformation, IT Modernization and IoT. • Appraised at CMMI Level 3, we've been amongst the top 100 Great Places to Work® for three consecutive (2014, 2015 & 2016) years. • We’ve delivered enterprise solutions to the likes of The New York Times, PVR Cinemas, ACER, Intel, CU Solutions, among others.
  4. 4. Digital Transformation Practice • PIM (Product Information Management) • WCM (Web Content Management) • DAM (Digital Asset Management) • e-Commerce Modernization Practice • Cloud • Enterprise Mobility • Application Modernization IOT Practice • SMART Track & Trace • Product Lifecycle Management • Big Data - Analytics © 2015 OSSCube LLC. All rights reserved. What We Do
  5. 5. Overview & Key Takeaway • How Cloud Computing is changing the business paradigms. • What are the opportunities and benefits of cloud computing? • Why migrating legacy applications to cloud is a challenge? • How to go with migration of these applications? • How to leverage cloud services to enhance your
  6. 6. Cloud Computing – Changing how businesses operate
  7. 7. Cloud is not just a Technology Shift • Cloud Computing is one of the newest technological developments to shake up the business world • However, it’s not just an advance in technology • It represents transformation for an entire organization › People, › Processes, and › Systems. • Transforming business models and efficiencies at enormous speed
  8. 8. Cloud Computing is growing at an enormous rate
  9. 9. Cloud Computing is growing at an enormous rate 16.5 % projected growth in Public Cloud Services in 2016 from 2015 38.4 % will come from cloud system infrastructure services 3.5 fold load increase in Cloud Data centers 86 % workloads will be processed by cloud data centers by 2019 Gartner reports "Forecast: Public Cloud Services, Worldwide, 2013- 2019, 4Q15 Update“ Cisco Global Cloud Index: Forecast and Methodology, 2014–2019
  10. 10. What is fuelling this rapid growth? • Reduced infrastructure costs • Reduced time to market • Always on availability • Increased business agility • Virtually unlimited scalability and storage • On-demand provisioning and automation • Flexible choice of programming models, languages, operating systems • Infrastructure and Process Automation
  11. 11. Migrating Legacy Applications to the Cloud
  12. 12. Why migrate legacy applications? • Changing business needs – rising need for elasticity, scalability, global access • Longer time to market new services and features • Complex and Less agile hence difficult to make changes • High cost of maintenance and routine updates • Difficult to integrate with modern applications • Difficult to upgrade • Business continuity and difficulty in disaster recovery
  13. 13. Challenges moving Legacy Applications Applic ation Archite cture Challenges and Concerns
  14. 14. Migrating your Apps – A Phased Approach
  15. 15. Phased Approach to Cloud Migration Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the cloud
  16. 16. Perform Assessment Assess Applications and Workloads Security and Compliance Assessment Financial Assessment – Build the Business Case Develop Migration Plan Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  17. 17. Assessment - Applications and Workloads • Identify candidate applications based on architecture and strategic considerations: › Which applications can be moved to the cloud › Define order or priority in which applications would be moved › Which applications should remain in-house. › Do we need to run some applications in hybrid Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  18. 18. Assess Applications and Workloads Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Business Considerations Lifecycle Considerations Architecture Considerations Data Considerations Technology Considerations Security Considerations Integration Considerations Assessing Applications - Key Considerations
  19. 19. Identifying the Right “Candidate” for the Cloud • Applications with minimum upward and downward dependencies. • Applications with underutilized assets • Applications that have an immediate business need to scale • Applications that have architectural flexibility • Applications that utilize traditional tape drives to backup data • Applications that require global scale • Applications that are primarily used by partners. Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  20. 20. Licensing options on AWS Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud • Oracle • Sybase • Adobe • MySQL etc.. Bring Your Own License (BYOL) • RedHat • Novell • IBM • Wowza etc. Utility Pricing Model • ISV SaaS-based Providers ISV SaaS-based Cloud Service
  21. 21. Security and Compliance Assessment • Overall risk tolerance • Confidentiality, integrity, availability, and durability • Regulatory or contractual obligations • Security threats • Intellectual property protection and legal issues • Options for data retrieval • Comfort level with shared infrastructure services Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  22. 22. Build the Business Case Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Cost Analysis • Thorough cost analysis of the application on premise vs overall cost of application migration and cloud infrastructure Service Levels • Ensure that the level of service provided by the cloud-based application will be comparable to or better current service levels Business Impact • Additional business factors like revenue impact, customer engagement, user satisfaction
  23. 23. Cost Analysis – On Premise Costs vs Cloud Costs • Perform comprehensive cost analysis • Use TCO methodology • Consider all direct / indirect costs • Quantify the indirect economic value of cloud features. Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud HW, SW and Network etc. On-going service Service management Application re-designs, deployment and testing Application maintenance and administration Application integration. Training and Cloud skills Costs to Consider
  24. 24. Service Levels Assess how level of service provided by the cloud-based application compare to current service levels: • Application availability • Application performance • Application security • Privacy • Regulatory compliance Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  25. 25. Business Impact Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Revenue impact Customer acquisition or engagement impact How will it impact user satisfaction Time to market improvements Cost of handling peak loads Business Impact
  26. 26. Develop a Technical Plan Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Service Model – IaaS or PaaS Application Migration Data Migration Security Integration Monitoring Management Scalability Availability and Backup
  27. 27. Data Migration Plan – Key Considerations • Different storage options available on AWS • Different RDBMS (commercial and open source) or NoSQL options • Data segmentation strategy and trade- offs • Tools and effort needed to migrate all my data. • Make the right tradeoffs among various dimensions Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Cost, durability, query-ability, availability Latency, performance (response time) Relational (SQL joins), unstructured data, size of object stored (large, small) Accessibility, read heavy vs. write heavy, update frequency Cache-ability, consistency (strict, eventual) and transience (short-lived) Tradeoffs to consider
  28. 28. Data Migration Plan – Options on the AWS Cloud Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Fileserver Systems, Backups and Tape Drives • Amazon EBS • Amazon S3 • Amazon Glacier • Amazon EFS Relational Databases • Amazon RDS (Supported DBs) • Relational DB AMIs (Other DBs) No SQL Databases • Amazon Dynamo DB Data Migration to AWS • Amazon Import/Export Service • Amazon Direct Connect • Amazon Storage Gateway
  29. 29. Application Migration - Strategies Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Forklift Migration Strategy Hybrid Migration Strategy • Forklift or “pick it all up at once” approach • Suited for self-contained applications e.g. Web applications, backup/archival systems • Essentially, swapping real physical servers with EC2 instances • Minor code changes and configuration needed • May not be able to take immediate advantage of the elasticity • Moving only some parts of an application to the cloud while remaining on premise. • Need to take care of coupling and integration challenges.
  30. 30. Address Security Concerns • Identify data / code to be protected • Map data to security classification • Identify which information raises privacy concerns • Examine applicable regulations • Perform risk assessment of violations and impact on business • Review the cloud providers’ security/privacy measures • Design how to authenticate and authorize users Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  31. 31. Perform Migration Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Deploy the Cloud Environment • Compute • Storage • Network • Security Install and Configure the Applications • Applications • Middleware • Integration bridges Harden the Production Environment • Security and Access • Backup and DR Execute a Mock Migration • Migrate pilot date • Run functional tests • Test integration • Verify access and security Cutover to Production Cloud • Final Data Migration • Transfer Users • Transfer Operations
  32. 32. Perform Migration – Harden your application AWS credentials • Regularly rotate your AWS access credentials • Multi-factor authentication AWS resources • AWS users, groups, roles and policies • Revisit and monitor IAM user policies • Security groups in Amazon EC2 Protect your data • Encrypting it at-rest (AES) • In-transit (SSL) Automate security policies • Instance Profiles • Cloud formation templates Backup and DR • Multi AZ Deployment • Cross region replication Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  33. 33. Leveraging the Cloud Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud Leverage other AWS services • Amazon CDN • Amazon SQS • Amazon SNS • Amazon SWF Automate elasticity and SDLC • Auto scaling • Code Commit, Code Deploy, Elastic Bean Stalk Content Delivery • S3 Static Website • Amazon could front Leverage multiple availability zones • Multi AZ Deployment • Multi AZ RDS, Replication
  34. 34. Leverage the Cloud - Optimization • Understand Usage Patterns • Optimize usage based on demand • Implement advanced monitoring and telemetry • Monitor and automatically terminate the underutilized Instances • Leverage Amazon EC2 Reserved Instances • Track your AWS Usage and Logs • Enhance Security of Your Applications • Re-engineer your application Perform Cloud Assessment Develop Technical Plan Address Security Concerns Perform Migration Leverage the Cloud
  35. 35. Summary • You can reap the benefits by moving your legacy applications to the cloud. • Just moving the application to cloud does not make if more cost effective or efficient. • Moving legacy applications to the cloud can be challenging and not all applications can be moved to the cloud. • A well planned and phased migration is the key to successful migration • You can leverage AWS advanced services and features to optimize your applications on the cloud further.
  36. 36. Thanks ! For queries please write to ram.awadh@osscube.com Q & A

×