SlideShare uma empresa Scribd logo
1 de 95
www.Duchess- @DuchessFr
De plus en plus de
femmes dans les confs
Coaching CFP
www.Duchess- @DuchessFr
Meetups &Talks techniques
www.Duchess- @DuchessFr
www.Duchess- @DuchessFr
Une vraie communauté
[new] duchess-france.slack.com
Agenda
Avantages du Cloud en quelques mots
The cloud platform
built for business
Application Services applicatifs
Azure SQL
Database
Azure Redis
Cache
Azure
DocumentDB
Azure Search
Amazon
RDS
Amazon
ElastiCache
Amazon
DynamoDB
Amazon
Elasticsearch ...
Services d’infrastructure
...
Services orientés plateforme
App
Service
AWS Elastic
Beanstalk ...Google App
Engine
Heroku
27 Regions Worldwide
 2.5x AWS, 7x Google DC Regions
 G Series – Largest VM in World, 32 cores, 448GB Ram, SSD…
Operational
Announced/Not Operational
Central US
Iowa
West US
California
East US
Virginia
US Gov
Virginia
North Central US
Illinois
US Gov
Iowa
South Central US
Texas
Brazil South
Sao Paulo State
West Europe
Netherlands
China North *
Beijing
China South *
Shanghai
Japan East
Tokyo, Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia South East
Victoria
Australia East
New South Wales
* Operated by 21Vianet
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany North East
Magdeburg
Germany Central
Frankfurt
United Kingdom
Regions
North Europe
Ireland
East US 2
Virginia
[L’an dernier] Couverture géographique des datacenters
Aujourd’hui…38 régions
Pilotage via le portail web, Powershell,
Azure CLI (Windows, Mac, Linux), les APIs
Etat des lieux
Application
User Database
Etape 1 : « scaling » horizontal
User DatabaseLoad
balancer
Etape 2 : découpage en services
Front
User Database
APIs
Etape 3 : The right tool for the right job
Front
User Database
APIs
Storage
Etape 4 : mécanismes de cache
Front
User Database
APIs
StorageCDN
Etape 4 : mécanismes de cache
Front
User Database
APIs
StorageCDN
Redis Cache
Etape 5 : partitionmt/sharding de la BD
Front
User
APIs
StorageCDN
Redis Cache
Database
Etape 6 : asynchronisme
Front
User
APIs
StorageCDN
WorkerQueue
Redis Cache
Database
Etape 7 : Multi-régions
User
Storage
CDN
Front APIs
WorkerQueue
Front APIs
WorkerQueue
Traffic Manager
EU
US
Redis Cache
Database
Redis Cache
Database
Sync
Application Services applicatifs
Azure SQL
Database
Azure Redis
Cache
Azure
DocumentDB
Azure Search
Amazon
RDS
Amazon
ElastiCache
Amazon
DynamoDB
Amazon
Elasticsearch ...
Services d’infrastructure
...
Services orientés plateforme
App
Service
AWS Elastic
Beanstalk ...Google App
Engine
Heroku
Machines virtuelles (IaaS)
- Installation OS & maintenance à votre charge
- Provisionnement en self-service
Machines virtuelles (IaaS)
- Installation OS & maintenance à votre charge
- Provisionnement en self-service
- Automatisation (scripts, extension custom script
- Infra as code Azure Quickstart Templates - GitHub
• Declarative solution for
Deployment of the resources.
• Reusable templates.
• Unified way for managing and
monitoring resources in an
application.
RESOURCE GROUP
Machines virtuelles (IaaS)
- Installation & maintenance OS à votre charge
- Provisionnement en self-service
- Automatisation (scripts, extension custom script
- Infra as code Azure Quickstart Templates - GitHub
- Scaling manuel/auto de l’infra
- Devops/intégration custom
- Marketplace partenaire
Conteneurs (IaaS)
- Installation OS & maintenance à votre charge
- Infra as code
- Automatisation (scripts, extensions custom script)
- Scaling manuel/auto infra
- Devops/intégration custom
- Agent docker installé sur les VMs (via une option d’extension sur la VM)
- Packaging docker (dockerfile) ex : https://hub.docker.com/r/microsoft/aspnet/
- Eco-système docker (outils, …)
- Docker Registry
- Orchestrateur (Azure Container Service : swarn, kubernetes, DC/OS)
- Scaling applicatif (scale out des conteneurs)
Azure Container
Service
SwarmMesosKubernetes
PaaS et services managés
- Service fourni et maintenu par l’hébergeur Cloud
- Simplification de la mise en œuvre du service
- Scaling manuel/auto infra et applicatif
- Devops/intégration via le service Azure (intégration github, …)
- Services complémentaires (réplication DB, slots de déploiement
WebApp, monitoring, …)
Front
User
APIs
StorageCDN
WorkerQueue
Redis Cache
Database
Implémentation des services par PaaS
Azure
App Service/Api AppApp Service/Web App
PaaS
App Service
.NET
Python
Développer en…
Node.js
Java
PHP
… (preview)
AutoScale
AutoScale
AutoScale
Staging
Staging
Staging
Staging
Platform Services
Security &
Management
Infrastructure Services
Web Apps
Mobile
Apps
API
Management
API
Apps
Logic
Apps
Notification
Hubs
Content Delivery
Network (CDN)
Media
Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Biztalk
Services
Hybrid
Connections
Service
Bus
Storage
Queues
Store /
Marketplace
Hybrid
Operations
Backup
StorSimple
Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache Search
Tables
SQL Data
Warehouse
Azure AD
Connect Health
AD Privileged
Identity
Management
Operational
Insights
Cloud
Services
Batch Remote App
Service
Fabric Visual Studio
Application
Insights
Azure SDK
Team Project
VM Image Gallery
& VM Depot
Front
User
APIs
StorageCDN
WorkerQueue
Redis Cache
Database
Implémentation des services par PaaS
Azure
Azure Storage/Blobs
Azure Sql DatabaseApp Service/Api App
Service Bus
App Service/Web App
Azure Function
Redis Cache
Azure CDN
App Service/
Mobile App
Azure Functions
Un mix de IaaS, PaaS, SaaS
Exemples
- Des VMs avec un service de stockage Cloud (stockage objet, share
réseau, historisation, …)
- Conteneurs + DB managée
- Des VMs et du serverless pour des nouveaux services asynchrones ou
l’ajout de nouvelles fonctionnalités pour des applications web
IaaS et PaaS se côtoient souvent dans les architectures Cloud !
Ca dépend de votre contexte et de vos priorités !
- Base de code existante ? Equipe déjà en place et fonctionnelle
? Compétences homogènes ?
- Besoin nouveau service prêt rapidement, gagner du temps
pour la conception et la maintenance quotidienne ?
- Mise en place d’une nouvelle équipe ?
- Besoin de repenser le produit ?
- Priorité à la mise en prod rapide ?
- On profite de la migration pour repenser l’architecture ?
Ca dépend (encore, eh oui)
- Laisser tourner un VM qui fait tourner un script de
temps en temps ?
- Maintenir une infrastructure ?
- Eteindre des machines non utilisées la nuit ?
- Mettre en place et maintenir un cluster avec de la
réplication ou utiliser un service managé ?
- Besoin haute dispo ?
Front
User
APIs
StorageCDN
WorkerQueue
Redis Cache
Database
Azure Storage/Blobs
Azure Sql Database
App Service/Web App
Redis Cache
Azure CDN
App Service/
Mobile App
Born in the Cloud Apps
Web Front End Transactions Product Catalog Search Experience Shopping Cart Sentiment
Analysis
User
Profiles
De Big Data
Vers Smart Data
Big Data definition
Big data is high-volume, high-velocity
and/or high-variety information assets
that demand cost-effective, innovative
forms of information processing that
enable enhanced insight, decision
making, and process automation.
– Gartner, Big Data Definition*
* Gartner, Big Data (Stamford, CT.: Gartner, 2016), URL: http://www.gartner.com/it-glossary/big-data/
Big Data is driving transformative changes
Traditional Big Data
Relational data
with highly modeled schema
All data
with schema agility
Specialized HW Commodity HW
Data
characteristics
Costs
Culture
Operational reporting
Focus on rear-view analysis
Experimentation leading
to intelligent action
With machine learning, graph, a/b testing
Imagine what machine
learning could do for
your business.
Churn
analysis
Equipment
monitoring
Spam
filtering
Ad
targeting
Recommendations
Fraud
detection
Image
detection &
classification
Forecasting
Anomaly
detection
Using past data to predict the future
data stream
cold path
hot path
Big Data / ML - Architecture typique
Sens dans lequel va la donnée (vs sens des appels RPC)
• Big Data
• Schéma à la lecture => je peux tout écrire
• Business Intelligence
• Schéma à l’écriture => je peux lire rapidement
Big Data vs Business Intelligence
Cloud
Azure PAAS
Events
Storage
Near
Real Time
DB
SQL/noSQL
Batch
Query,
Merge &
Machine
Learning
Storage, DB
Web App
Event Hubs
IoT Hub
Stream
Analytics
Web Jobs
Functions
Batch
Blob, Table,
Queue
Azure SQL
PowerBI,
ML
Blobs
Cloud
Events
Storage
Near
Real Time
DB / NoSQL
Batch
Query,
Merge &
Machine
Learning
Storage, DB
IAAS-OSS
Cloud
Azure PAAS + Hadoop
Events
Storage
Near
Real Time
DB
SQL/noSQL
Batch
Query,
Merge &
Machine
Learning
Storage, DB
Web App
Event Hubs
IoT Hub
Stream
Analytics
Web Jobs
Functions
Batch
Blob, Table,
Queue
Azure SQL
PowerBI,
ML
Blobs
Data Lake
(HDFS as a
service)
HDInsight
(hadoop as a service)
Microsoft
Cognitive
Services
Give your apps
a human side
Microsoft
Cognitive
Services
Give your apps
a human side
Cognitive Services API Collection
Roll your own with REST APIs
Simple to add: just a few lines of
code required
Integrate into the language and
platform of your choice
Breadth of offerings helps you find the
right API for your app
Built by experts in their field from
Microsoft Research, Bing, and Azure
Machine Learning
Quality documentation, sample
code, and community support
Easy Flexible Tested
GET A
KEY
Our Showcase Apps (visitourappcatalogataka.ms/cognitivegallery)
CaptionBot.ai CelebsLike.Me ProjectMurphy.net
“what if Satya
Nadella had a
long beard?”
Your bot
www.botframework.com
Your Dialog skills
Your Business
Logic
Web
service
Using Bot Builder SDK
(Node.js + C#)
LUIS Translator Bing APIs . . .
Microsoft Cognitive Services
Channels
Azure Hosted
The APIs
Face
Detect, identify, analyze,
organize, and tag faces in
photos
Vision
Face
Face
Face
Face
Detect, identify, analyze,
organize, and tag faces in
photos
Emotion
Personalize experiences
with emotion recognition
Vision
Emotion
Face
Detect, identify, analyze,
organize, and tag faces in
photos
Emotion
Personalize experiences
with emotion recognition
Computer Vision
Distill actionable
information from images
Video
Analyze, edit, and process
videos within your app
Vision
Computer Vision
Computer Vision
Bing Speech
Convert speech to text and
back again, and understand
its intent
Custom Recognition
Intelligent Service
Fine-tune speech recognition
for anyone, anywhere
Speaker Recognition
Give your app the ability to
know who's talking
Speech
Bing Spell Check
Detect and correct spelling
mistakes within your app
Web Language Model
Leverage the power of
language models trained on
web-scale data
Linguistic Analysis
Easily parse complex text with
language analysis
Language
Linguistic Analysis
Language
Language Understanding
Intelligent Service
Teach your apps to understand
commands from your users
LUIS
Text Analytics
Detect sentiment, key phrases,
topics, and language from your
text
Language
Language Understanding
Intelligent Service
Teach your apps to understand
commands from your users
https://text-analytics-demo.azurewebsites.net/
Text Analytics
Academic
Knowledge
Explore relationships
among academic papers,
journals, and authors
Entity Linking
Contextually extend
knowledge of people,
locations, and events
Knowledge
Exploration
Add interactive search
over structured data to
your project
Provide personalized
product
recommendations for
your customers
Recommendations
Knowledge
Web Search API
Get relevant web results and Answers with one API Call
https://bingapis.azure-api.net/v5/search?q=nasa
{
“_type”: “SearchResponse”,
“queryContent”: {…},
“webPages”: {…},
“entities”: {…},
“news”: {…},
“images”: {…},
“places”: {…},
“videos”: {…},
“relatedSearches”: {…},
“rankingResponse”: {…}
}
{
“answerType”:”WebPages”,
“resultIndex”:0,…
},
{
“answerType”:”News”,
“resultIndex”:1,…
}
Ranking Response
Search Response
Web
Results
Deep
Links
(1st Algo)
News
Results
Image
Results
Video
Results
Related
Searches
Testez Azure gratuitement => Azure Pass
• A récupérer sur le papier devant vous
• Par Mail => stephe@microsoft.com

Mais conteúdo relacionado

Mais procurados

Realtime Analytics on AWS
Realtime Analytics on AWSRealtime Analytics on AWS
Realtime Analytics on AWSSungmin Kim
 
BlueData EPIC on AWS - Spec Sheet
BlueData EPIC on AWS - Spec SheetBlueData EPIC on AWS - Spec Sheet
BlueData EPIC on AWS - Spec SheetBlueData, Inc.
 
AWS Summit Seoul 2015 - AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석
AWS Summit Seoul 2015 -  AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석AWS Summit Seoul 2015 -  AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석
AWS Summit Seoul 2015 - AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석Amazon Web Services Korea
 
Journey Through the Cloud - Data Analysis
Journey Through the Cloud - Data AnalysisJourney Through the Cloud - Data Analysis
Journey Through the Cloud - Data AnalysisAmazon Web Services
 
Challenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS MeetupChallenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS MeetupAndrei Savu
 
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)Amazon Web Services Korea
 
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)Amazon Web Services
 
Bursting on-premise analytic workloads to Amazon EMR using Alluxio
Bursting on-premise analytic workloads to Amazon EMR using AlluxioBursting on-premise analytic workloads to Amazon EMR using Alluxio
Bursting on-premise analytic workloads to Amazon EMR using AlluxioAlluxio, Inc.
 
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWSArquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWSAmazon Web Services LATAM
 
교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016
교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016
교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016Amazon Web Services Korea
 
AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...
AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...
AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...Amazon Web Services
 
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)Amazon Web Services
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associateGaurav Singh
 
Path to the future #4 - Ingestão, processamento e análise de dados em tempo real
Path to the future #4 - Ingestão, processamento e análise de dados em tempo realPath to the future #4 - Ingestão, processamento e análise de dados em tempo real
Path to the future #4 - Ingestão, processamento e análise de dados em tempo realAmazon Web Services LATAM
 
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...Amazon Web Services
 
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDSAWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDSAmazon Web Services
 
Getting Started with Amazon QuickSight
Getting Started with Amazon QuickSightGetting Started with Amazon QuickSight
Getting Started with Amazon QuickSightAmazon Web Services
 

Mais procurados (20)

Realtime Analytics on AWS
Realtime Analytics on AWSRealtime Analytics on AWS
Realtime Analytics on AWS
 
BlueData EPIC on AWS - Spec Sheet
BlueData EPIC on AWS - Spec SheetBlueData EPIC on AWS - Spec Sheet
BlueData EPIC on AWS - Spec Sheet
 
Keynote AWS Summit 2013 Sao Paulo
Keynote AWS Summit 2013 Sao PauloKeynote AWS Summit 2013 Sao Paulo
Keynote AWS Summit 2013 Sao Paulo
 
AWS Summit Seoul 2015 - AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석
AWS Summit Seoul 2015 -  AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석AWS Summit Seoul 2015 -  AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석
AWS Summit Seoul 2015 - AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석
 
Journey Through the Cloud - Data Analysis
Journey Through the Cloud - Data AnalysisJourney Through the Cloud - Data Analysis
Journey Through the Cloud - Data Analysis
 
Challenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS MeetupChallenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS Meetup
 
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
 
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
 
Keynote AWS Experience Day Cali
Keynote AWS Experience Day CaliKeynote AWS Experience Day Cali
Keynote AWS Experience Day Cali
 
Bursting on-premise analytic workloads to Amazon EMR using Alluxio
Bursting on-premise analytic workloads to Amazon EMR using AlluxioBursting on-premise analytic workloads to Amazon EMR using Alluxio
Bursting on-premise analytic workloads to Amazon EMR using Alluxio
 
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWSArquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
 
교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016
교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016
교육의 진화, 클라우드는 어떤 역할을 하는가 :: Vincent Quah :: AWS Summit Seoul 2016
 
Servicios de Almacenamiento en AWS
Servicios de Almacenamiento en AWSServicios de Almacenamiento en AWS
Servicios de Almacenamiento en AWS
 
AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...
AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...
AWS Partner Webcast - Hadoop in the Cloud: Unlocking the Potential of Big Dat...
 
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associate
 
Path to the future #4 - Ingestão, processamento e análise de dados em tempo real
Path to the future #4 - Ingestão, processamento e análise de dados em tempo realPath to the future #4 - Ingestão, processamento e análise de dados em tempo real
Path to the future #4 - Ingestão, processamento e análise de dados em tempo real
 
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
 
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDSAWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
 
Getting Started with Amazon QuickSight
Getting Started with Amazon QuickSightGetting Started with Amazon QuickSight
Getting Started with Amazon QuickSight
 

Semelhante a Concevoir une application scalable dans le Cloud

Microsoft Azure update
Microsoft Azure updateMicrosoft Azure update
Microsoft Azure updateKarina Matos
 
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...Precisely
 
Azure Data.pptx
Azure Data.pptxAzure Data.pptx
Azure Data.pptxFedoRam1
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakAmazon Web Services
 
AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)Julien SIMON
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapIan Massingham
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAdrian Hornsby
 
Big Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of Amazon
Big Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of AmazonBig Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of Amazon
Big Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of AmazonData Con LA
 
Spark Streaming with Azure Databricks
Spark Streaming with Azure DatabricksSpark Streaming with Azure Databricks
Spark Streaming with Azure DatabricksDustin Vannoy
 
Aws re invent 2018 recap
Aws re invent 2018 recapAws re invent 2018 recap
Aws re invent 2018 recapCloudHesive
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AIJames Serra
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...Ludovic Piot
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
 
Seeding The Cloud
Seeding The CloudSeeding The Cloud
Seeding The CloudTed Leung
 
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장BESPIN GLOBAL
 
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...Amazon Web Services
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GooglePatrick Pierson
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAmazon Web Services
 
Building compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSBuilding compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSAmazon Web Services
 

Semelhante a Concevoir une application scalable dans le Cloud (20)

Microsoft Azure update
Microsoft Azure updateMicrosoft Azure update
Microsoft Azure update
 
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
 
Azure Data.pptx
Azure Data.pptxAzure Data.pptx
Azure Data.pptx
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam Elmalak
 
AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:Cap
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:Cap
 
Big Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of Amazon
Big Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of AmazonBig Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of Amazon
Big Data Day LA 2015 - The AWS Big Data Platform by Michael Limcaco of Amazon
 
Spark Streaming with Azure Databricks
Spark Streaming with Azure DatabricksSpark Streaming with Azure Databricks
Spark Streaming with Azure Databricks
 
AWS Big Data Solution Days
AWS Big Data Solution DaysAWS Big Data Solution Days
AWS Big Data Solution Days
 
Aws re invent 2018 recap
Aws re invent 2018 recapAws re invent 2018 recap
Aws re invent 2018 recap
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 
Seeding The Cloud
Seeding The CloudSeeding The Cloud
Seeding The Cloud
 
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
 
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs Google
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
 
Building compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSBuilding compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWS
 

Último

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 

Último (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 

Concevoir une application scalable dans le Cloud

  • 1.
  • 3. De plus en plus de femmes dans les confs
  • 7. www.Duchess- @DuchessFr Une vraie communauté [new] duchess-france.slack.com
  • 8.
  • 10. Avantages du Cloud en quelques mots
  • 11. The cloud platform built for business
  • 12. Application Services applicatifs Azure SQL Database Azure Redis Cache Azure DocumentDB Azure Search Amazon RDS Amazon ElastiCache Amazon DynamoDB Amazon Elasticsearch ... Services d’infrastructure ... Services orientés plateforme App Service AWS Elastic Beanstalk ...Google App Engine Heroku
  • 13. 27 Regions Worldwide  2.5x AWS, 7x Google DC Regions  G Series – Largest VM in World, 32 cores, 448GB Ram, SSD… Operational Announced/Not Operational Central US Iowa West US California East US Virginia US Gov Virginia North Central US Illinois US Gov Iowa South Central US Texas Brazil South Sao Paulo State West Europe Netherlands China North * Beijing China South * Shanghai Japan East Tokyo, Saitama Japan West Osaka India South Chennai East Asia Hong Kong SE Asia Singapore Australia South East Victoria Australia East New South Wales * Operated by 21Vianet India Central Pune Canada East Quebec City Canada Central Toronto India West Mumbai Germany North East Magdeburg Germany Central Frankfurt United Kingdom Regions North Europe Ireland East US 2 Virginia [L’an dernier] Couverture géographique des datacenters
  • 15.
  • 16. Pilotage via le portail web, Powershell, Azure CLI (Windows, Mac, Linux), les APIs
  • 17.
  • 19. Etape 1 : « scaling » horizontal User DatabaseLoad balancer
  • 20. Etape 2 : découpage en services Front User Database APIs
  • 21. Etape 3 : The right tool for the right job Front User Database APIs Storage
  • 22. Etape 4 : mécanismes de cache Front User Database APIs StorageCDN
  • 23. Etape 4 : mécanismes de cache Front User Database APIs StorageCDN Redis Cache
  • 24. Etape 5 : partitionmt/sharding de la BD Front User APIs StorageCDN Redis Cache Database
  • 25.
  • 26. Etape 6 : asynchronisme Front User APIs StorageCDN WorkerQueue Redis Cache Database
  • 27. Etape 7 : Multi-régions User Storage CDN Front APIs WorkerQueue Front APIs WorkerQueue Traffic Manager EU US Redis Cache Database Redis Cache Database Sync
  • 28.
  • 29. Application Services applicatifs Azure SQL Database Azure Redis Cache Azure DocumentDB Azure Search Amazon RDS Amazon ElastiCache Amazon DynamoDB Amazon Elasticsearch ... Services d’infrastructure ... Services orientés plateforme App Service AWS Elastic Beanstalk ...Google App Engine Heroku
  • 30. Machines virtuelles (IaaS) - Installation OS & maintenance à votre charge - Provisionnement en self-service
  • 31.
  • 32. Machines virtuelles (IaaS) - Installation OS & maintenance à votre charge - Provisionnement en self-service - Automatisation (scripts, extension custom script - Infra as code Azure Quickstart Templates - GitHub
  • 33. • Declarative solution for Deployment of the resources. • Reusable templates. • Unified way for managing and monitoring resources in an application. RESOURCE GROUP
  • 34. Machines virtuelles (IaaS) - Installation & maintenance OS à votre charge - Provisionnement en self-service - Automatisation (scripts, extension custom script - Infra as code Azure Quickstart Templates - GitHub - Scaling manuel/auto de l’infra - Devops/intégration custom - Marketplace partenaire
  • 35.
  • 36. Conteneurs (IaaS) - Installation OS & maintenance à votre charge - Infra as code - Automatisation (scripts, extensions custom script) - Scaling manuel/auto infra - Devops/intégration custom - Agent docker installé sur les VMs (via une option d’extension sur la VM) - Packaging docker (dockerfile) ex : https://hub.docker.com/r/microsoft/aspnet/ - Eco-système docker (outils, …) - Docker Registry - Orchestrateur (Azure Container Service : swarn, kubernetes, DC/OS) - Scaling applicatif (scale out des conteneurs)
  • 38. PaaS et services managés - Service fourni et maintenu par l’hébergeur Cloud - Simplification de la mise en œuvre du service - Scaling manuel/auto infra et applicatif - Devops/intégration via le service Azure (intégration github, …) - Services complémentaires (réplication DB, slots de déploiement WebApp, monitoring, …)
  • 39. Front User APIs StorageCDN WorkerQueue Redis Cache Database Implémentation des services par PaaS Azure App Service/Api AppApp Service/Web App
  • 49. Platform Services Security & Management Infrastructure Services Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Active Directory Multi-Factor Authentication Automation Portal Key Vault Biztalk Services Hybrid Connections Service Bus Storage Queues Store / Marketplace Hybrid Operations Backup StorSimple Site Recovery Import/Export SQL Database DocumentDB Redis Cache Search Tables SQL Data Warehouse Azure AD Connect Health AD Privileged Identity Management Operational Insights Cloud Services Batch Remote App Service Fabric Visual Studio Application Insights Azure SDK Team Project VM Image Gallery & VM Depot
  • 50. Front User APIs StorageCDN WorkerQueue Redis Cache Database Implémentation des services par PaaS Azure Azure Storage/Blobs Azure Sql DatabaseApp Service/Api App Service Bus App Service/Web App Azure Function Redis Cache Azure CDN App Service/ Mobile App
  • 52. Un mix de IaaS, PaaS, SaaS Exemples - Des VMs avec un service de stockage Cloud (stockage objet, share réseau, historisation, …) - Conteneurs + DB managée - Des VMs et du serverless pour des nouveaux services asynchrones ou l’ajout de nouvelles fonctionnalités pour des applications web IaaS et PaaS se côtoient souvent dans les architectures Cloud !
  • 53. Ca dépend de votre contexte et de vos priorités ! - Base de code existante ? Equipe déjà en place et fonctionnelle ? Compétences homogènes ? - Besoin nouveau service prêt rapidement, gagner du temps pour la conception et la maintenance quotidienne ? - Mise en place d’une nouvelle équipe ? - Besoin de repenser le produit ? - Priorité à la mise en prod rapide ? - On profite de la migration pour repenser l’architecture ?
  • 54. Ca dépend (encore, eh oui) - Laisser tourner un VM qui fait tourner un script de temps en temps ? - Maintenir une infrastructure ? - Eteindre des machines non utilisées la nuit ? - Mettre en place et maintenir un cluster avec de la réplication ou utiliser un service managé ? - Besoin haute dispo ?
  • 55.
  • 56. Front User APIs StorageCDN WorkerQueue Redis Cache Database Azure Storage/Blobs Azure Sql Database App Service/Web App Redis Cache Azure CDN App Service/ Mobile App
  • 57. Born in the Cloud Apps Web Front End Transactions Product Catalog Search Experience Shopping Cart Sentiment Analysis User Profiles
  • 58. De Big Data Vers Smart Data
  • 59. Big Data definition Big data is high-volume, high-velocity and/or high-variety information assets that demand cost-effective, innovative forms of information processing that enable enhanced insight, decision making, and process automation. – Gartner, Big Data Definition* * Gartner, Big Data (Stamford, CT.: Gartner, 2016), URL: http://www.gartner.com/it-glossary/big-data/
  • 60. Big Data is driving transformative changes Traditional Big Data Relational data with highly modeled schema All data with schema agility Specialized HW Commodity HW Data characteristics Costs Culture Operational reporting Focus on rear-view analysis Experimentation leading to intelligent action With machine learning, graph, a/b testing
  • 61. Imagine what machine learning could do for your business. Churn analysis Equipment monitoring Spam filtering Ad targeting Recommendations Fraud detection Image detection & classification Forecasting Anomaly detection Using past data to predict the future
  • 64. Big Data / ML - Architecture typique Sens dans lequel va la donnée (vs sens des appels RPC)
  • 65. • Big Data • Schéma à la lecture => je peux tout écrire • Business Intelligence • Schéma à l’écriture => je peux lire rapidement Big Data vs Business Intelligence
  • 66. Cloud Azure PAAS Events Storage Near Real Time DB SQL/noSQL Batch Query, Merge & Machine Learning Storage, DB Web App Event Hubs IoT Hub Stream Analytics Web Jobs Functions Batch Blob, Table, Queue Azure SQL PowerBI, ML Blobs
  • 67. Cloud Events Storage Near Real Time DB / NoSQL Batch Query, Merge & Machine Learning Storage, DB IAAS-OSS
  • 68. Cloud Azure PAAS + Hadoop Events Storage Near Real Time DB SQL/noSQL Batch Query, Merge & Machine Learning Storage, DB Web App Event Hubs IoT Hub Stream Analytics Web Jobs Functions Batch Blob, Table, Queue Azure SQL PowerBI, ML Blobs Data Lake (HDFS as a service) HDInsight (hadoop as a service)
  • 69.
  • 70.
  • 72. Microsoft Cognitive Services Give your apps a human side Cognitive Services API Collection
  • 73. Roll your own with REST APIs Simple to add: just a few lines of code required Integrate into the language and platform of your choice Breadth of offerings helps you find the right API for your app Built by experts in their field from Microsoft Research, Bing, and Azure Machine Learning Quality documentation, sample code, and community support Easy Flexible Tested GET A KEY
  • 74. Our Showcase Apps (visitourappcatalogataka.ms/cognitivegallery) CaptionBot.ai CelebsLike.Me ProjectMurphy.net “what if Satya Nadella had a long beard?”
  • 75. Your bot www.botframework.com Your Dialog skills Your Business Logic Web service Using Bot Builder SDK (Node.js + C#) LUIS Translator Bing APIs . . . Microsoft Cognitive Services Channels Azure Hosted
  • 77. Face Detect, identify, analyze, organize, and tag faces in photos Vision
  • 78. Face
  • 79. Face
  • 80. Face
  • 81. Face Detect, identify, analyze, organize, and tag faces in photos Emotion Personalize experiences with emotion recognition Vision
  • 83. Face Detect, identify, analyze, organize, and tag faces in photos Emotion Personalize experiences with emotion recognition Computer Vision Distill actionable information from images Video Analyze, edit, and process videos within your app Vision
  • 86. Bing Speech Convert speech to text and back again, and understand its intent Custom Recognition Intelligent Service Fine-tune speech recognition for anyone, anywhere Speaker Recognition Give your app the ability to know who's talking Speech
  • 87. Bing Spell Check Detect and correct spelling mistakes within your app Web Language Model Leverage the power of language models trained on web-scale data Linguistic Analysis Easily parse complex text with language analysis Language
  • 89. Language Language Understanding Intelligent Service Teach your apps to understand commands from your users
  • 90. LUIS
  • 91. Text Analytics Detect sentiment, key phrases, topics, and language from your text Language Language Understanding Intelligent Service Teach your apps to understand commands from your users
  • 93. Academic Knowledge Explore relationships among academic papers, journals, and authors Entity Linking Contextually extend knowledge of people, locations, and events Knowledge Exploration Add interactive search over structured data to your project Provide personalized product recommendations for your customers Recommendations Knowledge
  • 94. Web Search API Get relevant web results and Answers with one API Call https://bingapis.azure-api.net/v5/search?q=nasa { “_type”: “SearchResponse”, “queryContent”: {…}, “webPages”: {…}, “entities”: {…}, “news”: {…}, “images”: {…}, “places”: {…}, “videos”: {…}, “relatedSearches”: {…}, “rankingResponse”: {…} } { “answerType”:”WebPages”, “resultIndex”:0,… }, { “answerType”:”News”, “resultIndex”:1,… } Ranking Response Search Response Web Results Deep Links (1st Algo) News Results Image Results Video Results Related Searches
  • 95. Testez Azure gratuitement => Azure Pass • A récupérer sur le papier devant vous • Par Mail => stephe@microsoft.com