Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
PROFITEZ DU CLOUD WINDOWS AZURE
POUR COMMERCIALISER VOS
APPLICATIONS SAAS
V3.5
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
AU SEIN D’UN

GROUPE
COMPLÉMENTAIRE

Intégrateur

ERP
& CRM

Intégrateur

Business
Intelligence
Génie

Logiciel
/ Agile

7...
AU SEIN D’UN

GROUPE
COMPLEMENTAIRE
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
Introduction à Windows Azure

Benjamin Talmard
Windows Azure Technical Evangelist at Microsoft
Le Cloud par Microsoft
Sur les Datacenters de Microsoft

•

Plateforme mondiale de Cloud Computing hébergée par Microsoft
...
Windows Azure
Déployé sur 8
Data Centers
Cloud ultra
modernes
De nouveaux DC :
Australie, Japon,
Brésil, Suède,
Finlande
Connecté à
l’in...
Trois modèles d’hébergement
applicatif
Web Sites : le « PaaS »
-Déployer facilement des sites web en quelques secondes
-Su...
Frameworks

Richesse de l’offre Windows Azure

Fabric

Services

Ruby …

.
.
.
virtual machines

.
.
.
web sites

.
.
.
cl...
Quelques scénarios d’usage d’Azure
Achat Azure : 2 options
•

Abonnement en ligne (procédure slide suivante)
–
–
–

Souscription en ligne sur le site Microso...
Ouverture d’un abonnement Azure
(directement sur le site web Azure)
• Avoir un compte Microsoft (anciennement compte Windo...
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
POURQUOI
PROMESSES
UN PROCESSUS STRUCTURÉ
•Best Practices du marché
•Colibri formalise l’élaboration des prévisions
de ventes

Capacité de st...
STRUCTURE DE DONNÉES
RICHE
5 axes d’analyse,
12 niveaux d’agrégation par axe

GESTION MULTI-NIVEAUX
► Structuration avec B...
SIMPLE ET ROBUSTE
•Modèles de prévision basés sur des
algorithmes éprouvés et vérifiables

Mise en œuvre de calculs comple...
NATIVEMENT COLLABORATIF
•Placer le travail collaboratif au cœur du
processus de prévisions, avec tous les acteurs

Notific...
PILOTAGE ET SUPERVISION
Tableaux de bord à caractère décisionnel

► Tableaux de bord performants et
composants riches
► In...
INTUITIF, ACCESSIBLE ET
ERGONOMIQUE
•Impliquer les novices : simple et intuitive
•L’élaboration de prévisions n’a jamais é...
ACCESSIBLE À
TOUS LES BUDGETS
Prix de vente basés sur l’usage
Solution SAAS : Infra/TMA/MCO intégrées
MAIS
ATTENTION aux p...
INTÉGRÉ ET PERFORMANT
•Gros volumes de données
•Module d’import/export des données depuis
le SI + transfert sécurisé

► PE...
DÉMONSTRATION
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
VERIFICATION DE

L’AUDIENCE
RESPONSABLES
INFORMATIQUES ?

CHEFS DE PROJETS ?

QUI CODE ?

QUI CONNAÎT LE
CLOUD ?
VERIFICATION DE

L’AUDIENCE
RESPONSABLES
INFORMATIQUES ?

CHEFS DE PROJETS ?

QUI CODE ?

EN PARTICULIER
WINDOWS AZURE ?

...
ARCHITECTURE DE COLIBRI
EXIGENCE : RÉDUCTION DES COÛTS !
ERP

•
•
•

Uniquement PaaS
Pas de Worker
Role
Multi-tenancy
côté...
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
/...
ARCHITECTURE DE COLIBRI
MULTI-TENANCY
Exigence forte : garantir le
cloisonnement des données
clients

ht

//
t p:

Cli

m
...
AZURE SQL DATABASE (PAAS)
ARCHITECTURE LOGICIELLE
Service SQL PAAS
Service SQL PAAS

Web role
Web role

Utilisateurs
AZURE SQL DATABASE (PAAS)
PRINCIPAUX AVANTAGES

SAUVEGARDE AUTOMATIQUE
HAUTE DISPONIBILITÉ

CONTRÔLE DE COHÉRENCE

MISE A ...
AZURE SQL DATABASE (PAAS)
PRINCIPALES LIMITATIONS
Pas de contrôle sur les
ressources et leur allocation
Pas d’index stocké...
AZURE SQL DATABASE (PAAS)
BONNES PRATIQUES
SQL SERVER EN MODE PAAS :
LA RECHERCHE DU BON COMPROMIS
Performances
Performances
du système
du système

Rapidité de
Rapid...
BILAN EN TANT QUE DEVELOPPEUR

Code unique pour le SaaS ou pour la version « On-Premise » : réversibilité totale

Simple d...
BILAN EN TANT QU’ARCHITECTE

Modèle économique  impacts sur l’architecture technique
Exemple : stratégies envisagées pour...
BILAN
SURVEILLER LES NOUVEAUTÉS (ex : élasticité)
AVANT : Pas d’élasticité (besoin d’un projet OpenSource CodePlex)

Réact...
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
10h30 – 11h00

PAUSE
Discussions informelles
et questions
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
VERIFICATION DE

L’AUDIENCE
QUI CONNAÎT TEAM
FOUNDATION
SERVER ?
TEAM FOUNDATION
SERVICE ?

L’ALM ?

Sachez-le …
N’hésitez...
CYCLE DE VIE D’UNE APPLICATION WINDOWS AZURE
VUE SIMPLIFIEE

Simple non ?

Windows Azure

Version de test
Windows Azure

P...
CYCLE DE VIE D’UNE APPLICATION WINDOWS AZURE
VUE COMPLÈTE

Windows Azure
Windows
Azure

in
ta g
S
Version de Version de te...
NOTRE USINE LOGICIELLE FULL VISUAL STUDIO 2013
“TIME TO MARKET” RAPIDE GRACE A L’ALM MICROSOFT
Exploratory
Exploratory
Tes...
GRANDE FLEXIBILITE DU SELF-SERVICE
BESOIN DE GERER TOUS CES ENVIRONNEMENTS ET PARAMETRES
Multi-tenancy = Clients différent...
TFS BUILD ET DÉPLOIEMENT RAPIDE ET CONTINU
SUR LES DIFFÉRENTS ENVIRONNEMENTS. HAUTE TRAÇABILITÉ

Alternative possible à TF...
VÉRITABLE DÉPLOIEMENT COLIBRI
TÉMOIGNAGE…

Déploiement semi-manuel réussi de Colibri pour un nouveau prospect
par téléphon...
SOUSCRIPTION A WINDOWS AZURE
RÉPARTITION DE NOS LICENCES ET ABONNEMENTS

« Think big, Act small, Fail fast ; learn rapidly...
RETOUR D’EXPERIENCE SUR LE SLA
ARRET DE SERVICE PLANIFIE (A DEUX REPRISES)

Maintenance « single instance
deployments of
W...
RETOUR D’EXPERIENCE SUR LE SLA
ARRET DE SERVICE PLANIFIE (A DEUX REPRISES)
BIEN PENSER:
Alertes par email & filtre anti-Sp...
POUR CONCLURE …

SIMPLE à chaque étapes !
– Ne pas oublier les prochaines marches
– Cela porte un nom: Modèle de maturité ...
10h05 – 10h30

Coulisses techniques Développement Cloud

9h00 – 9h15

10h30 – 11h00

9h15 – 9h25

11h00 – 11h30

9h25 – 9h...
CONCLUSION
AVANTAGES ET INCONVENIENTS
+ Haute
disponibilité

+ Immédiatement
opérationnelle

+ Solution à
moindre coût

+
...
Merci !
Bonus
COLLABORATION
ÉTROITE ENTRE OBJET
DIRECT ET MICROSOFT

16 sociétés à travers le monde
sélectionnées sur ce programme
TAP
U...
ARCHITECTURE TECHNIQUE
COLIBRI
ENVIRONNEMENT D’INTÉGRATION / DÉPLOIEMENT CONTINU
BASÉ SUT TFS 2013
SPÉCIALISATION DANS LE DEVOPS
DE BOUT EN BOUT
Q&A / BONUS
QESTIONS AVANCEES ??
Problématique de « Map reduce »
Retravailler toutes les formules
mathématiques pour les r...
LES COULISSES TECHNIQUES D’UNE APPLICATION
SAAS – BLOB STORAGE

Blob Storage Concepts
http://<account>.blob.core.windows.n...
SECURITE DE VOTRE SYSTÈME D’INFORMATION
OUVERTURE DES PORTS / PROTOCOLES
PROTOCOLS and PORTS to open
TCP:49152 to 65535 (d...
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
Prochain SlideShare
Chargement dans…5
×

Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham

1 514 vues

Publié le

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.

Publié dans : Technologie
  • Soyez le premier à commenter

Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham

  1. 1. PROFITEZ DU CLOUD WINDOWS AZURE POUR COMMERCIALISER VOS APPLICATIONS SAAS V3.5
  2. 2. 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
  3. 3. 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
  4. 4. AU SEIN D’UN GROUPE COMPLÉMENTAIRE Intégrateur ERP & CRM Intégrateur Business Intelligence Génie Logiciel / Agile 70 M€ de CA 650 Collaborateurs 12 Agences & Filiales
  5. 5. AU SEIN D’UN GROUPE COMPLEMENTAIRE
  6. 6. 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
  7. 7. Introduction à Windows Azure Benjamin Talmard Windows Azure Technical Evangelist at Microsoft
  8. 8. 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
  9. 9. Windows Azure
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. Quelques scénarios d’usage d’Azure
  14. 14. 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
  15. 15. 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)
  16. 16. 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
  17. 17. POURQUOI
  18. 18. PROMESSES
  19. 19. 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
  20. 20. 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 ?
  21. 21. 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
  22. 22. 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
  23. 23. PILOTAGE ET SUPERVISION Tableaux de bord à caractère décisionnel ► Tableaux de bord performants et composants riches ► Intégration au mail
  24. 24. 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
  25. 25. 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
  26. 26. 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É
  27. 27. DÉMONSTRATION
  28. 28. 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
  29. 29. VERIFICATION DE L’AUDIENCE RESPONSABLES INFORMATIQUES ? CHEFS DE PROJETS ? QUI CODE ? QUI CONNAÎT LE CLOUD ?
  30. 30. VERIFICATION DE L’AUDIENCE RESPONSABLES INFORMATIQUES ? CHEFS DE PROJETS ? QUI CODE ? EN PARTICULIER WINDOWS AZURE ? Sachez-le … N’hésitez pas à POSER DES QUESTIONS ! POST-IT À VOTRE DISPOSITION !!!
  31. 31. ARCHITECTURE DE COLIBRI EXIGENCE : RÉDUCTION DES COÛTS ! ERP • • • Uniquement PaaS Pas de Worker Role Multi-tenancy côté Web-Role
  32. 32. 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
  33. 33. 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
  34. 34. AZURE SQL DATABASE (PAAS) ARCHITECTURE LOGICIELLE Service SQL PAAS Service SQL PAAS Web role Web role Utilisateurs
  35. 35. AZURE SQL DATABASE (PAAS) PRINCIPAUX AVANTAGES SAUVEGARDE AUTOMATIQUE HAUTE DISPONIBILITÉ CONTRÔLE DE COHÉRENCE MISE A NIVEAU AUTOMATIQUE
  36. 36. 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
  37. 37. AZURE SQL DATABASE (PAAS) BONNES PRATIQUES
  38. 38. 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
  39. 39. 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
  40. 40. 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
  41. 41. 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"
  42. 42. 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
  43. 43. 10h30 – 11h00 PAUSE Discussions informelles et questions
  44. 44. 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
  45. 45. 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 !!!
  46. 46. 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
  47. 47. 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
  48. 48. 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 »
  49. 49. 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
  50. 50. 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, …
  51. 51. VÉRITABLE DÉPLOIEMENT COLIBRI TÉMOIGNAGE… Déploiement semi-manuel réussi de Colibri pour un nouveau prospect par téléphone portable - Chat lors d’un « After-work »
  52. 52. SOUSCRIPTION A WINDOWS AZURE RÉPARTITION DE NOS LICENCES ET ABONNEMENTS « Think big, Act small, Fail fast ; learn rapidly »
  53. 53. 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’
  54. 54. 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 ? ?
  55. 55. 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
  56. 56. 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
  57. 57. 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 $$$
  58. 58. Merci !
  59. 59. Bonus
  60. 60. 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
  61. 61. ARCHITECTURE TECHNIQUE COLIBRI
  62. 62. ENVIRONNEMENT D’INTÉGRATION / DÉPLOIEMENT CONTINU BASÉ SUT TFS 2013
  63. 63. SPÉCIALISATION DANS LE DEVOPS DE BOUT EN BOUT
  64. 64. 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)
  65. 65. 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.
  66. 66. 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

×