Upload
julien-plee
View
76
Download
1
Tags:
Embed Size (px)
Citation preview
Windows Azure
Windows Azure Web Sites, Cloud Services ou
Virtual Machines ? Quelles technologies pour
mon application web ?
Benjamin Talmard - @benjiiim
Windows Azure Technical Evangelist
Microsoft France
Julien Plée - @JulPlee
Responsable Etudes et Développements
Talentsoft
#mstechdays Windows Azure
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
Donnez votre avis !
Windows Azure#mstechdays
WINDOWS AZURE WEB SITES, CLOUD
SERVICES OU VIRTUAL MACHINES ?Un peu de théorie
#mstechdays Windows Azure
« The power of choice »
#mstechdays Windows Azure
Windows Azure Web Sites
Code déployé à la demandesur de nouvelles instances
#mstechdays Windows Azure
Windows Azure Cloud Services
Package déployé à la demande sur de nouvelles
instances
#mstechdays Windows Azure
Windows Azure Virtual Machines
Vhds persistés dansWindows Azure Blob
Storage
#mstechdays Windows Azure
WINDOWS AZURE WEB SITES, CLOUD
SERVICES OU VIRTUAL MACHINES ?
#mstechdays Windows Azure
Récapitulatif
Contrôle sur la plateforme
Sim
plic
ité
#mstechdays Windows Azure
HelloTalent
Windows Azure#mstechdays
QUELLES TECHNOLOGIES POUR MON
APPLICATION WEB ?
#mstechdays Windows Azure
SQL Server sur VM (IaaS)
#mstechdays Windows Azure
Windows Azure Sql Database
#mstechdays Windows Azure
Taille Cœurs CPUWorker
Threads
Sessions
activesDisque (IOPS) RAM (Go)
P1 1 200 2000 150 8
P2 2 400 4000 300 16
Windows Azure SQL Database Premium
#mstechdays Windows Azure
NoSQL
#mstechdays Windows Azure
• “Throttling” et erreurs transitoires
• Frameworks disponibles– Entity Framework 6
– Enterprise Library
Mécanismes de Retry Pattern
#mstechdays Windows Azure
Windows Azure Cache Service
#mstechdays Windows Azure
• Co-located Cache
In-Role Cache
#mstechdays Windows Azure
• Dedicated Cache
In-Role Cache
#mstechdays Windows Azure
Communication asynchrone
• Tiers faiblement couplés
• Scalabilité indépendante
• Expérience utilisateur plus agréable
#mstechdays Windows Azure
Windows Azure Service Bus
#mstechdays Windows Azure
• Windows Azure Storage
Queues
– Plus de 5 GB de messages
– Lifetime < 7 jours
– Temps de leasing court et
extensible par message
– Suivi de la progression du
traitement dans le message
• Windows Azure Service Bus
Queues
– Moins de 5 GB de
messages
– Lifetime infini
– Intégration complète avec
WCF
– FIFO garanti
– Publish/Subscribe
Quel type de queue choisir?
#mstechdays Windows Azure
ASP.Net Web Api
• HTTP / REST seulement
• JSON, XML, …
• Pattern par défaut :
Request/Response
• Open Source
WCF
• Plusieurs protocoles de
transports (HTTP, TCP, UDP,
Custom)
• Plusieurs formats d’encodage
(Text, MTOM, Binaire)
• Patterns supportés : Request-
Reply, One Way et Duplex
• Utilisation de WSDL pour la
découverte
ASP.Net Web Api
#mstechdays Windows Azure
Communication temps réel
#mstechdays Windows Azure
Communication temps réel
#mstechdays Windows Azure
Framework Javascript
#mstechdays Windows Azure
• ADO.Net 4.5.1
• Entity Framework 6
• Micro ORMs
• …
Accès aux données
#mstechdays Windows Azure
• Microsoft server software support for Windows Azure Virtual Machines :
http://support.microsoft.com/kb/2721672
• Windows Azure Execution Models : http://www.windowsazure.com/en-
us/documentation/articles/fundamentals-application-models/
• Windows Azure Web Sites, Cloud Services and Virtual Machines comparison :
http://www.windowsazure.com/en-us/documentation/articles/choose-web-site-cloud-
service-vm/
• Choosing between SQL Server in Windows Azure VM & Windows Azure SQL Database :
http://blogs.msdn.com/b/windowsazure/archive/2013/02/14/choosing-between-sql-server-
in-windows-azure-vm-amp-windows-azure-sql-database.aspx
• Building Real-World Cloud Apps with Windows Azure :
http://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-
world-cloud-apps-with-windows-azure/introduction
Ressources complémentaires
Testez dès maintenant Windows Azure !
MSDN:
150€ de ressources
Poursuivez la discussion
sur le stand “au coeur du SI”
Partenaires:
http://aka.ms/Azure/Partner
http://aka.ms/free/trial
http://aka.ms/MSDN/Avantages/Abo
Digital is business