La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
Upcoming SlideShare
Loading in...5
×
 

La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012

on

  • 472 views

La haute disponibilité est une exigence essentielle de chaque projet Dynamics CRM. SQL Server 2012 étant désormais supporté par Dynamics CRM, quelles sont les nouveautés pour la haute ...

La haute disponibilité est une exigence essentielle de chaque projet Dynamics CRM. SQL Server 2012 étant désormais supporté par Dynamics CRM, quelles sont les nouveautés pour la haute disponibilité et la scalabilité ? Comment améliorer les performances de Dynamics CRM grâce aux nouvelles fonctionnalités de SQL Server 2012 ?

Statistics

Views

Total Views
472
Views on SlideShare
472
Embed Views
0

Actions

Likes
0
Downloads
17
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Notation

La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012 La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012 Presentation Transcript

  • Jeudi 14 Février – 13h00 - DYN301La haute disponibilité avec DynamicsCRM 2011 et SQL Server 2012Lassaad ATTIG Karim BENZAGHOUConsultant Dynamics CRM Consultant Dynamics CRMMicrosoft France Microsoft Francelassaad.attig@microsoft.com karim.benzaghou@microsoft.comBlog : http://blogs.msdn.com/b/lattig
  • Agenda
  • DÉFINITIONS• La haute disponibilité d’un service/architecture désigne le taux de disponibilité (nombre de 9) du service. Le taux de disponibilité augmente suivant la criticité de l’application.• La scalabilité (Scalability) est la capacité d’un système, ou de ses composants, à être utilisé sur des plateformes de tailles très inférieures ou très supérieures par rapport au niveau nominal. Un service est scalable s’il peut répondre à une demande plus forte sans remettre en cause son architecture. On distingue deux types d’évolutions d’une plateforme:  Scale Up : Mise à niveau de la configuration matérielle des serveurs (Mémoire, CPU, Disques)  Scale Out : Ajout de nouveaux serveurs d’un rôle existant.
  • DÉFINITIONS 99,9% 99,99Taux de disponibilité = ((POS-RTO)/POS) x100 %POS : Plage d’ouverture duserviceRTO : Recovery Time Objective Calcul
  • COMPOSANTS APPLICATIFS DYNAMICS CRM2011 Front End Integration Web Outlook Mobile Integrated Reporting Applications Extensible Application: Form and client side events, (Dashboards, Charts, Excel, FetchXML Ribbon, Sitemap, Web Resources, JS libraries… and SRS) Web Services Back End Integration server-to-server Pre-Event Plug-ins Post-Event Plug-ins Custom Workflow (.NET Assemblies) (.NET Assemblies) (.NET Assemblies) Synchronous and Asynchronous Business Logic Workflow Business Entity Components Security Data Access Components Data Access Platform Filtered SQL Views Metadata Data
  • RÔLES DE SERVEURS DYNAMICS CRM 2011Serveur frontalCe rôle héberge l’application Web Dynamics CRM, les services Web de découverteet d’organisation et le serveur d’aide.Serveur AsynchroneCe rôle héberge le service asynchrone. Ce service est responsable de l’exécutiondes Workflows et Plugins asynchrone.Serveur SandBoxCe rôle héberge le service SandBox. Ce service active un environnement isolé pourautoriser l’exécution de code en SandBox.Serveur d’administration et de déploiementCe rôle héberge le service Web de déploiement et les outils de déploiement(Gestionnaire de déploiement et les Cmdlets Power Shell.
  • RÔLES DE SERVEURS DYNAMICS CRM 2011Serveur de base de donnéesSQL Serveur est installé sur ce serveur. Ce serveur héberge la base de configurationCRM et les bases de données d’organisation.Serveur ReportingSQL Server Reporting Services et les extensions Reporting de CRM sont installéssur ce serveur. Ce serveur héberge les rapports Dynamics CRM (SQL and FetchBased).Serveur Email RouteurCe rôle héberge le service Email Routeur. Ce service est responsable de l’envoi et laréception d’emails dans CRM.
  • HAUTE DISPONIBILITÉ ET SCALABILITÉServeur frontalPlusieurs serveurs avec un équilibrage de charge (NLB/HLB).Serveur AsynchroneMultiple serveurs SANS équilibrage de charge. Le service Asynchronefonctionne en mode Pull.Serveur d’administration et de déploiement2 serveurs avec un équilibrage de charge (NLB/HLB). L’équilibrage decharge est nécessaire pour les services Web de déploiement.
  • HAUTE DISPONIBILITÉ ET SCALABILITÉServeur ReportingPlusieurs serveurs avec un équilibrage de charge (NLB/HLB).Serveur Email RouteurLa haute disponibilité est assurée par un cluster Windows Actif/Passif.Attention : Pas de scale-out pour ce rôle. La seule solution est d’évoluer la configuration matérielle de ceserveur.Serveur de base de données (SQL Serveur)La haute disponibilité peut être assurée par un cluster Windows Actif/Passif, de Mirroring synchroneavec témoin (SQL 2008 R2) ou SQL Server 2012 AlwaysOn Availability Groups.Attention : Pas scale-out d’une seule base de données sur SQL Serveur 2008 R2. La seule solution estd’évoluer la configuration matérielle de ce serveur.Désormais avec SQL Server 2012, il est possible de répliquer une base avec 4 bases (synchrone,Asynchrone).
  • DYNAMICS CRM ARCHITECTURE ENTRY TIER - BASED Dynamics CRM SQL Server Full Rôles SSRS Dynamics CRM Platform
  • DYNAMICS CRM ARCHITECTURE UPPER TIER - BASED Network Load Balancing Network Load Balancing Dynamics CRM Dynamics CRM Dynamics CRM Dynamics CRM Full Rôles Front-End 1 Front-End 2 Back-End 1 SQL Server 1 SQL Server 2 SQL Server 3 SSRS 1 SSRS 2 Back-End 2 Synchrone Synchrone Synchrone Failover (Automatic) Dynamics CRM Platform
  • DYNAMICS CRM DISASTER RECOVERY PLAN Disaster Recovery Site Plateforme OK ! Dynamics CRM SQL Server 3 DR SSRS Network Load Balancing Network Load Balancing Dynamics CRM Dynamics CRM Dynamics CRM Dynamics CRM Full Rôles Front-End 1 Front-End 2 Back-End 1 Back-End 2 SQL Server 1 SQL Server 2 SSRS 1 SSRS 2 Synchrone Synchrone Failover (Automatic) Dynamics CRM Platform
  • SQL 2012 AlwaysOn Availability Groups AlwaysOn Availability Groups est une nouvelle fonctionnalité de SQL Serveur 2012 qui adresse les limitations des technologies existantes Flexible Intégrée EfficaceBascule multi-bases Bascule applicative transparente avec le Secondaire actifPlusieurs secondaires nom virtuel (Listener) Automatisation avec PowerShell Total de 4 secondaires Assistant de configuration 2 secondaires synchrones Dashboard évolué 1 paire en bascule automatique Infrastructure de diagnostic richeSynchrone et asynchrone Support File-StreamBascule auto et manuellePolitique de bascule flexible
  • SQL Server 2012 AlwaysOn Availability Groups
  • BASCULE PLANIFIÉE ET NON PLANIFIÉEACCÈS REPORTING (READ-ONLY)
  • SECONDAIRES ACCESSIBLES EN LECTURELes Readable Secondaries peuvent recevoir desconnexions en read-only.Les applications Read-only se reconnectentautomatiquement à un autre secondaire si disponible (via lapropriété ApplicationIntent=ReadOnly de la chaine deconnexion)Autorise les backup depuis les secondaires synchrones.
  • CONCLUSION
  • Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr