Séminaire Cloud Azure04 juin 2013
Sommaire1. Contexte du projet2. Azure3. Déploiement4. Production5. Préconisations6. Limitations7. Démonstration du portail...
ContexteBesoin ClientProduits dédiés à la sécurité desbâtimentsInstallateurHardware vers SoftwareMise à jour des produitsS...
ContextePlateforme DigitaleExtensibilité des services associésExploitants et installateursMarketingSupport TechniqueSAVCom...
ContexteMondialA terme la plateforme digitale doitêtre accessible partout dans lemonde
ContexteCoûtPartie Générique (gestion de contenu)dans DrupalPartie spécifique en code objetCloud
ContexteAgileScrum
Contexte100% des tests automatisés
ContexteATDD / TDD
ContexteSoftware Craftsmanship
Contexte3000 installations sur lapremière année1 accès par jour100 Mo par produit
ContextePaaS Windows Azure(Scheduler)IaaS Windows Azure(Drupal)InstallationInstallateurPortailExtranetWindows Azure Storag...
AzureCloud ServicesWeb Role (ASP.Net web API)Worker Role (tar.gz avecSharpZipLib)
AzureService BusCanal de communication entre le WebRole et le Worker RoleQueue compte de stockage (ordre nongaranti)
AzureTable StorageNoSQLPartitionKey, RowKeyBien adapté pour les logsCache
AzureBlobBlockBlob (200 Go par blob)PageBlob (1 To par blob)
AzureDrupal IAASLAMPGestion fichiers en upload => Blob
DéploiementUsine Logicielle basée surJenkinsPour le déploiement mais aussipour le développement
DéploiementDrupal avec Drush
DéploiementCloud ServicesCspkgPowerShellVisual Studio
ProductionCloud ServicesStaging / ProductionDéploiement sur le staging,changement éventuel du csdef puisbascule sur Produc...
ProductionIAASPlusieurs Virtual Machines dansle même « Availability Set »
ProductionMaintenancePAAS patch applicatifIAAS patch OS + patch applicatifListe d’entreprises fournies parMicrosoft
PréconisationsImpact Charte Graphique surTests IHMIds des éléments HTML générésautomatiquementLocator sur Id ou Label ou P...
PréconisationsMaintenance Tests IHMTests du sprint + Tests de nonrégressionTous les tests pour une release
PréconisationsElasticitéImpacte le développement (mêmeIAAS)
PréconisationsTaille du cspkgFichiers inutilesIsoler les fichiers statiques
Préconisations / LimitationsBackup / RestorePas de backup SQL Azure depuis leportailSolution alternative (commande SQL,fic...
LimitationsDrupal PAASChemin au format linux dans leCore de DrupalFonctions PHP utilisées noncompatibles avec PHP Windows
LimitationsDrupal Module Azure BlobContournement possible
LimitationsVitesse DéploiementTaille du cspkg10 minutes pour la partie CloudServices
LimitationsDebug Azure LocalSeulement Cloud Services etCompte de stockage
LimitationsInstallation SDK Azure .NetPas de package Nuget
LimitationsDépendances perdues dans lecspkgLien vers le Worker Role non présentdans le cspkgMarche en debug localcspkg = f...
LimitationsCloud Services 64 bitsInterop entre un process 64 bits etune dll 32 bits
LimitationsLien fort avec le providerCloud (PAAS)OpenCloudManifesto ?
LimitationsScaling des instancesPas d’autoscaling
LimitationsClearDBPerformances ?Facturation trafic ?
DémonstrationPortail Azure
Conclusion
ConclusionConfirmation choix CloudTraffic Manager
ConclusionExtensions probables de laplateforme digitalePossibilité de commencer avec unbesoin simple puis d’étendre par la...
ConclusionAjout de nouvellesfonctionnalités AzureRythme s’accélère
ConclusionImpact déploiement Cloudsur cycle de développement
ConclusionPlus facile pour l’écosystème.Net
ConclusionSéminaire Valtech sur Drupalet Agile
ConclusionQuestions ?
Prochain SlideShare
Chargement dans…5
×

Valtech - Décollage d’une plateforme digitale vers le Cloud Azure

1 278 vues

Publié le

Décollage d’une plateforme digitale vers le Cloud Azure

Lionel Molas, Consultant Senior - Coach Agile - Formateur
Valtech
lionel.molas@valtech.fr

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 278
Sur SlideShare
0
Issues des intégrations
0
Intégrations
107
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Valtech - Décollage d’une plateforme digitale vers le Cloud Azure

  1. 1. Séminaire Cloud Azure04 juin 2013
  2. 2. Sommaire1. Contexte du projet2. Azure3. Déploiement4. Production5. Préconisations6. Limitations7. Démonstration du portail Azure8. Conclusion
  3. 3. ContexteBesoin ClientProduits dédiés à la sécurité desbâtimentsInstallateurHardware vers SoftwareMise à jour des produitsService pour les installateurs
  4. 4. ContextePlateforme DigitaleExtensibilité des services associésExploitants et installateursMarketingSupport TechniqueSAVCommerciaux…
  5. 5. ContexteMondialA terme la plateforme digitale doitêtre accessible partout dans lemonde
  6. 6. ContexteCoûtPartie Générique (gestion de contenu)dans DrupalPartie spécifique en code objetCloud
  7. 7. ContexteAgileScrum
  8. 8. Contexte100% des tests automatisés
  9. 9. ContexteATDD / TDD
  10. 10. ContexteSoftware Craftsmanship
  11. 11. Contexte3000 installations sur lapremière année1 accès par jour100 Mo par produit
  12. 12. ContextePaaS Windows Azure(Scheduler)IaaS Windows Azure(Drupal)InstallationInstallateurPortailExtranetWindows Azure Storage BlobsRéférentiel firmwarePaquet de mise à jourGestionnaire detéléchargement
  13. 13. AzureCloud ServicesWeb Role (ASP.Net web API)Worker Role (tar.gz avecSharpZipLib)
  14. 14. AzureService BusCanal de communication entre le WebRole et le Worker RoleQueue compte de stockage (ordre nongaranti)
  15. 15. AzureTable StorageNoSQLPartitionKey, RowKeyBien adapté pour les logsCache
  16. 16. AzureBlobBlockBlob (200 Go par blob)PageBlob (1 To par blob)
  17. 17. AzureDrupal IAASLAMPGestion fichiers en upload => Blob
  18. 18. DéploiementUsine Logicielle basée surJenkinsPour le déploiement mais aussipour le développement
  19. 19. DéploiementDrupal avec Drush
  20. 20. DéploiementCloud ServicesCspkgPowerShellVisual Studio
  21. 21. ProductionCloud ServicesStaging / ProductionDéploiement sur le staging,changement éventuel du csdef puisbascule sur Production afin d’éviterune interruption de service
  22. 22. ProductionIAASPlusieurs Virtual Machines dansle même « Availability Set »
  23. 23. ProductionMaintenancePAAS patch applicatifIAAS patch OS + patch applicatifListe d’entreprises fournies parMicrosoft
  24. 24. PréconisationsImpact Charte Graphique surTests IHMIds des éléments HTML générésautomatiquementLocator sur Id ou Label ou Positiondans le DOM
  25. 25. PréconisationsMaintenance Tests IHMTests du sprint + Tests de nonrégressionTous les tests pour une release
  26. 26. PréconisationsElasticitéImpacte le développement (mêmeIAAS)
  27. 27. PréconisationsTaille du cspkgFichiers inutilesIsoler les fichiers statiques
  28. 28. Préconisations / LimitationsBackup / RestorePas de backup SQL Azure depuis leportailSolution alternative (commande SQL,fichier BACPAC, outil tiers)Tester la procédure de Restore
  29. 29. LimitationsDrupal PAASChemin au format linux dans leCore de DrupalFonctions PHP utilisées noncompatibles avec PHP Windows
  30. 30. LimitationsDrupal Module Azure BlobContournement possible
  31. 31. LimitationsVitesse DéploiementTaille du cspkg10 minutes pour la partie CloudServices
  32. 32. LimitationsDebug Azure LocalSeulement Cloud Services etCompte de stockage
  33. 33. LimitationsInstallation SDK Azure .NetPas de package Nuget
  34. 34. LimitationsDépendances perdues dans lecspkgLien vers le Worker Role non présentdans le cspkgMarche en debug localcspkg = fichier zip
  35. 35. LimitationsCloud Services 64 bitsInterop entre un process 64 bits etune dll 32 bits
  36. 36. LimitationsLien fort avec le providerCloud (PAAS)OpenCloudManifesto ?
  37. 37. LimitationsScaling des instancesPas d’autoscaling
  38. 38. LimitationsClearDBPerformances ?Facturation trafic ?
  39. 39. DémonstrationPortail Azure
  40. 40. Conclusion
  41. 41. ConclusionConfirmation choix CloudTraffic Manager
  42. 42. ConclusionExtensions probables de laplateforme digitalePossibilité de commencer avec unbesoin simple puis d’étendre par lasuite
  43. 43. ConclusionAjout de nouvellesfonctionnalités AzureRythme s’accélère
  44. 44. ConclusionImpact déploiement Cloudsur cycle de développement
  45. 45. ConclusionPlus facile pour l’écosystème.Net
  46. 46. ConclusionSéminaire Valtech sur Drupalet Agile
  47. 47. ConclusionQuestions ?

×