Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
#evolve18
MIGRATING AEM TO
AWS
Brian Johnson
Ira Lessack
08.16.2018
#evolve18 2
WHO ARE WE
BRIAN JOHNSON
3|SHARE
VP OF REMOTE OPERATIONS MANAGEMENT
IRA LESSACK
3|SHARE
VP OF GLOBAL CLIENT SE...
#evolve18 3
PLANNING YOUR MIGRATION
“GIVE ME SIX HOURS TO CHOP DOWN A TREE AND I
WILL SPEND THE FIRST FOUR SHARPENING THE ...
#evolve18 4
Lift and Shift
- Migrate the system with as few changes as possible
- Less Risk
- Quicker turn-around - Typica...
#evolve18 5
- AEM
- Web Services
- Databases
- Single Sign On
- LDAP
- SAML Identity Providers – OKTA, Ping, etc.
- Transl...
#evolve18 6
Transition Team
- Project Manager
- Manage The migration
- Dev Ops
- System Provisioning
- AWS Configuration
-...
#evolve18 7
Security Ops
- Review Architecture
- Security Sign Off
IT
- Network Review
- VPN Integrations
- HTTPS Certific...
#evolve18 8
AWS – High Availability
- Multiple Datacenters (Availability Zones)
- Multiple Regions
AEM – Storage Design
- ...
#evolve18 9
EXECUTING YOUR MIGRATION
“IDEAS ARE EASY. IT'S THE EXECUTION OF IDEAS
THAT REALLY SEPARATES THE SHEEP FROM THE...
#evolve18 10
Provisioning the Systems
- OS Hardening
- Configuration Management (Puppet, Chef, Ansible)
Security/Firewalls...
#evolve18 11
CI Setup
- Continuous Integration Tools
- Jenkins
- Circle CI
- Travis
- Automated Deployments
AEM Installati...
#evolve18 12
Code Functionality Testing
- Regression Testing
- Functional Testing
Environment Testing
- Load Testing of ne...
#evolve18 13
Final Content Migration
- Content Freeze on Legacy Platform
- Repeat process from Preliminary Migration
- Val...
#evolve18 14
ADDITIONAL CONSIDERATIONS
#evolve18 15
Server and Environment Configurations as code
- Puppet
- Chef
- Ansible
Configurations Stored in Repository
-...
#evolve18 16
Simple Storage Service – S3
- Cost-Effective Storage
- Versioned
- AEM Integration
ADDITIONAL CONSIDERATIONS
...
#evolve18 17
RDS – Relational Database Service
- AWS Database as a service
- MySQL
- Oracle
- PostgreSQL
- MariaDB
- Micro...
#evolve18 18
Lambda
- Serverless computing
- Requests handled as-needed
- Pay per use
ADDITIONAL CONSIDERATIONS
AWS SERVIC...
#evolve18 19
AWS Cloudfront
- AWS CDN Service
AWS WAF
Web Application
Firewall
ADDITIONAL CONSIDERATIONS
AWS SERVICES
#evolve18 20
DR Planning
- Online Backups
- Multiple Regions/Availability Zones
- AWS Snapshots
- Automated
- Cost conside...
#evolve18
THANK YOU
BRIAN.JOHNSON@3SHARECORP.COM
IRA.LESSACK.3SHARECORP.COM
Prochain SlideShare
Chargement dans…5
×

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

145 vues

Publié le

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

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×