open source et microsoft azure reve ou realite ?

41
Open Source et Microsoft Azure, rêve ou réalité ?

Upload: christophe-villeneuve

Post on 15-Apr-2017

215 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Open source et microsoft azure reve ou realite ?

Open Source et Microsoft Azure,rêve ou réalité ?

Page 2: Open source et microsoft azure reve ou realite ?

²

Open Source et Microsoft AzureRêve ou réalité ?

Christophe VilleneuveConsultant

AUSY@hellosct1

Page 3: Open source et microsoft azure reve ou realite ?

²

Open Source et Microsoft AzureRêve ou réalité ?

Benjamin TalmardCTO in residence

Microsoft Accelerator Paris@benjiiimstartups

Page 4: Open source et microsoft azure reve ou realite ?

N° 4

Page 5: Open source et microsoft azure reve ou realite ?
Page 6: Open source et microsoft azure reve ou realite ?

OSS @ Microsoft

N° 6https://octoverse.github.com/

Page 7: Open source et microsoft azure reve ou realite ?

OSS @ Microsoft

N° 7

Page 8: Open source et microsoft azure reve ou realite ?

Azure : une plateforme ouverte !

Applications

Clients

Infrastructure

Management

Databases &Middleware

App Frameworks

Page 9: Open source et microsoft azure reve ou realite ?

La plateforme applicative Microsoft Azure

Services orientés plateforme

AppService

CloudServices

ServiceFabric

Services d’infrastructure

Batch

Services applicatifsSQLDatabase

RedisCache

DocumentDB

Search

HDInsight

StreamAnalytics

MachineLearning

EventHubs

MobileEngagement

Marketplace

ActiveDirectory

...

Application

Page 10: Open source et microsoft azure reve ou realite ?

Architecture type

Page 11: Open source et microsoft azure reve ou realite ?

Architecture type

N° 11

Déploiement continu

Page 12: Open source et microsoft azure reve ou realite ?

Front Drupal

Les dates importantes2001 Drupal2010 Drupal 72015 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- …

Page 13: Open source et microsoft azure reve ou realite ?

Front DrupalChoix 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

Page 14: Open source et microsoft azure reve ou realite ?

Démo

Page 15: Open source et microsoft azure reve ou realite ?

Déroulement (1/6)Démo

Création et configuration de la Web App Azure

Page 16: Open source et microsoft azure reve ou realite ?

Déroulement (2/6)Démo

Configuration du déploiement

Page 17: Open source et microsoft azure reve ou realite ?

Déroulement (3/6)Démo

Configuration du déploiement

Page 18: Open source et microsoft azure reve ou realite ?

Déroulement (4/6)Démo

Création du projet et de son repository Git

Page 19: Open source et microsoft azure reve ou realite ?

Déroulement (5/6)Démo

Création et modification du script de déploiement

Page 20: Open source et microsoft azure reve ou realite ?

Déroulement (6/6)Démo

Déploiement

Page 21: Open source et microsoft azure reve ou realite ?

Base de donnéesChoix 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

Page 22: Open source et microsoft azure reve ou realite ?

Base de donnéesMariaDB

- 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

Page 23: Open source et microsoft azure reve ou realite ?

Base de donnéesMariaDB

- 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

Page 24: Open source et microsoft azure reve ou realite ?

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

Page 25: Open source et microsoft azure reve ou realite ?

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é

.

Page 26: Open source et microsoft azure reve ou realite ?

Démo

Page 27: Open source et microsoft azure reve ou realite ?

Déroulement (1/4)Démo

Installation MariaDB Clusterhttps://portal.azure.com

Source : https://mariadb.com/kb/en/mariadb-enterprise/mariadb-enterprise-cluster-in-azure-quick-guide/

Page 28: Open source et microsoft azure reve ou realite ?

Déroulement (2/4)Démo

Obtenir un Tokenhttps://mariadb.com/my_portal

Page 29: Open source et microsoft azure reve ou realite ?

Déroulement (3/4)Démo

Page 30: Open source et microsoft azure reve ou realite ?

Déroulement (4/4)Démo

Page 31: Open source et microsoft azure reve ou realite ?

Résultat du déploiementDémo

Page 32: Open source et microsoft azure reve ou realite ?

ConnectionMariaDB (Entreprise) Cluster & APPs Client

- Load balancer

Page 33: Open source et microsoft azure reve ou realite ?

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

Page 34: Open source et microsoft azure reve ou realite ?

Service de rechercheou 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

Page 35: Open source et microsoft azure reve ou realite ?

Démo

Page 36: Open source et microsoft azure reve ou realite ?

Déroulement (1/2)Démo

Création de l’instance

Page 37: Open source et microsoft azure reve ou realite ?

Déroulement (2/2)Démo

Récupération des propriétés de connexion

Page 38: Open source et microsoft azure reve ou realite ?

N° 38

Microsoft OSS

Page 39: Open source et microsoft azure reve ou realite ?

N° 39

Page 40: Open source et microsoft azure reve ou realite ?

@microsoftfrance @Technet_France @msdev_fr

N° 40

Page 41: Open source et microsoft azure reve ou realite ?

Notez cette sessionEt 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