AVENUE DU THEATRE 7, 1005 LAUSANNE > SUISSE > WWW.OCTO.COM
V0.1
CLOUD
En 2017, sortez du stratus !
En 2017, sortez du stratus !
Genève,
9 Mars 2017
Source : http://www.archimag.com/
@OCTOSuisse
OCTO TECHNOLOGY > THERE IS A BETTER WAY
OCTO, LE CLOUD ET NOUS
Farhdine BOUTZAKHTI
OCTO Suisse
fbi@octo.com
Benoît BERAUD
OCTO Suisse
bberaud@octo.com
OCTO TECHNOLOGY > THERE IS A BETTER WAY 3
LES DÉFIS DES CIO EN 2017
OCTO TECHNOLOGY > THERE IS A BETTER WAY 4
Source : http://infogr.am/_/0Ur5wtpvyUPxA6Ej31sUA
LES DÉFIS DES CIO EN 2017
OCTO TECHNOLOGY > THERE IS A BETTER WAY 5
§
Source : http://infogr.am/_/0Ur5wtpvyUPxA6Ej31sUA
LES FOURNISSEURS DE CLOUD EN SUISSE
6OCTO TECHNOLOGY > THERE IS A BETTER WAY
LE MARCHÉ DU CLOUD
OCTO TECHNOLOGY > THERE IS A BETTER WAY 7
LES BÉNÉFICES DU CLOUD
Etre concentré sur
votre métier
Réduire les délais et
maîtriser les coûts
Améliorer le
processus de
qualité / TTM
Améliorer la
flexibilité / agilité
Pourquoi aller
dans le
Cloud ?
8OCTO TECHNOLOGY > THERE IS A BETTER WAY
PRINCIPAUX SERVICES OFFERTS PAR LE CLOUD
OCTO TECHNOLOGY > THERE IS A BETTER WAY 9
Calcul Stockage Bases de
données
Réseau
Analyse
Outils de
gestion
Outils pour
les DEV Services Mobiles
Applications
d’entreprise
Sécurité
et Identité
Services
Applicatifs
IOT
LE COÛT DE VOTRE INFRASTRUCTURE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 10
Coût visible de
votre
infrastructure :
hardware
Coût invisible de
votre
infrastructure :
datacenter,
installation,
configuration,
maintenance &
upgrade,
formation
Legacy Cloud Externe
LE CLOUD…
OCTO TECHNOLOGY > THERE IS A BETTER WAY 11
… aujourd’hui
Quel type de Cloud ?
Quel modèle de
déploiement ?
… dans mon orga’
Quelle stratégie dans
mon SI ?
Quelle posture vis-à-vis
du Cloud ?
Comment y aller ?
Quelle transformation
nécessaire ?
LE CLOUD…
OCTO TECHNOLOGY > THERE IS A BETTER WAY 12
ü … aujourd’hui
Quel type de Cloud ?
Quel modèle de
déploiement ?
… dans mon orga’
Quelle stratégie dans
mon SI ?
Quelle posture vis-à-vis
du Cloud ?
Comment y aller ?
Quelle transformation
nécessaire ?
EVERYTHING AS A SERVICE
13
OCTO TECHNOLOGY > THERE IS A BETTER WAY 14
Quel type
de Cloud ?
EVERYTHING AS A SERVICE
Infrastructure as Service : IaaS
(Topologie de machines virtuelles et middleware préinstallés + stockages + réseaux)
Container as a Service : CaaS
(Topologie de conteneurs + stockages + réseaux)
Platform as a Service : PaaS
(Déploiement de CaaS, (Mobile) Backend-as-a-Service, Functions-
as-a-Service / Serverless, DBaaS, iPaaS ... )
Software as a Service : SaaS
(Applications en libre service)
15OCTO TECHNOLOGY > THERE IS A BETTER WAY
Serveurs Physiques
EVERYTHING AS A SERVICE
IaaS
CaaS
PaaS
SaaS
16OCTO TECHNOLOGY > THERE IS A BETTER WAY
Serveurs Physiques
Servers Storage Network
Cooling Energy Datacenter
Operating Systems
Databases
Application
Servers
Middleware
Applications
L’IMPACT SUR LE TIME-TO-MARKET
¤  Serveurs physiques : la machine physique comme unité
>  Bare-metal
>  Déploiement en heures
OCTO TECHNOLOGY > THERE IS A BETTER WAY 17
¤  Serveurs virtuels : la machine virtuelle comme unité
>  Abstraction du hardware
>  Déploiement en minutes
¤  Conteneurs : l’application comme unité
>  Abstraction de l’OS
>  Déploiement en secondes
¤  Serverless : la fonction comme unité
>  Abstraction du runtime du langage
>  Déploiement en millisecondes
OCTO TECHNOLOGY > THERE IS A BETTER WAY
18
OCTO TECHNOLOGY > THERE IS A BETTER WAY
19
https://cloudplatform.googleblog.com/2016/09/bringing-Pokemon-GO-to-life-on-Google-Cloud.html
OCTO TECHNOLOGY > THERE IS A BETTER WAY
20
LA MATRICE DE L’ENFER
OCTO TECHNOLOGY > THERE IS A BETTER WAY
21
Static website
Web frontend
Background workers
User DB
Analytics DB
Queue
Dev VM Serveur QA
Serveur de
PROD
Onsite
Cluster
Public Cloud
Laptop de
contributeur
s
Serveurs
client
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
App	
A	
	
	
	
	
	
	
VMS VS. CONTAINERS
OCTO TECHNOLOGY > THERE IS A BETTER WAY
22
Hypervisor	
Host	OS	
Server	
	
	
	
	
Guest	
OS	
	
	
	
	
	
	
	
	
Bins/	
Libs	
	
	
	
	
App	
A’	
	
	
	
	
	
	
	
	
	
	
Gue
st	
OS	
	
	
	
	
	
	
	
	
Bins/	
Libs	
	
	
	
	
App	
B	
	
	
	
	
	
	
	
	
	
	
Gue
st	
OS	
	
	
	
	
	
	
	
	
Bins/	
Libs	
	
	
	
	
App	A’	
Docker		
Host	OS	
Server	
	
	
	
	
Bins/Libs	
	
	
	
	
App	A	
	
	
	
	
Bins/Libs	
	
	
	
	
App	B	
App	B’	
App	B’	
App	B’	
VM	
Container	
Les	conteneurs	sont	isolés,	
mais	partagent	OS	et,	si	
possible,	binaires/librairies		
	
	
	
Guest	
OS	
	
	
	
	
	
	
	
	
Guest	
OS
EXEMPLE DU POC CFF OCTO AVEC DOCKER
OCTO TECHNOLOGY > THERE IS A BETTER WAY
23
http://blog.octo.com/
en/visualizing-
massive-data-
streams-a-public-
transport-use-case/
EXEMPLE DU POC CFF OCTO AVEC DOCKER
OCTO TECHNOLOGY > THERE IS A BETTER WAY
24
EXEMPLE DU POC CFF OCTO AVEC DOCKER
OCTO TECHNOLOGY > THERE IS A BETTER WAY
25
LA GUERRE DES ENGINES / ORCHESTRATEURS
OCTO TECHNOLOGY > THERE IS A BETTER WAY
26
LA GUERRE DES ENGINES / ORCHESTRATEURS
OCTO TECHNOLOGY > THERE IS A BETTER WAY
27
http://blog.octo.com/containerus-bellum-ou-la-chronique-des-hostilites-dans-lecosysteme-docker/
OCTO TECHNOLOGY > THERE IS A BETTER WAY
28
OCTO TECHNOLOGY > THERE IS A BETTER WAY
29
SERVERLESS OU FUNCTIONS-AS-A-SERVICE
OCTO TECHNOLOGY > THERE IS A BETTER WAY
30
L’ARCHITECTURE GUETTA
OCTO TECHNOLOGY > THERE IS A BETTER WAY
31
https://serverlesscode.com/post/david-guetta-online-recording-with-lambda/
CAS D’USAGE DU SERVERLESS
OCTO TECHNOLOGY > THERE IS A BETTER WAY
32
¤  Auto Start / Auto Stop d’instances
EC2
¤  Inventaire AWS, et clean-up
¤  Time-based notifications: mail,
slack…
Chez
¤  Aérien: Backup de files de messages
¤  … et rejeu pour tests ou reprises
¤  Bancaire: Extraction de données
depuis des formulaires vers un outil
d’analyse
Déployé pour nos clients
¤  Déploiement d’artifacts
¤  Synchronisation multi-region S3
¤  Load testing
Autres Exemples
¤  Processing d’images, transcoding
¤  Backend HTTP (microservices)
¤  Plomberie autour des services AWS
Usages Génériques
PRINCIPAUX BÉNÉFICES DU SERVERLESS
OCTO TECHNOLOGY > THERE IS A BETTER WAY
33
Prix : pas cher !
# requêtes , temps d’exécution , mémoire
AWS: 1er million d’appels gratuits, $0.20 par million ensuite
Scalabilité: inclus !
Le système gère automatiquement le scaling pour vous
EVERYTHING AS A SERVICE
Infrastructure as Service : IaaS
(Topologie de machines virtuelles et middleware préinstallés + stockages + réseaux)
Container as a Service : CaaS
(Topologie de conteneurs + stockages + réseaux)
Platform as a Service : PaaS
(Déploiement de CaaS, (Mobile) Backend-as-a-Service, Functions-
as-a-Service / Serverless, DBaaS, iPaaS ... )
Software as a Service : SaaS
(Applications en libre service)
34OCTO TECHNOLOGY > THERE IS A BETTER WAY
OCTO TECHNOLOGY > THERE IS A BETTER WAY 35
Quel modèle
de Cloud ?
LES MODÈLES DE DÉPLOIEMENT
OCTO TECHNOLOGY > THERE IS A BETTER WAY 36
Cloud
Communautaire
Privé
autogéré
Privé
on-premises
Data Center
on-premises
Contrôle & Sensibilité Automatisation & Scalabilité
Cloud Hybride
Cloud
Public
LE MATCH PRIVÉ / PUBLIC
OCTO TECHNOLOGY > THERE IS A BETTER WAY 37
CLOUD PRIVE CLOUD PUBLIC
¤  Maîtrise de la plateforme
¤  Pour les données sensibles
(personnelles, médicales, stratégiques)
AVANTAGES
¤  Retard fonctionnel
¤  Capacité d’infrastructure limitée
¤  Requiert des immobilisations (CAPEX)
¤  Nécessite de nouvelles compétences
INCONVENIENTS
¤  Capacité infinie et mondiale
¤  Pas d’immobilisation (OPEX)
¤  Services « clés en main »
AVANTAGES
¤  Modèle à responsabilités partagées
¤  Cycle de vie imposé par le fournisseur
¤  Conformité aux contraintes
réglementaires
¤  Contrat d’adhésion
¤  Pénalités dérisoires sur SLA
INCONVENIENTS
LES OFFRES PRIVÉES / PUBLIQUES
OCTO TECHNOLOGY > THERE IS A BETTER WAY 38
CLOUD PRIVE CLOUD PUBLIC
IAASCAASPAAS
V3
LE CLOUD…
OCTO TECHNOLOGY > THERE IS A BETTER WAY 39
ü
ü
… aujourd’hui
Quel type de Cloud ?
Quel modèle de
déploiement ?
… dans mon orga’
Quelle stratégie dans
mon SI ?
Quelle posture vis-à-vis
du Cloud ?
Comment y aller ?
Quelle transformation
nécessaire ?
OCTO TECHNOLOGY > THERE IS A BETTER WAY 40
Quelle
stratégie dans
mon SI ?
LES DIFFÉRENTS PATTERNS OBSERVÉS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 41
Pattern – Hybride : ségrégation par environnements
Datacenter Privé Cloud Public
Lien Sécurisé
Environnement
De Production
Environnement de
développement
¤  Outsourcing du Développement
¤  Meilleure réactivité de création
¤  Modifications des environnements hors PROD
LES DIFFÉRENTS PATTERNS OBSERVÉS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 42
Pattern – Zone Démilitarisée
Datacenter Privé Cloud Public
INTERNET
Cloud Privé
Applications
Legacy
Applications
Cloud Ready
Applications
Internet
Fast IT
Nouvelles application
Lien Sécurisé
¤  Meilleurs temps de réponses (CDN, …)
¤  Meilleur TTM (OS inhabituel, …)
¤  Cellule Digitale / Fast IT
LES DIFFÉRENTS PATTERNS OBSERVÉS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 43
Pattern – Hybride : débordement
Datacenter Privé Cloud Public
Lien Sécurisé
Cloud Privé
Applications
Legacy
Applications
Cloud Ready
Applications
Cloud Ready
 Extension du datacenterIaaS / CaaS IaaS / CaaS
¤  Cloud Privé pour les besoins primaires
¤  Scalabilité sur le Cloud Public
¤  Gestion des pics d’activité
LES DIFFÉRENTS PATTERNS OBSERVÉS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 44
Pattern – Full Public Cloud
Datacenter Privé
Applications
Legacy
Liens Sécurisé
Fournisseurs Cloud Public
Applications
Cloud Ready
Applications
Cloud Ready
¤  Utilisation complète du Cloud Public
¤  Datacenter privé pour le Legacy
LE CLOUD HYBRIDE…
OCTO TECHNOLOGY > THERE IS A BETTER WAY 45
Cloud Hybride
Cloud
Public
Privé
On-premises
Legacy
LES 5 POSTURES DES DSI
OCTO TECHNOLOGY > THERE IS A BETTER WAY 46
Adoption
du Cloud
Implication IT / Cloud
Bastion
Facilitatrice
Broker
Discrète Absente
OCTO TECHNOLOGY > THERE IS A BETTER WAY 47
Définir sa posture & les services cibles
SE TRANSFORMER
OCTO TECHNOLOGY > THERE IS A BETTER WAY 48
DEVOPS ?
OCTO TECHNOLOGY > THERE IS A BETTER WAY 49
Des outils et processus de
construction et déploiement
continu
Des architectures et patterns
répondant aux préoccupations des
Devs et des Ops
Des outils d’automatisation pour
construire et maintenir
l’infrastructure par du code
Architecture et patterns
Construction et
déploiement continu
Infrastructure as code
Une culture, des modèles
d’organisation et des méthodes
favorisant le dialogue des Dev et
des Ops
Culture, méthode et
organisation
Un ensemble de pratiques qui visent à réduire le TTM/TTR
et améliorer la qualité logicielle
ARCHITECTURE ET PATTERNS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 50
Scalabilité Qualité de service
Haute-disponibilité
Intégrité et sécurité
Déploiement
fréquent et simple
INFRASTRUCTURE-AS-CODE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 51
Décrire sous forme de code exécutable et
testable la configuration de l’architecture
technique d’infrastructure
Orchestrateur de
déploiement
d’infrastructure
CLOUD
Code
descripteur
d’infrastructure
Infrastructure
  Le code contient la description de l’infrastructure attendue
  L’orchestrateur de déploiement d’infrastructure convertit le code en actions techniques et
les exécute sur un fournisseur d’infrastructure
INFRASTRUCTURE-AS-CODE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 52
CONSTRUCTION ET DÉPLOIEMENT CONTINU
OCTO TECHNOLOGY > THERE IS A BETTER WAY 53
Environments
Release orchestrator
(ex: Bamboo)
Application
binaries repository
(Artifactory)
Applications
Source Code
(SVN or Git)
State descript of the
desired config DSC
(Chef recipes in Git)
Run binaries
repository
(Artifactory, RPM
repo)
Infrastructure as a Service
System Configuration
(ex : Puppet, Chef, Capistrano)
Tests
ex: mockito
cucumber
Quality
(Sonar,
Cobertura...)
Build
(Maven)
Private
Cloud
Public
Cloud Env.
PRODUCTION
1Commit code
and tests
1
2
3
4
DEV
OPS
Archiving
application
artifacts
5
Environments
deployment
6
Infrastructure
provisioning
7
Middleware's
deployment
7
8
8
Application
deployment
6
Infrastructure
deployment
9
Automated
Tests
Env.
TEST / DEMO
Env.
TEST / DEMO
Env.
TEST / DEMO
Env.
TEST / DEMO
Env.
TEST / DEMO
Env.
INTEGRATION
Env.
TEST / DEMO
Env.
TEST / DEMO
Env.
QUALIFICATION
Env.
TEST / DEMO
Env.
TEST / DEMO
Env.
PREPROD
CULTURE, MÉTHODE ET ORGANISATION
OCTO TECHNOLOGY > THERE IS A BETTER WAY 54
LE CLOUD…
OCTO TECHNOLOGY > THERE IS A BETTER WAY 55
ü
ü
… aujourd’hui
Quel type de Cloud ?
Quel modèle de
déploiement ?
… dans mon orga’
Quelle stratégie dans
mon SI ?
Quelle posture vis-à-vis
du Cloud ?
Comment y aller ?
Quelle transformation
nécessaire ?
Pour aller plus loin ?
POUR ALLER PLUS LOIN
OCTO TECHNOLOGY > THERE IS A BETTER WAY 57
Disponible en téléchargement : http://bitly.com/2dt8EUy
OCTO TECHNOLOGY > THERE IS A BETTER WAY 58
-  Du	29	au	30	Mai	2017	à	Genève	
Nouvelles Architectures des Systèmes d’Information
academy.octo.ch
-  Du	15	au	17	Mars	2017	à	Genève	
-  Du	23	au	25	Octobre	2017	à	Genève	
AWS : Architecture sur Amazon Web Services
-  Le	15	Septembre	2017	à	Genève	
DevOps : Fondamentaux et Retours d’expérience
AVENUE DU THÉÂTRE, 7 – 1005 LAUSANNE > SUISSE > WWW.OCTO.CH
OCTO Suisse RECRUTE
5 consultants en 2017
rejoins.octo.com
Architecte
Software
Craftsman DataGeek
Coach
Méthodo
Expert
DevOps
Consultant
en Stratégie
Questions ?

Cloud : en 2017, sortez du stratus !

  • 1.
    AVENUE DU THEATRE7, 1005 LAUSANNE > SUISSE > WWW.OCTO.COM V0.1 CLOUD En 2017, sortez du stratus ! En 2017, sortez du stratus ! Genève, 9 Mars 2017 Source : http://www.archimag.com/ @OCTOSuisse
  • 2.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY OCTO, LE CLOUD ET NOUS Farhdine BOUTZAKHTI OCTO Suisse fbi@octo.com Benoît BERAUD OCTO Suisse bberaud@octo.com
  • 3.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 3
  • 4.
    LES DÉFIS DESCIO EN 2017 OCTO TECHNOLOGY > THERE IS A BETTER WAY 4 Source : http://infogr.am/_/0Ur5wtpvyUPxA6Ej31sUA
  • 5.
    LES DÉFIS DESCIO EN 2017 OCTO TECHNOLOGY > THERE IS A BETTER WAY 5 § Source : http://infogr.am/_/0Ur5wtpvyUPxA6Ej31sUA
  • 6.
    LES FOURNISSEURS DECLOUD EN SUISSE 6OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 7.
    LE MARCHÉ DUCLOUD OCTO TECHNOLOGY > THERE IS A BETTER WAY 7
  • 8.
    LES BÉNÉFICES DUCLOUD Etre concentré sur votre métier Réduire les délais et maîtriser les coûts Améliorer le processus de qualité / TTM Améliorer la flexibilité / agilité Pourquoi aller dans le Cloud ? 8OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 9.
    PRINCIPAUX SERVICES OFFERTSPAR LE CLOUD OCTO TECHNOLOGY > THERE IS A BETTER WAY 9 Calcul Stockage Bases de données Réseau Analyse Outils de gestion Outils pour les DEV Services Mobiles Applications d’entreprise Sécurité et Identité Services Applicatifs IOT
  • 10.
    LE COÛT DEVOTRE INFRASTRUCTURE OCTO TECHNOLOGY > THERE IS A BETTER WAY 10 Coût visible de votre infrastructure : hardware Coût invisible de votre infrastructure : datacenter, installation, configuration, maintenance & upgrade, formation Legacy Cloud Externe
  • 11.
    LE CLOUD… OCTO TECHNOLOGY> THERE IS A BETTER WAY 11 … aujourd’hui Quel type de Cloud ? Quel modèle de déploiement ? … dans mon orga’ Quelle stratégie dans mon SI ? Quelle posture vis-à-vis du Cloud ? Comment y aller ? Quelle transformation nécessaire ?
  • 12.
    LE CLOUD… OCTO TECHNOLOGY> THERE IS A BETTER WAY 12 ü … aujourd’hui Quel type de Cloud ? Quel modèle de déploiement ? … dans mon orga’ Quelle stratégie dans mon SI ? Quelle posture vis-à-vis du Cloud ? Comment y aller ? Quelle transformation nécessaire ?
  • 13.
    EVERYTHING AS ASERVICE 13
  • 14.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 14 Quel type de Cloud ?
  • 15.
    EVERYTHING AS ASERVICE Infrastructure as Service : IaaS (Topologie de machines virtuelles et middleware préinstallés + stockages + réseaux) Container as a Service : CaaS (Topologie de conteneurs + stockages + réseaux) Platform as a Service : PaaS (Déploiement de CaaS, (Mobile) Backend-as-a-Service, Functions- as-a-Service / Serverless, DBaaS, iPaaS ... ) Software as a Service : SaaS (Applications en libre service) 15OCTO TECHNOLOGY > THERE IS A BETTER WAY Serveurs Physiques
  • 16.
    EVERYTHING AS ASERVICE IaaS CaaS PaaS SaaS 16OCTO TECHNOLOGY > THERE IS A BETTER WAY Serveurs Physiques Servers Storage Network Cooling Energy Datacenter Operating Systems Databases Application Servers Middleware Applications
  • 17.
    L’IMPACT SUR LETIME-TO-MARKET ¤  Serveurs physiques : la machine physique comme unité >  Bare-metal >  Déploiement en heures OCTO TECHNOLOGY > THERE IS A BETTER WAY 17 ¤  Serveurs virtuels : la machine virtuelle comme unité >  Abstraction du hardware >  Déploiement en minutes ¤  Conteneurs : l’application comme unité >  Abstraction de l’OS >  Déploiement en secondes ¤  Serverless : la fonction comme unité >  Abstraction du runtime du langage >  Déploiement en millisecondes
  • 18.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 18
  • 19.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 19 https://cloudplatform.googleblog.com/2016/09/bringing-Pokemon-GO-to-life-on-Google-Cloud.html
  • 20.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 20
  • 21.
    LA MATRICE DEL’ENFER OCTO TECHNOLOGY > THERE IS A BETTER WAY 21 Static website Web frontend Background workers User DB Analytics DB Queue Dev VM Serveur QA Serveur de PROD Onsite Cluster Public Cloud Laptop de contributeur s Serveurs client ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  • 22.
    App A VMS VS. CONTAINERS OCTOTECHNOLOGY > THERE IS A BETTER WAY 22 Hypervisor Host OS Server Guest OS Bins/ Libs App A’ Gue st OS Bins/ Libs App B Gue st OS Bins/ Libs App A’ Docker Host OS Server Bins/Libs App A Bins/Libs App B App B’ App B’ App B’ VM Container Les conteneurs sont isolés, mais partagent OS et, si possible, binaires/librairies Guest OS Guest OS
  • 23.
    EXEMPLE DU POCCFF OCTO AVEC DOCKER OCTO TECHNOLOGY > THERE IS A BETTER WAY 23 http://blog.octo.com/ en/visualizing- massive-data- streams-a-public- transport-use-case/
  • 24.
    EXEMPLE DU POCCFF OCTO AVEC DOCKER OCTO TECHNOLOGY > THERE IS A BETTER WAY 24
  • 25.
    EXEMPLE DU POCCFF OCTO AVEC DOCKER OCTO TECHNOLOGY > THERE IS A BETTER WAY 25
  • 26.
    LA GUERRE DESENGINES / ORCHESTRATEURS OCTO TECHNOLOGY > THERE IS A BETTER WAY 26
  • 27.
    LA GUERRE DESENGINES / ORCHESTRATEURS OCTO TECHNOLOGY > THERE IS A BETTER WAY 27 http://blog.octo.com/containerus-bellum-ou-la-chronique-des-hostilites-dans-lecosysteme-docker/
  • 28.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 28
  • 29.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 29
  • 30.
    SERVERLESS OU FUNCTIONS-AS-A-SERVICE OCTOTECHNOLOGY > THERE IS A BETTER WAY 30
  • 31.
    L’ARCHITECTURE GUETTA OCTO TECHNOLOGY> THERE IS A BETTER WAY 31 https://serverlesscode.com/post/david-guetta-online-recording-with-lambda/
  • 32.
    CAS D’USAGE DUSERVERLESS OCTO TECHNOLOGY > THERE IS A BETTER WAY 32 ¤  Auto Start / Auto Stop d’instances EC2 ¤  Inventaire AWS, et clean-up ¤  Time-based notifications: mail, slack… Chez ¤  Aérien: Backup de files de messages ¤  … et rejeu pour tests ou reprises ¤  Bancaire: Extraction de données depuis des formulaires vers un outil d’analyse Déployé pour nos clients ¤  Déploiement d’artifacts ¤  Synchronisation multi-region S3 ¤  Load testing Autres Exemples ¤  Processing d’images, transcoding ¤  Backend HTTP (microservices) ¤  Plomberie autour des services AWS Usages Génériques
  • 33.
    PRINCIPAUX BÉNÉFICES DUSERVERLESS OCTO TECHNOLOGY > THERE IS A BETTER WAY 33 Prix : pas cher ! # requêtes , temps d’exécution , mémoire AWS: 1er million d’appels gratuits, $0.20 par million ensuite Scalabilité: inclus ! Le système gère automatiquement le scaling pour vous
  • 34.
    EVERYTHING AS ASERVICE Infrastructure as Service : IaaS (Topologie de machines virtuelles et middleware préinstallés + stockages + réseaux) Container as a Service : CaaS (Topologie de conteneurs + stockages + réseaux) Platform as a Service : PaaS (Déploiement de CaaS, (Mobile) Backend-as-a-Service, Functions- as-a-Service / Serverless, DBaaS, iPaaS ... ) Software as a Service : SaaS (Applications en libre service) 34OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 35.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 35 Quel modèle de Cloud ?
  • 36.
    LES MODÈLES DEDÉPLOIEMENT OCTO TECHNOLOGY > THERE IS A BETTER WAY 36 Cloud Communautaire Privé autogéré Privé on-premises Data Center on-premises Contrôle & Sensibilité Automatisation & Scalabilité Cloud Hybride Cloud Public
  • 37.
    LE MATCH PRIVÉ/ PUBLIC OCTO TECHNOLOGY > THERE IS A BETTER WAY 37 CLOUD PRIVE CLOUD PUBLIC ¤  Maîtrise de la plateforme ¤  Pour les données sensibles (personnelles, médicales, stratégiques) AVANTAGES ¤  Retard fonctionnel ¤  Capacité d’infrastructure limitée ¤  Requiert des immobilisations (CAPEX) ¤  Nécessite de nouvelles compétences INCONVENIENTS ¤  Capacité infinie et mondiale ¤  Pas d’immobilisation (OPEX) ¤  Services « clés en main » AVANTAGES ¤  Modèle à responsabilités partagées ¤  Cycle de vie imposé par le fournisseur ¤  Conformité aux contraintes réglementaires ¤  Contrat d’adhésion ¤  Pénalités dérisoires sur SLA INCONVENIENTS
  • 38.
    LES OFFRES PRIVÉES/ PUBLIQUES OCTO TECHNOLOGY > THERE IS A BETTER WAY 38 CLOUD PRIVE CLOUD PUBLIC IAASCAASPAAS V3
  • 39.
    LE CLOUD… OCTO TECHNOLOGY> THERE IS A BETTER WAY 39 ü ü … aujourd’hui Quel type de Cloud ? Quel modèle de déploiement ? … dans mon orga’ Quelle stratégie dans mon SI ? Quelle posture vis-à-vis du Cloud ? Comment y aller ? Quelle transformation nécessaire ?
  • 40.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 40 Quelle stratégie dans mon SI ?
  • 41.
    LES DIFFÉRENTS PATTERNSOBSERVÉS OCTO TECHNOLOGY > THERE IS A BETTER WAY 41 Pattern – Hybride : ségrégation par environnements Datacenter Privé Cloud Public Lien Sécurisé Environnement De Production Environnement de développement ¤  Outsourcing du Développement ¤  Meilleure réactivité de création ¤  Modifications des environnements hors PROD
  • 42.
    LES DIFFÉRENTS PATTERNSOBSERVÉS OCTO TECHNOLOGY > THERE IS A BETTER WAY 42 Pattern – Zone Démilitarisée Datacenter Privé Cloud Public INTERNET Cloud Privé Applications Legacy Applications Cloud Ready Applications Internet Fast IT Nouvelles application Lien Sécurisé ¤  Meilleurs temps de réponses (CDN, …) ¤  Meilleur TTM (OS inhabituel, …) ¤  Cellule Digitale / Fast IT
  • 43.
    LES DIFFÉRENTS PATTERNSOBSERVÉS OCTO TECHNOLOGY > THERE IS A BETTER WAY 43 Pattern – Hybride : débordement Datacenter Privé Cloud Public Lien Sécurisé Cloud Privé Applications Legacy Applications Cloud Ready Applications Cloud Ready  Extension du datacenterIaaS / CaaS IaaS / CaaS ¤  Cloud Privé pour les besoins primaires ¤  Scalabilité sur le Cloud Public ¤  Gestion des pics d’activité
  • 44.
    LES DIFFÉRENTS PATTERNSOBSERVÉS OCTO TECHNOLOGY > THERE IS A BETTER WAY 44 Pattern – Full Public Cloud Datacenter Privé Applications Legacy Liens Sécurisé Fournisseurs Cloud Public Applications Cloud Ready Applications Cloud Ready ¤  Utilisation complète du Cloud Public ¤  Datacenter privé pour le Legacy
  • 45.
    LE CLOUD HYBRIDE… OCTOTECHNOLOGY > THERE IS A BETTER WAY 45 Cloud Hybride Cloud Public Privé On-premises Legacy
  • 46.
    LES 5 POSTURESDES DSI OCTO TECHNOLOGY > THERE IS A BETTER WAY 46 Adoption du Cloud Implication IT / Cloud Bastion Facilitatrice Broker Discrète Absente
  • 47.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 47 Définir sa posture & les services cibles
  • 48.
    SE TRANSFORMER OCTO TECHNOLOGY> THERE IS A BETTER WAY 48
  • 49.
    DEVOPS ? OCTO TECHNOLOGY> THERE IS A BETTER WAY 49 Des outils et processus de construction et déploiement continu Des architectures et patterns répondant aux préoccupations des Devs et des Ops Des outils d’automatisation pour construire et maintenir l’infrastructure par du code Architecture et patterns Construction et déploiement continu Infrastructure as code Une culture, des modèles d’organisation et des méthodes favorisant le dialogue des Dev et des Ops Culture, méthode et organisation Un ensemble de pratiques qui visent à réduire le TTM/TTR et améliorer la qualité logicielle
  • 50.
    ARCHITECTURE ET PATTERNS OCTOTECHNOLOGY > THERE IS A BETTER WAY 50 Scalabilité Qualité de service Haute-disponibilité Intégrité et sécurité Déploiement fréquent et simple
  • 51.
    INFRASTRUCTURE-AS-CODE OCTO TECHNOLOGY >THERE IS A BETTER WAY 51 Décrire sous forme de code exécutable et testable la configuration de l’architecture technique d’infrastructure Orchestrateur de déploiement d’infrastructure CLOUD Code descripteur d’infrastructure Infrastructure   Le code contient la description de l’infrastructure attendue   L’orchestrateur de déploiement d’infrastructure convertit le code en actions techniques et les exécute sur un fournisseur d’infrastructure
  • 52.
  • 53.
    CONSTRUCTION ET DÉPLOIEMENTCONTINU OCTO TECHNOLOGY > THERE IS A BETTER WAY 53 Environments Release orchestrator (ex: Bamboo) Application binaries repository (Artifactory) Applications Source Code (SVN or Git) State descript of the desired config DSC (Chef recipes in Git) Run binaries repository (Artifactory, RPM repo) Infrastructure as a Service System Configuration (ex : Puppet, Chef, Capistrano) Tests ex: mockito cucumber Quality (Sonar, Cobertura...) Build (Maven) Private Cloud Public Cloud Env. PRODUCTION 1Commit code and tests 1 2 3 4 DEV OPS Archiving application artifacts 5 Environments deployment 6 Infrastructure provisioning 7 Middleware's deployment 7 8 8 Application deployment 6 Infrastructure deployment 9 Automated Tests Env. TEST / DEMO Env. TEST / DEMO Env. TEST / DEMO Env. TEST / DEMO Env. TEST / DEMO Env. INTEGRATION Env. TEST / DEMO Env. TEST / DEMO Env. QUALIFICATION Env. TEST / DEMO Env. TEST / DEMO Env. PREPROD
  • 54.
    CULTURE, MÉTHODE ETORGANISATION OCTO TECHNOLOGY > THERE IS A BETTER WAY 54
  • 55.
    LE CLOUD… OCTO TECHNOLOGY> THERE IS A BETTER WAY 55 ü ü … aujourd’hui Quel type de Cloud ? Quel modèle de déploiement ? … dans mon orga’ Quelle stratégie dans mon SI ? Quelle posture vis-à-vis du Cloud ? Comment y aller ? Quelle transformation nécessaire ?
  • 56.
  • 57.
    POUR ALLER PLUSLOIN OCTO TECHNOLOGY > THERE IS A BETTER WAY 57 Disponible en téléchargement : http://bitly.com/2dt8EUy
  • 58.
    OCTO TECHNOLOGY >THERE IS A BETTER WAY 58 -  Du 29 au 30 Mai 2017 à Genève Nouvelles Architectures des Systèmes d’Information academy.octo.ch -  Du 15 au 17 Mars 2017 à Genève -  Du 23 au 25 Octobre 2017 à Genève AWS : Architecture sur Amazon Web Services -  Le 15 Septembre 2017 à Genève DevOps : Fondamentaux et Retours d’expérience
  • 59.
    AVENUE DU THÉÂTRE,7 – 1005 LAUSANNE > SUISSE > WWW.OCTO.CH OCTO Suisse RECRUTE 5 consultants en 2017 rejoins.octo.com Architecte Software Craftsman DataGeek Coach Méthodo Expert DevOps Consultant en Stratégie Questions ?