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.

Evolve18 | Brian Johnson & Ira Lessack | Business Track How To Move Your On-Prem AEM Environment to AWS.

126 views

Published on

Evaluating moving your AEM instances to AWS? Learn how to determine if it's right for you and how to migrate with ease.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Evolve18 | Brian Johnson & Ira Lessack | Business Track How To Move Your On-Prem AEM Environment to AWS.

  1. 1. #evolve18 MIGRATING AEM TO AWS Brian Johnson Ira Lessack 08.16.2018
  2. 2. #evolve18 2 WHO ARE WE BRIAN JOHNSON 3|SHARE VP OF REMOTE OPERATIONS MANAGEMENT IRA LESSACK 3|SHARE VP OF GLOBAL CLIENT SERVICES
  3. 3. #evolve18 3 PLANNING YOUR MIGRATION “GIVE ME SIX HOURS TO CHOP DOWN A TREE AND I WILL SPEND THE FIRST FOUR SHARPENING THE AXE.” - ABRAHAM LINCOLN
  4. 4. #evolve18 4 Lift and Shift - Migrate the system with as few changes as possible - Less Risk - Quicker turn-around - Typically 4-8 weeks Update and Migrate - Tackle Roadmap Goals during the Migration - AEM Version Upgrade - Redesign - Longer Migration time - More cost efficient than discrete projects PLANNING – TYPE OF MIGRATION
  5. 5. #evolve18 5 - AEM - Web Services - Databases - Single Sign On - LDAP - SAML Identity Providers – OKTA, Ping, etc. - Translations Systems - Adobe Cloud Integrations - Adobe IO - Scene7, Dynamic Media PLANNING - IDENTIFY DEPENDENCIES IDENTIFY TECHNICAL DEPENDENCIES
  6. 6. #evolve18 6 Transition Team - Project Manager - Manage The migration - Dev Ops - System Provisioning - AWS Configuration - Review Architecture - Developer - Continuous Integration - Build Process - QA - Regression Testing PLANNING - IDENTIFY DEPENDENCIES IDENTIFY RESOURCE DEPENDENCIES
  7. 7. #evolve18 7 Security Ops - Review Architecture - Security Sign Off IT - Network Review - VPN Integrations - HTTPS Certificate Migration Additional Resources - Identify SMEs - Other resources needed during the transition PLANNING - IDENTIFY DEPENDENCIES IDENTIFY RESOURCE DEPENDENCIES
  8. 8. #evolve18 8 AWS – High Availability - Multiple Datacenters (Availability Zones) - Multiple Regions AEM – Storage Design - EC2 Volumes - S3 Datastore - Shared Datastores - Elastic File System (NFS) - Simple Store Service (S3) PLANNING - ARCHITECTURE DESIGNING YOUR SYSTEM
  9. 9. #evolve18 9 EXECUTING YOUR MIGRATION “IDEAS ARE EASY. IT'S THE EXECUTION OF IDEAS THAT REALLY SEPARATES THE SHEEP FROM THE GOATS.” - SUE GRAFTON
  10. 10. #evolve18 10 Provisioning the Systems - OS Hardening - Configuration Management (Puppet, Chef, Ansible) Security/Firewalls - Security Groups - Network ACLs - WAF EXECUTION MIGRATION TASKS CAUTION DATA MIGRATION AHEAD
  11. 11. #evolve18 11 CI Setup - Continuous Integration Tools - Jenkins - Circle CI - Travis - Automated Deployments AEM Installation - AEM application - Dispatcher EXECUTION MIGRATION TASKS CAUTION DATA MIGRATION AHEAD
  12. 12. #evolve18 12 Code Functionality Testing - Regression Testing - Functional Testing Environment Testing - Load Testing of new site - Pen Testing of new site EXECUTION MIGRATION TASKS – TESTING! TESTING! TESTING!
  13. 13. #evolve18 13 Final Content Migration - Content Freeze on Legacy Platform - Repeat process from Preliminary Migration - Validate successful migration Final Migration Testing - Signoff EXECUTION MIGRATION TASKS – FINAL CONTENT MIGRATION - LAUNCH
  14. 14. #evolve18 14 ADDITIONAL CONSIDERATIONS
  15. 15. #evolve18 15 Server and Environment Configurations as code - Puppet - Chef - Ansible Configurations Stored in Repository - Consistency - Accountability - Scalability - Versioning ADDITIONAL CONSIDERATIONS CONFIGURATION MANAGEMENT TOOLS
  16. 16. #evolve18 16 Simple Storage Service – S3 - Cost-Effective Storage - Versioned - AEM Integration ADDITIONAL CONSIDERATIONS AWS SERVICES
  17. 17. #evolve18 17 RDS – Relational Database Service - AWS Database as a service - MySQL - Oracle - PostgreSQL - MariaDB - Microsoft SQL Server Elastic Container Service - Container as a Service - Scalable state-less application servers ADDITIONAL CONSIDERATIONS AWS SERVICES
  18. 18. #evolve18 18 Lambda - Serverless computing - Requests handled as-needed - Pay per use ADDITIONAL CONSIDERATIONS AWS SERVICES
  19. 19. #evolve18 19 AWS Cloudfront - AWS CDN Service AWS WAF Web Application Firewall ADDITIONAL CONSIDERATIONS AWS SERVICES
  20. 20. #evolve18 20 DR Planning - Online Backups - Multiple Regions/Availability Zones - AWS Snapshots - Automated - Cost considerations based on content changed ADDITIONAL CONSIDERATIONS DISASTER RECOVERY
  21. 21. #evolve18 THANK YOU BRIAN.JOHNSON@3SHARECORP.COM IRA.LESSACK.3SHARECORP.COM

×