open source et microsoft azure reve ou realite ?

Post on 15-Apr-2017

215 Views

Category:

Internet

0 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

N° 4

OSS @ Microsoft

N° 6https://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

AppService

CloudServices

ServiceFabric

Services d’infrastructure

Batch

Services applicatifsSQLDatabase

RedisCache

DocumentDB

Search

HDInsight

StreamAnalytics

MachineLearning

EventHubs

MobileEngagement

Marketplace

ActiveDirectory

...

Application

Architecture type

Architecture type

N° 11

Déploiement continu

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

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

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

- 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

- 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

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

- 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