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...
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 ...
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 av...
Front Drupal
Choix sur Azure
- Azure Virtual Machine
- Linux + Apache ?
- Linux + Nginx ?
- Windows + IIS ?
- Azure App Se...
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 exter...
Base de données
MariaDB
- Fork de MySQL (2009)
- Développer par le créateur de MySQL
- MariaDB 5.x <=> MySQL 5.x
- Fondati...
Base de données
MariaDB
- Cluster = Grappes de serveurs (réseau)
- Base de données distribué dans un
cluster (MySQL-MariaD...
Comment ça fonctionne ?
MariaDB Galera Cluster
- Galera Cluster
- Multi-maître
- Aucune configuration complexe et configur...
Comment ça fonctionne ?
MariaDB Galera Cluster & MaxScale
. Proxy intelligent
. Abstraction Layer
. Dév. des Apps plus rap...
Démo
Déroulement (1/4)
Démo
Installation
MariaDB Cluster
https://portal.azure.com
Source : https://mariadb.com/kb/en/mariadb-en...
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...
Service de recherche
ou de cache distribué ou de CDN ou de …
- Azure Virtual Machine
- Elastic Search
- Solr
- Sphinx
- Se...
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 satisf...
Open source et microsoft azure reve ou realite ?
Prochain SlideShare
Chargement dans…5
×

Open source et microsoft azure reve ou realite ?

253 vues

Publié le

Présentation effectuée aux Expériences 2016 de Microsoft France par Christophe Villeneuve et Benjamin Talmard : "Open source et microsoft azure reve ou realite ?"

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
253
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Open source et microsoft azure reve ou realite ?

  1. 1. Open Source et Microsoft Azure, rêve ou réalité ?
  2. 2. ² Open Source et Microsoft Azure Rêve ou réalité ? Christophe Villeneuve Consultant AUSY @hellosct1
  3. 3. ² Open Source et Microsoft Azure Rêve ou réalité ? Benjamin Talmard CTO in residence Microsoft Accelerator Paris @benjiiim startups
  4. 4. N° 4
  5. 5. OSS @ Microsoft N° 6 https://octoverse.github.com/
  6. 6. OSS @ Microsoft N° 7
  7. 7. Azure : une plateforme ouverte ! Applications Clients Infrastructure Management Databases & Middleware App Frameworks
  8. 8. 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
  9. 9. Architecture type
  10. 10. Architecture type N° 11 Déploiement continu
  11. 11. 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 - …
  12. 12. 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
  13. 13. Démo
  14. 14. Déroulement (1/6) Démo Création et configuration de la Web App Azure
  15. 15. Déroulement (2/6) Démo Configuration du déploiement
  16. 16. Déroulement (3/6) Démo Configuration du déploiement
  17. 17. Déroulement (4/6) Démo Création du projet et de son repository Git
  18. 18. Déroulement (5/6) Démo Création et modification du script de déploiement
  19. 19. Déroulement (6/6) Démo Déploiement
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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é .
  25. 25. Démo
  26. 26. 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/
  27. 27. Déroulement (2/4) Démo Obtenir un Token https://mariadb.com/my_portal
  28. 28. Déroulement (3/4) Démo
  29. 29. Déroulement (4/4) Démo
  30. 30. Résultat du déploiement Démo
  31. 31. Connection MariaDB (Entreprise) Cluster & APPs Client - Load balancer
  32. 32. 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
  33. 33. 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
  34. 34. Démo
  35. 35. Déroulement (1/2) Démo Création de l’instance
  36. 36. Déroulement (2/2) Démo Récupération des propriétés de connexion
  37. 37. N° 38 Microsoft OSS
  38. 38. N° 39
  39. 39. @microsoftfrance @Technet_France @msdev_fr N° 40
  40. 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

×