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