SlideShare une entreprise Scribd logo
[XamarinDay] Xamarin et le Cloud, better together !
Speakers
Michel Hubert
• Directeur Technique
Antony Canut
• Consultant Xamarin
@michelhubert
Qu’est-ce qu’une application mobile ?
API (Rest/Json) B/L Tier Database
« 80% d’appels de services API/Rest »
Enjeux de la mobilité
Disponibilité
Scalabilité
Performance
Sécurité
Architecture technique
Scalabilité
Qu’est-ce qu’une application mobile ?
API (Rest/Json) B/L Tier Database
Scalabilité
API (Rest/Json) B/L Tier Database
Serveur surchargé
Scalabilité
API (Rest/Json) B/L Tier Database
Timeout
Scalabilité
« Comment gère-t-on ce cas de figure avec une
architecture on-premise ? »
Scalabilité
API (Rest/Json) B/L Tier Database
API (Rest/Json)
API (Rest/Json)
LoadBalancer
Scalabilité
API (Rest/Json) B/L Tier Database
API (Rest/Json)
API (Rest/Json)
LoadBalancer
B/L Tier
B/L Tier
LoadBalancer
P1 P2 P3
Architecture complexe et coûteuse
Scalabilité
API (Rest/Json) B/L Tier Database
API (Rest/Json)
API (Rest/Json)
LoadBalancer
B/L Tier
B/L Tier
LoadBalancer
P1 P2 P3
Solution surdimensionnée
Baisse d’activité
Scalabilité
Temps
Nombre de
visites
Capacité
Marge de
sécurité
Surdimensionnement
En période normale, la plateforme traditionnelle est surdimensionnée et
coûteuse
Scalabilité
Temps
Nombre de
visites
Pic
prévisible
Capacité
Certes, elle permet d’anticiper les pics prévisibles …
Scalabilité
Temps
Nombre de
visites Pic
imprévisible
Capacité
… Mais pas les pics imprévisibles
Scalabilité
« Comment le Cloud Computing peut vous
aider ? »
Cloud & Scalabilité
Temps
Nombre de
visites
3
4
6
4
6
Avec le Cloud, la capacité s’adapte aux besoins réels !
Cloud & Scalabilité
• L’élasticité : les différentes politiques
Plusieurs politiques peuvent être mises en place pour rendre les services « élastique » et adaptable
à la charge réellement utilisée :
Manuelle
Programmée
Automatique
Cloud & Scalabilité
Architecture technique
Démo - Scalabilité
Portail Azure
t
Compute
Inactivity
Period
t
t
t
On and Off
On & off workloads (e.g. batch job)
Over provisioned capacity is wasted
Time to market can be cumbersome
Unpredictable Bursting
Unexpected/unplanned peak in demand
Sudden spike impacts performance
Can’t over provision for extreme cases
Compute
Growing Fast
Successful services needs to grow/scale
Keeping up w/ growth is big IT challenge
Cannot provision hardware fast enough
Compute
Predictable Bursting
Services with micro seasonality trends
Peaks due to periodic increased demand
IT complexity and wasted capacity
ComputeCloud Computing Patterns
Architecture technique
Disponibilité
Business Continuity
Offre Azure
Disponibilité
Azure
99,95 %
Design for failure
Automatisation
Réplication
Disponibilité
Règle des 9
Cluster
Backup
DR « cold »
DR « warm »
Live / Live
99,999 %
99,99%
99%
98%
€ €€ €€€ €€€€
Business Continuity
Increasing costs
Too many complications, problems and mistakes
Business
Continuity
Not enough data retention
Time-intensive media management
Untested DR & decreasing recovery confidence
Too much data with insufficient protection
Azure Site Recovery
Customer 1 DC
Microsoft Azure
Site Recovery
Microsoft Azure
Customer 2 DC
DR OrchestrationDR Orchestration
Target: Microsoft Azure
Extensible Data
Channel
Azure Site Recovery
Business
Continuity
Zero RPO/Near sync RPO solutions with Azure Site Recovery
DR Support for any Infrastructure on your on-premises
(Hyper-V, VMWare, Physical)
Simple, consistent, unified management experience
Support for Enterprise scenarios: Shared Storage, raw
devices, clustering, group consistency
Support for Enterprise Class Applications
Low TCO DR to Public Cloud or Service Provider Cloud
Traffic Manager
X
Architecture technique
Performance
Internationalisation
https://monservicerest.com
Internationalisation
https://monservicerest.com
Datacenters Azure 28 Regions Worldwide
 100+ datacenters
 Top 3 networks in the world
 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 ** Operated by Deutsche Telekom
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany North East **
Magdeburg
Germany Central **
Frankfurt
North Europe
Ireland
East US 2
Virginia
United Kingdom
RegionsUnited Kingdom
Regions
Un peu de PowerShell…
Créer un profil Traffic Manager
New-AzureTrafficManagerProfile -Name "SDP-TM-Performance" -DomainName "SDP-TM-
Performance.trafficmanager.net" -LoadBalancingMethod "Performance" -
MonitorProtocol "Http" -MonitorPort 80 -MonitorRelativePath "/iis85.jpg" -Ttl
30
$TMProfile = Get-AzureTrafficManagerProfile -name "SDP-TM-Performance"
Add-AzureTrafficManagerEndpoint -TrafficManagerProfile $TMProfile -DomainName
"SDP-EUS-CS01.cloudapp.net" -Status "Enabled" -Type "CloudService" | Set-
AzureTrafficManagerProfile
Add-AzureTrafficManagerEndpoint -TrafficManagerProfile $TMProfile -DomainName
"SDP-WE-CS01.cloudapp.net" -Status "Enabled" -Type "CloudService" | Set-
AzureTrafficManagerProfile
Le mode dégradé
Architecture technique
Performance
Mode Offline - Synchronisation
Pour conclure
Disponibilité
Scalabilité
Performance
Sécurité

Contenu connexe

PDF
Paris container day rex younited credit
PDF
[XamarinDay] Deep dive des produits Xamarin part 2
PDF
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
PPTX
Architecture Moderne dans le Cloud en 2018
PDF
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETI
PDF
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
PDF
What is Clever Cloud? [French version]
PPTX
IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - Sharizon
Paris container day rex younited credit
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
Architecture Moderne dans le Cloud en 2018
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETI
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
What is Clever Cloud? [French version]
IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - Sharizon

Tendances (19)

PDF
Le Cloud pour tous
PDF
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin
PDF
Présentation de SaaS
PPT
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
PDF
Une migration sur AWS, une migration orientée produit
PPTX
Tendance cloud
PDF
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
PPTX
Architecture Cloud Hybride
PPT
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...
PDF
Et si les DSI devenais traders ?
PPT
LA VIRTUALISATION DANS TOUS SES ETATS ! Du datacenter au poste de travail
PPT
Présentation Eurocloud France - Cloud computing en France - Cédric Mora
PDF
[XamarinDay] Xamarin pour votre entreprise
PDF
Implémenter son Cloud privé pour héberger ses machines virtuelles
PDF
Le point sur la synchronisation de AD et Azure AD
PPT
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
PPTX
Parisweb - javascript server side - par où commencer ?
PDF
How to deploy Zend Expressive microservices to Microsoft Azure
PDF
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Le Cloud pour tous
2013.07.05 [IBM] Cloud Ecosystem Forum - Pleniere Matin
Présentation de SaaS
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
Une migration sur AWS, une migration orientée produit
Tendance cloud
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Architecture Cloud Hybride
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...
Et si les DSI devenais traders ?
LA VIRTUALISATION DANS TOUS SES ETATS ! Du datacenter au poste de travail
Présentation Eurocloud France - Cloud computing en France - Cédric Mora
[XamarinDay] Xamarin pour votre entreprise
Implémenter son Cloud privé pour héberger ses machines virtuelles
Le point sur la synchronisation de AD et Azure AD
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
Parisweb - javascript server side - par où commencer ?
How to deploy Zend Expressive microservices to Microsoft Azure
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Publicité

En vedette (7)

PDF
[XamarinDay] Développez de manière 100% native avec Xamarin
PPTX
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
PDF
[XamarinDay] Deep dive des produits Xamarin part 1
PDF
[XamarinDay] Développez en XAML avec Xamarin Forms
PPTX
04 - [ASP.NET Core] Entity Framework Core
PPTX
01 - [ASP.NET Core] Plénière
PPTX
02 - [ASP.NET Core] ASP.NET Core MVC
[XamarinDay] Développez de manière 100% native avec Xamarin
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Développez en XAML avec Xamarin Forms
04 - [ASP.NET Core] Entity Framework Core
01 - [ASP.NET Core] Plénière
02 - [ASP.NET Core] ASP.NET Core MVC
Publicité

Similaire à [XamarinDay] Xamarin et le Cloud, better together ! (20)

PDF
Xamarin day - Xamarin et le cloud
PDF
Azure et e commerce
PDF
Microsoft azure boot camp Keynote
PPTX
Azure Services Platform
PPTX
Monter en charge, tester et surveiller avec une application Windows Azure : l...
PPTX
MS Days 2011 - Windows Azure
PPTX
ReMix11 Paris: Windows Azure & développement mobile
PPTX
TechDays 2010 (CLO202) : Introduction à Windows Azure
PDF
Exadays cloud – Enjeux et Transformation du SI
PPTX
Windows Azure Camp du mardi 10 décembre 2013
PPTX
Azure Mesh Et Surface
PPTX
2014 applications web sur Azure
PPTX
Techdays azure pour les développeurs
PPTX
Windows Azure: le cloud pour les développeurs
PPTX
Présentation de Microsoft Azure_VERINET.pptx
PPTX
Stockage Cloud : il y en aura pour tout le monde
PPTX
Windows azure
PPTX
Monter des environnements dev test efficaces avec Windows Azure
PPTX
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
PDF
Donnez de l'agilité à votre système d'information avec Azure
Xamarin day - Xamarin et le cloud
Azure et e commerce
Microsoft azure boot camp Keynote
Azure Services Platform
Monter en charge, tester et surveiller avec une application Windows Azure : l...
MS Days 2011 - Windows Azure
ReMix11 Paris: Windows Azure & développement mobile
TechDays 2010 (CLO202) : Introduction à Windows Azure
Exadays cloud – Enjeux et Transformation du SI
Windows Azure Camp du mardi 10 décembre 2013
Azure Mesh Et Surface
2014 applications web sur Azure
Techdays azure pour les développeurs
Windows Azure: le cloud pour les développeurs
Présentation de Microsoft Azure_VERINET.pptx
Stockage Cloud : il y en aura pour tout le monde
Windows azure
Monter des environnements dev test efficaces avec Windows Azure
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Donnez de l'agilité à votre système d'information avec Azure

Plus de Cellenza (20)

PPTX
The PostBuildEvent : Retour sur la //Build 2017
PPTX
DevCon 3 : Containérisation d’applications
PDF
DevCon 3 : BOT Framework & Luis
PDF
DevCon 3 : Azure API Management
PPTX
03 - [ASP.NET Core] Services RESTful et SPA
PDF
Integration Summit 16 - Keynote Integration Trends
PPTX
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
PPTX
Integration Summit 16 - Les nouveautés BizTalk Server 2016
PPTX
Integration Summit 16 - Hybrid Integration
PPTX
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
PPTX
Integration Summit 16 : IoT, Service Fabric et Logic App
PPTX
Integration Summit 16 : Azure API Management
PPTX
Integration Summit 16 - Citizen Integrator / Flow - Power apps
PDF
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
PDF
[XamarinDay] Retours sur Evolve 2016
PDF
[XamarinDay] Pipeline DevOps sur un projet Xamarin
PDF
[29/06] Paris Container Day - Microservices avec Azure
PDF
DevCon Programmez! - Miriot
PDF
[aOS N°2] DevOps & SharePoint - Michel Hubert
PPTX
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
The PostBuildEvent : Retour sur la //Build 2017
DevCon 3 : Containérisation d’applications
DevCon 3 : BOT Framework & Luis
DevCon 3 : Azure API Management
03 - [ASP.NET Core] Services RESTful et SPA
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : Azure API Management
Integration Summit 16 - Citizen Integrator / Flow - Power apps
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Retours sur Evolve 2016
[XamarinDay] Pipeline DevOps sur un projet Xamarin
[29/06] Paris Container Day - Microservices avec Azure
DevCon Programmez! - Miriot
[aOS N°2] DevOps & SharePoint - Michel Hubert
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...

[XamarinDay] Xamarin et le Cloud, better together !