2014 applications web sur azure

Post on 12-Jul-2015

76 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related