La plateforme Windows Azure dispose d’une offre de services riche qui s’étend rapidement. En fonction des projets, vous devez faire des choix d’architecture sur les services à utiliser et leur mise en œuvre. Quelles sont les bonnes pratiques, mais également les mauvaises pratiques à éviter. Les experts Azure MCS partagent leurs retours d’expérience issus de leurs engagements terrain parmi les sujets suivants : connaître les limites de charge (Scalability) de Windows Azure incluant SQL Database, comment monter en charge pour un certain nombre de services, tester en charge une application, puis surveiller et exploiter une application ou une VM Windows Azure.
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
Découvrir et démarrer un nouveau site web ASP.NET MVC est assez simple aujourd'hui mais le démarrer correctement avec une architecture pérenne et moderne en est une autre. C'est pourquoi nous avons voulu à travers cette session présenter des solutions concrètes, montrer les erreurs courantes, mettre l'accent sur les points sensibles ou encore vous présenter un ensemble de bonnes pratiques et de recettes autour de la plateforme. ASP.NET MVC est avant toute chose un framework dont les engagements vont bien plus loin que le simple pattern. Nous verrons donc au travers d'exemples détaillés comment structurer les projets, comment travailler et s'organiser avec l'écosystème d'ASP.NET MVC, les points sensibles de l'optimisation et des performances, les tests à tous niveaux, l'ergonomie et la qualité du rendu client ou encore les différents niveaux d'extension.
Cette session présente les différents outils et méthodologies recommandées pour le déploiement de vos nouveaux clients. Grâce à cette session vous aurez la capacité à déployer de manière optimale vos postes clients Windows 8.
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
Lors de cette session seront présentés les différents scénarios de déploiements avec SCCM 20012 SP1 (nouveautés du SP1, intégration de Windows 8, nouveaux scénarios applicatifs…)
Venez découvrir comment les machines virtuelles Windows Azure, le réseau virtuel et les autres éléments de Windows Azure IaaS facilitent le développement de vos applications dans le cloud Windows Azure, pour terminer avec une présentation de StorSimple.
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
Découvrir et démarrer un nouveau site web ASP.NET MVC est assez simple aujourd'hui mais le démarrer correctement avec une architecture pérenne et moderne en est une autre. C'est pourquoi nous avons voulu à travers cette session présenter des solutions concrètes, montrer les erreurs courantes, mettre l'accent sur les points sensibles ou encore vous présenter un ensemble de bonnes pratiques et de recettes autour de la plateforme. ASP.NET MVC est avant toute chose un framework dont les engagements vont bien plus loin que le simple pattern. Nous verrons donc au travers d'exemples détaillés comment structurer les projets, comment travailler et s'organiser avec l'écosystème d'ASP.NET MVC, les points sensibles de l'optimisation et des performances, les tests à tous niveaux, l'ergonomie et la qualité du rendu client ou encore les différents niveaux d'extension.
Cette session présente les différents outils et méthodologies recommandées pour le déploiement de vos nouveaux clients. Grâce à cette session vous aurez la capacité à déployer de manière optimale vos postes clients Windows 8.
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
Lors de cette session seront présentés les différents scénarios de déploiements avec SCCM 20012 SP1 (nouveautés du SP1, intégration de Windows 8, nouveaux scénarios applicatifs…)
Venez découvrir comment les machines virtuelles Windows Azure, le réseau virtuel et les autres éléments de Windows Azure IaaS facilitent le développement de vos applications dans le cloud Windows Azure, pour terminer avec une présentation de StorSimple.
Lors de cette session nous ferons un tour d’horizon des solutions NoSQL présentes dans Azure telles que DocumentDB, HBase, les Tables Azure, Datastax Enterprise / Cassandra, MongoDB et bien d’autres. Venez découvrir les solutions que propose Azure via des solutions natives ou via l’intégration de solutions open source ayant fait leurs preuves.
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
Cette session traite des scénarios de virtualisation pour Microsoft SQL Server, Microsoft SharePoint Server et Microsoft Exchange Server, mais aussi d'application comme SAP et des problématiques clients et comment virtualiser ces applications sous Hyper-V. Pour chaque application, nous aborderons divers scénarios dans lesquels la virtualisation est applicable et nous plongerons plus en détail dans ces technologies. La session met en évidence les meilleures pratiques pour un déploiement réussi.
Au cours de cette session, nous montrerons comment SOGET, éditeur de solutions logicielles innovantes dédiées à la gestion des sites portuaires, a réussi sa transformation vers les méthodes Agiles. Accompagnée par Neos-SDI, SOGET met en œuvre les technologies Microsoft et son usine logicielle TFS2010 pour mener ses différents projets du programme e-Maritime. Nous aborderons les différentes facettes de cette méthodologie : gestion des exigences, organisation des équipes, personnalisation et déploiement des outils de production logicielle, automatisation des tests. De nombreuses démonstrations viendront illustrer cet exposé d’une véritable success story.
Quelle infrastructure serveur propose Microsoft pour les PME de plus de 25 postes ? La fin du tout-en-un « Small Business Server » ne signifie pas qu’il n’y a plus de solutions pertinentes au budget adapté pour les petites entreprises. Bien au contraire, nous découvrirons comment équiper les petites et moyennes entreprises de solutions serveurs modernes, robustes, souples, plus sécurisées et intégrées dans le Cloud ou non selon les besoins …
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Microsoft Technet France
L'environnement du poste de travail continue d'évoluer, et la tendance des 4A : AnyWhere, AnyOne, AnyTime et AnyDevice se confirme. La prise en compte par l'entreprise de l'équilibre vie professionnelle-vie personnelle ainsi que l'évolution de l'ère de l'information et le consumérisme, remodèle l'approche du poste de travail. La technologie brise désormais les frontières entre le «Bureau», «l'écosystème professionnel» et le «domicile», et a créé la possibilité de mixer les activités personnelles et professionnelle sans avoir à faire des compromis. Desktop, Laptop, Smartphone, Virtualisation, BYOD,... Sogeti vous présentera comment tous ces éléments permettent désormais de bâtir un nouvel environnement de travail répondant à ces besoins. A cette architecture il convient d’adresser aussi l’aspect application. Vous découvrirez comment les solutions de Backelite permettent de faciliter la conception et le développement d’applications sur ces nouveaux devices, illustré de cas clients
Cette session sera l'occasion d'un retour d’expérience par Microsoft Services d’un client (early adopter) ayant déployé 7000 postes de travail avec SCCM 2012, les fonctionnalités clés de SCCM 2012 à mettre en œuvre ainsi que les questions d'architecture et de migration seront abordées. La part belle sera faite aux démonstrations durant cette session
Vous voulez être plus flexible dans la mise à disposition de l'environnement utilisateur et répondre à des problématiques de type BYOD ou consumérisation de l'IT ? Venez découvrir les nouvelles fonctionnalités ainsi que les apports de Remote Desktop Services (RDS) dans Windows Server 2012 R2 afin de réussir votre projet de publications d'applications, publications de bureaux partagés ou publication de bureaux virtuels (VDI)
Speakers : Christophe Dubos (Microsoft), Camille Bertrand (Microsoft), Stéphane Saunier (Microsoft)
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 ?
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 composants: réseaux haut débit et centres informatiques sécurisés, mutualisation des ressources informatiques, virtualisation et automatisation, services à la demande et facturation à l’usage. Découvrez dans cette session Microsoft Private Cloud : la vision et les solutions proposées par Microsoft avec Windows Server 2012 Hyper-V et System Center 2012 pour faire évoluer votre infrastructure vers un centre de services.
Cette session débutera par la présentation de la stratégie Software Defined Storage (SDN) de Microsoft en balayant les aspects privés, hybrides et publiques. Nous continuerons tout le long de la session par des cas d’usage fonctionnel s’appuyant sur les services de stockage Azure. Vous appréhenderez ainsi les critères de choix à prendre en compte pour concevoir une architecture cible. C’est dans cette démarche que nous clôturerons la session par un retour d’expérience client sur la traçabilité de production et packaging industriel s’appuyant sur les services Azure Tables & Blobs
Découvrez dans cette session à la fois l’offre de services et les retour d’expériences de Microsoft Services sur les projets de transformation du centre de données en centre de service aussi appelé cloud privé et son extension vers le cloud hybride
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...Microsoft Technet France
Les modes de licences de nos principaux produits ont considérablement évolué ces derniers mois. Cette session permettra de revenir rapidement sur les changements intervenus sur SQL Server 2012, System Center 2012, Windows Server 2012, Windows 8… L'arrivée du Nouvel Office s'accompagnant également de changements profonds sur la façon d’acheter, mixant références on-premise et services en ligne, venez découvrir les solutions qui accompagnent cette évolution.
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Microsoft Technet France
Windows Server Active Directory (AD) a permis aux développeurs de se concentrer sur les fonctionnalités de leurs applications métiers plutôt que d’avoir à se préoccuper de la gestion des identités. Windows Azure Active Directory (AAD) est l’Active Directory réinventé pour le cloud, un service conçu pour résoudre pour vous les nouveaux challenges en matière d’identités organisationnelles et sociales et de contrôle des accès qui viennent avec le passage à un monde centré sur le Cloud. Assistez à cette session pour voir comment tirer parti de Windows Azure Active Directory avec vos souscriptions SaaS, dans vos applications Cloud pour proposer notamment une authentification unique (SSO) étendue avec des identités organisationnelles ou sociales. Si vous avez déjà un investissement dans Active Directory et Visual Studio, vous découvrirez comment Windows Azure AD permet de valoriser encore plus votre investissement. Si votre solution fonctionne sur différentes plates-formes, vous apprécierez la facilité avec laquelle vous pouvez vous intégrer à Windows Azure AD via la prise en charge des standards ouverts tel que les protocoles SAML 2.0 et OAuth 2 et l’API REST Directory Graph. Cette session introduira également la nouvelle API cliente Windows Azure Authentication Library (AAL) pour l’interaction avec AAD.
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...Microsoft Technet France
Suivez la piste de l’inventaire SCCM12, de la collecte de l’information à son exploitation dans la console, en passant par WMI, SQL et la réplication dans une architecture avec CAS: o WMI & providers, power, classes, policies, settings /collection, MOF est-il vraiment mort, Linux si on a des bits dispos o DDR, extensions d’inventaire o SQL, tables, vues, rapports, synchro, global/local datas
Vous allez voir comment collecter des informations JSON (ou autre) venant de différentes instances d’applications mobiles sur une ferme Web, agréger ces données sous formes de fichiers dans le nuage (blobs). Vous allez également voir comment créer par script un cluster Hadoop en tant que service, comment lui soumettre un script à la SQL (HIVE) pour analyser les données ainsi collectées avant de détruire le cluster. Enfin, vous alllez voir comment récupérer les résultats (sans que le cluster Hadoop ait besoin d’être allumé) dans Excel Power Query, pour alimenter un modèle Power Pivot et visualiser le résultat sur une carte dans Power View.
Ces différentes parties sont relativement indépendantes. Elles peuvent être réutilisées indépendamment les unes des autres. Ensemble, elles constituent une solution de type cloud hybride, où des applications mobiles situées par définition à des endroits très divers envoient des données dans le cloud pour analyse avant visualisation dans les murs de l’entreprise (Excel).
Le cloud hybride, cela peut correspondre à des solutions aussi concrètes que cela !
Econocom aux Techdays de Microsoft. Retours d'expérience sur le CloudYvain Abeilles
Retrouvez la présentation de Guillaume aux TechDays de Microsoft France ! Le responsable de l'Agence Infrastructure Consulting et Cloud Services chez Osiatis présentait mercredi dernier ses retours d'expérience sur le Cloud, du build au run, du Privé à l'Hybride, des modèles financiers traditionnels aux nouveaux modèles…
Les produits tels que System Center et Windows Azure Pack permettent d’implémenter un Cloud Privé au sein d’un Datacenter. Cependant, la mise en œuvre de la solution peut s’avérer complexe à cause de la multitude de composants nécessaires. Cette session a pour but de présenter les différentes briques à implémenter pour déployer un Cloud Privé pour héberger des machines virtuelles (IaaS). Pour cela les fonctionnalités telles que Scale-Out-File Server, la virtualisation de réseau (NVGRE), Virtual Machine Manager et Windows Azure Pack seront abordées.
Cette session sera l'occasion de vous présenter et de mettre en oeuvre l'ensemble des outils et des méthodologies pour réussir votre déploiement vers Windows 7. Les aspects : gestion de la compatibilité application, création des masters, distribution dynamique des applications et bien d'autres seront largement présentés. Une session à ne surtout pas manquer pour réussir avec succès son déploiement Windows 7 !
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMaxime Rastello
La gestion et la sécurisation des identités cloud est, de nos jours, un sujet plus qu’essentiel. Venez découvrir au travers de cette session notre retour d’expérience sur les méthodes de gestion et de sécurisation de votre environnement Azure Active Directory.
Nous aborderons également les produits Azure AD Identity Protection et Azure AD Privileged Identity Management, inclus dans la suite Azure AD Premium P2
Lors de cette session nous ferons un tour d’horizon des solutions NoSQL présentes dans Azure telles que DocumentDB, HBase, les Tables Azure, Datastax Enterprise / Cassandra, MongoDB et bien d’autres. Venez découvrir les solutions que propose Azure via des solutions natives ou via l’intégration de solutions open source ayant fait leurs preuves.
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
Cette session traite des scénarios de virtualisation pour Microsoft SQL Server, Microsoft SharePoint Server et Microsoft Exchange Server, mais aussi d'application comme SAP et des problématiques clients et comment virtualiser ces applications sous Hyper-V. Pour chaque application, nous aborderons divers scénarios dans lesquels la virtualisation est applicable et nous plongerons plus en détail dans ces technologies. La session met en évidence les meilleures pratiques pour un déploiement réussi.
Au cours de cette session, nous montrerons comment SOGET, éditeur de solutions logicielles innovantes dédiées à la gestion des sites portuaires, a réussi sa transformation vers les méthodes Agiles. Accompagnée par Neos-SDI, SOGET met en œuvre les technologies Microsoft et son usine logicielle TFS2010 pour mener ses différents projets du programme e-Maritime. Nous aborderons les différentes facettes de cette méthodologie : gestion des exigences, organisation des équipes, personnalisation et déploiement des outils de production logicielle, automatisation des tests. De nombreuses démonstrations viendront illustrer cet exposé d’une véritable success story.
Quelle infrastructure serveur propose Microsoft pour les PME de plus de 25 postes ? La fin du tout-en-un « Small Business Server » ne signifie pas qu’il n’y a plus de solutions pertinentes au budget adapté pour les petites entreprises. Bien au contraire, nous découvrirons comment équiper les petites et moyennes entreprises de solutions serveurs modernes, robustes, souples, plus sécurisées et intégrées dans le Cloud ou non selon les besoins …
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Microsoft Technet France
L'environnement du poste de travail continue d'évoluer, et la tendance des 4A : AnyWhere, AnyOne, AnyTime et AnyDevice se confirme. La prise en compte par l'entreprise de l'équilibre vie professionnelle-vie personnelle ainsi que l'évolution de l'ère de l'information et le consumérisme, remodèle l'approche du poste de travail. La technologie brise désormais les frontières entre le «Bureau», «l'écosystème professionnel» et le «domicile», et a créé la possibilité de mixer les activités personnelles et professionnelle sans avoir à faire des compromis. Desktop, Laptop, Smartphone, Virtualisation, BYOD,... Sogeti vous présentera comment tous ces éléments permettent désormais de bâtir un nouvel environnement de travail répondant à ces besoins. A cette architecture il convient d’adresser aussi l’aspect application. Vous découvrirez comment les solutions de Backelite permettent de faciliter la conception et le développement d’applications sur ces nouveaux devices, illustré de cas clients
Cette session sera l'occasion d'un retour d’expérience par Microsoft Services d’un client (early adopter) ayant déployé 7000 postes de travail avec SCCM 2012, les fonctionnalités clés de SCCM 2012 à mettre en œuvre ainsi que les questions d'architecture et de migration seront abordées. La part belle sera faite aux démonstrations durant cette session
Vous voulez être plus flexible dans la mise à disposition de l'environnement utilisateur et répondre à des problématiques de type BYOD ou consumérisation de l'IT ? Venez découvrir les nouvelles fonctionnalités ainsi que les apports de Remote Desktop Services (RDS) dans Windows Server 2012 R2 afin de réussir votre projet de publications d'applications, publications de bureaux partagés ou publication de bureaux virtuels (VDI)
Speakers : Christophe Dubos (Microsoft), Camille Bertrand (Microsoft), Stéphane Saunier (Microsoft)
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 ?
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 composants: réseaux haut débit et centres informatiques sécurisés, mutualisation des ressources informatiques, virtualisation et automatisation, services à la demande et facturation à l’usage. Découvrez dans cette session Microsoft Private Cloud : la vision et les solutions proposées par Microsoft avec Windows Server 2012 Hyper-V et System Center 2012 pour faire évoluer votre infrastructure vers un centre de services.
Cette session débutera par la présentation de la stratégie Software Defined Storage (SDN) de Microsoft en balayant les aspects privés, hybrides et publiques. Nous continuerons tout le long de la session par des cas d’usage fonctionnel s’appuyant sur les services de stockage Azure. Vous appréhenderez ainsi les critères de choix à prendre en compte pour concevoir une architecture cible. C’est dans cette démarche que nous clôturerons la session par un retour d’expérience client sur la traçabilité de production et packaging industriel s’appuyant sur les services Azure Tables & Blobs
Découvrez dans cette session à la fois l’offre de services et les retour d’expériences de Microsoft Services sur les projets de transformation du centre de données en centre de service aussi appelé cloud privé et son extension vers le cloud hybride
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...Microsoft Technet France
Les modes de licences de nos principaux produits ont considérablement évolué ces derniers mois. Cette session permettra de revenir rapidement sur les changements intervenus sur SQL Server 2012, System Center 2012, Windows Server 2012, Windows 8… L'arrivée du Nouvel Office s'accompagnant également de changements profonds sur la façon d’acheter, mixant références on-premise et services en ligne, venez découvrir les solutions qui accompagnent cette évolution.
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Microsoft Technet France
Windows Server Active Directory (AD) a permis aux développeurs de se concentrer sur les fonctionnalités de leurs applications métiers plutôt que d’avoir à se préoccuper de la gestion des identités. Windows Azure Active Directory (AAD) est l’Active Directory réinventé pour le cloud, un service conçu pour résoudre pour vous les nouveaux challenges en matière d’identités organisationnelles et sociales et de contrôle des accès qui viennent avec le passage à un monde centré sur le Cloud. Assistez à cette session pour voir comment tirer parti de Windows Azure Active Directory avec vos souscriptions SaaS, dans vos applications Cloud pour proposer notamment une authentification unique (SSO) étendue avec des identités organisationnelles ou sociales. Si vous avez déjà un investissement dans Active Directory et Visual Studio, vous découvrirez comment Windows Azure AD permet de valoriser encore plus votre investissement. Si votre solution fonctionne sur différentes plates-formes, vous apprécierez la facilité avec laquelle vous pouvez vous intégrer à Windows Azure AD via la prise en charge des standards ouverts tel que les protocoles SAML 2.0 et OAuth 2 et l’API REST Directory Graph. Cette session introduira également la nouvelle API cliente Windows Azure Authentication Library (AAL) pour l’interaction avec AAD.
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...Microsoft Technet France
Suivez la piste de l’inventaire SCCM12, de la collecte de l’information à son exploitation dans la console, en passant par WMI, SQL et la réplication dans une architecture avec CAS: o WMI & providers, power, classes, policies, settings /collection, MOF est-il vraiment mort, Linux si on a des bits dispos o DDR, extensions d’inventaire o SQL, tables, vues, rapports, synchro, global/local datas
Vous allez voir comment collecter des informations JSON (ou autre) venant de différentes instances d’applications mobiles sur une ferme Web, agréger ces données sous formes de fichiers dans le nuage (blobs). Vous allez également voir comment créer par script un cluster Hadoop en tant que service, comment lui soumettre un script à la SQL (HIVE) pour analyser les données ainsi collectées avant de détruire le cluster. Enfin, vous alllez voir comment récupérer les résultats (sans que le cluster Hadoop ait besoin d’être allumé) dans Excel Power Query, pour alimenter un modèle Power Pivot et visualiser le résultat sur une carte dans Power View.
Ces différentes parties sont relativement indépendantes. Elles peuvent être réutilisées indépendamment les unes des autres. Ensemble, elles constituent une solution de type cloud hybride, où des applications mobiles situées par définition à des endroits très divers envoient des données dans le cloud pour analyse avant visualisation dans les murs de l’entreprise (Excel).
Le cloud hybride, cela peut correspondre à des solutions aussi concrètes que cela !
Econocom aux Techdays de Microsoft. Retours d'expérience sur le CloudYvain Abeilles
Retrouvez la présentation de Guillaume aux TechDays de Microsoft France ! Le responsable de l'Agence Infrastructure Consulting et Cloud Services chez Osiatis présentait mercredi dernier ses retours d'expérience sur le Cloud, du build au run, du Privé à l'Hybride, des modèles financiers traditionnels aux nouveaux modèles…
Les produits tels que System Center et Windows Azure Pack permettent d’implémenter un Cloud Privé au sein d’un Datacenter. Cependant, la mise en œuvre de la solution peut s’avérer complexe à cause de la multitude de composants nécessaires. Cette session a pour but de présenter les différentes briques à implémenter pour déployer un Cloud Privé pour héberger des machines virtuelles (IaaS). Pour cela les fonctionnalités telles que Scale-Out-File Server, la virtualisation de réseau (NVGRE), Virtual Machine Manager et Windows Azure Pack seront abordées.
Cette session sera l'occasion de vous présenter et de mettre en oeuvre l'ensemble des outils et des méthodologies pour réussir votre déploiement vers Windows 7. Les aspects : gestion de la compatibilité application, création des masters, distribution dynamique des applications et bien d'autres seront largement présentés. Une session à ne surtout pas manquer pour réussir avec succès son déploiement Windows 7 !
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMaxime Rastello
La gestion et la sécurisation des identités cloud est, de nos jours, un sujet plus qu’essentiel. Venez découvrir au travers de cette session notre retour d’expérience sur les méthodes de gestion et de sécurisation de votre environnement Azure Active Directory.
Nous aborderons également les produits Azure AD Identity Protection et Azure AD Privileged Identity Management, inclus dans la suite Azure AD Premium P2
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAmazon Web Services
Le Cloud Computing offre de nombreux avantages, tels que la possibilité de passer vos applications à l'échelle en fonction de vos besoins. Si vous avez une nouvelle application et que vous souhaitez utiliser le Cloud AWS, vous serez amené à vous poser la question suivante : "Par où dois-je commencer ?". Rejoignez-nous sur cette session pour comprendre les bonnes pratiques qui vous permettront de passer de 0 à plusieurs millions d'utilisateurs. Nous vous montrerons comment combiner au mieux les services AWS, prendre les bonnes décisions pour architecturer vos applications et déployer des infrastructure scalables dans le Cloud.
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
Windows Azure est la solution de Cloud Public de Microsoft, ouverte à tous les systèmes d'exploitation Windows ou Linux et à tous les langages: Java, PHP, Python, .Net etc. L'objectif de cette session est de montrer au travers d'un cas concret l'ouverture de Windows Azure à des solutions non Microsoft. Venez découvrir comment Kompass International, leader de l'information marketing B2B, a migré l'ensemble de ses applications business, codées en Java sur Windows Azure.
Speakers : Pierrick PETAIN (Kompass), Thomas Conté (Microsoft)
Mettre en œuvre un plan de reprise d’activité après un désastre est un élément essentiel de la gestion d’une production informatique. Le plan de secours est un élément indispensable mais aussi bien souvent très onéreux, d’autant plus que dans la majorité des cas, et on l’espère tous, le site de secours de sera jamais utilisé. L’idée est donc séduisante d’utiliser le Cloud Computing pour mettre en œuvre ce site de secours. Tout n’est cependant pas réalisable, et il faut être prudent dans son projet d’analyse de faisabilité et de mise en œuvre. Un nombre croissant de demandes de ce type est adressé à Microsoft pour l’analyse et le déploiement de sites de secours sur Azure, le cloud de Microsoft. Au cours de cette session, ces différents modèles de gestion d’un désastre seront expliqués, et illustrés par des cas d’usage fréquemment utilisés.
Speakers :
Saviez-vous que SQL Server est aussi présent dans le monde Azure ? Et oui ! et ce, sous plusieurs formes ! Cette session vous exposera les solutions Cloud dites « PaaS » et « IaaS » pour SQL Server. Ainsi, durant cette session nous parlerons de la version « SQL Azure Database », de SQL Server dans une VM Azure, des possibilités coté Business Intelligence (BI). Nous verrons ainsi les différentes options offertes par chacune de ces solutions ce qui nous permettra de les comparer et donc d’en tirer les scénarios d’usage qui s’offrent à vous : Full Cloud ou Cloud Hybride , ce sera à vous de choisir !
Speakers : Franck Mercier (Microsoft France), Stéphane Goudeau (Microsoft), Nicolas Soukoff (Microsoft France)
Dans cette session, venez découvrir comment moderniser une application base de données en mettant à jour la version de SQL Server ou en migrant vers SQL. Nous aborderons les processus et outils de mise à niveaux ainsi que la démarche de migration depuis Sybase, Oracle, MySQL vers SQL Server. Une attention particulière sera posée sur la migration depuis Oracle. Vous ressortirez de cette session avec un passeport tamponné, prêt pour le voyage Oracle vers SQL Server.
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
Avec le cloud la vitesse, l’agilité et le coûts des projets informatiques ont radicalement évolué.
Pour les enterprises, la stratégie et la vitesse de migration sont capitales pour tirer des bénéfices rapidement, innover et se différencier des autres acteurs. Dans cette session, nous couvrirons les éléments clef de migration vers le Cloud AWS.
Introduction à Cloud Foundry et au PaaSGerard Konan
Cloud Foundry est le standard Ouvert de l'industrie du PaaS et offre un choix de Clouds, de frameworks et de services d'application. Sa vision unique est de stimuler les contributions d'une large communauté de développeurs, utilisateurs, clients, partenaires et éditeurs de logiciels tout en faisant progresser le développement de la plate-forme à rapidement
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
Nous croyons fermement que notre plateforme cloud - et à l’instar de celles que nos compétiteurs proposent - offre aux entreprises une alternative très intéressante à la définition et l'exploitation de leur capacité propre de centre de données, mais nous devons reconnaître dans le même temps que « le déplacement vers le cloud » est intrinsèquement un processus graduel. Par ailleurs, la plupart des applications (métier) d'aujourd'hui ne sont ni simples ni monolithiques ; elles peuvent être constituées de nombreux éléments distincts qui sont mis en œuvre sous formes de services, de composants, de « plug-ins » tiers et d'autres systèmes ou ressources. En outre, il n'est pas rare pour une application de faire usage de services exposés par des organisations partenaires, ou de services et des composants qui se trouvent à l'intérieur du réseau d'entreprise. Certains de ces éléments ne seront/pourront en fait jamais être migrés vers le Cloud pour une variété de raisons. Toutefois, la proposition de valeur du Cloud peut être intéressante pour les autres. La possibilité de déplacer des éléments constituants spécifiques dans le Cloud peut par exemple réduire les coûts d'infrastructure, les exigences de gestion et de maintenance, etc. Les applications qui en découlent sont souvent désignées comme des applications hybrides. L'intégration de l’ensemble des éléments constitutifs lorsque tous les composants sont hébergés localement dans votre centre de données n'est pas une tâche facile, et elle peut devenir encore plus difficile lorsque vous déplacez une partie des fonctionnalités de l'application dans un environnement Cloud. Les problèmes que vous rencontrez lors de leur développement ou lors de la migration d’éléments existants de vos applications sur site vers le cloud suscitent des questions telles que « Comment puis-je intégrer les différentes parties à travers les frontières de réseau et de domaines de sorte que toutes les parties coopèrent ensemble pour mettre en œuvre l'application complète ? » et « Comment puis-je optimiser les performances et la disponibilité lorsque certaines parties de l’application sont situés dans le nuage ? » Cette session se concentre sur les approches communes pour définir votre propre chemin à votre propre rythme, ainsi que sur les questions que vous rencontrerez lors de la mise en œuvre d’applications qui s'exécutent en partie dans le Cloud et en partie sur site, ou si vous décidez de migrer tout ou partie des éléments d'une application existante en local vers le cloud. Elle illustrera le propos au travers de l'utilisation des services d’infrastructure (IaaS) et de plate-forme (PaaS) de Windows Azure et, montrera comment vous pouvez profiter de ces nombreux services pour simplifier et accélérer le développement et le déploiement de ces applications: Service Bus, SQL Data Sync, Virtual Network, Access Control, etc.
Similaire à Monter en charge, tester et surveiller avec une application Windows Azure : les bonnes pratiques (20)
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Microsoft Technet France
Automatiser vos processus métiers vous permet non seulement de sécuriser et de standardiser les flux mais également de sauver du temps de travail a vos équipes, leur permettant de se concentrer sur le cœur de leur métier. Une fois automatisé, la valeur de ces processus peut être mesurée et ainsi le retour sur investissement calculé. Au cours de cette session nous verrons l’intérêt de l’automatisation des processus et les méthodes permettant d’améliorer vos processus, et d’en mesurer la valeur
Dans cette session, nous allons parcourir les différentes options de déploiement de Windows 10 pour l'entreprise. Parmi les nouveautés, nous décrirons la mise à jour « in place » et le provisionnement de machines au travers d'un outil de configuration appelé WICD. Nous verrons notamment ce dernier mode de déploiement dans une demonstration.
Retour d'expérience sur l'utilisation d'OMS Log Search pour constituer un Dashboard personnalisable et évolutif grâce aux informations collectées par les différentes solutions proposées dans OMS. L'objectif est de pouvoir monitorer simplement l'état de santé d'un SI hybride au sein d'une seule interface. Sécurité, performance, disponibilité...... Un Dashboard pour les gourverner tous où qu'ils soient!
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...Microsoft Technet France
La restructuration des services IT lors d’une fusion acquisition est un challenge d’importance pour les entreprises concernées. La transition doit la plupart du temps être rapide, avec une forte contrainte de date buttoir et des impératifs techniques très impactant. Elle ne doit pas perturber les utilisateurs qui vont continuer à utiliser les outils collaboratifs à leur disposition. L'enjeu pour l'IT est de pouvoir migrer rapidement ces utilisateurs et leurs contenus collaboratifs dans la nouvelle structure, malgré bien souvent l’absence de contrôle total sur les environnements sources et destination. Cette session a pour objectif de vous faire part de notre retour d'expérience et des bonnes pratiques pour piloter de manière sereine les migrations Active Directory et de la messagerie Exchange/Office 365 dans de tels contextes.
Début 2016, les deux cabinets de conseil Solucom et Kurt Salmon se sont rapprochés pour former un nouveau leader du conseil en Europe, Wavestone, de 2 300 collaborateurs. Pour faciliter l'intégration des équipes, ce nouvel ensemble a déployé un portail Powell 365. Dans cette session, Yannick Taupiac, Senior Manager chez Wavestone, et Jean-Pierre Vimard, CEO de Powell Software, nous racontent comment ils ont déployé le portail en un temps record de 5 semaines.
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMicrosoft Technet France
"La gestion et la sécurisation des identités cloud est, de nos jours, un sujet plus qu’essentiel. Venez découvrir au travers de cette session notre retour d’expérience sur les méthodes de gestion et de sécurisation de votre environnement Azure Active Directory.
Nous aborderons également les produits Azure AD Identity Protection et Azure AD Privileged Identity Management, inclus dans la suite Azure AD Premium P2."
Présentation des scénarios de mobilité couverts à date par la suite Enterprise Mobility + Security et retours d'expérience basés sur des projets de déploiement de cette solution au sein d'entreprises diverses. Quels sont les services offerts aux utilisateurs les plus primés/implémentés, quels sont les choix à faire avant de déployer ces solutions, quels sont les accompagnements à mettre en place pour garantir l'adhésion des utilisateurs à ces nouveaux services, etc.
Venez découvrir le SharePoint Framework et toutes les nouveautés autour du développement SharePoint. Dans cette session, vous découvrirez comment développer des modules d’extensibilité de la plateforme, comme notamment les principes de personnalisation et de déploiement de contenu via les CDN, les nouvelles méthodes pour des développer des Client Sides Web Parts ou encore les webhooks. Orienté autour d’outils et de technologies open source et de JavaScript, le SharePoint Framework est une nouvelle façon rapide, légère et robuste de développer des extensions à SharePoint Online ou SharePoint Server.
Cette session vous présente le nouveau cycle de mises à jour introduit pour Windows 10. Avec WAAS, de nouvelles fonctionnalités seront publiées régulièrement : quel est l'impact sur vos process IT ? Comment vous organiser pour prendre en compte ce nouveau rythme ? Quels outils pour vous aider ?
"Les organisations de toute taille s’appuient sur un nombre croissant de services dans le Cloud pour assoir les nouveaux usages et modèles d’affaire dans le cadre de leur transformation numérique. Au-delà des contrôles en place et autres dispositions prises par défaut en matière de sécurité par ces services, d’aucun voit dans le chiffrement de leurs données et l’utilisation de leurs propres clés de chiffrement les clés de la confiance.
Dans ce contexte, cette session vous propose une vue d'ensemble illustrée des différentes solutions de chiffrement proposées dans Azure et Office 365. Elle vise à présenter ces solutions et à donner des indications claires sur la façon de choisir la ou les solutions appropriées en fonction de cas d’usage donnés ou/et d’exigences particulières. Les risques ainsi couverts seront explicités au cas par cas."
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Microsoft Technet France
"Avec l’évolution en marche vers le Cloud pour la recherche d’économies et d’une meilleure agilité dans le cadre de leur transformation numérique, les organisations font face à des besoins croissants de protection et de contrôle des informations sensibles.
Des questions se posent inévitablement : Comment identifier correctement les informations sensibles ? Et sur cette base, comment appliquer le bon niveau de contrôle pour garantir la sécurité la protection de la vie privée de ces informations ? Comment contrôler les clés qui sont utilisées ?
Dans ce contexte, cette session présente comment la nouvelle solution Azure Information Protection aide les organisations aux différents stades de l’adoption du cloud à protéger leur patrimoine informationnel. Azure Information Protection combine la technologie précédemment disponible dans les services RMS (Rights Management Services) et des apports issus de l’acquisition de Secure Islands pour permettre la classification pertinente des informations (sensibles), leur chiffrement, un contrôle d’accès adapté, l’application de politiques et plus encore."
"Il n’y a aucune économie numérique sans identité. Les relations numériques et la connectivité avec les personnes et les autres acteurs quels qu’ils soient sont en effet essentielles au succès des organisations aujourd’hui. L’identité est au centre de tout, qu’il s’agisse de celle de leurs collaborateurs, partenaires, clients, appareils, « objets », etc.
Cette session introduit la stratégie de Microsoft pour couvrir les scénarios clé de B2E (business-to-employees), B2B (business-to-business) et de B2C (business-to-consumers) afin de permettre les nouveaux usages et/ou modèles d’affaires souhaités dans le cadre de la nécessaire transformation numérique des organisations.
La session illustrera comment les différentes offres et éditions d’Azure Active Directory associent les fonctions plus avancées pour l’identité comme un Service (IDaaS) avec l’externalisation des opérations pour obtenir la réduction des efforts de mise en œuvre, des coûts et des risques."
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Microsoft Technet France
"L’actualité ne cesse de se faire l’écho de cas de vols de mots de passe toujours plus nombreux vis-à-vis de services en ligne. Pour répondre à cette situation, les travaux de l’alliance FIDO (Fast IDentity Online) offrent une authentification sans mot de passe fondée sur la cryptographie asymétrique.
Cette session introduit les spécifications FIDO 2 implémentées dans Windows 10 au travers de Microsoft Hello et de Microsoft Passport, et illustre l’utilisation de ces mécanismes avec la plateforme FranceConnect.
FranceConnect est un nouveau système d’identification à l’initiative de la Direction interministérielle du numérique et du système d’information et de communication de l’État (DINSIC). FranceConnect vise à faciliter l’accès des usagers aux services numériques de l’administration en ligne."
"La version 2016 de SQL Server est une version majeure et apporte de nombreuses nouveautés aussi bien fonctionnelles que techniques. Sans pour autant oublier la sécurité ! Durant cette session nous passerons en revue les fondamentaux de la sécurité dans une base de données, puis nous vous présenterons des méthodes de protection des données, et nous vous présenterons aussi la nouvelle fonctionnalité qu’est « Always Encrypted » disponible aussi dans Azure SQL Database avec Azure KeyVault.
"
Une architecture hybride était souvent vue comme un déploiement temporaire pour la transition vers le Cloud Microsoft. Cependant, avec l'arrivée de SharePoint Server 2016, qui a été conçu et inspiré depuis Office 365, beaucoup d’organisations sont à la recherche de moyens pour combiner leurs investissements SharePoint existants avec le Cloud.
Un déploiement hybride est la voie à suivre pour de nombreuses organisations au moins pour quelques années encore.
Au cours de cette session, nous vous proposons de revenir sur les scenarios déjà existants ainsi que les nouveautés. Que ce soit OneDrive for Business, la recherche, les sites SharePoint, Delve, Delve Analytics, Power BI ou encore les Groupes Office 365, Video ou Planner, nous verrons ensemble comment une topologie hybride peut vous permettre dès maintenant de tirer le potentiel maximum de vos infrastructures SharePoint.
" Avec des utilisateurs mobiles et autonomes, le MDM est une solution de choix pour une gestion légère et efficace des périphériques Windows 10. Cette session est l'occasion de montrer, à travers quelques démonstrations de Microsoft Intune et Azure AD, comment l'identité est au centre de cette gestion et de nouveaux scénarios. Nous vous démontrerons comment déployer des applications universelles métier en entreprise, par exemple, pour faire des achats en volume, pour la facturation ou l'utilisation d'identités professionnelles. avec le Windows Store pour Entreprises."
"La sécurité de votre Système d’Information est à l’honneur dans ce talk.
- Comment sécuriser mes données et mes échanges avec Office 365 ?
- Où sont mes données une fois migrées ?
- Comment sécuriser mes périphériques en mobilité ?
- Protéger mes informations dans l’approche « Cloud First »,
- …
Nos experts répondent à TOUTES vos questions !"
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Microsoft Technet France
"La méthodologie Agile peut être appliquée à des projets de taille modeste, mais également à des projets industriels important. Lors de cette session, nous vous présenterons un projet d’industrialisation développé pendant près de 2 ans en méthodologie Agile et en technologies Web (Single Page Application), grâce à Visual Studio Team Services Online (TFS Online). Nous passerons en vue les moyens mis en œuvre et les solutions logicielles collaboratives utilisées. Nous analyserons les problèmes rencontrés, ainsi que les solutions appliquées pour les contourner, et nous reprendrons les 4 points forts appliqués.
Suite à cette session, vous serez conscient de l’organisation nécessaire pour concevoir une solution industrielle utilisée en permanence (24/7) par des milliers d’utilisateurs. Vous disposerez d’une méthodologie Agile exploitable et déjà éprouvée, y compris l’ensemble des solutions logicielles et techniques permettant d’échafauder une application basée sur la qualité des déploiements continus et sur la maintenance évolutive.
"
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.
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!
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 :
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
Monter en charge, tester et surveiller avec une application Windows Azure : les bonnes pratiques
1. Monter en charge , tester et surveiller
avec une application Azure
Les bonnes pratiques
Olivier Sallaberry , Patrice Mana’ch , Fabrice Meillon
Architectes - Microsoft
Architecture / Azure / Cloud
2. Architecture / Azure / Cloud
• Introduction
• Montée en charge avec Windows Azure
– Vue d’ensemble
– Azure Storage
– SQL Database
– Azure Virtual Machines
– Traffic Manager
– Service Bus
– Cache
• Tests de charge
– Mise en place d’une plateforme mixte IaaS / PaaS de tests de charge dans Azure
• Monitoring des applications Azure avec SCOM
– Mise en place du monitoring
– Démonstration d’autoscaling avec SCOM 2012
• Questions / Réponses
Agenda
4. Architecture / Azure / Cloud
Introduction
New
Ecosystems
Usage
Based
Elastic
Economics
Solid
Managed
Resources
Les problématiques de montée en charge et de monitoring des applications Azure
sont « récurrentes » lors de nos engagements et ont une incidence forte sur la définition
d’une architecture cible , le dimensionnement et à fortiori le calcul des OPEX
Cette session a pour objectif de vous apporter un éclairage sur ces sujets issus de nos
expériences projets .
Windows Azure est aujourd’hui:
• une plateforme riche ,
• améliorée constamment.
Son usage se développe largement…
5. Architecture / Azure/ Cloud
INTRODUCTION – VUE D’ENSEMBLE DE LA PLATEFORME
http://www.microsoft.com/en-us/download/details.aspx?id=35473
6. MONTÉE EN CHARGE ET WINDOWS AZURE
VUE D’ENSEMBLE
Chapitre 2
Architecture / Azure / Cloud
7. Architecture / Azure / Cloud
• Montée en charge
Capacité de la solution à servir un nombre croissant d’utilisateurs / consommateurs
simultanés. Au-delà d’un seuil, le service n’est plus rendu.
• Performance
Capacité de la solution à servir aux utilisateurs / consommateurs un temps de réponse
inférieur à un seuil convenu pour une fonction donnée.
Montée en charge : Vue d’ensemble
Capacité à monter en charge versus performance
8. Architecture / Azure / Cloud
• Scale up : l’ « exception » HPC
• Scale out : le quotidien..
– Ressources
• « Commodity hardware »
• Illimitées (presque)
– Quotas
– Notion de « voisinage »
– Throttling
Montée en charge , Vue d’ensemble
Scale up ou scale out ?
http://blogs.msdn.com/b/windowsazure/archive/2012/11/13/windows-azure-
benchmarks-show-top-performance-for-big-compute.aspx
9. Architecture / Azure / Cloud
Montée en charge : vue d’ensemble
Elasticité
Contention
« Verticale »
Taille D’instance
« Horizontale »
Nombre d’instances
Points de contention = points d’attention…
10. Architecture / Azure / Cloud
Montée en charge : vue d’ensemble
• Désynchronisation
– Absorber et lisser la charge par
mécanismes asynchrones (via
queues REST ou Service Bus)
Quelques patterns utilisés en projet..
• Scale Out
– Roles (Portail , APIs , Power Shell)
– Mécanismes du stockage REST Azure
– Optimisation des IO d’une VM IaaS
– Sharding horizontal et / ou vertical des bases de données (SQL Azure Federation ou spécifique)
– Usage Traffic manager
– Séparation des flux de données , ex : ceux de diagnostic de ceux des données de production (...)
• Caching
– Absorber / limiter la charge portée par
les points de contention back-end
– Assurer la scalabilité du cache lui-
même.
14. Architecture / Azure / Cloud
« Scalability targets » par compte de stockage
(compte créé après le 7 Juin 2012)
Cible
Transactions 20000 entités/ messages/ Blobs
par seconde
Bande passante pour un compte géo-redondant Ingress : 5 Go/s
Egress : 10 Go/s
Bande passante pour un compte localement redondant Ingress : 10 Go/s
Egress : 15 Go/s
Stockage REST azure – Quelques chiffres
http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/04/windows-azure-s-flat-network-storage-and-2012-scalability-targets.aspx
« Scalability targets » par
partition
Clef de partition Cible
Queue Queue Name 2000 messages/s
Table Partition Key 2000 entités/s
Blob Container Name + Blob Name 60 Mo/s par blob
Des cibles de montée en charge améliorées en 2012..
15. Architecture / Azure / Cloud
• Prendre en compte les objectifs de
scalabilité du compte de stockage , puis
celles des blobs, tables et queues
• Distribuer sur plusieurs comptes de
stockage, si nécessaire. Se réserver la
possibilité de le faire.
• Mise en place systématique de « Retry
policies » et « exponential back off »
• Choisir avec attention sa clef de partition
pour les tables
– Trop petite : limite les requêtes batch (possibles
sur une partition)
– Trop grande : contentions éventuelles
Stockage REST Azure – Pratiques 1/2
• Mettre toutes les ressources REST sous le
même compte de stockage après avoir lu la
page précédente.
• « Oublier » les « retry policies » et
« exponential back off »
• Utiliser un compte antérieur au 07/06/2012
• Ecrire les logs et informations de télémétrie
sur le même compte de stockage que les
données de production
Quelques bonnes pratiques Quelques pratiques à éviter
16. Architecture / Azure / Cloud
• Utiliser si possible les Batch transactions
pour les tables
– maximum 100 entités sur la même partition)
• Utiliser plusieurs queues si plus de 2000
messages secondes
• Dupliquer les blobs sur plusieurs comptes
au besoin , penser au CDN…
• Paralléliser les appels
– Exemple : upload de Blobs
• Faire un test de charge systématique de
la solution « end to end » depuis le
même DC Azure
Stockage REST Azure – Pratiques 2/2
• Ne pas utiliser le mécanisme d’écriture de
diagnostic par défaut des rôles PaaS
– Nous avons rencontré des implémentations « alternatives »
générant du Throttling
• Multiplier les requêtes REST unitaires plutôt que
cibler ou traiter par lots
– Exemple1 : Multiplier les requêtes de Table générant
des « continuation tokens » (plus de 1000 entités ou 5
secondes , limites de partitionnement)
– Exemple 2: effacer ligne à ligne de milliers d’entités
(anticiper l’architecture cible pour plutôt effacer la
table..)
• Choisir des noms de propriétés trop long pour
les tables , les métadonnées sont écrites en ligne
et leur taille entrent en compte dans la limite de
1Mo par entité.
Quelques bonnes pratiques Quelques pratiques à éviter
18. Architecture / Azure / Cloud
• SGBD « as a service »
• Basé sur la technologie SQL Server
• Construit pour le cloud avec haute disponibilité et
tolérance aux pannes.
• Self Service (provisionning / Management)
• Support de TSQL et des outils (SSMS..)
• Différences SQL Server / Windows Azure SQL Database
Windows Azure SQL Database
http://msdn.microsoft.com/en-us/library/windowsazure/ff394115.aspx
19. Architecture / Azure / Cloud
Windows Azure SQL Database
Application
Internet
LBTDS (tcp)
TDS (tcp)
TDS (tcp)
Apps use standard SQL client libraries:
ODBC, ADO.Net, PHP, …
Load balancer forwards ‘sticky’ sessions
to TDS protocol tier
Gateway Gateway Gateway Gateway Gateway Gateway
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
SQL SQL SQL SQL SQLSQL
Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend SQL
20. Architecture / Azure / Cloud
Pourquoi le « Sharding » ?
• Limitations en ressources d’une base SQL Database
– Taille (< 150 Go)
– Capacité de traitement (Requêtes simultanées)
• Usage partagés de ressources physiques
– Environnement physique « multi-tenant »
– « Throttling » pour permettre à tous d’utiliser le service
Windows Azure SQL Database
21. Architecture / Azure / Cloud
Pourquoi le « Sharding » ?
• Par retour d’expérience projets , une SQL Database supporte
actuellement :
– De 300 à 3000 Transactions par secondes
– En moyenne environ 1500 transactions par seconde
– Varie selon l’implémentation , le nombre de clients , de rôles…
– Dépend de la charge du nœud physique à un instant t.
• Automatisation et optimisation du Data Center Azure:
– Lissage de la charge et de l’usage des ressources physique au niveau du Data Center
– Chaque base SQL Database est redondée via 3 réplicas.
– Orientation « transparente » pour l’utilisateur vers le nœud le moins sollicité des 3
copies de chaque base
Windows Azure SQL Database
22. Architecture / Azure / Cloud
• Sharding
Distribution de la charge et/ou du volume sur
plusieurs bases
• Sharding « Vertical »
Distribution des bases ou du modèle de
données entier selon des critères
fonctionnels et/ou techniques
Exemple : n bases read only et round robin applicatif
• Sharding « Horizontal »
Distribution de groupes d’entités
atomiquement indépendants , appartenant
au même modèle , sur plusieurs bases.
Exemple : SQL Azure Federation
Windows Azure SQL Database – Sharding
Sharding « vertical »
Sharding « horizontal »
23. Architecture / Azure / Cloud
• Usage de Ressources partagées
– Relations de « bon voisinage » et continuité du service
• « Commodity hardware »
– Globalement , matériel à bas cout non orienté
« performance »
• Soft Throttling :
– transaction ralenties ou abandonnées à l’atteinte d’un seuil
• Hard Throttling :
– Impacte le nœud physique , toutes les bases de données et
les utilisateurs .
– Les transactions sont abandonnée à l’atteinte d’un seuil et le
système prévient l’exécution des suivantes tant qu’un seuil
reste dépassé.
SQL Database - Throttling
http://msdn.microsoft.com/en-us/library/windowsazure/jj717232.aspx
24. Architecture / Azure / Cloud
• Considérer les options de Sharding dès la phase
de conception et si possible ouvrir ces options a
défaut de les implémenter dès la première
version.
• Minimiser le nombre de requêtes unitaires et
préférer les échanges applications / bases de
forte granularité
– DTOS (Data Transfert Object)
– requêtes par lots (exemples : TVPs Table Value
Parameters).
• Considérer la mise en place de cache et
notamment le rôle caching Azure
• Anticiper la capacité de traitement unitaire des
bases
– 10 bases de 1 Go ou une base de 10 Go ont le même
cout..
SQL Azure Database - Pratiques
• Concevoir l’application en adressant SQL
Database comme un SQL Server « on premise » en
terme de scalabilité.
• Ignorer vos objectifs de montée en charge en
métriques d’usage simultané.
– Nombre d’utilisateurs simultanés , nombre de requêtes
par secondes..
• Multiplier les requêtes unitaires
• Constituer des tables de plus de 10 Go (environ)
– La limites des logs transactions empêche par exemple la
ré indexation sur les grandes tables
– Si besoin , répartir sur plusieurs tables et utiliser une vue
partionnée
Quelques bonnes pratiques Quelques pratiques à éviter
25. Architecture / Azure / Cloud
• Mise en place systématique de « Retry
policies » et « exponential back off » .
– Applicable aussi « On Premise ».
– Connections et Commandes
• Log systématique des erreurs de
Throttling et du contexte associé.
• Encapsuler les connections dans un using
– using (var conn = new SqlConnection(connStr)) { //
Appel client SQL }
• Effectuer un test de charge de
l’application « end to end » et comparer
les résultats aux objectifs fixés en terme
d’usage simultané.
SQL Azure Database - Pratiques
• Omettre la charge relative à une copie ou
un export
– Augmente la charge sur la base de donnée et peut
générer des conditions de Throttling
• Centraliser les métadonnées en base
– Crée un « Single Point of Failure » et un point de
contention : préférer une combinaison de cache et / ou
distribution sur plusieurs bases.
• Mettre des GUID dans le clustered index.
– NEWSEQUENTIAL ID non supporté dans SQL Azure :
impacte fortement performances et scalabilité.
Quelques bonnes pratiques Quelques pratiques à éviter
26. Architecture / Azure / Cloud
• Gestion des connections
• Equilibrer les Shards , en charge , en volumétrie , Rééquilibrer les shards.
• Quel shard utiliser pour persister une donnée ?
• Comment efficacement lire une donnée , dans quel shard la chercher ?
• Comment éviter les requêtes « fan out » ?
• Quel algorithme de génération d’ID utiliser pour efficacement lire, écrire et retrouver les données ?
• Exécution Parallèle ou séquentielle des requêtes vers les shards ?
• Comment identifier le bon shard source pour mettre à jour une donnée ?
• Jointures entre shards ?
• Gestion relationnelle des données de différents shards
• Gestion de la sécurité
• Import des données
• Disaster Recovery
• Compatibilité de l’implémentation du sharding avec les outils connexes (import , applications)
• Gestion des données de références
• Opérations globales aux Shards : Agrégation / Tri
• Transactions distribuées
• Gestion des schémas de base de données , des mise à jours de versions
• Augmentation de la scalabilité , du nombre de shards
• Diminution du nombre de shards
SQL Azure Database Sharding challenges
27. Architecture / Azure / Cloud
• Extension du modèle « Scale out »
à la Base de données
• Implémentation de Sharding
« horizontal »
• Permet une montée en charge
avec continuité de service
SQL Database – SQL Azure Federation
http://msdn.microsoft.com/en-us/library/windowsazure/hh597452.aspx
28. Architecture / Azure / Cloud
CONCEPTS
• Fédération
• Membre de fédération
• Federation Root
• Clef de Federation (Distribution Key)
• Entité atomiques
• Tables fédérées
• Tables de référence
SQL Database – SQL Azure Federation
GESTION DES FEDERATIONS
CREATE FEDERATION …
Crée l’objet fédération dans la base utilisateur
USE FEDERATION ….
Connecte l’utilisateur au membre de la
fédération
ALTER FEDERATION …
Redistribue / efface les donnée s «split at» ou
«drop at»
DROP FEDERATION …
Efface metadata, objets et tous les membres
CREATE TABLE
CREATE TABLE
[ schema_name . ] table_ame
( { <column_definition> |
<computed_column_definition> }
[ < table_constraint> ] [ ,...n ] )
FEDERATED ON (distribution_name =
column_name)
http://msdn.microsoft.com/en-us/magazine/hh848258.aspx
29. Architecture / Azure / Cloud
SQL Database – SQL Azure Federation
Exemple de schéma de distribution uniforme en volume indépendant du
nombre de shards avec clef de fédération entière
– Distribution via les bits de poids forts de la clef de fédération
– Construit avec un entier une distribution « indépendante » du nombre de shards
– Fonctionne uniquement avec un nombre de shard = 2^n
– Implique le split « au milieu » de tous les shards pour conserver la distribution
– La séquence peut être répétée par octet
– Faite ci-dessous pour 1 octet (256 shards max)
Les GUID permettent également d’obtenir une répartition relativement uniforme
30. Architecture / Azure / Cloud
– Définir une clef de fédération répartissant
« au mieux » charge et volumétrie , autant
que possible indépendamment du nombre
de shards
– Penser à la compatibilité des outils
connexes à une base fédérée
• exemple : « USE FEDERATION »
Statement …
– Anticiper l’absence de support de colonne
« identity » dans les shards.
– Conserver les clef de fédération dans le
contexte applicatif ou être à même de les
reconstituer , afin adresser « directement »
le « bon » shard , et éviter les « fan outs »
SQL Azure Federation – pratiques 1/2
– Effectuer un « SPLIT » sans anticiper un
éventuel « MERGE .
– Multiplier les requêtes « Fan out » qui
multiplient connections , requêtes et
augmentent les temps de réponse
utilisateurs.
– Multiplier les requêtes vers la base racine
de fédération , point de contention.
Quelques bonnes pratiques Quelques pratiques à éviter
31. Architecture / Azure / Cloud
– Lors des mises à jour , assurer la
compatibilité des applications avec
les versions ancienne et nouvelle du
modèle de données
• Pas d’intégrité transactionnelle entre Shards lors des
mises à jour de schéma et/ou données.
– Utiliser plutôt un « Big int » qu’un
« int » pour les clefs de fédérations
entières
• Permet de conserver les bits de poids
forts pour éventuellement agir sur la clef
de fédération
– Effectuer un test de charge de
l’application « end to end » et les
comparer aux objectifs fixés , en
métriques d’usage simultanées.
SQL Azure Federation – Pratiques 2/2
– Omettre de prendre en compte le Load
Balancer Azure qui à ce jour supporte au
maximum 64000 connections entre deux
adresses IP.
• Le connexion pool ADO.NET est par défaut de 100
connections. 64 instances * 10 bases * 100 connections
permettent d’atteindre cette limite de connections , ce
qui peut donc nécessiter d’ ajuster le nombre de
connections par pool ou encore de créer des affinités
de connections entre rôles back end (Worker rôles) et
bases de données
– Effectuer des shards de plus de 50 Go
• Les opérations de copy or backups se rallongent alors
sensiblement . Le service arrête les traitements non
terminés après 24h.
– Mettre des GUID dans le clustered index.
• NEW_SEQUENTIALID étant non supporté dans SQL
Azure , cela impacte fortement scalabilité et
performances.
Quelques bonnes pratiques Quelques pratiques à éviter
33. Architecture / Azure / Cloud
Machine Virtuelle Azure IaaS
• Une machine virtuelle avec disques
persistants sur blobs Azure
• Des accès IO optimisés
• Un cache host est disponible et
activé par défaut pour les disques
systèmes
Azure Virtual Machines (Preview)
35. Azure Virtual Machines – Host Cache
Disk Type Default Supported
OS Disk ReadWrite ReadOnly / ReadWrite
Data Disk None None, ReadOnly , ReadWrite
Modify using Set-AzureOSDisk or Set-AzureDataDisk
• Le cache en lecture est stocké en mémoire et sur le disque du Host
• Le cache en écriture est stocké en mémoire du Host
36. Architecture / Azure / Cloud
• Importance d’exploiter au mieux les I/O d’une machine virtuelle
disposant de plusieurs disques , par exemple un Serveur SQL..
– 20000 transactions / seconde par compte de stockage
– Chaque IO entre le Host (pas la VM) et le disque génère une transaction REST
par tranches de 128 K.
• Le portail (https://manage.windowsazure.com ) ne permet pas
aujourd’hui d’ajouter un disque de données pointant sur un compte de
stockage différent de celui du disque système.
• Le Windows Azure Powershell (http://msdn.microsoft.com/en-
us/library/windowsazure/jj152841.aspx ) offre heureusement de
nombreuses possibilités dont celle-ci..
Azure Virtual Machines – Scalabilité des I/O
#Exemple avec Windows Azure Powershell
#Creation d’un compte de stockage
New-AzureStorageAccount -
StorageAccountName “CompteDataDisk1" -Label
" CompteDataDisk1 " -Location “Western Europe”
#Ajout d’un disque à une machine virtuelle sous
le compte créé
Get-AzureVM “MySQLServerVM" -Name "
MySQLServerVM " | Add-AzureDataDisk -
CreateNew -DiskSizeInGB 100 -MediaLocation `
"https:// CompteDataDisk1
.blob.core.windows.net/vms/Disk1.vhd" -
DiskLabel “DataDisk1" -LUN 1 | Update-AzureVM
Informations plus détaillées en consultant cet excellent livre blanc sur les machines virtuelles Azure IaaS (anglais) :
http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/exploring-windows-azure-drives-disks-and-images.aspx
37. Architecture / Azure / Cloud
Machine Virtuelle Azure IaaS
• Scale out / Scale in aisé pour les rôles PaaS (Portail,
REST, Powershell…)
• Scale out / Scale in intéressant également pour les VMs
IaaS. (Paiement à l’usage, Pic de charges)
• Celles-ci sont associées à un ou plusieurs disques
hébergés sur un BLOB Azure.
• Les VMS se répliquent sur la base d’images utilisateurs.
http://msdn.microsoft.com/en-
us/library/windowsazure/jj835082.aspx#BKMK_Capture
Scalabilité des Machines Virtuelles IaaS
• Un compte de stockage , 20000 Transactions REST/s
• 1 Transaction REST par block de 128k (sans hit dans le
cache host)
• N VM sur 1 compte de stockage = 20000/N REST TPS
=> Préférer un compte de stockage dédié pour les disques.
Azure Virtual Machines – Scale out
39. Architecture / Azure / Cloud
• Un point d’entrée VIP permettant de
gérer les flux vers la plateforme Azure
selon 3 modes :
– Performance
– Failover
– Load Balancing
• Permet de distribuer la charge sur
plusieurs cloud services Azure , dans
le même ou sur plusieurs Data Center.
• Permet aussi de réduire les « single
points of failures » si besoin de Haute
disponibilité
• Permet d’améliorer la latence pour
servir des utilisateurs géo-distribués
Windows Azure Traffic Manager
SQL Azure SQL Azure
Cloud Service 1 Cloud Service 2
Synchronisation
42. Architecture / Azure / Cloud
• Nouvelle capacité :
– Relais de services
– Relais de messagerie avec ordre garanti
– Système d’abonnement Publish/Subscribe
• Différent des Queues Azure :
– Multi-protocoles
– FIFO garantie
– Support des transactions, des lectures bloquantes
– Mode batch en envoi
– Support natif des workflows
Azure Service Bus
43. Architecture / Azure / Cloud
Comparison Criteria Windows Azure Queues Service Bus Queues
Maximum message size
64 KB
(48 KB when using Base64
encoding)
256 KB
(including both header
and body, maximum
header size: 64 KB)
Maximum queue size
100 TB
(limited to a single storage
account capacity)
1, 2, 3, 4 or 5 GB
(defined upon creation of
a queue)
Maximum message TTL 7 days Unlimited
Maximum number of
queues
Unlimited
10,000
(per service namespace,
can be increased)
Maximum number of
concurrent clients
Unlimited
Unlimited
(100 concurrent
connection limit only
applies to TCP protocol-
based communication)
Comparison Criteria Windows Azure Queues Service Bus Queues
Maximum message size
64 KB
(48 KB when using
Base64 encoding)
256 KB
(including both header
and body, maximum
header size: 64 KB)
Maximum queue size
100 TB
(limited to a single
storage account
capacity)
1, 2, 3, 4 or 5 GB
(defined upon creation
of a queue)
Maximum message TTL 7 days Unlimited
Maximum number of
queues
Unlimited
10,000
(per service namespace,
can be increased)
Maximum number of
concurrent clients
Unlimited
Unlimited
(100 concurrent
connection limit only
applies to TCP protocol-
based communication)
Azure Service Bus
44. Architecture / Azure / Cloud
• Adresse :
– Découplage temporel et lissage de charge
– Découplage physique des traitements
– Pattern de publication (1-n)
– Intégration (adaptateur BizTalk 2013, support AMQP)
– Interconnections de services Azure et de services “on-
premise”.
– Mutualisation de services
Azure Service Bus
47. Architecture / Azure / Cloud
Comparison Criteria Windows Azure Queues Service Bus Queues
Maximum throughput
Up to 2,000 messages per
second
Up to 2,000 messages per
second
(based on benchmark with 1 KB
messages)
Average latency
10 ms
(with TCP Nagle disabled)
20-100 ms
Throttling behavior
Reject with HTTP 503 code
(throttled requests are not
treated as billable)
Reject with exception/HTTP
503
(throttled requests are not
treated as billable)
Scalability targets
48. Architecture / Azure / Cloud
• Utilisez plusieurs queues
• Concevez les clients en fonction des limites :
– Une Factory et ses entités (messages, queues) partagent une
même connection IP. Il y a donc contention implicite des
échanges.
– Un relais utilise 25 listeners.
– Par exemple, si vous concevez un service qui consommé un
relais, pensez à render le service poolable
(ObjectPoolingAttribute)
Azure Service Bus - Bonnes pratiques d’architecture
49. Architecture / Azure / Cloud
• Privilégiez l’API cliente à l’API WCF ou l’API REST
• Mettez en cache les objets QueueClient,
MessageSender ou MessagingFactory
• Utilisez plusieurs Factory (une connection IP par
Factory)
• Considérez en reception le mode Receive and
delete au mode Peek-lock
• Privilégiez le mode batch
AZURE SERVICE BUS - Bonnes pratiques de développement
50. WINDOWS AZURE ROLE CACHING
(PREVIEW)
Chapitre 6
Architecture / Azure / Cloud
51. Architecture / Azure / Cloud
• Nouvelle capacité :
– Solution dédiée et scalable
– Réutilisation possible de vos rôles existants
– Proche de AppFabric Caching
• Différent du Shared Caching :
– Machines dédiées vs multi-tenant
– Pas limité à 4 Go
– Haute disponibilité
Windows Azure Role Caching
53. Architecture / Azure / Cloud
Comparison Criteria Windows Azure Queues Service Bus Queues
Maximum message size
64 KB
(48 KB when using Base64
encoding)
256 KB
(including both header
and body, maximum
header size: 64 KB)
Maximum queue size
100 TB
(limited to a single storage
account capacity)
1, 2, 3, 4 or 5 GB
(defined upon creation of
a queue)
Maximum message TTL 7 days Unlimited
Maximum number of
queues
Unlimited
10,000
(per service namespace,
can be increased)
Maximum number of
concurrent clients
Unlimited
Unlimited
(100 concurrent
connection limit only
applies to TCP protocol-
based communication)
Azure Role Caching - Taille mémoire disponible (dédiée)
Role Size
Available Memory for
Caching % of RAM Use based on Role Size
Small Approximately 1GB 57%
Medium Approximately 2.5GB 57%
Large Approximately 5.5GB 79%
X-Large Approximately 11GB 79%
54. Architecture / Azure / Cloud
Comparison Criteria Windows Azure Queues Service Bus Queues
Maximum message size
64 KB
(48 KB when using Base64
encoding)
256 KB
(including both header
and body, maximum
header size: 64 KB)
Maximum queue size
100 TB
(limited to a single storage
account capacity)
1, 2, 3, 4 or 5 GB
(defined upon creation of
a queue)
Maximum message TTL 7 days Unlimited
Maximum number of
queues
Unlimited
10,000
(per service namespace,
can be increased)
Maximum number of
concurrent clients
Unlimited
Unlimited
(100 concurrent
connection limit only
applies to TCP protocol-
based communication)
Azure Role Caching - Taille mémoire disponible (non dédiée)
Role Size Total RAM
10%/90%
Reserved/Available
20%/80%
Reserved/Available
40%/60%
Reserved/Available
X-Small 768MB N/A
Small 1.75GB 175MB/1.575GB 350MB/1.4GB 700MB/1.05GB
Medium 3.5GB 350MB/3.15GB 700MB/2.8GB 1.4GB/2.1GB
Large 7GB 700MB/6.3GB 1.4GB/ 5.6GB 2.8GB/4.2GB
X-Large 14GB 1.4GB/12.6GB 2.8GB / 11.2GB 5.6GB/8.4GB
55. Architecture / Azure / Cloud
• Utilisez 3 rôles, voir 4, pour garantir la haute
disponibilité
• Ne mettez en haute disponibilité que ce qui est
nécessaire (les données vraiment coûteuses à
recharger)
• Utilisez avec précaution les régions
Windows Azure Role Caching - Bonnes Pratiques
57. Architecture / Azure / Cloud
Type of Data Use HA Use Region Dedicated Co-Located
Session X
Output X
General Data X X
Pre-fetch X X
Pre-calc X X
Important Data X
Filterable X X
Windows Azure Role Caching – Bonnes pratiques
59. Architecture / Azure / Cloud
• Exécution de tests de charge au
sein même d’un Datacenter Azure
– Réduit la latence réseau
– Pas de couts de bande passante
– Automatise le déploiement du nombre
agents nécessaires
• Bénéficie des fonctionnalités de
tests fonctionnels et de charge de
Visual Studio
Windows Azure tests de charge
http://visualstudiomagazine.com/articles/2010/07/08/load-testing-with-visual-studio-2010.aspx
60. Architecture / Azure / Cloud
• Une solution hybride PaaS / On
premise existe et est documentée
sur MSDN.
– Contrôleurs et injecteurs dans Azure PaaS
– Visual Studio On Premise
– Communication avec Windows Azure
Connect
– Stockage des résultats dans SQL Express
sur le rôle Contrôleur
– Automatise le déploiement du nombre
agents nécessaires
Windows Azure - tests de charge
http://blogs.msdn.com/b/benjguin/archive/20
11/09/02/load-testing-from-windows-azure-
tests-de-charge-depuis-windows-azure.aspx
61. Architecture / Azure / Cloud
• Solution IaaS / PaaS
– Contrôleur et SQL Server dans Azure IaaS
– Injecteurs dans Azure PaaS
– Communications via Azure Virtual Network
• Bénéfice:
– Réduit la latence réseau
– Pas de couts de bande passante
– Automatise le déploiement du nombre agents
nécessaires:
– Persistance des résultats (reimaging des rôles PaaS)
Windows Azure - tests de charge
Azure
VPN
RDP
64. Architecture / Azure / Cloud
• Management Pack Operations
Manager pour Windows Azure
• Instrumentez l’application Azure
• Activer le mode « Full-trusted » sur
les rôles à surveiller
• Activer et configurer les diagnostics
dans l’application
• Configurer l’écriture des
diagnostics dans un stockage
persistant
• Définissez les éléments à superviser
Rules & Monitor
• Connectez Operations Manager à
l’environnement Azure à superviser
Superviser une application Azure
http://msdn.microsoft.com/en-
us/library/windowsazure/gg676009.aspx
67. Architecture / Azure / Cloud
• Elasticité
– La valeur ajoutée du cloud est basée sur l’élasticité « Scale out » / « Scale in »
de la plateforme et le cout à l’usage des ressources.
• Géo-distribution
– La plateforme Azure donne un accès instantané à un déploiement hautement
disponible mondialement géo-distribué.
• Partitionnement de la charge
– Un existant « on premise » basé sur une logique de « Scale up » doit être
partitionné pour tirer partie du cloud.
La prise en compte de ces trois critères associés à la mise en place d’une
architecture adaptée permettent de tirer pleinement partie de la plateforme
Azure et d’en attendre un ROI significatif.
SYNTHESE
69. Support Premier
Entreprise
Strategy
Microsoft
Consulting Services
ConcevoiretDéployerImagineret Planifier OptimiseretMaintenir
Microsoft Enterprise Services
Environnement de travail et mobilité
La collaboration
La productivité
Applications Uniques et Innovantes
Cloud Privé et Cloud Public
L’automatisation de processus métier
Les réseaux sociaux d’entreprise
Business Intelligence et Big Data
Microsoft
Services
700
Experts en
France
Un
écosystème
Partenaires
Un capital
intellectuel
Service Bus Queues offer simple first in, first out guaranteed message delivery and supports a range of standard protocols (REST, AMQP, WS*) and API’s to put/pull messages on/off a queue. Service Bus Topics deliver messages to multiple subscriptions and easily fan out message delivery at scale to downstream systems.Service Bus Relay solves the challenges of communicating between on-premises applications and the outside world by allowing on-premises web services to project public endpoints. Systems can then access these web services, which continue to run on-premises from anywhere on the planet.A feature of Service Bus currently in preview is the Notification Hub. This provides a simple, scalable way to send out push notifications to apps on popular mobile platforms without needing to understand or directly interface with the many notification mechanisms for each platform.
Service Bus Queues offer simple first in, first out guaranteed message delivery and supports a range of standard protocols (REST, AMQP, WS*) and API’s to put/pull messages on/off a queue. Service Bus Topics deliver messages to multiple subscriptions and easily fan out message delivery at scale to downstream systems.Service Bus Relay solves the challenges of communicating between on-premises applications and the outside world by allowing on-premises web services to project public endpoints. Systems can then access these web services, which continue to run on-premises from anywhere on the planet.A feature of Service Bus currently in preview is the Notification Hub. This provides a simple, scalable way to send out push notifications to apps on popular mobile platforms without needing to understand or directly interface with the many notification mechanisms for each platform.Découplage : prise en charge des scénarios de traitement asynchrone des demandes et découplage physique entre les intervenants
Service Bus Queues offer simple first in, first out guaranteed message delivery and supports a range of standard protocols (REST, AMQP, WS*) and API’s to put/pull messages on/off a queue. Service Bus Topics deliver messages to multiple subscriptions and easily fan out message delivery at scale to downstream systems.Service Bus Relay solves the challenges of communicating between on-premises applications and the outside world by allowing on-premises web services to project public endpoints. Systems can then access these web services, which continue to run on-premises from anywhere on the planet.A feature of Service Bus currently in preview is the Notification Hub. This provides a simple, scalable way to send out push notifications to apps on popular mobile platforms without needing to understand or directly interface with the many notification mechanisms for each platform.Découplage : prise en charge des scénarios de traitement asynchrone des demandes et découplage physique entre les intervenants
Windows Azure Queues is primarily targeting at enabling communication between Web and Worker roles on Windows Azure. Service Bus Queues is a more general purpose queue infrastructure and as a result targets a broader set of messaging scenarios and connections between not just web and worker roles but whole systems
Intégrables avec d’autres services : Azure Mobile avec node.js, relais de services hébergés par des Worker Roles
Le mode TCP permetaussi le prefetching : http://msdn.microsoft.com/en-us/library/windowsazure/hh528527.aspxClient-side batching enables a queue or topic client to delay the sending of a message for a certain period of time. If the client sends additional messages during this time period, it transmits the messages in a single batch. Client-side batching also causes a queue/subscription client to batch multiple Complete requests into a single request. Batching is only available for asynchronous Send and Complete operations. Synchronous operations are immediately sent to the Service Bus service. Batching does not occur for peek or receive operations, nor does batching occur across clients. If the batch exceeds the maximum message size, the last message is removed from the batch, and the client immediately sends the batch. The last message becomes the first message of the next batch. By default, a client uses a batch interval of 20ms. You can change the batch interval by setting the BatchFlushInterval property before creating the messaging factory. This setting affects all clients that are created by this factory.To disable batching, set the BatchFlushInterval property to TimeSpan.Zero. For example:To increase the throughput of a queue/topic/subscription, the Service Bus service batches multiple messages when it writes to its internal store. If enabled on a queue or topic, writing messages into the store will be batched. If enabled on a queue or subscription, deleting messages from the store will be batched. If batched store access is enabled for an entity, the Service Bus delays a store write operation regarding that entity by up to 20ms. Additional store operations that occur during this interval are added to the batch. Batched store access only affects Send and Complete operations; receive operations are not affected. Batched store access is a property on an entity. Batching occurs across all entities that enable batched store access.
Le mode TCP permetaussi le prefetching : http://msdn.microsoft.com/en-us/library/windowsazure/hh528527.aspxClient-side batching enables a queue or topic client to delay the sending of a message for a certain period of time. If the client sends additional messages during this time period, it transmits the messages in a single batch. Client-side batching also causes a queue/subscription client to batch multiple Complete requests into a single request. Batching is only available for asynchronous Send and Complete operations. Synchronous operations are immediately sent to the Service Bus service. Batching does not occur for peek or receive operations, nor does batching occur across clients. If the batch exceeds the maximum message size, the last message is removed from the batch, and the client immediately sends the batch. The last message becomes the first message of the next batch. By default, a client uses a batch interval of 20ms. You can change the batch interval by setting the BatchFlushInterval property before creating the messaging factory. This setting affects all clients that are created by this factory.To disable batching, set the BatchFlushInterval property to TimeSpan.Zero. For example:To increase the throughput of a queue/topic/subscription, the Service Bus service batches multiple messages when it writes to its internal store. If enabled on a queue or topic, writing messages into the store will be batched. If enabled on a queue or subscription, deleting messages from the store will be batched. If batched store access is enabled for an entity, the Service Bus delays a store write operation regarding that entity by up to 20ms. Additional store operations that occur during this interval are added to the batch. Batched store access only affects Send and Complete operations; receive operations are not affected. Batched store access is a property on an entity. Batching occurs across all entities that enable batched store access.
Le mode TCP permetaussi le prefetching : http://msdn.microsoft.com/en-us/library/windowsazure/hh528527.aspxClient-side batching enables a queue or topic client to delay the sending of a message for a certain period of time. If the client sends additional messages during this time period, it transmits the messages in a single batch. Client-side batching also causes a queue/subscription client to batch multiple Complete requests into a single request. Batching is only available for asynchronous Send and Complete operations. Synchronous operations are immediately sent to the Service Bus service. Batching does not occur for peek or receive operations, nor does batching occur across clients. If the batch exceeds the maximum message size, the last message is removed from the batch, and the client immediately sends the batch. The last message becomes the first message of the next batch. By default, a client uses a batch interval of 20ms. You can change the batch interval by setting the BatchFlushInterval property before creating the messaging factory. This setting affects all clients that are created by this factory.To disable batching, set the BatchFlushInterval property to TimeSpan.Zero. For example:To increase the throughput of a queue/topic/subscription, the Service Bus service batches multiple messages when it writes to its internal store. If enabled on a queue or topic, writing messages into the store will be batched. If enabled on a queue or subscription, deleting messages from the store will be batched. If batched store access is enabled for an entity, the Service Bus delays a store write operation regarding that entity by up to 20ms. Additional store operations that occur during this interval are added to the batch. Batched store access only affects Send and Complete operations; receive operations are not affected. Batched store access is a property on an entity. Batching occurs across all entities that enable batched store access.
Pas disponible pour X-Small
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
The management group must be running Operations Manager 2007 R2 Cumulative Update 3. The Windows Azure role must be published with full trust level. For more information about Windows Azure trust levels, see Windows Azure Partial Trust Policy Reference.Windows Azure Diagnostics must be enabled. For more information about Windows Azure, see Collecting Logging Data by Using Windows Azure Diagnostics.Windows Azure Diagnostics must be configured to forward diagnostic data to a Windows Azure storage account. For more information about configuring Windows Azure Diagnostics, see Transferring Diagnostic Data to Windows Azure Storage.The Microsoft .NET Framework version 2.0 or newer must be installed on the computer that you designate as the proxy agent when you configure the Windows Azure Management Pack.