Transcript
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Philippe Desmaison, Ecosystem Solutions Architect, AWS
31 Mai 2016
Meilleures pratiques de migration
d’applications vers le Cloud
AGENDA
QUEL CHEMIN PRENDRE POUR MIGRER ?
LA METHODOLOGIE DU “PPT”
RETOURS D’EXPERIENCE
CHALLENGES TECHNIQUES
QUEL PROFIL ?
TOUS LES CHEMINS MÈNENT AU CLOUD ?
QUEL CHEMIN PRENDRE ?
COMMENT S’Y RETROUVER ?
Discover,
Assess (Enterprise
Architecture and
Applications)
Lift and Shift
(Minimal
Change)
Migration and
UAT Testing Operate
Refactor
for AWS
Application
Lift and shift
Move the App
Infrastructure
Plan Migration
and Sequencing
Determine
Migration Path
Decommission
Do Not Move
Create Cloud
Strategy
Design, Build AWS
Environment
Move the
Application
Determine
Migration
ProcessManually Move
App and Data
3rd Party Tools
AWS VM ImportRefactor
for AWS
Rebuild Application
Architecture
Vendor
S/PaaS
(if available)
3rd Party Migration Tool
Manually Move App and Data
Determine
Migration Process
Replatform
(typically legacy
applications)
Recode App
Components
Rearchitect
Application
Recode
Application
Architect AWS Environment
and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops
Impact
Analysis
Identify
Ops Changes
Change
Management
Plan
Discover/Assess/Prioritize
Applications
Use Migration
Tools
Transition
Production
Retain /
Not
Moving
Redesign
Application/
Infrastructure
Architecture
App Code
Development
Purchase COTS/
SaaS & licensing
Validation
Modify underlying
Infrastructure
Full ALM /
SDLC
Manual Config
Manual
Deploy
Manual
Install
Retire /
Decommission
Determine
Migration Path
Automate
Manual Install
& Setup
Integration
Y ALLER PAR 4 CHEMINS
RE-HOSTING
RE-PLATFORMING
RE-FACTORING
RE-PURCHASINGRehosting (Lift and Shift)
3 TYPES D’APPROCHE DE MIGRATION
RE-HOSTING(FORKLIFT)
RE-PLATFORMING (ADAPT)
RE-FACTORING (OPTIMIZE)
Effort Scalabilité Gains Maintenabilité
RE-HOSTING RE-PLATFORMING RE-FACTORING
• Pour certaines applications, peut
être la seule solution
• Utiliser AWS comme une co-lo
virtuelle (effort limité)
• N’est pas optimisé au On Demand
(Surprovisionné)
• Modifications mineures pour
améliorer l’usage du cloud
• Automatisation des tâches peut
réduire la charge opérationnelle
• Permet un meilleur usage des
fonctionnalités de scalabilité du
stockage
• Re-design avec AWS en tête
(effort assez élevé)
• Utiliser les aspects de scalabilité
propres à AWS (réduction de
l’admin)
• Plus proche de l’utilisation
optimale des ressources
BENEFICES• Déploiements automatisées
• Couverture mondiale – ajout de pays
• Copie d’environnements (migration, formation)
• Amélioration des RPOs / RTOs
• Facilité des tests (montée en charge, versions)
• Ajout de fonctionnalités supplémentaires (A/B testing,
Big Data, CDN, archivages, marchine learning, etc)
• Redimensionnement facile des environnements
• Extinction des environnements non utilisés
• Backup et durabilité
RE-HOSTING
CHALLENGES• GAINS LIMITÉS SI MAUVAIS ASSESSMENT
• QUANTITÉ DE DONNÉES/SERVEURS À MIGRER
• ARRÊT DE SERVICE
• CONNECTIVITÉ ENTRE LE DATACENTER ET AWS
RE-HOSTING
TROUVER LE
BON CHEMIN
LA REGLE DU PPTPOUR UN PROJET DE MIGRATION RÉUSSI
PEOPLE
PROCESS
TECHNOLOGY
FORMATION
METHODOLOGIE
OUTILS
PEOPLE
SE FORMER AUX TECHNOLOGIES AWS
CERTIFICATION
aws.amazon.com/certification
LABS EN LIGNE
aws.amazon.com/training/
self-paced-labs
aws.amazon.com/training
FORMATION
ÊTRE BIEN ACCOMPAGNÉ
+
AWS Professional Services
Nos clients obtiennent les meilleurs résultats par une combinaison de :
Nos Partenaires AWS Professional Services
Nous avons deux buts:
Accélérer vos projets, que vous soyez Client ou Partenaire
Vous faire monter en compétence et vous rendre autonomes
Professional Services et nos Partenaires
« Etre l’organisation Professional Services la plus orientée
partenaires de toute l’industrie »
• Partner Bootcamps – 3 jours, niveau « 400 », gratuits pour nos
partenaires Premier
• Partage de l’ensemble de notre Propriété Intellectuelle avec
notre réseau de Partenaires (Advanced, Premier)
• Travailler ensemble : toujours complémentaires
Pilote !!
Avoir une expérience concrète avec AWS
• Apprendre les basiques AWS
• Construire une architecture de Reference
• Créer un sous-ensemble de l’application finale
Créer un Prototype suivi d’un Pilote
• Créer une expérience réutilisable au sein de
l’organisation
• Réaliser des benchmarks et fixer les attentes
• Evaluer concrètement les gains en terme
d’accélération
• Free Tier : Le Free Tier peut être utilisé pour
tous les type de projet que vous voulez
évaluer sur le Cloud.
http://aws.amazon.com/free/
PROCESS
PAS DE MIGRATION SANS ASSESSMENT
Strategy
• Assessment and Profiling
• Prioritization
• Data requirements and classification
• Business logic and Infrastructure dependencies
Design
• Detailed migration plan and effort
• Network topology
• Core infra services
• Security and risk assessment
• Prep on-preminfrastructure
Migrate
• Migrate
• Deploy
• Infrastructure integration
• Application integration
Transition
• Functional Validation
• Pilot testing
• Transition to support
• Release management
• Cutover and Decommission
Operations
• Staff Training
• Monitoring
• Incident management
• Provisioning
Improvement
• Monitoring-driven optimization
• Continuous Integration and Continuous Deployment
Plan RunMigrate
Application Migration
Assessment
Re-hosting / Re-deploying
(Lift and Shift)
Re-architecting / Re-factoring
(Rewrite and decouple)
Application Optimization
COMMENT FAIRE LES BONS CHOIX ?
Critique et/ou
Stratégique
Pas Critique ou
Stratégique
Facile à
migrer
SaaS ou IaaS
(ex: email, CRM)
Just Do It!
(ex: serveur web
statique, serveur
standalone)
Difficile
à migrer
Applications Business
/ Spécifiques
(ex: Oracle Financials)
Applications
Legacy
(Tuer ou remplacer
les services)
EVALUER LES EFFORTS PAR WORKLOAD
Very Low
Basic workload
Current/supported OS on AWS
No database
Few dependencies
Scheduled outage is OK
Low
Basic workload
No database
May require re-platforming (i.e. OS)
Scheduled outage is OK
Medium
Contains multiple components
No database
May require OS change / upgrade
Outage with advance planning
Business impact possible
High
Multiple components including database
System may include greater than five disks
Limited downtime permitted
Production servers likely to impact business if unavailable for an extended period of time
Very High
Multiple components including database
Complex system configuration (e.g. numerous disks)
Contains several dependencies
Limited to No acceptable downtime
Requires advanced detailed assessment and planning
High-touch migration
CRITÈRES TECHNIQUES CLEF
– Votre architecture est-elle compatible avec le
Cloud ? Sinon que faut-il modifier ?
– L’application supporte-t-elle la virtualisation
(Hardware spécifique) ?
– Le modèle de licence de votre application est-il
adapté au Cloud ?
– Si effort de migration il y a, quel est-il ? Faible ?
Fort ?
– Qu’est-ce qui doit rester OnPrem versus Cloud
?
– Quels les besoins en terme de Bandwidth et de
Latence ?
– Que requiert votre projet en terme de Sécurité,
Identité et Compliance ?
– Restrictions des licences ?– BYOL, Usage, SaaS
CRITÈRES NON TECHNIQUES
– Assets sous utilisés
– Urgence Business en terme de scalabilité (perte
de revenu, avantage compétitif)
– Applications arrivées en limite de puissance
HW
– Besoin de Scalabilité non prédictible ou
workloads avec des pics de consommation
aléatoires
– Présence mondiale
– Expertise interne en suractivité
– Business sensible en terme de Cash flow
– Pression de la compétition
– Métiers responsables des Applications
mécontents de leur IT interne.
CHOISIR LES WORKLOADS OPTIMAUX
En quoi une migration Cloud est-elle différente ?
Impact
Bénéfices, Enjeux
, Envergure, Vitesse
RETOURS
D’EXPÉRIENCES
& CONSEILS
ILS ONT MIGRÉ MASSIVEMENT
CASE STUDY
PARTENAIRE
et
PROFESSIONAL
SERVICES
Capgemini + Professional Services
En moins de six mois, Capgemini a migré son offre DiALM
(Digital industrial Asset Lifecycle Management) sur AWS
La création de nouveaux environnements
DiALM prend maintenant moins de 15
minutes, contre plusieurs semaines
auparavant.
Expertise métier de Capgemini + Accéleration de Professional Services
= Agilité et Time to Market
Les clients de Capgemini ont ainsi accès
à l’offre DiALM en SaaS, et accélèrent leur
mise en oeuvre et les bénéfices liés à son
utilisation.
TECHNOLOGIE
CHALLENGES
TECHNOLOGIQUES• QUANTITÉ DE DONNÉES À MIGRER
• NOMBRE DE SERVEURS
• ARRÊT DE SERVICE
• CONNECTIVITÉ ENTRE LE DATACENTER ET AWS
RE-HOSTING
Data Size*
* relative to internet bandwidth and latency
Data
Velo
city R
equired Managed File Transfer Solutions
(Axway CFT...)
UDP Transfer Software (Tsunami
UDP...)
Attunity Cloudbeam, AWS
Storage Gateway, NetApp ...
AWS Import / Export
AWS SnowBall
Transfer to S3
Over Internet
One-time upload w/
constant delta updates
Days
Hours
TBsGBs
MIGRER LES DONNÉES VERS AWS
CHALLENGES
TECHNOLOGIQUES• QUANTITÉ DE DONNÉES À MIGRER
• NOMBRE DE SERVEURS
• ARRÊT DE SERVICE
• CONNECTIVITÉ ENTRE LE DATACENTER ET AWS
RE-HOSTING
1 Serveur 10 Serveurs 50 Serveurs 100 Serveurs
Total Heures/Homme Migration manuelle
Migration semi-automatisée
Migration 100% automatisée
MIGRATION MANUELLE, AUTOMATISÉE ?
CHALLENGES
TECHNOLOGIQUES• QUANTITÉ DE DONNÉES À MIGRER
• NOMBRE DE SERVEURS
• ARRÊT DE SERVICE
• CONNECTIVITÉ ENTRE LE DATACENTER ET AWS
RE-HOSTING
MIGRER LES SERVEURS VERS AWS
De nombreux outils de “v2c” (virtual to cloud) sont disponibles sur le marché
VM import/export
Il est également possible de faire une re-installation de l’OS et
de l’application avec une simple migration des données.
AWS Database Migration Service
On-Premises
Databases Amazon RDS
CHALLENGES
TECHNOLOGIQUES• QUANTITÉ DE DONNÉES À MIGRER
• NOMBRE DE SERVEURS
• ARRÊT DE SERVICE
• CONNECTIVITÉ ENTRE LE DATACENTER ET AWS
RE-HOSTING
UN BON TUYAU POUR UNE BONNE MIGRATION
Datacenter
Client
AWS Direct
Connect
VPC A
Prod
VPC B
PreProd
VPC C
Dev
De 50Mb/s à 10Gb/s
Des liens privatisés
Latence et bande passante
prédicitibles
CONCLUSION
FAIRE UN PILOTE MIGRATION
AWS User Groups
Lille
Paris
Rennes
Nantes
Bordeaux
Lyon
Montpellier
facebook.com/groups/AWSFrance/
@aws_actus
Votre avis nous intéresse, n’hésitez pas à remplir
notre questionnaire de satisfaction.
Merci!
top related