open source et microsoft azure, rêve ou réalité ?

Post on 16-Apr-2017

223 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

²

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

Christophe VilleneuveConsultant

AUSY@hellosct1

²

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

Benjamin TalmardCTO in residence

Microsoft Accelerator Paris@benjiiimstartups

D’hier…

N° 4

… à aujourd’hui !

OSS @ Microsoft

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

OSS @ Microsoft

N° 7

Azure : une plateforme ouverte !

Dozens of .NET & PHP CMS and Web applicationsApplications

Clients

Infrastructure

Management

Databases &Middleware DocDB

App Frameworks

La plateforme applicative Microsoft Azure

Services orientés plateformeAppService

CloudServices

ServiceFabric

Services d’infrastructureVirtual Machines

Virtual Network StorageBatchContainers

Services applicatifsSQLDatabase

RedisCacheDocumentDB

Search

HDInsight

StreamAnalytics

MachineLearningEventHubsMobileEngagement

Marketplace

ActiveDirectory

...

Application

Architecture type

Service de recherche

Utilisateur Front Drupal

Base dedonnées

Architecture type

N° 11

Déploiement continu

Front Drupal

Service de recherche

Utilisateur Front Drupal

Base dedonnées

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- …

Front DrupalChoix sur Azure

Service de recherche

Utilisateur Front Drupal

Base dedonnées

- 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éesChoix sur Azure

Service de recherche

Utilisateur Front Drupal

Base dedonnées

- 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éesMariaDB

Service de recherche

Utilisateur Front Drupal

Base dedonnées

- 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éesMariaDB

Service de recherche

Utilisateur Front Drupal

Base dedonnées

- 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,

AutomatisationRoutage

. Extensibilité

.

Démo

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/

Déroulement (2/4)Démo

Obtenir un Tokenhttps://mariadb.com/my_portal

Déroulement (3/4)Démo

Déroulement (4/4)Démo

Résultat du déploiementDémo

ConnectionMariaDB (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 rechercheou de cache distribué ou de CDN ou de …

Service de recherche

Utilisateur Front Drupal

Base dedonnées

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

top related