AWS Summit
@d2si
©2014 Property of D2SI
IT Automation User eXperienceFinance
Sustanaible IT relies on social performance
©2014 Property of D2SI
Credits
What the dev team
delivers in June
June
What the end user
needs in June
Applications do not answer business needs well
Long development cycle
Difficult to get clear specifications
Market can shift quickly
June
What the end user
say he needs in January
January
Development processes are inefficient
Bug are detected too late
Integration Hell
A lot of wasted time
Code TESTOther work Fix
Request
Approve
&
Prioritize
Technical
Assessment
Code &
Test
Verify &
Fix
Deploy
20 min 2 min 15 min 2 h 4 h 3 min
½ week 2 weeks 2 weeks 1week ½ week
Processing Time = 6 h 40 min
Waiting Time = 6 weeks
Adapted from Implementing Lean Software Development: From Concept to Cash, Mary & Tom Poppendieck.
Start integration
6+ months
to setup a
new
environment
Production
Infra setup
Deploy Deploy Deploy Deploy
Utilization : 100%
Preproduction Utilization : 10%
Test Utilization : 40%
Infrastructure is not very agile
Server
“hoarding”
Resources
are heavily
shared
Most
environments
are
underutilized
Continuous Delivery avec AWS by D2SI
ELASTICITÉ
Ajouter des ressources
lorsque le besoin s’en
fait sentir (validation
d’une release, tests de
performance,…)
EFFICACITÉ
Se concentrer sur les
tâches à valeur
ajoutée pour les
applications et les
utilisateurs
AGILITÉ
Fournir
rapidement des
ressources aux
applications
INNOVATION
Très facile de
fournir des
environnements
de tests et POC
Discover
Design
Develop
Test
Repository
Version
Control
System
Source
Code
Continuous
Integration
Feedback
Source
Code
Build
Analyze
Code
Test
Deploy
Env
Measure &
analyze
Continuous
Integration
Agile
DevOps
ConfigureProvision
Agile
infrastructure
Continuous Delivery avec AWS by D2SI
0%
20%
40%
60%
80%
100%
v2.0 (public)
v2.0 (cloud privé)
v1.1 (automatisé)
v1.0 (historique)
Orchestration
Portail
Provisioning Configuration Monitoring Repositories DNS, FW, …
Infra V1.1
API
V1.0
V2: cloud publicV2: Cloud
« privé »
Deploy
Env
Measure &
analyze
ConfigureProvision
Infrastructure agile: Hybrid IT by D2SI
CEPH : Une solution de stockage
OpenSource basé sur du serveur
Standard
Amazon fournit l’infrastructure pour installer
la plateforme CEPH
OSD
Nodes
OSD
Nodes
OSD
Nodes
Monitor
EBS1
EBS2
EBS3
EBS1
EBS2
EBS3
EBS1
EBS2
EBS3
Client
Deployer
3x
M1.small
EBS without
Provisioned
IOPS
4x
M1.small
1x
C3.Large
POC d’une solution de stockage CEPH
Retour d’expérience du POC CEPH sur AWS
 Facile à installer
 Solution scalable (Ajout/suppression de nœud)
 Solution fiable
(Pas de corruption avec 66% de l’infra down)
 Performance résistant aux pannes
 Générique : Stockage Block et Objet
 Stockage en mode fichier
 Capacité de debug
 Documentation en ligne
 Rapidité de déploiement (2H)
 Ajouter une machine (5 Minutes)
 Template et Automatisation (Ajout dans le cluster)
 200€ pour 1 mois de POC
 Stabilité des Performances EBS
without Provisioned IOPS
 Prévilégier les EBS avec provisioned IOPS ou les
disques internes
!
EC2 Instances allow you to scale compute capacity up and down as needed
with the flexibility of ad-hoc provisioning
Cluster Compute , 3D processing, I/O intensive workloads, enhanced
networking, can all be handled with EC2 specific instance types
Very low price/compute ratio and the possibility to bid for unused capacity
with Spot Instances
Flexibility
Performance
Value
HPContheCloudbyD2SI
Elasticité : Burst / Scaling on AWS by D2SI
Launch Risk
Analysis BenchMark
Extension automatique d’une grille de calcul
virtual private cloud
aws cloud
corporate data center
virtual private
gateway
vpn
connection
user job manager
worker nodes worker nodes
Internet
gateway
instances
AMI
AMI
Amazon S3
Amazon RDS
instances
instances
Cas d’utilisation des Grid
optimized
instance
virtual private cloud
aws cloud
corporate data center
virtual private
gateway
vpn
connection
user job manager
worker nodes worker nodes
Internet
gateway
AMI
AMI
Amazon S3
Amazon RDS
Cas d’utilisation des Grid
auto scaling group
virtual private cloud
aws cloud
corporate data center
virtual private
gateway
vpn
connection
user job manager
worker nodes worker nodes
Internet
gateway
AMI
AMI
Amazon S3
Amazon RDS
CloudWatch alarm
Cas d’utilisation des Grid
XenApp Hybrid Cloud on AWS by D2SI
ÉLASTICITÉ
Fournir
rapidement et
massivement un
environnement
de travail
RÉSILIENCE
S’assurer de la
disponibilité du service
en cas de perte de
l’infrastructure
« locale »
INNOVATION
Environnement
temporaire pour
tester les
nouveaux
services
VALEUR
Se concentrer
sur les tâches à
valeur ajoutée
pour les
utilisateurs
©2014 Property of D2SI
XenApp Hybrid Cloud on AWS by D2SI démo
Anywhere
VPN IPSEC
Netscaler
Netscaler
Actif / Passif
DMZ D2-SI
AWS
Public Network
LAN D2-SI
AWS Private Network
StoreFront
StoreFront
DataCollector
DataCollector
Worker
Worker
DataStore
Licence Edgesight
AD Domain
Controler
AD Domain
Controler
User Data
CPM
INNOVATION
VALEUR
RÉSILIENCE
ÉLASTICITÉ
User
Internet
©2014 Property of D2SI
Netscaler
Netscaler
GSLB
DMZ D2-SI
AWS
Public Network
LAN D2-SI
AWS Private Network
StoreFront
StoreFront
DataCollector
DataCollector
Worker
Worker
DataStore
DataStore
SQL Replication
Licence
Licence Edgesight
Edgesight
AD Domain
Controler
AD Domain
Controler
User Data
User Data
CPM
XenApp Hybrid Cloud on AWS by D2SI démo
Anywhere
INNOVATION
VALEUR
RÉSILIENCE
ÉLASTICITÉ
User
Internet InterCloud
AWS Summit
@D2SI

Présentation D2SI AWS Summit Paris 2014

  • 1.
  • 2.
    ©2014 Property ofD2SI IT Automation User eXperienceFinance Sustanaible IT relies on social performance
  • 3.
    ©2014 Property ofD2SI Credits
  • 4.
    What the devteam delivers in June June What the end user needs in June Applications do not answer business needs well Long development cycle Difficult to get clear specifications Market can shift quickly June What the end user say he needs in January January
  • 5.
    Development processes areinefficient Bug are detected too late Integration Hell A lot of wasted time Code TESTOther work Fix Request Approve & Prioritize Technical Assessment Code & Test Verify & Fix Deploy 20 min 2 min 15 min 2 h 4 h 3 min ½ week 2 weeks 2 weeks 1week ½ week Processing Time = 6 h 40 min Waiting Time = 6 weeks Adapted from Implementing Lean Software Development: From Concept to Cash, Mary & Tom Poppendieck. Start integration
  • 6.
    6+ months to setupa new environment Production Infra setup Deploy Deploy Deploy Deploy Utilization : 100% Preproduction Utilization : 10% Test Utilization : 40% Infrastructure is not very agile Server “hoarding” Resources are heavily shared Most environments are underutilized
  • 7.
    Continuous Delivery avecAWS by D2SI ELASTICITÉ Ajouter des ressources lorsque le besoin s’en fait sentir (validation d’une release, tests de performance,…) EFFICACITÉ Se concentrer sur les tâches à valeur ajoutée pour les applications et les utilisateurs AGILITÉ Fournir rapidement des ressources aux applications INNOVATION Très facile de fournir des environnements de tests et POC
  • 8.
  • 9.
    0% 20% 40% 60% 80% 100% v2.0 (public) v2.0 (cloudprivé) v1.1 (automatisé) v1.0 (historique) Orchestration Portail Provisioning Configuration Monitoring Repositories DNS, FW, … Infra V1.1 API V1.0 V2: cloud publicV2: Cloud « privé » Deploy Env Measure & analyze ConfigureProvision Infrastructure agile: Hybrid IT by D2SI
  • 10.
    CEPH : Unesolution de stockage OpenSource basé sur du serveur Standard Amazon fournit l’infrastructure pour installer la plateforme CEPH OSD Nodes OSD Nodes OSD Nodes Monitor EBS1 EBS2 EBS3 EBS1 EBS2 EBS3 EBS1 EBS2 EBS3 Client Deployer 3x M1.small EBS without Provisioned IOPS 4x M1.small 1x C3.Large POC d’une solution de stockage CEPH
  • 11.
    Retour d’expérience duPOC CEPH sur AWS  Facile à installer  Solution scalable (Ajout/suppression de nœud)  Solution fiable (Pas de corruption avec 66% de l’infra down)  Performance résistant aux pannes  Générique : Stockage Block et Objet  Stockage en mode fichier  Capacité de debug  Documentation en ligne  Rapidité de déploiement (2H)  Ajouter une machine (5 Minutes)  Template et Automatisation (Ajout dans le cluster)  200€ pour 1 mois de POC  Stabilité des Performances EBS without Provisioned IOPS  Prévilégier les EBS avec provisioned IOPS ou les disques internes !
  • 12.
    EC2 Instances allowyou to scale compute capacity up and down as needed with the flexibility of ad-hoc provisioning Cluster Compute , 3D processing, I/O intensive workloads, enhanced networking, can all be handled with EC2 specific instance types Very low price/compute ratio and the possibility to bid for unused capacity with Spot Instances Flexibility Performance Value HPContheCloudbyD2SI Elasticité : Burst / Scaling on AWS by D2SI
  • 13.
    Launch Risk Analysis BenchMark Extensionautomatique d’une grille de calcul
  • 14.
    virtual private cloud awscloud corporate data center virtual private gateway vpn connection user job manager worker nodes worker nodes Internet gateway instances AMI AMI Amazon S3 Amazon RDS instances instances Cas d’utilisation des Grid
  • 15.
    optimized instance virtual private cloud awscloud corporate data center virtual private gateway vpn connection user job manager worker nodes worker nodes Internet gateway AMI AMI Amazon S3 Amazon RDS Cas d’utilisation des Grid
  • 16.
    auto scaling group virtualprivate cloud aws cloud corporate data center virtual private gateway vpn connection user job manager worker nodes worker nodes Internet gateway AMI AMI Amazon S3 Amazon RDS CloudWatch alarm Cas d’utilisation des Grid
  • 17.
    XenApp Hybrid Cloudon AWS by D2SI ÉLASTICITÉ Fournir rapidement et massivement un environnement de travail RÉSILIENCE S’assurer de la disponibilité du service en cas de perte de l’infrastructure « locale » INNOVATION Environnement temporaire pour tester les nouveaux services VALEUR Se concentrer sur les tâches à valeur ajoutée pour les utilisateurs
  • 18.
    ©2014 Property ofD2SI XenApp Hybrid Cloud on AWS by D2SI démo Anywhere VPN IPSEC Netscaler Netscaler Actif / Passif DMZ D2-SI AWS Public Network LAN D2-SI AWS Private Network StoreFront StoreFront DataCollector DataCollector Worker Worker DataStore Licence Edgesight AD Domain Controler AD Domain Controler User Data CPM INNOVATION VALEUR RÉSILIENCE ÉLASTICITÉ User Internet
  • 19.
    ©2014 Property ofD2SI Netscaler Netscaler GSLB DMZ D2-SI AWS Public Network LAN D2-SI AWS Private Network StoreFront StoreFront DataCollector DataCollector Worker Worker DataStore DataStore SQL Replication Licence Licence Edgesight Edgesight AD Domain Controler AD Domain Controler User Data User Data CPM XenApp Hybrid Cloud on AWS by D2SI démo Anywhere INNOVATION VALEUR RÉSILIENCE ÉLASTICITÉ User Internet InterCloud
  • 20.

Editor's Notes

  • #13 LTO Flexibility Fournir rapidement et massivement un capacité de calcul supérieur via la mise à disposition des ressources nécessaires pour: Résoudre des problèmes complexes Faciliter la recherche scientifique Faire du traitement des données métier Performance Disposer de la capacité nécessaires adapté à chaque demande Disposer de la bonne configuration selon le type de puissance recherché Value Maitriser les coûts en limitant les investissements en réduisant la charge de travail Sur les activités de gestion des datacenters Sur la gestion des infrastructures serveurs Sur les opérations de provisionning (automatisation)
  • #15 Scalabilité Elasticité Reprise Slide Club Client (pas vraiment d’info)
  • #16 Scalabilité Elasticité Reprise Slide Club Client (pas vraiment d’info)
  • #17 Scalabilité Elasticité Reprise Slide Club Client (pas vraiment d’info)
  • #18 JCF Elasticité Fournir rapidement et massivement un environnement de travail pour : Donner accès au Système d’information de l’entreprise Nouveaux utilisateurs et cas d’usage (BYOD) Nouveaux partenaires (offshoring) Intégration d’une nouvelle filiale (Phase de transition) Accompagner la croissance du système d’information (Nouvelles applications et utilisateurs) Maitriser les coûts en limitant les investissements Résilience S’assurer de la disponibilité du service en cas de perte de l’infrastructure « locale » Perte de serveurs Citrix Perte de l’infrastructure serveurs (physique ou virtuel) Perte de l’accès Internet ou d’équipement réseaux Laboratoire pour l’innovation POC de nouveaux services Environnement de test pour les upgrade Se concentrer sur la valeur pour les utilisateurs En réduisant la charge de travail Sur les activités de gestion des datacenters Sur la gestion des infrastructures serveurs Sur les opérations de provisionning (automatisation) Flexibility Fournir rapidement et massivement un capacité de calcul supérieur via la mise à disposition des ressources nécessaires pour: Résoudre des problèmes complexes Faciliter la recherche scientifique Faire du traitement des données métier Performance Disposer de la capacité nécessaires adapté à chaque demande Disposer de la bonne configuration selon le type de puissance recherché Value Maitriser les coûts en limitant les investissements en réduisant la charge de travail Sur les activités de gestion des datacenters Sur la gestion des infrastructures serveurs Sur les opérations de provisionning (automatisation) Fast provisionning (template pour les workers) / possibilité d’autoscaling en fonction de la conso des serveurs
  • #19 JCF Dispo de l’infra en actif/actif en cas de perte de perte de StoreFront / Worker / Data collector / Domain Controler AD En cas de perte du Netscaler , on fait quoi (redirection DNS ? ) – en combien de temps En cas de perte de l’accès internet, on fait quoi– en combien de temps En cas de perte du site de D2si , on fait quoi– en combien de temps Quid de la gestion des profiles
  • #20 JCF Dispo de l’infra en actif/actif en cas de perte de perte de StoreFront / Worker / Data collector / Domain Controler AD En cas de perte du Netscaler , on fait quoi (redirection DNS ? ) – en combien de temps En cas de perte de l’accès internet, on fait quoi– en combien de temps En cas de perte du site de D2si , on fait quoi– en combien de temps Quid de la gestion des profiles
  • #21 Agenda XenApp Cloud Hybrid - JC Cas d’utilisation Cloud Hybride : La démo Cloud Hybride : La cible Devops (la place de Amazon) – LB : Choisir le slide Cloud Hybrid (Portail de fédération : Amazon + Openstack + infra V1.1)- LB Utilisation des Grids (reprise use case club Client) – Léo ? POC Ceph sur Amazon – JC (input Ruggero)