SlideShare une entreprise Scribd logo
1  sur  80
Télécharger pour lire hors ligne
#GlobalAzure
Cloud et eCommerce
Michel Hubert
THE BIGGEST
MICROSOFT AZURE
COMMUNITY EVENT
192 LOCATIONS
57 COUNTRIES
+10000 PEOPLE
Global Sponsors
■Introduction
■Scalabilité
■Performance
■Disponibilité
■Services complémentaires
■Intégation
■Gouvernance
Agenda
Différents modèles
On Premises
Youscale,makeresilientandmanage
Infrastructure
(as a Service)
Managedbyvendor
Youscale,make
resilient&manage
Platform
(as a Service)
Scale,resilienceand
managementbyvendor
Youmanage
Hosting models
Software
(as a Service)
Business model
Applications
Scale,resilienceand
managementbyvendor
Enjeux
Gouvernance
Multi-DevicesElasticité Intégration
Disponibilité
Comment la plateforme Microsoft Azure permet-elle de
répondre concrètement à ces exigences?
Architecture classique eCommerce « simplifiée »
FrontOfficeMiddleOffice
Utilisateurs
Ferme Web Cache distribué
Cluster de
données
Serveurs de
Médias
Serveurs de
traitementsQueues
Scalabilité / Elasticité
■Architecture classique d’un site web
Cloud Computing et Scalabilité
Browser Web Tier B/L Tier Database
Cloud Computing et Scalabilité
Browser Web Tier B/L Tier Database
Serveur surchargé
Browser
Browser
Browser
Browser
Cloud Computing et Scalabilité
Browser Web Tier B/L Tier Database
Timeout
Browser
Browser
Browser
Browser
Comment gère-t-on ce cas de figure
dans une architecture à demeure ?
Cloud Computing et Scalabilité
Browser DatabaseB/L Tier
Browser
Browser
Browser
Browser
N
L
B
Web Tier
Web Tier
Web Tier
Cloud Computing et Scalabilité
Browser
N
L
B
Database
Browser
Browser
Browser
Browser
Web Tier
Web Tier
Web Tier
N
L
B
B/L Tier
B/L Tier
B/L Tier
Browser
Browser
Browser
Browser
Browser
Web Tier
Cloud Computing et Scalabilité
Browser
N
L
B
Database
Browser
Browser
Browser
Browser
Web Tier
Web Tier
Web Tier
P1 P2
N
L
B
B/L Tier
B/L Tier
B/L Tier
P3
Architecture complexe et coûteuse
Cloud Computing et Scalabilité
Browser
N
L
B
DatabaseWeb Tier
Web Tier
Web Tier
Solution surdimensionnée
Baisse d’activité
N
L
B
B/L Tier
B/L Tier
B/L Tier
P1 P2 P3
Scalabilité
Temps
Nombre de
visites
Capacité
Marge de
sécurité
Surdimensionnement
En période normale, la plateforme traditionnelle est surdimensionnée et
coûteuse
Temps
Nombre de
visites
Pic
prévisible
Capacité
Certes, elle permet d’anticiper les pics prévisibles …
Temps
Nombre de
visites Pic
imprévisible
Capacité
… Mais pas les pics imprévisibles
Comment le Cloud Computing
peut vous aider?
■Architecture classique d’un site web
Cloud Computing et Scalabilité
Browser Web Tier B/L Tier Database
Cloud Computing et Scalabilité
Browser Web Role Worker Role Azure
Storage
Serveur surchargé
Browser
Browser
Browser
Browser
Cloud Computing et Scalabilité
Browser Azure
Storage
Worker Role
Browser
Browser
Browser
Browser
N
L
B
Web Role
Web Role
Web Role
Caché et pris en charge par Microsoft Azure
Cloud Computing et Scalabilité
Browser
N
L
B
Azure
Storage
Browser
Browser
Browser
Browser
Web Role
Web Role
Web Role
N
L
B
Worker
Role
Worker
Role
Worker
Role
Evolution de l’architecture
par configuration
P1 P2 P3
Cloud Computing et Scalabilité
Temps
Nombre de
visites
3
4
6
4
6
Avec le Cloud, la capacité s’adapte aux besoins réels !
■L’élasticité : les différentes politiques
Plusieurs politiques peuvent être mises en place pour rendre son front office « élastique » et adaptable à la charge réellement
utilisée :
Elasticité
Manuelle
Programmée
Automatique
Différents Scaling
Scalabilité
2 6
60 80
Instance Count
CPU Percentage | Memory Percentage | Disk Queue Length | HTTP Queue Length | Data In | Data Out
Percent
Instances
[Metric]
Captures d’écran
Hébergement des frontaux
Web
Quel service pour mon site web ?
Autoroute à 3 voies
Contrôle sur la plateforme
Cloud Services : Web Roles et Worker Roles
Azure WebSites
Virtual Machines (IaaS)
Quels service pour mes données ?
Fichiers
Base de données
relationnelle
No SQL
Blob Storage
Base de données SQL Server dans Azure
Moteur de recherche
Géréparvossoins
Apache Lucene
Apache SOLR
(based on Lucene)
Elasticsearch (based
on Lucene)
SharePoint Search
Endeca
SLI
Google Commerce
Search
and others…
Search-as-a-Service
Azure Search
AWS CloudSearch
Google App
Engine Search
Searchify
LucidWorks
Algolia
and others…
Azure Search
Web search engines have set a high bar, but implementing search is
difficult and rarely a core expertise
Fully managed PaaS search as a service backed by the power of
Azure removes complexity around providing search
Supports sophisticated search functionality such as auto-
complete, hit highlighting, faceting, ranking, and geo-spatial
search
Easily tune search results to support business objectives
Guaranteed throughput and dedicated storage that easily scales
out as the application’s search needs grow
Key
scenarios
E-commerce and
online retail
User-generated
content and social
applications
Line-of-business
applications
Azure DocumentDb
1MM
Serving more than 1 million
active OneNote API users
since launch
10 TB
Database scale tested to 10s of TB
of app-generated JSON data
99.95%
Operating with 99.95%
availability since launch
API
PoweredbyDocumentDB
Highly scalable
NoSQL document
database as a
service
Enables query
over schema-free
data and
multidocument
transaction
processing
Fully managed platform as a service (PaaS) database
service backed by the power of Azure
Application-controlled schema with massive scale-out
enables iterative development and evolving data
models
Automatic indexing enables robust querying over
schema-free data
Integrated transactional JavaScript processing and
tunable consistency enable high-performance
application experiences
InternettierServicetierDataTier
Notre architecture
Blob Storage SQL Database
Website Webjobs
Autoscale
Load Balancer
Azure Search
Content Delivery Network (CDN)
Le Cache
Azure Redis Cache
• Full Functionality Redis Cache Cluster
• Configuration Master/Slave
• Jusqu’à 26GB
• SSL Supporté
InternettierServicetierDataTier
Notre architecture
Blob Storage Azure Cache SQL Database
Website Webjobs
Autoscale
Load Balancer
Content Delivery
Network
Azure Search
■La disponibilité
Disponibilité
Comment rendre mon site e-commerce disponible en
cas de rupture de service ou pour adresser des marchés
internationaux ?
Cellenza Store
Disponibilité
La disponibilité
Au niveau des « Cloud Services » : Traffic Manager
Traffic Manager
Datacenter North Europe
Environnement « Up »
Datacenter West Europe
Environnement « Up »
 Fail Over
 Round Robin
 Performance
Internaute à Dublin
■La disponibilité
■ Au niveau de « SQL Azure »
■ GeoReplication (Technologie AlwaysOn)
Pour assurer une disponibilité des données relationnelles, la plateforme Microsoft Azure fournit l’outil de « GeoReplication » qui permet la
synchronisation des bases de données « On the Cloud » au sein d’un même datcenter (synchrone) ou entre deux datacenters (asynchrone)
Disponibilité
■La disponibilité
■ Au niveau des « Azure Tables » et des « Azure Blobs »
■ Disponibilité Native
Les « Azure Blobs » et les « Azure Tables » sont répliqués 2 fois, en synchrone, sur le même Datacenter et ensuite peuvent êre géo-dupliqués
sur un autre Datacenter de la même région géographique.
5 répliques du même blob ou table!
Disponibilité
Datacenter
North Europe
Datacenter
West Europe
En Asynchrone
■La disponibilité
■ Apports au E-commerce
■ Politique PRA (Plan de Reprise d’Activité)
Un des scénarios possibles consiste à mettre en place une configuration de type « Actif/Passif » :
Disponibilité
Traffic Manager (Fail Over)
Datacenter North Europe
Environnement « Up »
Datacenter West Europe
Environnement « Up »
Synchronisation
Bidirectionnelle
toutes les 1h
« DataSync »
Nativement pris en
charge Par Azure
■ Apports au E-commerce
■ Ouverture à l’International
Disponibilité
Traffic Manager (Performance)
Datacenter Europe
Environnement « Up »
Datacenter Asie
Environnement « Up »
Synchronisation
Bidirectionnelle
« DataSync »
Internaute à
Singapour
Internaute à paris
XBack Office
Synchronisation à
la source
Quasi temps réel
Mobilité
SetUp en 1 clic
■ Créer un Hub
Enregistrer
■ L’application s’enregistre sur le Hub de notification
Envoi de Notifications
■ L’appli BackOffice envoie un message au Notification Hub
■ Notification Hub pousse le message aux plateformes mobiles
Notifications
Notification Hub
App back-end
iOS app
Google, Apple, Microsoft
Android app Windows app
Media Services
Encodage, stockage et diffusion du contenu
audio et vidéo à grande échelle
CDN avec portée globale
Diffusion vers des centaines de millions de
points de terminaison d'appareils
Grande portée avec les infrastructures de
lecteur et les Kits de développement logiciel
(SDK)
Internet
tier
ServicetierDataTier
Notre architecture
Blob Storage Azure Cache SQL Database
Website Webjobs
Autoscale
Load Balancer
Content Delivery
Network
Azure Search
computerWindows Android iPhone
Additional drawing symbols available at http://aka.ms/AzureSymbols
1
Traffic Manager
Mobile
Services
Notification
Hub
Authentication
via
Azure Active Directory
Google
Facebook
Microsoft
Twitter
Media
Services
Big Data – HD Insight
Support HBase as NoSQL
columnar database on Azure
Blobs
Support Storm as stream
processing
HMaster
Coordination
Data Node Data Node Data Node Data Node
Task Tracker Task Tracker Task Tracker Task Tracker
Name Node
Job Tracker
Region Server Region Server Region Server Region Server
HBase as a columnar NoSQL transactional database
running on Azure Blobs
Storm as a streaming service for near real-time
processing
Hadoop 2.4 support for 100x query gains on Hive
queries
Mahout support for machine learning and Hadoop
Graphical user interface for HIVE queries
Machine Learning
Microsoft Azure
Machine Learning Studio
Microsoft Azure
Machine Learning API service
Microsoft Azure
Machine Learning SDK
Personalized workspace
Combine R modules with Microsoft
best-in-class algorithms running Xbox and
Bing
Work with anyone, anywhere by simply
sharing the workspace
Easy access to all data
Drop desktop data sets into the built-in
storage space
Bring in cloud data with the ease of a drop-
down menu
Deploy models as web services
Operationalize in minutes and refine models
at the speed of the market
Partner tools
Machine Learning partners enjoy SDK access
for robust solutions
Internet
tier
ServicetierDataTier
Notre architecture
Blob Storage Azure Cache SQL Database
Website Webjobs
Autoscale
Load Balancer
Content Delivery
Network
Azure Search
computerWindows Android iPhone
Additional drawing symbols available at http://aka.ms/AzureSymbols
1
Traffic Manager
Mobile
Services
Notification
Hub
Authentication
via
Azure Active Directory
Google
Facebook
Microsoft
Twitter
Recommendation
Engine
Forecasting Engine
Media
Services
■Integrer le partenaire de votre SI
■Utiliser une infrastructure de
messagerie IT hautement disponible
et élastique avec ServiceBus / BizTalk
Services
Intégration de partenaires
■Virtual Network en tant qu’extension de votre
Datacenter
■Créer des Subnets, addresses IP Privées
■Apporter votre propre DNS
■Ajouter vos VMs au domaine
Etendre votre Datacenter
Hybrid Connection
Web Sites
Mobile Services
Corporate network
Microsoft SQL Server
Hybrid Connection
Other published
resourcesHybrid Connection
Manager
Service Bus : Broker de Messages
Service Bus Relay
Service Bus Queue
Service Bus Topic
Events Hub
Expose des services on-premises vers le Cloud de manière sécurisée
Service de Queue (FIFO) en mode PaaS
Topics et souscriptions permettent le pattern “Pub / Sub” – “One To
Many”
Plusieurs millions de messages par seconde (Protocole AMQP)
Internet
tier
ServicetierDataTier
Notre architecture
Blob Storage Azure Cache SQL Database
Website Webjobs
Autoscale
Load Balancer
Content Delivery
Network
Azure Search
computerWindows Android iPhone
Additional drawing symbols available at http://aka.ms/AzureSymbols
1
Traffic Manager
Mobile
Services
Notification
Hub
Authentication
via
Azure Active Directory
Google
Facebook
Microsoft
Twitter
Recommendation
Engine
Forecasting Engine
BizTalk Hybrid Connection
Biztalk Connection
Manager
CRM
system
Media
Services
Management
Azure Web Site
Supervision
“The price of light is less than the cost of
darkness”
Arthur Nielsen
Les couches de monitoring
Non-invasive
Code change
Télémétrie
1. La télémétrie est collectée à
partir de chaque Tier :
Application mobile, serveurs,
navigateurs
2. La télémétrie arrive dans
Application Insights service qui
va l’analyser et la stocker
Application
Insights
3. Une vue à 360°d’une
application :
disponibilité, performance &
usage
Vision d’un système d’information hybride
Michel.hubert@Cellenza.com
Thanks!

Contenu connexe

Tendances

[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle AuberixCellenza
 
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...Amazon Web Services
 
Gibtalk aws
Gibtalk awsGibtalk aws
Gibtalk awsmeliphen
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADMicrosoft Technet France
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADMCKLMT
 
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...Amazon Web Services
 
Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Amazon Web Services
 
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWSAWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWSAmazon Web Services
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMicrosoft Technet France
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016Aymeric Weinbach
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAhmed rebai
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...Amazon Web Services
 
Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018Amazon Web Services
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
 
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0Benoît SAUTIERE
 
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]IBM France PME-ETI
 
Bonnes pratiques pour la gestion des opérations de sécurité AWS
Bonnes pratiques pour la gestion des opérations de sécurité AWSBonnes pratiques pour la gestion des opérations de sécurité AWS
Bonnes pratiques pour la gestion des opérations de sécurité AWSJulien SIMON
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Aymeric Weinbach
 

Tendances (20)

Sécurite Amazon Web Services
Sécurite Amazon Web ServicesSécurite Amazon Web Services
Sécurite Amazon Web Services
 
[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix
 
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
 
Gibtalk aws
Gibtalk awsGibtalk aws
Gibtalk aws
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et AD
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
 
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
 
Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?
 
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWSAWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
 
SQL in the Azure World
SQL in the Azure WorldSQL in the Azure World
SQL in the Azure World
 
Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
 
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
 
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
 
Bonnes pratiques pour la gestion des opérations de sécurité AWS
Bonnes pratiques pour la gestion des opérations de sécurité AWSBonnes pratiques pour la gestion des opérations de sécurité AWS
Bonnes pratiques pour la gestion des opérations de sécurité AWS
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 

En vedette

Humour politique
Humour politiqueHumour politique
Humour politiquedesintocx
 
ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...
ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...
ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...marsed kadha
 
Présentation reso 2014 groupement d'employeurs hcr
Présentation reso 2014 groupement d'employeurs hcrPrésentation reso 2014 groupement d'employeurs hcr
Présentation reso 2014 groupement d'employeurs hcrPhilippe Cabon
 
Vulnerabilite et handicap mental quand les parents ne seront plus la. samedi...
Vulnerabilite et handicap mental  quand les parents ne seront plus la. samedi...Vulnerabilite et handicap mental  quand les parents ne seront plus la. samedi...
Vulnerabilite et handicap mental quand les parents ne seront plus la. samedi...Christophe Lemesre
 
Tome 3 : Pour aller plus loin
Tome 3 : Pour aller plus loinTome 3 : Pour aller plus loin
Tome 3 : Pour aller plus loinparoles d'élus
 
Progetto mondo mlal
Progetto mondo mlalProgetto mondo mlal
Progetto mondo mlalMonica Rossi
 
Eine App ist so viel Wert wie das Einsatzszenario
Eine App ist so viel Wert wie das EinsatzszenarioEine App ist so viel Wert wie das Einsatzszenario
Eine App ist so viel Wert wie das EinsatzszenarioJürg Fraefel
 
My school 06_jan2012
My school 06_jan2012My school 06_jan2012
My school 06_jan2012Michel DJE BI
 
Tome 4 : Services au public
Tome 4 : Services au publicTome 4 : Services au public
Tome 4 : Services au publicparoles d'élus
 
Impressionist
ImpressionistImpressionist
Impressionistnaomi2121
 
Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...
Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...
Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...aucharle
 
Datenaustausch Bibliographie und Forschungsdatenbank
Datenaustausch Bibliographie und ForschungsdatenbankDatenaustausch Bibliographie und Forschungsdatenbank
Datenaustausch Bibliographie und ForschungsdatenbankSimanowski
 
PLM & CMS - Albin Holenstein
PLM & CMS - Albin HolensteinPLM & CMS - Albin Holenstein
PLM & CMS - Albin Holensteintecom
 
Présentation ereputation csm auray 28 juin 2012
Présentation ereputation csm auray 28 juin 2012Présentation ereputation csm auray 28 juin 2012
Présentation ereputation csm auray 28 juin 2012Yvonig Le Mer
 
TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...
TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...
TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...TECOSIM Group
 
CyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient Empowerment
CyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient EmpowermentCyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient Empowerment
CyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient EmpowermentComMetrics - CyTRAP
 
Rapport orientation unapei-2012-2013
Rapport orientation unapei-2012-2013Rapport orientation unapei-2012-2013
Rapport orientation unapei-2012-2013Christophe Lemesre
 

En vedette (20)

Humour politique
Humour politiqueHumour politique
Humour politique
 
6029
60296029
6029
 
ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...
ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...
ahmed rahmouni -la justice transitionnelle est l affaire de la societe civile...
 
Présentation reso 2014 groupement d'employeurs hcr
Présentation reso 2014 groupement d'employeurs hcrPrésentation reso 2014 groupement d'employeurs hcr
Présentation reso 2014 groupement d'employeurs hcr
 
Vulnerabilite et handicap mental quand les parents ne seront plus la. samedi...
Vulnerabilite et handicap mental  quand les parents ne seront plus la. samedi...Vulnerabilite et handicap mental  quand les parents ne seront plus la. samedi...
Vulnerabilite et handicap mental quand les parents ne seront plus la. samedi...
 
Tome 3 : Pour aller plus loin
Tome 3 : Pour aller plus loinTome 3 : Pour aller plus loin
Tome 3 : Pour aller plus loin
 
Progetto mondo mlal
Progetto mondo mlalProgetto mondo mlal
Progetto mondo mlal
 
Eine App ist so viel Wert wie das Einsatzszenario
Eine App ist so viel Wert wie das EinsatzszenarioEine App ist so viel Wert wie das Einsatzszenario
Eine App ist so viel Wert wie das Einsatzszenario
 
My school 06_jan2012
My school 06_jan2012My school 06_jan2012
My school 06_jan2012
 
Tome 4 : Services au public
Tome 4 : Services au publicTome 4 : Services au public
Tome 4 : Services au public
 
Maputo recommendations fr
Maputo recommendations frMaputo recommendations fr
Maputo recommendations fr
 
Impressionist
ImpressionistImpressionist
Impressionist
 
Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...
Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...
Etude de l'accessibilité des centres culturels et sportifs de l'agglomération...
 
Datenaustausch Bibliographie und Forschungsdatenbank
Datenaustausch Bibliographie und ForschungsdatenbankDatenaustausch Bibliographie und Forschungsdatenbank
Datenaustausch Bibliographie und Forschungsdatenbank
 
PLM & CMS - Albin Holenstein
PLM & CMS - Albin HolensteinPLM & CMS - Albin Holenstein
PLM & CMS - Albin Holenstein
 
Présentation ereputation csm auray 28 juin 2012
Présentation ereputation csm auray 28 juin 2012Présentation ereputation csm auray 28 juin 2012
Présentation ereputation csm auray 28 juin 2012
 
TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...
TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...
TECOSIM-Projekt: Automatischer Schraubengenerator für Crash-Simulationen in A...
 
CyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient Empowerment
CyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient EmpowermentCyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient Empowerment
CyTRAP Ratgeber Patientenbildung - Teil 1: Strategie und Patient Empowerment
 
Rapport orientation unapei-2012-2013
Rapport orientation unapei-2012-2013Rapport orientation unapei-2012-2013
Rapport orientation unapei-2012-2013
 
Observatoire de l'ANFR
Observatoire de l'ANFRObservatoire de l'ANFR
Observatoire de l'ANFR
 

Similaire à Azure et e commerce

Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?Microsoft
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
 
Applications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureApplications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureMicrosoft
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueFrederic Desprez
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleAymeric Weinbach
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
Microsoft Asure
Microsoft AsureMicrosoft Asure
Microsoft Asurefehmi arbi
 
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAmazon Web Services
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day parisLeTesteur
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureMicrosoft
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chapaichafarahsouelmi
 
Aspectize meetup
Aspectize meetupAspectize meetup
Aspectize meetupAspectize
 

Similaire à Azure et e commerce (20)

Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?
 
Présentation de SQL Azure
Présentation de SQL AzurePrésentation de SQL Azure
Présentation de SQL Azure
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
 
Applications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureApplications web hautement évolutives sur Azure
Applications web hautement évolutives sur Azure
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologique
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
Microsoft Asure
Microsoft AsureMicrosoft Asure
Microsoft Asure
 
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day paris
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows Azure
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 
Aspectize meetup
Aspectize meetupAspectize meetup
Aspectize meetup
 

Plus de Michel HUBERT

infrastructure as code & software craftmanship
infrastructure as code & software craftmanshipinfrastructure as code & software craftmanship
infrastructure as code & software craftmanshipMichel HUBERT
 
Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applicationsMichel HUBERT
 
Enhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligenceEnhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligenceMichel HUBERT
 
migrating web applications to azure
migrating web applications to azuremigrating web applications to azure
migrating web applications to azureMichel HUBERT
 
Talk journey to azure
Talk journey to azureTalk journey to azure
Talk journey to azureMichel HUBERT
 
Shadow IT to modern workplace
Shadow IT to modern workplaceShadow IT to modern workplace
Shadow IT to modern workplaceMichel HUBERT
 
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...Michel HUBERT
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec AzureMichel HUBERT
 
Ms exp17 architectures serverless - v1.0
Ms exp17   architectures serverless - v1.0Ms exp17   architectures serverless - v1.0
Ms exp17 architectures serverless - v1.0Michel HUBERT
 
aOs Lille : Nouveautés Azure
aOs Lille : Nouveautés AzureaOs Lille : Nouveautés Azure
aOs Lille : Nouveautés AzureMichel HUBERT
 
Azure Stream analytics / Event Hub
Azure Stream analytics / Event HubAzure Stream analytics / Event Hub
Azure Stream analytics / Event HubMichel HUBERT
 
Azure Api management
Azure Api managementAzure Api management
Azure Api managementMichel HUBERT
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynoteMichel HUBERT
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0Michel HUBERT
 
Xamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloudXamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloudMichel HUBERT
 
Paris container day rex younited credit
Paris container day   rex younited creditParis container day   rex younited credit
Paris container day rex younited creditMichel HUBERT
 
Miriot DevCon Programmez!
Miriot DevCon Programmez!Miriot DevCon Programmez!
Miriot DevCon Programmez!Michel HUBERT
 

Plus de Michel HUBERT (20)

infrastructure as code & software craftmanship
infrastructure as code & software craftmanshipinfrastructure as code & software craftmanship
infrastructure as code & software craftmanship
 
Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applications
 
Enhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligenceEnhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligence
 
migrating web applications to azure
migrating web applications to azuremigrating web applications to azure
migrating web applications to azure
 
Talk journey to azure
Talk journey to azureTalk journey to azure
Talk journey to azure
 
Shadow IT to modern workplace
Shadow IT to modern workplaceShadow IT to modern workplace
Shadow IT to modern workplace
 
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec Azure
 
Ms exp17 architectures serverless - v1.0
Ms exp17   architectures serverless - v1.0Ms exp17   architectures serverless - v1.0
Ms exp17 architectures serverless - v1.0
 
aOs Lille : Nouveautés Azure
aOs Lille : Nouveautés AzureaOs Lille : Nouveautés Azure
aOs Lille : Nouveautés Azure
 
Cognitives services
Cognitives servicesCognitives services
Cognitives services
 
Azure Big data
Azure Big data Azure Big data
Azure Big data
 
Azure Stream analytics / Event Hub
Azure Stream analytics / Event HubAzure Stream analytics / Event Hub
Azure Stream analytics / Event Hub
 
Azure Api management
Azure Api managementAzure Api management
Azure Api management
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
Xebicon16 miriot
Xebicon16   miriotXebicon16   miriot
Xebicon16 miriot
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0
 
Xamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloudXamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloud
 
Paris container day rex younited credit
Paris container day   rex younited creditParis container day   rex younited credit
Paris container day rex younited credit
 
Miriot DevCon Programmez!
Miriot DevCon Programmez!Miriot DevCon Programmez!
Miriot DevCon Programmez!
 

Azure et e commerce

  • 2. THE BIGGEST MICROSOFT AZURE COMMUNITY EVENT 192 LOCATIONS 57 COUNTRIES +10000 PEOPLE
  • 4.
  • 6.
  • 7. Différents modèles On Premises Youscale,makeresilientandmanage Infrastructure (as a Service) Managedbyvendor Youscale,make resilient&manage Platform (as a Service) Scale,resilienceand managementbyvendor Youmanage Hosting models Software (as a Service) Business model Applications Scale,resilienceand managementbyvendor
  • 9. Comment la plateforme Microsoft Azure permet-elle de répondre concrètement à ces exigences?
  • 10. Architecture classique eCommerce « simplifiée » FrontOfficeMiddleOffice Utilisateurs Ferme Web Cache distribué Cluster de données Serveurs de Médias Serveurs de traitementsQueues
  • 12. ■Architecture classique d’un site web Cloud Computing et Scalabilité Browser Web Tier B/L Tier Database
  • 13. Cloud Computing et Scalabilité Browser Web Tier B/L Tier Database Serveur surchargé Browser Browser Browser Browser
  • 14. Cloud Computing et Scalabilité Browser Web Tier B/L Tier Database Timeout Browser Browser Browser Browser
  • 15. Comment gère-t-on ce cas de figure dans une architecture à demeure ?
  • 16. Cloud Computing et Scalabilité Browser DatabaseB/L Tier Browser Browser Browser Browser N L B Web Tier Web Tier Web Tier
  • 17. Cloud Computing et Scalabilité Browser N L B Database Browser Browser Browser Browser Web Tier Web Tier Web Tier N L B B/L Tier B/L Tier B/L Tier Browser Browser Browser Browser Browser Web Tier
  • 18. Cloud Computing et Scalabilité Browser N L B Database Browser Browser Browser Browser Web Tier Web Tier Web Tier P1 P2 N L B B/L Tier B/L Tier B/L Tier P3 Architecture complexe et coûteuse
  • 19. Cloud Computing et Scalabilité Browser N L B DatabaseWeb Tier Web Tier Web Tier Solution surdimensionnée Baisse d’activité N L B B/L Tier B/L Tier B/L Tier P1 P2 P3
  • 20. Scalabilité Temps Nombre de visites Capacité Marge de sécurité Surdimensionnement En période normale, la plateforme traditionnelle est surdimensionnée et coûteuse
  • 21. Temps Nombre de visites Pic prévisible Capacité Certes, elle permet d’anticiper les pics prévisibles …
  • 23. Comment le Cloud Computing peut vous aider?
  • 24. ■Architecture classique d’un site web Cloud Computing et Scalabilité Browser Web Tier B/L Tier Database
  • 25. Cloud Computing et Scalabilité Browser Web Role Worker Role Azure Storage Serveur surchargé Browser Browser Browser Browser
  • 26. Cloud Computing et Scalabilité Browser Azure Storage Worker Role Browser Browser Browser Browser N L B Web Role Web Role Web Role Caché et pris en charge par Microsoft Azure
  • 27. Cloud Computing et Scalabilité Browser N L B Azure Storage Browser Browser Browser Browser Web Role Web Role Web Role N L B Worker Role Worker Role Worker Role Evolution de l’architecture par configuration P1 P2 P3
  • 28. Cloud Computing et Scalabilité Temps Nombre de visites 3 4 6 4 6 Avec le Cloud, la capacité s’adapte aux besoins réels !
  • 29. ■L’élasticité : les différentes politiques Plusieurs politiques peuvent être mises en place pour rendre son front office « élastique » et adaptable à la charge réellement utilisée : Elasticité Manuelle Programmée Automatique
  • 31. Scalabilité 2 6 60 80 Instance Count CPU Percentage | Memory Percentage | Disk Queue Length | HTTP Queue Length | Data In | Data Out Percent Instances [Metric]
  • 34. Quel service pour mon site web ? Autoroute à 3 voies Contrôle sur la plateforme
  • 35. Cloud Services : Web Roles et Worker Roles
  • 38.
  • 39. Quels service pour mes données ? Fichiers Base de données relationnelle No SQL
  • 41. Base de données SQL Server dans Azure
  • 42. Moteur de recherche Géréparvossoins Apache Lucene Apache SOLR (based on Lucene) Elasticsearch (based on Lucene) SharePoint Search Endeca SLI Google Commerce Search and others… Search-as-a-Service Azure Search AWS CloudSearch Google App Engine Search Searchify LucidWorks Algolia and others…
  • 43. Azure Search Web search engines have set a high bar, but implementing search is difficult and rarely a core expertise Fully managed PaaS search as a service backed by the power of Azure removes complexity around providing search Supports sophisticated search functionality such as auto- complete, hit highlighting, faceting, ranking, and geo-spatial search Easily tune search results to support business objectives Guaranteed throughput and dedicated storage that easily scales out as the application’s search needs grow Key scenarios E-commerce and online retail User-generated content and social applications Line-of-business applications
  • 44. Azure DocumentDb 1MM Serving more than 1 million active OneNote API users since launch 10 TB Database scale tested to 10s of TB of app-generated JSON data 99.95% Operating with 99.95% availability since launch API PoweredbyDocumentDB Highly scalable NoSQL document database as a service Enables query over schema-free data and multidocument transaction processing Fully managed platform as a service (PaaS) database service backed by the power of Azure Application-controlled schema with massive scale-out enables iterative development and evolving data models Automatic indexing enables robust querying over schema-free data Integrated transactional JavaScript processing and tunable consistency enable high-performance application experiences
  • 45. InternettierServicetierDataTier Notre architecture Blob Storage SQL Database Website Webjobs Autoscale Load Balancer Azure Search
  • 46.
  • 49. Azure Redis Cache • Full Functionality Redis Cache Cluster • Configuration Master/Slave • Jusqu’à 26GB • SSL Supporté
  • 50. InternettierServicetierDataTier Notre architecture Blob Storage Azure Cache SQL Database Website Webjobs Autoscale Load Balancer Content Delivery Network Azure Search
  • 51.
  • 52. ■La disponibilité Disponibilité Comment rendre mon site e-commerce disponible en cas de rupture de service ou pour adresser des marchés internationaux ? Cellenza Store
  • 53. Disponibilité La disponibilité Au niveau des « Cloud Services » : Traffic Manager Traffic Manager Datacenter North Europe Environnement « Up » Datacenter West Europe Environnement « Up »  Fail Over  Round Robin  Performance Internaute à Dublin
  • 54. ■La disponibilité ■ Au niveau de « SQL Azure » ■ GeoReplication (Technologie AlwaysOn) Pour assurer une disponibilité des données relationnelles, la plateforme Microsoft Azure fournit l’outil de « GeoReplication » qui permet la synchronisation des bases de données « On the Cloud » au sein d’un même datcenter (synchrone) ou entre deux datacenters (asynchrone) Disponibilité
  • 55. ■La disponibilité ■ Au niveau des « Azure Tables » et des « Azure Blobs » ■ Disponibilité Native Les « Azure Blobs » et les « Azure Tables » sont répliqués 2 fois, en synchrone, sur le même Datacenter et ensuite peuvent êre géo-dupliqués sur un autre Datacenter de la même région géographique. 5 répliques du même blob ou table! Disponibilité Datacenter North Europe Datacenter West Europe En Asynchrone
  • 56. ■La disponibilité ■ Apports au E-commerce ■ Politique PRA (Plan de Reprise d’Activité) Un des scénarios possibles consiste à mettre en place une configuration de type « Actif/Passif » : Disponibilité Traffic Manager (Fail Over) Datacenter North Europe Environnement « Up » Datacenter West Europe Environnement « Up » Synchronisation Bidirectionnelle toutes les 1h « DataSync » Nativement pris en charge Par Azure
  • 57. ■ Apports au E-commerce ■ Ouverture à l’International Disponibilité Traffic Manager (Performance) Datacenter Europe Environnement « Up » Datacenter Asie Environnement « Up » Synchronisation Bidirectionnelle « DataSync » Internaute à Singapour Internaute à paris XBack Office Synchronisation à la source Quasi temps réel
  • 58.
  • 60. SetUp en 1 clic ■ Créer un Hub Enregistrer ■ L’application s’enregistre sur le Hub de notification Envoi de Notifications ■ L’appli BackOffice envoie un message au Notification Hub ■ Notification Hub pousse le message aux plateformes mobiles Notifications Notification Hub App back-end iOS app Google, Apple, Microsoft Android app Windows app
  • 61. Media Services Encodage, stockage et diffusion du contenu audio et vidéo à grande échelle CDN avec portée globale Diffusion vers des centaines de millions de points de terminaison d'appareils Grande portée avec les infrastructures de lecteur et les Kits de développement logiciel (SDK)
  • 62. Internet tier ServicetierDataTier Notre architecture Blob Storage Azure Cache SQL Database Website Webjobs Autoscale Load Balancer Content Delivery Network Azure Search computerWindows Android iPhone Additional drawing symbols available at http://aka.ms/AzureSymbols 1 Traffic Manager Mobile Services Notification Hub Authentication via Azure Active Directory Google Facebook Microsoft Twitter Media Services
  • 63. Big Data – HD Insight Support HBase as NoSQL columnar database on Azure Blobs Support Storm as stream processing HMaster Coordination Data Node Data Node Data Node Data Node Task Tracker Task Tracker Task Tracker Task Tracker Name Node Job Tracker Region Server Region Server Region Server Region Server HBase as a columnar NoSQL transactional database running on Azure Blobs Storm as a streaming service for near real-time processing Hadoop 2.4 support for 100x query gains on Hive queries Mahout support for machine learning and Hadoop Graphical user interface for HIVE queries
  • 64. Machine Learning Microsoft Azure Machine Learning Studio Microsoft Azure Machine Learning API service Microsoft Azure Machine Learning SDK Personalized workspace Combine R modules with Microsoft best-in-class algorithms running Xbox and Bing Work with anyone, anywhere by simply sharing the workspace Easy access to all data Drop desktop data sets into the built-in storage space Bring in cloud data with the ease of a drop- down menu Deploy models as web services Operationalize in minutes and refine models at the speed of the market Partner tools Machine Learning partners enjoy SDK access for robust solutions
  • 65. Internet tier ServicetierDataTier Notre architecture Blob Storage Azure Cache SQL Database Website Webjobs Autoscale Load Balancer Content Delivery Network Azure Search computerWindows Android iPhone Additional drawing symbols available at http://aka.ms/AzureSymbols 1 Traffic Manager Mobile Services Notification Hub Authentication via Azure Active Directory Google Facebook Microsoft Twitter Recommendation Engine Forecasting Engine Media Services
  • 66.
  • 67. ■Integrer le partenaire de votre SI ■Utiliser une infrastructure de messagerie IT hautement disponible et élastique avec ServiceBus / BizTalk Services Intégration de partenaires
  • 68. ■Virtual Network en tant qu’extension de votre Datacenter ■Créer des Subnets, addresses IP Privées ■Apporter votre propre DNS ■Ajouter vos VMs au domaine Etendre votre Datacenter
  • 69. Hybrid Connection Web Sites Mobile Services Corporate network Microsoft SQL Server Hybrid Connection Other published resourcesHybrid Connection Manager
  • 70. Service Bus : Broker de Messages Service Bus Relay Service Bus Queue Service Bus Topic Events Hub Expose des services on-premises vers le Cloud de manière sécurisée Service de Queue (FIFO) en mode PaaS Topics et souscriptions permettent le pattern “Pub / Sub” – “One To Many” Plusieurs millions de messages par seconde (Protocole AMQP)
  • 71. Internet tier ServicetierDataTier Notre architecture Blob Storage Azure Cache SQL Database Website Webjobs Autoscale Load Balancer Content Delivery Network Azure Search computerWindows Android iPhone Additional drawing symbols available at http://aka.ms/AzureSymbols 1 Traffic Manager Mobile Services Notification Hub Authentication via Azure Active Directory Google Facebook Microsoft Twitter Recommendation Engine Forecasting Engine BizTalk Hybrid Connection Biztalk Connection Manager CRM system Media Services
  • 72.
  • 74. Supervision “The price of light is less than the cost of darkness” Arthur Nielsen
  • 75. Les couches de monitoring Non-invasive Code change
  • 76. Télémétrie 1. La télémétrie est collectée à partir de chaque Tier : Application mobile, serveurs, navigateurs 2. La télémétrie arrive dans Application Insights service qui va l’analyser et la stocker Application Insights 3. Une vue à 360°d’une application : disponibilité, performance & usage
  • 77.
  • 78. Vision d’un système d’information hybride