Profitez du Cloud Windows Azure pour commercialiser vos applications SaaS.
Matinée du 15 octobre 2013, chez Microsoft Lyon
https://objet-direct-cloudazure-lyon.eventbrite.fr
Cas réel : les coulisses d’une application Cloud, Colibri (application de prévision des ventes).
Microsoft : Présentation du Cloud Microsoft Windows Azure,
Thibault Parmentier, Groupe VISEO,
- Directeur de la Business Unit Recherche et Innovation,
- Directeur de projet Colibri.
Philippe Guédez, Objet Direct,
- Architecte senior,
- Multi-expertise (Java/Microsoft, SOA, Mobilité, Cloud Computing, dont Windows Azure),
- Formateur (HTML5/Enterprise Architect/Design patterns, ...).
Vincent Thavonekham, Objet Direct,
- Microsoft Practice Manager,
- Spécialisé dans le Cloud Windows Azure, le DevOps et l'ALM Microsoft, et le coaching Agile.
7. 10h05 – 10h30
Coulisses techniques Développement Cloud
9h00 – 9h15
10h30 – 11h00
9h15 – 9h25
11h00 – 11h30
9h25 – 9h45
11h30 – 12h00
Accueil
(badges, café, livres blancs)
Présentation
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
Mot de Microsoft,
positionnement du Cloud
PAUSE
Discussions informelles
et questions
Coulisses
Techniques - Industrialisation
Conclusion / Q&A
et/ou Bonus*
(*) « Industrialisez rapidement vos développements »
9h45 – 10h05
Retour d’expériences et
démo Colibri, une application
SaaS sur Windows Azure
8. Introduction à Windows Azure
Benjamin Talmard
Windows Azure Technical Evangelist at Microsoft
9. Le Cloud par Microsoft
Sur les Datacenters de Microsoft
•
Plateforme mondiale de Cloud Computing hébergée par Microsoft
•
Hébergement de toute application avec Haute Disponibilité
•
Large gamme de services selon les modèles IaaS & PaaS
•
VPN sécurisé et Connectivité d’arrière plan d’Applications
•
Haut niveau de Sécurité & Conformité pour vos données et applications
•
Haut degré d’automatisation avec très Bas Prix
2
11. Déployé sur 8
Data Centers
Cloud ultra
modernes
De nouveaux DC :
Australie, Japon,
Brésil, Suède,
Finlande
Connecté à
l’infrastructure
réseau de
Microsoft
4
12. Trois modèles d’hébergement
applicatif
Web Sites : le « PaaS »
-Déployer facilement des sites web en quelques secondes
-Support de frameworks open sources dont WordPress, Drupal, Joomla!, Umbraco.
-Développer sur Windows, Mac ou Linux et déployer grâce à GIT,TFS,FTP,…
Cloud Services : le PaaS
-Déployer ses applications directement sur les DataCenters Azure
-Bénéficier du modèle complet de Cloud et d’une automatisation maximale
-L’application est adaptée pour le Cloud de manière à l’utiliser au maximum
Virtual Machines : le IaaS
-Migrer des applications / VM vers Azure sans modification
-Garder le contrôle complet des VMs tout en bénéficiant des services de Cloud
-Réversibilité complète par simple récupération de la machine virtuelle
13. Frameworks
Richesse de l’offre Windows Azure
Fabric
Services
Ruby …
.
.
.
virtual machines
.
.
.
web sites
.
.
.
cloud services
SQL database
compute
noSQL database
storage
Global Physical Infrastructure
Infrastructure
.
.
.
servers / network / datacenters
Automated
Elastic
Managed Resources
Usage Based
N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia
+ 24 Edge CDN Locations
.
.
.
blob storage
connect
.
.
.
virtual network
networking
traffic manager
15. Achat Azure : 2 options
•
Abonnement en ligne (procédure slide suivante)
–
–
–
Souscription en ligne sur le site Microsoft
Prix publics. Pas de garantie des prix.
Le support Azure doit être souscrit en plus à raison d’un abonnement support par abonnement Azure. Les offres de support
sont décrites sur : https://www.windowsazure.com/fr-fr/support/plans/
– Contrat entreprise (contacter Julie Desoeuvres)
–
–
–
–
–
–
–
Ouvert pour 3 ans. Engagement annuel. L’ annuité peut être révisée chaque année.
Prépaiement de l’annuité (forfait annuel). Forfait minimum de 18767€ /an.
Les services Azure sont décomptés quotidiennement de ce forfait à des tarifs préférentiels versus les tarifs publics. Garantie
contre une hausse des prix pendant 3 ans. Si baisse des prix publics, baisse impactée sur les tarifs préférentiels
Gestion multi-abonnements : possibilité de créer un nombre illimité d’abonnements Azure dans le cadre du contrat
Suivi granulaire de la consommation : au niveau global, et au niveau de chaque abonnement
Le support doit être souscrit annuellement en plus, à raison d’un abonnement support pour tous les abonnements du
Contrat Entreprise.
Possibilité de récupérer des abonnements existants (ouverts en ligne) et les « importer » dans le contrat sans migration ni
réinstallation
16. Ouverture d’un abonnement Azure
(directement sur le site web Azure)
• Avoir un compte Microsoft (anciennement compte Windows
Live). Pour en créer un : https://signup.live.com/signup.aspx?lic=1
• Ouvrir un abonnement Azure sur :
https://www.windowsazure.com/fr-fr/pricing/purchase-options/
• Si vous ne souhaitez pas utiliser de CB mais recevoir une facture,
en faire la demande avant d’ouvrir l’abonnement sur :
http://www.windowsazure.com/fr-fr/pricing/invoicing/ (avoir
créé le compte Microsoft au préalable)
17. 10h05 – 10h30
Coulisses techniques Développement Cloud
9h00 – 9h15
10h30 – 11h00
9h15 – 9h25
11h00 – 11h30
9h25 – 9h45
11h30 – 12h00
Accueil
(badges, café, livres blancs)
Présentation
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
Mot de Microsoft,
positionnement du Cloud
PAUSE
Discussions informelles
et questions
Coulisses
Techniques - Industrialisation
Conclusion / Q&A
et/ou Bonus*
(*) « Industrialisez rapidement vos développements »
9h45 – 10h05
Retour d’expériences et
démo Colibri, une application
SaaS sur Windows Azure
22. UN PROCESSUS STRUCTURÉ
•Best Practices du marché
•Colibri formalise l’élaboration des prévisions
de ventes
Capacité de structurer un processus métier
et de le piloter ► Workflow ou
phasage des actions
23. STRUCTURE DE DONNÉES
RICHE
5 axes d’analyse,
12 niveaux d’agrégation par axe
GESTION MULTI-NIVEAUX
► Structuration avec Base en étoile, Cube
OLAP ou Calcul In Memory ?
24. SIMPLE ET ROBUSTE
•Modèles de prévision basés sur des
algorithmes éprouvés et vérifiables
Mise en œuvre de calculs complexes de
manière transparente pour l’utilisateur
► traitements asynchrones et
puissance de calcul
25. NATIVEMENT COLLABORATIF
•Placer le travail collaboratif au cœur du
processus de prévisions, avec tous les acteurs
Notification des actions des collaborateurs
en temps réel
► Système de push serveur/client
26. PILOTAGE ET SUPERVISION
Tableaux de bord à caractère décisionnel
► Tableaux de bord performants et
composants riches
► Intégration au mail
27. INTUITIF, ACCESSIBLE ET
ERGONOMIQUE
•Impliquer les novices : simple et intuitive
•L’élaboration de prévisions n’a jamais été si
facile et ludique !
Clients : desktop et tablettes
Design : centré utilisateur
Technologie front : HTML5 avec
composants graphiques riches
adaptés
28. ACCESSIBLE À
TOUS LES BUDGETS
Prix de vente basés sur l’usage
Solution SAAS : Infra/TMA/MCO intégrées
MAIS
ATTENTION aux prix des composants utilisés
29. INTÉGRÉ ET PERFORMANT
•Gros volumes de données
•Module d’import/export des données depuis
le SI + transfert sécurisé
► PERFORMANCES & SCALABILITÉ
► SÉCURITÉ
34. ARCHITECTURE DE COLIBRI
EXIGENCE : RÉDUCTION DES COÛTS !
ERP
•
•
•
Uniquement PaaS
Pas de Worker
Role
Multi-tenancy
côté Web-Role
35. ARCHITECTURE DE COLIBRI
MULTI-TENANCY
m
m
i.co
m
i.co olibr
.co
r
ri
lib
olib i1.C
li4.
.Co
// C om
i1.C ://Cl
i1
p:
Cl
/Cl
htt libri.c
:// http
p: /
ttp
h
Co
ht t
3
4
2
1
33
22
11
1
Full multi-tenancy
. Plusieurs clients / tenants
. 1 Web Role
. 1 Azure SQL Database
Multi-tenancy partielle
. Plusieurs clients / tenants
. 1 Web Role
. 1 Azure SQL Database
2
44
3
Mono-tenancy partielle
. 4 WebRoles / 4 bases
. Tout est dupliqué !
4
36. ARCHITECTURE DE COLIBRI
MULTI-TENANCY
Exigence forte : garantir le
cloisonnement des données
clients
ht
//
t p:
Cli
m
.co
bri
oli
1.C
p: /
htt
/Cl
i
b
o li
2.C
om
ri.c
ht
Cli3
li4.
/C
p:/
htt
4
Chaque client Colibri dispose de sa
propre SQL Database
Windows
Azure
Répond à l’exigence de réinternalisation
sur site de la solution Colibri
Compatible avec les outils d’administration
comme SQL Management Studio (Backup /
Restore)
om
ri.c
3
2
1
//
t p:
lib
.Co
1
2
3
4 Azure SQL Databases
4
i
ibr
Col
m
.co
37. AZURE SQL DATABASE (PAAS)
ARCHITECTURE LOGICIELLE
Service SQL PAAS
Service SQL PAAS
Web role
Web role
Utilisateurs
38. AZURE SQL DATABASE (PAAS)
PRINCIPAUX AVANTAGES
SAUVEGARDE AUTOMATIQUE
HAUTE DISPONIBILITÉ
CONTRÔLE DE COHÉRENCE
MISE A NIVEAU AUTOMATIQUE
39. AZURE SQL DATABASE (PAAS)
PRINCIPALES LIMITATIONS
Pas de contrôle sur les
ressources et leur allocation
Pas d’index stockés en
colonne (columnStore)
Pas de compression de base
de données
Pas de partitionnement de
tables
Pas d’analyseur de profil
41. SQL SERVER EN MODE PAAS :
LA RECHERCHE DU BON COMPROMIS
Performances
Performances
du système
du système
Rapidité de
Rapidité de
développement
développement
Facilité de
Facilité de
maintenance
maintenance
42. BILAN EN TANT QUE DEVELOPPEUR
Code unique pour le SaaS ou pour la version « On-Premise » : réversibilité totale
Simple de convertir une application ASP .Net stateless en
application scalable fonctionnant sur le Cloud Windows Azure.
Attention : best practices nécessaires
Performance
Coût
Stateless
Load
balancing
43. BILAN EN TANT QU’ARCHITECTE
Modèle économique impacts sur l’architecture technique
Exemple : stratégies envisagées pour la persistance
•Azure SQL Dabase (PaaS)
•Azure SQL Datase Premium (PaaS)
•VM SQL Server (IaaS)
•Azure Table Storage (NoSQL, PaaS)
S’appuyer sur les services Azure
Exemple : Azure Service Bus, SendGrid
44. BILAN
SURVEILLER LES NOUVEAUTÉS (ex : élasticité)
AVANT : Pas d’élasticité (besoin d’un projet OpenSource CodePlex)
Réactivité de Microsoft par rapport aux besoins, avec les services
Preview, comme "Scale"
45. 10h05 – 10h30
Coulisses techniques Développement Cloud
9h00 – 9h15
10h30 – 11h00
9h15 – 9h25
11h00 – 11h30
9h25 – 9h45
11h30 – 12h00
Accueil
(badges, café, livres blancs)
Présentation
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
Mot de Microsoft,
positionnement du Cloud
PAUSE
Discussions informelles
et questions
Coulisses
Techniques - Industrialisation
Conclusion / Q&A
et/ou Bonus*
(*) « Industrialisez rapidement vos développements »
9h45 – 10h05
Retour d’expériences et
démo Colibri, une application
SaaS sur Windows Azure
47. 10h05 – 10h30
Coulisses techniques Développement Cloud
9h00 – 9h15
10h30 – 11h00
9h15 – 9h25
11h00 – 11h30
9h25 – 9h45
11h30 – 12h00
Accueil
(badges, café, livres blancs)
Présentation
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
Mot de Microsoft,
positionnement du Cloud
PAUSE
Discussions informelles
et questions
Coulisses
Techniques - Industrialisation
Conclusion / Q&A
et/ou Bonus*
(*) « Industrialisez rapidement vos développements »
9h45 – 10h05
Retour d’expériences et
démo Colibri, une application
SaaS sur Windows Azure
48. VERIFICATION DE
L’AUDIENCE
QUI CONNAÎT TEAM
FOUNDATION
SERVER ?
TEAM FOUNDATION
SERVICE ?
L’ALM ?
Sachez-le …
N’hésitez pas à
POSER DES
QUESTIONS !
POST-IT À VOTRE
DISPOSITION !!!
49. CYCLE DE VIE D’UNE APPLICATION WINDOWS AZURE
VUE SIMPLIFIEE
Simple non ?
Windows Azure
Version de test
Windows Azure
Package
livraison
Qualité
Environnement de
livraison
Archivage Code Source
Développeur
Usine logicielle
SIMPLE + QUALITE + DEPLOIEMENT RAPIDE = 100% de nos projets .Net sont sur Windows Azure
(Usine logiciel TFS + Environnements).
BON ROI = Mise en place même pour nos clients « non-Azure » ; « Setup-up cost » = 1 heure
50. CYCLE DE VIE D’UNE APPLICATION WINDOWS AZURE
VUE COMPLÈTE
Windows Azure
Windows
Azure
in
ta g
S
Version de Version de test
test
OK ?
OK ?
?Dév
Version?
Environnement de test
Package
livraison Test
Environnement Dév
VS Publish
10 min
Windows Azure
WebPublish
3 sec
Version ag
Version Client St
Client
ing
Environnement Client
Qualité
Package
livraison Client
Développeur
g
Archivage
Code Source
gi
Version
Sta
PROD
Version PROD
Package
livraison Client
Usine logicielle
Environnement PROD
Etc…
ng
51. NOTRE USINE LOGICIELLE FULL VISUAL STUDIO 2013
“TIME TO MARKET” RAPIDE GRACE A L’ALM MICROSOFT
Exploratory
Exploratory
Testing
Testing
Storyboarding
Storyboarding
Feedback
Feedback
Manager
Manager
Debug in Prod
Debug in Prod
(Intellitrace)
(Intellitrace)
Code Review
Code Review
TFS
2013
ALM
Quality Builds
NDepend v5 (**)
Stylecop,
FXCop,
R#
(*) TFS 2013: Microsoft Visual Studio Team Foundation Server 2013
(**) « Objet Direct, premier partenaire agréé NDepend »
52. GRANDE FLEXIBILITE DU SELF-SERVICE
BESOIN DE GERER TOUS CES ENVIRONNEMENTS ET PARAMETRES
Multi-tenancy = Clients différents et même
environnement?
Nombreux comptes Windows Azure ; isoler les
développeurs de la production !
Nombreux services possibles par environnement
Rigueur et convention de nommage
d’un
d’un
Tableau EXCEL interminable
essié
cessitté B
Né c
Né
DB
de CMD
il lde CM ))
outti
ou
I
TL
pe IT IL
TyEnvironnement
((Type I
Service Azure
Nom de code
s
ocessu
e du pr ion
stiv
t
c exhau
/ valida
e la do
ication
re d
if
Miniatu iement / vér
éplo
d
Souscrip-tion
Login Microsoft Account
Cloud Services
OD-Colibri-Dev01-NE-CloudSrv.CloudApp.net
Dév, Europe N
MSDN1
Xyz-Dev@Live.com
Cloud Services
OD-Colibri-Rec01-WE-CloudSrv.CloudApp.net
Rec, Europe O
MSDN2
Xyz-Rec@Live.com
Service Bus
OD-Colibri-Dev01-SrvBus
Dév
MSDN1
Xyz-Dev@Live.com
SQL Database
Server:
Nom:
Démo Client01,
Europe Nord
MSDN3
+ VISA
Xyz-Demo@Live.com
Storage Account
odcolinedevstoacc
Dév Europe Nord
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
zjlgjtckrk
od.colibri.db.Dev01
de
53. TFS BUILD ET DÉPLOIEMENT RAPIDE ET CONTINU
SUR LES DIFFÉRENTS ENVIRONNEMENTS. HAUTE TRAÇABILITÉ
Alternative possible à TFS Buid / Deploy : InRelease, qui devient Microsoft. Sinon Nolio, Microsoft System
Center, Service Now, …
55. SOUSCRIPTION A WINDOWS AZURE
RÉPARTITION DE NOS LICENCES ET ABONNEMENTS
« Think big, Act small, Fail fast ; learn rapidly »
56. RETOUR D’EXPERIENCE SUR LE SLA
ARRET DE SERVICE PLANIFIE (A DEUX REPRISES)
Maintenance « single instance
deployments of
Windows Azure Virtual
Machines »
•REFLEXE: Aucun problèmes de
notre côté, car full PaaS !
•FAIT: … Sauf … une partie en
‘preview’
57. RETOUR D’EXPERIENCE SUR LE SLA
ARRET DE SERVICE PLANIFIE (A DEUX REPRISES)
BIEN PENSER:
Alertes par email & filtre anti-Spam!
Effet de bords à anticiper
« Single Point of Failure » : Peu de perturbations lors de la 2nd
maintenance
Utilité des 2 instances !
Objet Direct
TFS Build
?
Preview
TFS Build
?
?
58. POUR CONCLURE …
SIMPLE à chaque étapes !
– Ne pas oublier les prochaines marches
– Cela porte un nom: Modèle de maturité du « Cloud Computing »
Prêt
ITIL (**)
ARM (*)
(*) ARM: Application Release Management
(**) ITIL: IT Infrastructure Library
59. 10h05 – 10h30
Coulisses techniques Développement Cloud
9h00 – 9h15
10h30 – 11h00
9h15 – 9h25
11h00 – 11h30
9h25 – 9h45
11h30 – 12h00
Accueil
(badges, café, livres blancs)
Présentation
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
Mot de Microsoft,
positionnement du Cloud
PAUSE
Discussions informelles
et questions
Coulisses
Techniques - Industrialisation
Conclusion / Q&A
et/ou Bonus*
(*) « Industrialisez rapidement vos développements »
9h45 – 10h05
Retour d’expériences et
démo Colibri, une application
SaaS sur Windows Azure
60. CONCLUSION
AVANTAGES ET INCONVENIENTS
+ Haute
disponibilité
+ Immédiatement
opérationnelle
+ Solution à
moindre coût
+
Accompagnement
de Microsoft
+ Plateforme ouverte, et très simple
notre retour d’expérience par rapport à Java et Google
-Selon les usages:
Attention aux
performances
SQL Database
Considérer l’offre
Premium / IaaS /
Big data
- Implémentation
SSO complexe,
facilité par
WAAD, et reste
un domaine très
avancé
- Avantage et
inconvénient du
« Self-Service »:
- Monter
rapidement des
environnement.
Attention $$$
63. COLLABORATION
ÉTROITE ENTRE OBJET
DIRECT ET MICROSOFT
16 sociétés à travers le monde
sélectionnées sur ce programme
TAP
Unique société française à avoir
été sélectionnée grâce à sa
longue expérience sur le Cloud
Azure sur un projet de dimension
internationale
Avril 2013
Expérience
avérée
à travailler sur
des
partenariats
stratégiques
avec
Microsoft
Convié à travailler(*)
sous NDA avec
Microsoft Corp, à
Redmond / Seattle,
sur un ‘TAP’
Technological
Adoption Program
qui est un
partenariat
prestigieux
67. Q&A / BONUS
QESTIONS AVANCEES ??
Problématique de « Map reduce »
Retravailler toutes les formules
mathématiques pour les rendre
parallélisable
Théories mathématiques
pures
Exemples de coûts
150€ / mois full PaaS
2500€ / mois (si Extra Large
instance Pro BI)
68. LES COULISSES TECHNIQUES D’UNE APPLICATION
SAAS – BLOB STORAGE
Blob Storage Concepts
http://<account>.blob.core.windows.net/<container>/<blobname>
http://<account>.blob.core.windows.net/<container>/<blobname>
Account
PIC01.JPG
Block/Page
Highly scalable up to Peta
bytes, durable, available file
system.
Block/Page
Images
Contoso
BLOB Storage is the simplest
way to store large amounts
of unstructured text or binary
data such as video, audio and
images with the fastest
read performance.
Blobs can be exposed
publically over http.
PIC02.JPG
Video
VID1.AVI
Can securely lock down
permissions to blobs.
69. SECURITE DE VOTRE SYSTÈME D’INFORMATION
OUVERTURE DES PORTS / PROTOCOLES
PROTOCOLS and PORTS to open
TCP:49152 to 65535 (due to MS IaaS of June 2012)
HTTP and HTTPS (443) (for Win Azure Report)
TCP 8172 (Publish using WebDeploy)
TCP 3389 (Remote Desktop Access (RDP))
SQL Management Studio connected to SQL Azure :
. TCP 1433 SQL Server (based on TDS protocol)
. TCP 1434 SQL Admin Connection
. TCP 4022 SQL Service Broker
. TCP 435 SQL Service Broker
. TCP 2383 "Analysis Services«
. TCP 2382 "SQL Browser«
. UDP 1434 "SQL Browser«
. Azure Service Bus
BESOIN DE DECLARER LES IP-RANGE DES DATACENTERS
Hinweis der Redaktion
{"49":"Vincent Thavonekham\n","44":"Transient Fault Handling\n","33":"Philippe Guédez\n&\nTimothée Marchand\n","11":"Windows Azure runs in datacenters around the world, enabling you to deploy and run your applications and infrastructure near your customers.\n","39":"Mots-clefs :\nUniquement PaaS\nPas de Worker Role\nMulti-tenancy côté Web-Role\nSignalR\nWebSocket, fallback sur le long-polling\n \nAzure Diagnostics\nLogs : logs Windows, IIS + logs de l’appli\nCompteurs de performance\nCrash dumps\n \nAzure Storage Blob\nVidéos de présentation de Colibri\n","45":"Table Storage pas de réversibilité\nSQL Database Premium Option arrivée après\nVM SQL Server Coût\n","40":"Sauvegarde automatique des bases\nHaute disponibilité (99,9%), mais ca fait quand même 42 minutes par mois, non maitrisé\nContrôle de cohérence intégré des données. Garanti de toutes façons par TFS\nMise à niveau automatique et transparant de la version du système. (plus de montée de version ni de migration)\n","46":"WADD simplifie considérablement les problématiques de SSO, par rapport à si nous devions l’implémenter.\n","41":"1) Pas de contrôle sur l’allocation des ressources\nPas d’index stocké en colonnes : ce mode de stockage des données est optimisé pour les entrepots de données (opérations de filtrage, d’agrégations, de regroupement, de jointure en étoile)\n2) Pas d’index colonne : \nSeules les colonnes nécessaires doivent être lues. Par conséquent, moins de données sont lues du disque vers la mémoire avant d'être déplacées ensuite de la mémoire vers le cache de processeur. \nLes colonnes sont fortement compressées. Cela réduit le nombre d'octets qui doivent être lus et déplacés. \nLa plupart des requêtes ne touchent pas à l'ensemble des colonnes de la table. Par conséquent, plusieurs colonnes ne sont jamais chargées en mémoire. Cette caractéristique, combinée à une excellente compression, permet d'améliorer l'utilisation du pool de mémoires tampons, ce qui réduit le nombre total d'E/S. \n3) 4) Optimisaiton : pas de mécanisme de compression ni de partitionnement de table\n5) Pas d’analyseur de profil (profiler) permettant de récupérer les traces de l’activité du serveur et de les analyser\n","36":"Mots-clefs :\nUniquement PaaS\nPas de Worker Role\nMulti-tenancy côté Web-Role\nSignalR\nWebSocket, fallback sur le long-polling\n \nAzure Diagnostics\nLogs : logs Windows, IIS + logs de l’appli\nCompteurs de performance\nCrash dumps\n \nAzure Storage Blob\nVidéos de présentation de Colibri\n","42":"Ecriture manuelle : pas d’utilisation d’entity framework\nProcédures stockées : enregistrement des plans d’executions\nLimitation des jointures : par décomposition des traitements\nDéport des traitements lourds dans la couche applicative : boucles et traitements alogithmiques\nSharding : càd duplication des instances de bases de données \nselon deux axes : - horizontal répartition des utilisateurs (load balancing)\n- vertical par répartition des fonctionnalités\nContrôle : base de données SQL Azure offre le même niveau de fonctions système (hormis le profiler) : statistiques, plan d’executions, vues systèmes…\n","37":"http://msdn.microsoft.com/en-us/library/bb398986(v=vs.100).aspx\n","65":"(*) Microsoft NDA Reference IEAID: 179573\n(**) « C’est la première fois que je vois une équipe qui utilise Windows Azure avec cette finesse. Vous devez partager cette expérience avec les autres équipes du programme. »\n(***) « Vincent, merci pour votre dévotion et implication. Vous avez été moteur dans le développement et la livraison de la plateforme SaaS. Je voudrais vous remercier pour votre fibre innovante et leader d’opinion. \n","54":"Isoler: une erreur de Click, et le service disparaît !!\nNécessité d’un outil de CMDB\n( Type ITIL )\n","10":"With today’s release, Windows Azure is more flexible than ever.\nWindows Azure helped pioneer the concept of Platform as a Service – and provides a rich set of managed, scalable services. Today, we are making these services even richer.\nWindows Azure also now supports Infrastructure as a Service – including the ability to host both Windows and Linux Virtual Machines in the cloud. \nSome of you might be surprised to hear the word Linux at a Microsoft event. Our support of Linux is just one example of how we are embracing openness in a fundamental new way.\nWith today’s release, we are supporting more operating systems, more languages, more open protocols, and releasing all of our SDKs on GitHub under an open source license.\nThe end result is a truly unique offering. \nYou can now use both Platform as a Service and Infrastructure as a Service together.\nYou can now use the best of both the Microsoft ecosystem and open source ecosystem together.\nAnd you can now build better and more scalable solutions than ever before.\n"}