SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Open Source et Microsoft Azure,
rêve ou réalité ?
²
Open Source et Microsoft Azure
Rêve ou réalité ?
Christophe Villeneuve
Consultant
AUSY
@hellosct1
²
Open Source et Microsoft Azure
Rêve ou réalité ?
Benjamin Talmard
CTO in residence
Microsoft Accelerator Paris
@benjiiim
startups
N° 4
OSS @ Microsoft
N° 6
https://octoverse.github.com/
OSS @ Microsoft
N° 7
Azure : une plateforme ouverte !
Applications
Clients
Infrastructure
Management
Databases &
Middleware
App Frameworks
La plateforme applicative Microsoft Azure
Services orientés plateforme
App
Service
Cloud
Services
Service
Fabric
Services d’infrastructure
Batch
Services applicatifs
SQL
Database
Redis
Cache
DocumentDB
Search
HDInsight
Stream
Analytics
Machine
Learning
Event
Hubs
Mobile
Engagement
Marketplace
Active
Directory
...
Application
Architecture type
Architecture type
N° 11
Déploiement continu
Front Drupal
Les dates importantes
2001 Drupal
2010 Drupal 7
2015 Drupal 8
- Objet
- Bundle Symfony
- YML / PSR
- Rendu avec Twig
- Direct. Multilangue
Drush = Drupal Shell
Pourquoi choisir Drupal ?
- CMS Open Source
- Nombreuses
récompensés
- Milliers d’extensions
- Répond aux besoins
fonctionnels
- Gestion des blocs
- Robustre
- …
Front Drupal
Choix sur Azure
- Azure Virtual Machine
- Linux + Apache ?
- Linux + Nginx ?
- Windows + IIS ?
- Azure App Service
- Service de plateforme
- Windows + IIS
- Azure App Service sur Linux
- Service de plateforme
- Ubuntu + Apache
Démo
Déroulement (1/6)
Démo
Création et configuration de la Web
App Azure
Déroulement (2/6)
Démo
Configuration du déploiement
Déroulement (3/6)
Démo
Configuration du déploiement
Déroulement (4/6)
Démo
Création du projet et
de son repository Git
Déroulement (5/6)
Démo
Création et
modification du script
de déploiement
Déroulement (6/6)
Démo
Déploiement
Base de données
Choix sur Azure
- Azure Virtual Machine
- MySQL ou MariaDB ?
- Machine seule ou cluster ?
- Services externes
- ClearDB Databases
- ClearDB Clusters
- Azure App Service MySQL in-app
- Pas de production
Base de données
MariaDB
- Fork de MySQL (2009)
- Développer par le créateur de MySQL
- MariaDB 5.x <=> MySQL 5.x
- Fondation (2013)
- Adopté par les distributions linux
- NewSQL = MySQL + NoSQL
- Des storages engines : MariaDB 10.x
- TokuDB, SphinxSE, Connect, Spider…
- Simplifications
- Outils, DevOps, cluster, déploiement, HA…
- De nombreux contributeurs
- Facebook, Google, Taobao, Twitter, Galera…
MariaDB Galera Cluster
Base de données
MariaDB
- Cluster = Grappes de serveurs (réseau)
- Base de données distribué dans un
cluster (MySQL-MariaDB-Percona)
- Solutions
- HA / Pas de perte de transactions /
Scalabilité
- Les plus :
- La réplication synchrone
- Multi-maitre
- Lecture / écriture à tout nœud de cluster
- Réplication parallèle
- Pas de décalage avec les esclaves (slave)
- Pas de transactions perdus
MariaDB Galera Cluster
Comment ça fonctionne ?
MariaDB Galera Cluster
- Galera Cluster
- Multi-maître
- Aucune configuration complexe et configuration
- Maintenance et un suivi simplifiée
- SeveralNines (en option)
- Haute disponibilité (HA)
- Equilibrage de la charge (Load Balancing)
- Application
- Robuste pour les applications critiques
- Innovente, rapide et Flexible (vos besoins)
- Disponibilité de déployer facilement
Comment ça fonctionne ?
MariaDB Galera Cluster & MaxScale
. Proxy intelligent
. Abstraction Layer
. Dév. des Apps plus rapidement
. Séparation Lectures/écritures,
routeur, filtre pare-feu…
. Modifier et réagir des requetes
à la volée = utile pour la perf., la
dispo…
. Sécurité
. Haute disponibilité
. Facilité la gestion du cluster,
Automatisation
Routage
. Extensibilité
.
Démo
Déroulement (1/4)
Démo
Installation
MariaDB Cluster
https://portal.azure.com
Source : https://mariadb.com/kb/en/mariadb-enterprise/mariadb-enterprise-cluster-in-azure-quick-guide/
Déroulement (2/4)
Démo
Obtenir un Token
https://mariadb.com/my_portal
Déroulement (3/4)
Démo
Déroulement (4/4)
Démo
Résultat du déploiement
Démo
Connection
MariaDB (Entreprise) Cluster & APPs Client
- Load balancer
Connection au nœud MaxScale
<clusterName>.<location>.cloudapp.azure.com
MariaDB Maxscale expose 3 services
- 1 RW de Split Router (readwritesplit) – port 4006
- 1 Ecrire Connection Router (Readconnroute au Nœud Master) – port
4007
- 1 Lire connection Routeur (readconroute au Nœud Slave) - Port 4008
Connection
À MariaDB (Entreprise) Cluster & MariaDB MaxScale
Service de recherche
ou de cache distribué ou de CDN ou de …
- Azure Virtual Machine
- Elastic Search
- Solr
- Sphinx
- Services externes
- Algolia
- Azure Search
- Service managé
- Basé sur Elastic Search
Démo
Déroulement (1/2)
Démo
Création de l’instance
Déroulement (2/2)
Démo
Récupération des propriétés
de connexion
N° 38
Microsoft OSS
N° 39
@microsoftfrance @Technet_France @msdev_fr
N° 40
Notez cette session
Et tentez de gagner un Surface Book
Doublez votre chance en répondant aussi
au questionnaire de satisfaction globale
* Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-contractuelle

Contenu connexe

Tendances

Cnam azure 2014 Intro et présentation générale de la plateforme
Cnam azure 2014   Intro et présentation générale de la plateformeCnam azure 2014   Intro et présentation générale de la plateforme
Cnam azure 2014 Intro et présentation générale de la plateforme
Aymeric Weinbach
 
Mise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstackMise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstack
chammem
 
Presentation cloud&drinks
Presentation cloud&drinksPresentation cloud&drinks
Presentation cloud&drinks
Ikoula
 

Tendances (18)

Cnam azure 2014 Intro et présentation générale de la plateforme
Cnam azure 2014   Intro et présentation générale de la plateformeCnam azure 2014   Intro et présentation générale de la plateforme
Cnam azure 2014 Intro et présentation générale de la plateforme
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
 
[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix
 
Mise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstackMise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstack
 
Session Objet Connecté gwab 2014 paris
Session Objet Connecté gwab 2014 parisSession Objet Connecté gwab 2014 paris
Session Objet Connecté gwab 2014 paris
 
Presentation cloud&drinks
Presentation cloud&drinksPresentation cloud&drinks
Presentation cloud&drinks
 
Concevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureConcevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azure
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
 
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris
Matthieu Bouilloux - NodeJS dans Azure -  - Global Azure Bootcamp 2016 ParisMatthieu Bouilloux - NodeJS dans Azure -  - Global Azure Bootcamp 2016 Paris
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris
 
Fiche CloudStack by Ikoula
Fiche CloudStack by IkoulaFiche CloudStack by Ikoula
Fiche CloudStack by Ikoula
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
 
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéLe Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
 

En vedette

Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)
LeTesteur
 
Présentation - Educpros
Présentation - Educpros Présentation - Educpros
Présentation - Educpros
Nicolas Coltice
 
Guia educacion distancia_tutores
Guia educacion distancia_tutoresGuia educacion distancia_tutores
Guia educacion distancia_tutores
JOHN BONILLA
 
Deseo, frustración y futuro.
Deseo, frustración y futuro.Deseo, frustración y futuro.
Deseo, frustración y futuro.
JOSÉ TOMÁS
 
Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...
Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...
Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...
Universidad Autónoma de Barcelona
 

En vedette (20)

Julien Corioland - Keynote - Global Azure Bootcamp 2016 Paris
Julien Corioland - Keynote - Global Azure Bootcamp 2016 ParisJulien Corioland - Keynote - Global Azure Bootcamp 2016 Paris
Julien Corioland - Keynote - Global Azure Bootcamp 2016 Paris
 
Déploiement dans Azure depuis VSTS
Déploiement dans Azure depuis VSTSDéploiement dans Azure depuis VSTS
Déploiement dans Azure depuis VSTS
 
Loi anti-pourriel : implanter un centre de consentements (webinaire)
Loi anti-pourriel : implanter un centre de consentements (webinaire)Loi anti-pourriel : implanter un centre de consentements (webinaire)
Loi anti-pourriel : implanter un centre de consentements (webinaire)
 
Code vestimentaire pour personnel de soutien
Code vestimentaire pour personnel de soutienCode vestimentaire pour personnel de soutien
Code vestimentaire pour personnel de soutien
 
Seguros Patrimoniales 2010
Seguros Patrimoniales 2010Seguros Patrimoniales 2010
Seguros Patrimoniales 2010
 
Premiers pas en freelancing - HopWork - Jean Baptiste
Premiers pas en freelancing - HopWork - Jean BaptistePremiers pas en freelancing - HopWork - Jean Baptiste
Premiers pas en freelancing - HopWork - Jean Baptiste
 
Se lancer dans l'e-commerce : Préparer son projet e-commerce en amont et crée...
Se lancer dans l'e-commerce : Préparer son projet e-commerce en amont et crée...Se lancer dans l'e-commerce : Préparer son projet e-commerce en amont et crée...
Se lancer dans l'e-commerce : Préparer son projet e-commerce en amont et crée...
 
Localizacion de restaurante
Localizacion de restauranteLocalizacion de restaurante
Localizacion de restaurante
 
02 el regreso de tarzan burroughs
02 el regreso de tarzan burroughs02 el regreso de tarzan burroughs
02 el regreso de tarzan burroughs
 
Dix propositions du Medef pour l'entrepreneuriat
Dix propositions du Medef pour l'entrepreneuriat Dix propositions du Medef pour l'entrepreneuriat
Dix propositions du Medef pour l'entrepreneuriat
 
Rendre votre entreprise visible sur facebook
Rendre votre entreprise visible sur facebookRendre votre entreprise visible sur facebook
Rendre votre entreprise visible sur facebook
 
A savoir(140) - Afrique
A savoir(140) - AfriqueA savoir(140) - Afrique
A savoir(140) - Afrique
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)
 
Présentation - Educpros
Présentation - Educpros Présentation - Educpros
Présentation - Educpros
 
Guia educacion distancia_tutores
Guia educacion distancia_tutoresGuia educacion distancia_tutores
Guia educacion distancia_tutores
 
Quand la mise en oeuvre présente des défis... Une synthèse réaliste des polit...
Quand la mise en oeuvre présente des défis... Une synthèse réaliste des polit...Quand la mise en oeuvre présente des défis... Une synthèse réaliste des polit...
Quand la mise en oeuvre présente des défis... Une synthèse réaliste des polit...
 
Présentation Jolifish Europe
Présentation Jolifish EuropePrésentation Jolifish Europe
Présentation Jolifish Europe
 
Deseo, frustración y futuro.
Deseo, frustración y futuro.Deseo, frustración y futuro.
Deseo, frustración y futuro.
 
Enfermedades de transmisión sexual
Enfermedades de transmisión sexualEnfermedades de transmisión sexual
Enfermedades de transmisión sexual
 
Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...
Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...
Empleo, crisis económica y trabajo decente. Perspectivas de futuro para el De...
 

Similaire à Open source et microsoft azure reve ou realite ?

Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?
Microsoft Décideurs IT
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
Thomas Conté
 

Similaire à Open source et microsoft azure reve ou realite ? (20)

2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?
 
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenterMSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
 
INSA - Java in da Cloud - 06/2016
INSA - Java in da Cloud - 06/2016INSA - Java in da Cloud - 06/2016
INSA - Java in da Cloud - 06/2016
 
INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure PackLe cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
 
Inf208
Inf208Inf208
Inf208
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0
 
Presentation mariaDB 10 and fork
Presentation mariaDB 10 and forkPresentation mariaDB 10 and fork
Presentation mariaDB 10 and fork
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
 
Azure et e commerce
Azure et e commerceAzure et e commerce
Azure et e commerce
 

Plus de Christophe Villeneuve

Plus de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 

Open source et microsoft azure reve ou realite ?