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 ?"
12. 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
- …
13. 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
21. 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
22. 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
23. 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
24. 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
25. 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é
.
33. 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
34. 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
41. 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