L'audience d'un site Web peut varier dans l'année, ou dans la journée, son succès peut arriver plus vite que prévu. Une plateforme d'informatique en nuage (cloud) telle que Windows Azure permet d'adapter les ressources d'hébergement nécessaires au succès du site. Bien qu'on veuille pouvoir personnaliser le site de façon poussée, il est intéressant de partir d'un framework existant pour bâtir son site. Nous verrons comment cela peut se faire par exemple avec Orchard.
V111109a
AppFabric : le middleware disponible aussi en nuagebenjguin
Cette session fait rapidement le point sur le positionnement respectif de BizTalk Server, Windows Server AppFabric, et Windows Azure AppFabric avant d’entrer plus en détail sur deux fonctionnalités de Windows Azure AppFabric, à savoir la fédération d’identité (Web SSO avec Windows Azure AppFabric Access Control Services), et la modélisation d’applications distribuées (Windows Azure AppFabric Applications).
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)Microsoft Technet France
Comment créer et héberger son SaaS au dessus de la PaaS Windows Azure? Comment monétiser son application, ses Web Services, ses données à travers Windows Azure Marketplace? Comment refacturer la consommation à l'usage de Windows Azure et trouver le bon modèle économique?
Wilfried Woivré et Tommy Roughol vous proposent une conférence sur « Windows Azure : Tour d'horizon ! ».
Qu'il s'agisse de connecter vos applications entre elles ou d'héberger un site à fort trafic, le Cloud Computing est toujours là pour répondre à vos besoins.
Si cela vous intéresse, rejoignez-nous et sortez du brouillard, car Microsoft est là pour vous envoyer au 7ème ciel grâce à Windows Azure !
Au programme de cette session : les fonctionnalités de la plateforme, ses avantages, son utilisation, quelques cas pratiques et son modèle de tarification.
Pensez au parachute, la dépressurisation est souvent brutale !
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Technet France
Pour bénéficier pleinement du Cloud Computing, les entreprises doivent développer une infrastructure hautement performante et robuste. Le nuage public ou privé repose sur les mêmes briques: mutualisation des ressources informatiques, puissance de calcul et services à la demande, virtualisation et automatisation, réseaux haut débit et centres informatiques sécurisés. Découvrez dans cette session Microsoft Private Cloud : la vision et les solutions proposées par Microsoft avec Windows Server et System Center pour faire évoluer votre infrastructure vers un centre de services.
La virtualisation via VMware permet de transformer les Data Centers.
Les professionnels de l'informatique vont au-delà des avantages classiques
de réduction des coûts, délivrent un modèle orienté service et déploient des Clouds internes. Le passage de la virtualisation au Cloud dans les entreprises nécessite une «Infrastructure As a Service» qui doit permettre une efficacité des coûts, être flexible et orienté qualité de service.
Hitachi Data Systems et VMware vont partager cette vision commune que la virtualisation est la technologie fondamentale pour une infrastructure Cloud Computing à travers des approches concrètes.
AppFabric : le middleware disponible aussi en nuagebenjguin
Cette session fait rapidement le point sur le positionnement respectif de BizTalk Server, Windows Server AppFabric, et Windows Azure AppFabric avant d’entrer plus en détail sur deux fonctionnalités de Windows Azure AppFabric, à savoir la fédération d’identité (Web SSO avec Windows Azure AppFabric Access Control Services), et la modélisation d’applications distribuées (Windows Azure AppFabric Applications).
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)Microsoft Technet France
Comment créer et héberger son SaaS au dessus de la PaaS Windows Azure? Comment monétiser son application, ses Web Services, ses données à travers Windows Azure Marketplace? Comment refacturer la consommation à l'usage de Windows Azure et trouver le bon modèle économique?
Wilfried Woivré et Tommy Roughol vous proposent une conférence sur « Windows Azure : Tour d'horizon ! ».
Qu'il s'agisse de connecter vos applications entre elles ou d'héberger un site à fort trafic, le Cloud Computing est toujours là pour répondre à vos besoins.
Si cela vous intéresse, rejoignez-nous et sortez du brouillard, car Microsoft est là pour vous envoyer au 7ème ciel grâce à Windows Azure !
Au programme de cette session : les fonctionnalités de la plateforme, ses avantages, son utilisation, quelques cas pratiques et son modèle de tarification.
Pensez au parachute, la dépressurisation est souvent brutale !
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Technet France
Pour bénéficier pleinement du Cloud Computing, les entreprises doivent développer une infrastructure hautement performante et robuste. Le nuage public ou privé repose sur les mêmes briques: mutualisation des ressources informatiques, puissance de calcul et services à la demande, virtualisation et automatisation, réseaux haut débit et centres informatiques sécurisés. Découvrez dans cette session Microsoft Private Cloud : la vision et les solutions proposées par Microsoft avec Windows Server et System Center pour faire évoluer votre infrastructure vers un centre de services.
La virtualisation via VMware permet de transformer les Data Centers.
Les professionnels de l'informatique vont au-delà des avantages classiques
de réduction des coûts, délivrent un modèle orienté service et déploient des Clouds internes. Le passage de la virtualisation au Cloud dans les entreprises nécessite une «Infrastructure As a Service» qui doit permettre une efficacité des coûts, être flexible et orienté qualité de service.
Hitachi Data Systems et VMware vont partager cette vision commune que la virtualisation est la technologie fondamentale pour une infrastructure Cloud Computing à travers des approches concrètes.
L'Offre Dell et MS pour la virtualisation de votre ITMicrosoft
Deux tiers des entreprises utilisent une infrastructure virtualisée à 50 % ou moins. Comment optimiser cette virtualisation ? MaVS est une solution d’ingénierie Dell/MS conjointe permettant de délivrer une informatique sous forme de service, grâce à une gestion unifiée.
Présentation utilisée lors du forum Graphotech de Rennes à la Cantine Numérique Rennaise.
Un tour d'horizon du cloud computing et de l'offre Microsoft en particulier.
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012Microsoft
La haute disponibilité est une exigence essentielle de chaque projet Dynamics CRM. SQL Server 2012 étant désormais supporté par Dynamics CRM, quelles sont les nouveautés pour la haute disponibilité et la scalabilité ? Comment améliorer les performances de Dynamics CRM grâce aux nouvelles fonctionnalités de SQL Server 2012 ?
Les Data Centers évoluent : la virtualisation, la convergence des réseaux et le cloud s’imposent petit à petit comme des solutions
permettant aux entreprises d’optimiser l’utilisation des équipements et de réduire les coûts. L’association des solutions Hitachi Data Systems et Brocade permet d’accélérer l’adoption des ces nouvelles technologies. Récemment, Brocade a fait évoluer ses plates-formes SAN pour de meilleures performances et plus de fonctionnalités, et a utilisé son savoir-faire dans les fabrics SAN pour développer de nouvelles solutions pour les environnements LAN et convergés : les Fabrics Ethernet.
Découvrez comment les nouvelles solutions Brocade peuvent vous aider à bâtir vos Data Centers de dernière génération.
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Microsoft
Filiale de France Télécom spécialisée dans les solutions de gestion et de diffusion de contenus, GlobeCast transmet chaque année plus de 10 millions d’heures de contenus vidéo et multimédia, via son réseau mondial satellite et fibre optique. Dans le cadre d’une équipe travaillant sur des projets aux technologies hétérogènes, TFS est le liant qui permet d’unifier le cycle de vie des applications. De la gestion du backlog commun, au gestionnaire de sources universel en passant par les builds, nous démontrerons les apports de cette solution ainsi que les bénéfices des abonnements MSDN dans un environnement hors production.
Les « Azure Integration Services » fourniront des capacités d'intégration communes à BizTalk Server (par ex. des "pipelines", transformations, adaptateurs) sur la plateforme Windows Azure, en utilisant des modèles d'intégration prêts à l’emploi permettant d’accélérer et de simplifier les développements. A l’avenir ces flux seront opérationnels en ligne, dans des conditions de production et facturés en mode « service-à-la-demande ».
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...Microsoft Technet France
Optimiser la communication client avec les solutions collaboratives de Microsoft Dynamics en proposant de nouvelles fonctionnalités communicantes (Click to call, gestion de l’appel entrant intégré avec l’annuaire de Microsoft Dynamics CRM, intégration des fonctionnalités de messagerie vocale …)
L'expérience sur la plateforme Windows Azure permet de dégager des patterns pour résoudre des problèmes tels que la communication inter rôles, la résistance aux échecs de connexion, et bien d'autres encore. Venez les découvrir dans cette session ou certains patterns seront illustrés par des démonstrations.
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
« Azure Integration Services » fourniront des capacités d'intégration communes à BizTalk Server (par ex. des "pipelines", transformations, adaptateurs) sur la plateforme Windows Azure, en utilisant des modèles d'intégration prêts à l'emploi permettant d'accélérer et de simplifier les développements. A l'avenir ces flux seront opérationnels en ligne, dans des conditions de production et facturés en mode « service-à-la-demande ».
(Marius Zaharia)
System Center Operations Manager et la supervision des applications (.Net et ...Microsoft Technet France
Cette session vous propose de venir découvrir les fonctionnalités offertes par SCOM dans la supervision des applciations .Net et Java: quel est le code qui pose problème, les requêtes qui doivent être optimisées, les performances des JVM...
L'Offre Dell et MS pour la virtualisation de votre ITMicrosoft
Deux tiers des entreprises utilisent une infrastructure virtualisée à 50 % ou moins. Comment optimiser cette virtualisation ? MaVS est une solution d’ingénierie Dell/MS conjointe permettant de délivrer une informatique sous forme de service, grâce à une gestion unifiée.
Présentation utilisée lors du forum Graphotech de Rennes à la Cantine Numérique Rennaise.
Un tour d'horizon du cloud computing et de l'offre Microsoft en particulier.
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012Microsoft
La haute disponibilité est une exigence essentielle de chaque projet Dynamics CRM. SQL Server 2012 étant désormais supporté par Dynamics CRM, quelles sont les nouveautés pour la haute disponibilité et la scalabilité ? Comment améliorer les performances de Dynamics CRM grâce aux nouvelles fonctionnalités de SQL Server 2012 ?
Les Data Centers évoluent : la virtualisation, la convergence des réseaux et le cloud s’imposent petit à petit comme des solutions
permettant aux entreprises d’optimiser l’utilisation des équipements et de réduire les coûts. L’association des solutions Hitachi Data Systems et Brocade permet d’accélérer l’adoption des ces nouvelles technologies. Récemment, Brocade a fait évoluer ses plates-formes SAN pour de meilleures performances et plus de fonctionnalités, et a utilisé son savoir-faire dans les fabrics SAN pour développer de nouvelles solutions pour les environnements LAN et convergés : les Fabrics Ethernet.
Découvrez comment les nouvelles solutions Brocade peuvent vous aider à bâtir vos Data Centers de dernière génération.
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Microsoft
Filiale de France Télécom spécialisée dans les solutions de gestion et de diffusion de contenus, GlobeCast transmet chaque année plus de 10 millions d’heures de contenus vidéo et multimédia, via son réseau mondial satellite et fibre optique. Dans le cadre d’une équipe travaillant sur des projets aux technologies hétérogènes, TFS est le liant qui permet d’unifier le cycle de vie des applications. De la gestion du backlog commun, au gestionnaire de sources universel en passant par les builds, nous démontrerons les apports de cette solution ainsi que les bénéfices des abonnements MSDN dans un environnement hors production.
Les « Azure Integration Services » fourniront des capacités d'intégration communes à BizTalk Server (par ex. des "pipelines", transformations, adaptateurs) sur la plateforme Windows Azure, en utilisant des modèles d'intégration prêts à l’emploi permettant d’accélérer et de simplifier les développements. A l’avenir ces flux seront opérationnels en ligne, dans des conditions de production et facturés en mode « service-à-la-demande ».
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...Microsoft Technet France
Optimiser la communication client avec les solutions collaboratives de Microsoft Dynamics en proposant de nouvelles fonctionnalités communicantes (Click to call, gestion de l’appel entrant intégré avec l’annuaire de Microsoft Dynamics CRM, intégration des fonctionnalités de messagerie vocale …)
L'expérience sur la plateforme Windows Azure permet de dégager des patterns pour résoudre des problèmes tels que la communication inter rôles, la résistance aux échecs de connexion, et bien d'autres encore. Venez les découvrir dans cette session ou certains patterns seront illustrés par des démonstrations.
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
« Azure Integration Services » fourniront des capacités d'intégration communes à BizTalk Server (par ex. des "pipelines", transformations, adaptateurs) sur la plateforme Windows Azure, en utilisant des modèles d'intégration prêts à l'emploi permettant d'accélérer et de simplifier les développements. A l'avenir ces flux seront opérationnels en ligne, dans des conditions de production et facturés en mode « service-à-la-demande ».
(Marius Zaharia)
System Center Operations Manager et la supervision des applications (.Net et ...Microsoft Technet France
Cette session vous propose de venir découvrir les fonctionnalités offertes par SCOM dans la supervision des applciations .Net et Java: quel est le code qui pose problème, les requêtes qui doivent être optimisées, les performances des JVM...
Le Bulletin Azure, témoignage, Capsule Technologiebenjguin
Capsule is a global leader in medical connectivity that has been collecting medical device data from hospitals for 15 years. They are working with Microsoft Azure to test deploying their DataCaptor medical data collection solution in a hosted environment on Azure. Capsule has created a Virtual Lab on Azure to simulate device connections and test scalability. This allows them to adapt their on-premise solution into a hosted offering and test large-scale deployments in a virtual environment before real world implementation. Capsule is also recruiting for software engineers in Paris to continue developing their solutions using Microsoft technologies like .NET, SQL, and Azure.
Le bulletin Azure est un Webcast en français qui permet de suivre l'actualité de Windows Azure, qu'il s'agisse de nouvelles sur ce qui s'est passé depuis un mois, ou de démonstrations, ou encore de témoignages sur des projets ou communautés.
Retrouvez les épisodes, dont celui-ci (#13) à http://aka.ms/lebulletinazure
Dans cette session, nous vous proposons d'aborder les problématiques que l'on peut rencontrer lorsque l'on souhaite intégrer une application Web ASP.NET dans le cloud computing Windows Azure : Quels sont les impacts sur l'architecture existante et les développements ? Quels sont les choix techniques les plus appropriés et quelles solutions mettre en oeuvre ?
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...Microsoft Technet France
Le cloud permet à la fois de transformer votre datacenter en Centre de Services mais aussi d'étendre son infrastructure et ses capacités en utilisant des services publics comme Windows Azure. Venez découvrir dans cette session, comment mettre en oeuvre ces concepts et assurer une gestion éfficace de l'infrastructure, des applications et des services associés qu'ils soient privés ou publics à l'aide de la nouvelle version de System Center Virtual Machine Manager et également du nouveau venu System Center App Controller. Cette session fera la part belle aux démonstrations
Le Cloud Hybride avec System Center 2012 et AzureMicrosoft
Du Cloud privé au Cloud public, il n’y a qu’un pas ! Comment faire évoluer votre infrastructure pour répondre aux multiples attentes de vos clients ou utilisateurs sans risquer de trébucher ? Le Cloud Hybride est le modèle d’architecture dans lequel peut s’inscrire cette progression. En liant votre Cloud Privé au Cloud Public par l’intermédiaire de différents produits de la gamme System Center, la mise en œuvre d’un Cloud Hybride offre les meilleures garanties pour le bon fonctionnement du Système d’Information. Mais comment tout cela fonctionne ? Quels sont les scénarios cibles ? Comment les mettre en place ? Dans cette session vous découvrirez comment construire votre propre Cloud hybride avec l’utilisation conjointe de la plateforme Windows Azure et des produits System Center 2012 SP1.
Support de présentation exploité dans le cadre de l'Atelier "DSI, comment mettre en oeuvre des solutions de Cloud hybride avec Aspaway, IBM et Softlayer. Atelier de 30 mn sur le stand IBM du salon "Cloud Computing World Expo" - Mercredi 9 avril, 11h30 à 12h.
IBM TechSoftware 2012 - Session spéciale « Proposer des services dans le Clou...IBM France PME-ETI
Session spéciale pour les éditeurs et hébergeurs :« Proposer des services dans le Cloud à vos clients en toute sécurité » Philippe Bournhonesque, Directeur de la Stratégie Logicielle à IBM France, a échangé autour des défis et des opportunités du Cloud, en intégrant les exigences de sécurité.
This document provides links to several Microsoft resources for learning about Azure: a bulletin with Azure updates, a video show on Azure services, a blog about the French Azure community, and information on an Azure developer event in France.
This document provides links to Azure resources including the Azure bulletin, Cloud Cover video show, and announcements from the June 20th Azure event. It also links to the Windows Azure France blog which likely contains posts about Azure in French.
This document discusses different technologies for building web and mobile applications including Git for version control, FTP for file transfer, Facebook's Canvas and apps documentation, Windows Azure for cloud services, and single sign-on protocols like WS-Federation and OpenID. It also includes links to documentation on building applications with PHP on Windows Azure and a link labeled "need01" without additional context.
This document provides two links to Microsoft resources for Azure and cloud computing. The first link is to the Azure Update bulletin which provides news and updates about Microsoft Azure. The second link goes to the Channel 9 video series which includes tutorial videos about developing applications on Azure and other Microsoft technologies.
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
JavaScript prend de plus en plus d'importance et Microsoft rend son exécution très efficace. Nous verrons dans cette session les cas d'utilisation de ce langage sur la plateforme Microsoft au niveau du serveur que ce soit par exemple avec Node.js ou Map/Reduce sur Windows Server et Windows Azure.
La vidéo est disponible à http://www.microsoft.com/france/mstechdays/programmes/parcours.aspx#SessionID=965a01d5-bd2f-4b60-847f-6d28900fe1e5
Additional information on #datatuesday: http://data-tuesday.com/
Additional information on Hadoop on Azure: http://www.hadooponazure.com, http://aka.ms/benjguinhadoop
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Développer un site Web fonctionnel et élastique sur Azure
1.
2. Développer un site Web
fonctionnel et élastique
sur Azure
Benjamin Guinebertière
http://blogs.msdn.com/benjguin, @benjguin
Division Plateforme & Ecosystème
Microsoft France
4ème trimestre 2011
2
4. Scénarios
Site qui commence avec peu d’utilisateurs, mais a de
grosses ambitions.
Payer peu tant qu’il y a peu d’audience
Pouvoir répondre à la demande rapidement quand elle
arrive
Pouvoir s’adapter à des pics, par exemple lors de passage
de spots publicitaires à la télévision
Quels types de sites
Site de nouvelles
Site web de commerce
Site institutionnel
Campagne marketing spécifique
…
4
5. Scénarios pour le Cloud
Inactivité
Compute
Compute
Utilisation
Utilisation Utilisation Moyenne
Temps Temps
Compute
Compute
Utilisation Moyenne Utilisation Moyenne
Temps Temps
5
6. Personnaliser sans tout gérer
Informatique Cloud IaaS Cloud PaaS Cloud SaaS
Traditionnelle Infrastructure Plate-Forme Software
de cloud
Géré par l’utilisateur
Applications Géré par l’utilisateur de cloud Applications Applications Applications
Runtime Runtime Runtime Runtime
Géré par l’utilisateur de cloud
Géré par l’opérateur Cloud
Middleware Middleware Middleware Middleware
Géré par l’opérateur Cloud
O/S O/S O/S O/S
Géré par l’opérateur Cloud
Virtualisation Virtualisation Virtualisation Virtualisation
Serveurs Serveurs Serveurs Serveurs
Stockage Stockage Stockage Stockage
Réseau Réseau Réseau Réseau
• Dans le cadre d’un cloud privé, l’opérateur de Cloud, c’est vous
• La gestion des couches « grises » est souvent automatisée au maximum
6
7. Personnaliser sans tout gérer
Hébergé sur du PaaS, on Cloud PaaS
peut se concentrer sur la Plate-Forme
de cloud
Géré par l’utilisateur
personnalisation du site Votre Site Web
(développement),
et le contenu éditorial
7
Géré par l’opérateur Cloud
11. Critères de choix du CMS
Quelques critères:
Capacité à personnaliser
Technologie de développement
Type de licence
Mode de support
Ecosystème
Références
Couverture fonctionnelle (éventuellement via des modules
complémentaires)
Gestion du multilingue
Architecture
Capacité à monter en charge
Hébergement possible sur une plateforme de cloud
+ les critères en lien avec Windows Azure
11
12. Public PaaS Microsoft
Expérience Développeurs
Utilisation des outils et compétences existantes
MarketPlace
12
13. Azure dans l’abonnement MSDN
http://j.mp/azuremsdn
http://www.microsoft.com/windowsazure/msdn-benefits/
13
15. Site Web typique sur Azure
Navigateur
Web Site
Web Site
LB Web ASMX, WCF)
(ASPX, Role
(ASPX, ASMX, WCF)
Cache distribué
AppFabric
Roles
CDN
LB
Blobs
Tables
Storage SQL Azure
15
17. Azure Drive
Application
Drive X:
Lease
Windows
Azure Blob Service
17
18. Critères liés à Windows Azure
Exécution sur Windows Server
Le langage n’est pas un critère bloquant.
Windows Azure peut exécuter du .NET, PHP, Java, Ruby, …
Architecture compatible avec Windows Azure
Fonctionnement en ferme Web, sans affinité de session
Stockage centralisé
Base de données relationnelle SQL Azure
Autres (URL des media, …)
Points à prendre en compte
Pour le moteur
Mais également pour les modules
18
19. Fonctionnement en ferme Web
du Web Role
Un rôle Azure
Instance
(VM)
= une ferme de serveurs
Chaque instance peut tomber
Instance Les instances ne tombent pas
(VM) en même temps
LB (notion de domaine de panne)
… C’est l’ensemble qui a une
disponibilité de 99,95%
Instance
(VM)
19
20. Stockage centralisé
Le stockage sur la VM est possible pour des données transitoires,
ou du cache
Les fichiers centralisés en Azure => blobs
Attention à l’Azure Drive:
lecture écriture depuis une VM à la fois max
Base de données SQL Azure
Drivers récents pour SQL Server. Au moins disponibles pour
PHP
Java (JDBC)
ADO.NET en .NET
Haute disponibilité des
blobs et SQL Azure
Cache distribué d’Azure
en .NET uniquement,
mais des caches open
source peuvent s’installer
sur Azure
Ex: Memcached
20
21. Fonctionnement en ferme web
Points d’attention
Session gérée en mémoire
Fichiers locaux à chaque serveur
Plus spécifiquement pour les CMS, regarder
Chargement dynamique de modules, de thèmes
Stockage du contenu (en base, sur disque)
Notification des modifications comme le changement d’un
thème (invalidation de cache)
Indexes (recherche)
21
22. Quelques CMS sur Azure
Liste non exhaustive
Rendre votre CMS
compatible avec la
plateforme Windows
Azure est toujours une
option
http://aka.ms/AFewCmsOnAzure
22
23. Exemple avec Orchard
Code open source (fondation Outercurve)
Contribution importante de la part de Microsoft
ASP.NET MVC3, avec syntaxe « Razor »
http://orchardproject.net
23
24. Etapes
Prendre en main le CMS
Créer le package dont on a besoin
Avec les bons modules et thèmes
Avec les éventuelles personnalisations dans le code C#
Déployer sur Azure
Configurer
…
24
25. Tester rapidement sur une
instance unique
Pour avoir une machine de test sur Azure
Créer un nouveau projet Azure
1 web role
Configurer Remote Desktop
Déployer
Se connecter en Remote Desktop
C’est sur une instance unique =>
uniquement pour tester quelques instants
25
26. Démo
Prise en main d’Orchard
sur une instance unique
Vidéo accélérée et quelques copies d’écrans
26
27. (vidéo non incluse ici, car incompatible avec le format
de publication)
27
29. Et pour le vrai site?
Téléchargement des sources
Inclusion des modules et thèmes dans les sources
Choix du type de machine virtuelle pour définir la
granularité
Package pour Azure
Déploiement sur Azure
Configuration initiale pour se connecter à SQL Azure
29
30. Démo
- Parcours des sources permettant de créer le
package
- Exécution du site hébergé sur Azure (2
instances)
- Passage à 3 instances au lieu de 2
31
31. Et qu’est-ce que je gagne?
Changement de la taille de la ferme
Créer de nouveaux environnements pour la pré-
production, recette ou intégration
Copier une base est simple
Basculement entre staging et production
Environnement pour exécuter des tests de charge
Haute disponibilité,
CDN,
…
32
32. Et l’élasticité elle-même ?
Pour ajuster le nombre d’instances à l’audience du site, il
faut avoir
Des indicateurs de performances qui remontent de la
plateforme
Des API pour modifier le nombre d’instances
Une gestion automatisée de l’ajout et de la suppression des
instances
Des règles qui décident de l’augmentation, ou de la
réduction du nombre d’instances
Un environnement d’exécution des règles
Outillage fourni par la plateforme Windows Azure
Voir guides de mise en œuvre
33
33. Quelques guides sur le sujet
Real World: Dynamically Scaling a Windows Azure Application
AzurePHP - Scaling PHP Applications on Windows Azure
Windows Azure Autoscaling Block BETA is out (Enterprise Library)
Auto-scaling in Azure. - Strive for excellence through continuous
improvements - Site Home - MSDN Blogs
34
35. Descente en charge
Plusieurs sites sur une même ferme Azure
Peut être pris en charge par le CMS
Windows Azure permet de configurer un Web Role pour
qu’il héberge plusieurs sites.
Voir billet de Wade Wegner
Windows Azure Accelerator for Web Roles
Hébergement de plusieurs sites dans une ferme Azure
http://waawebroles.codeplex.com/
36
36. Très grande montée en charge
Pour des fermes avec des centaines d’instances
Partitionnement fonctionnel: www, search, …
Partitionnement SQL Azure (fédérations)
Voir le blog de Cihan Biyikoglu
Modèle noSql: tables Windows Azure
Traffic Manager pour répartir la charge sur divers centres
de calculs Azure
37
37. Tests de charge dans Azure
Cf http://aka.ms/AzureLoadTestSummary
38
40. Conclusion
Héberger un site Web construit à partir d’un CMS open
source sur du PaaS permet
De disposer d’un site web personnalisable
De ne pas se préoccuper des détails d’infrastructure
D’adapter les ressources d’hébergement à l’audience
courante du site
Le CMS peut prendre plus ou moins en compte
l’architecture Azure, Azure peut aussi s’adapter
Testez gratuitement Windows Azure
http://windowsazure.fr
41