1 / 38

Réduction des coûts IT avec SQL Server 2008

Réduction des coûts IT avec SQL Server 2008. Sham UNMAR – Directeur Technique – WAISSO sham.unmar@waisso.com Yann HABRIAL – Responsable Etudes – EUROSPORT yhabrial@eurosport.com Stéphane GAUD é – Responsable Infrastructure – EUROSPORT sgaude@eurosport.com.

july
Télécharger la présentation

Réduction des coûts IT avec SQL Server 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Réduction des coûts IT avec SQL Server 2008 Sham UNMAR – Directeur Technique – WAISSO sham.unmar@waisso.com Yann HABRIAL – Responsable Etudes – EUROSPORT yhabrial@eurosport.com Stéphane GAUDé– Responsable Infrastructure – EUROSPORT sgaude@eurosport.com Réduction des coûts d'infrastructure avec SQL Server 2008 12 Mars 2009

  2. Objectifs de la présentation • Retour d’expérience du terrain • Optimiser les performances pour rationnaliser • Améliorer la maintenance pour mieux rentabiliser l’infrastructure • La vision du Client : investissement, gains, ROI Réduction des coûts d'infrastructure avec SQL Server 2008

  3. Présentation de WAISSO • La conduite et la réalisation de projets CRM (MS CRM etNeolane) • La conduite et la réalisation de projet avec la suite Microsoft BI • L’administration et l’expertise autour de SQL Server : • L’administration courante des bases de données • Délégation de personnel à temps partiel ou à temps plein • Le soutien aux développements • Conception et/ou validation de modèles • Aide à l’écriture et validation du code applicatif T-SQL • Les audits et l’expertise • Optimisation et Tuning, Opérations ponctuelles « pompiers » • Consolidation, rationalisation • Capacity Planning, mise en œuvre de PRA, haute disponibilité info@waisso.comwww.waisso.comrecrut@waisso.com Réduction des coûts d'infrastructure avec SQL Server 2008

  4. Présentation d’EUROSPORT • Eurosport: leader européen des chaînes de sport: • 116 millions de foyers abonnés • diffusé dans 59 pays et dans 21 langues • Eurosport 2: • 34 millions de foyers abonnés • diffusé dans 46 pays et 11 langues • Disponible sur la plaque Asie-Pacifique • Disponible en HD depuis Mai 2008 • Mais aussi: • Eurosport.com: jusqu’à 10 millions de visiteurs uniques par mois. • Eurosport Events: l’organisation d’événements sportifs mondiaux Réduction des coûts d'infrastructure avec SQL Server 2008

  5. Contexte informatique • Environnement 80% Microsoft • Technologies de développement MS: C# .net & SQL Server • 80% d’applications spécifiques et développées en interne: • 30 applications (75% en client léger) • 90 bases SQL server de production (32 en SQL Server 2008) • Couverture de tous les domaines fonctionnels: • Gestion de la grille de programme de toutes les chaînes • Gestion de la réservation d’espace publicitaire • Suivi de la production audiovisuelle • Outils de diffusion spécifiques • Plateforme de BI et reporting opérationnels • 10 à 13 développeurs en moyenne Réduction des coûts d'infrastructure avec SQL Server 2008

  6. Agenda > Préambule : • L’optimisation des performances facteur clé dans la réduction des coûts Nouveautés SQL Server 2008 au service de la réduction des coûtsd’infrastructure : • Par l’amélioration de la maintenance (Règles & Policies, Performance Studio) • Par une meilleure utilisation de l’infrastructure (Ressource Governor, Compression) Retour d’expérience EUROSPORT : • Gains sur l’infrastructure (Virtualisation, gestion par stratégie) • Gains sur les développements (Nouveaux outils, nouvellesfonctionnalités) • Gains sur le décisionnel(Performance, autonomie des utilisateurssur la création de rapports) • Passage de SQL Server 2000 à SQL Server 2008 Réduction des coûts d'infrastructure avec SQL Server 2008

  7. Retour d’expérience Optimisation des performances • Pour : • Absorber la croissance d’activité sans nouvel investissement d’infrastructure • Préparer la consolidation et/ou la virtualisation de l’infrastructure • De manière générale, l’optimisation du code SQL (en comptant l’étude des index) est le levier le plus important dans 60 % des cas. • L’optimisation de l’infrastructure (sans parler de renouvellement) permet également des gains significatifs Réduction des coûts d'infrastructure avec SQL Server 2008

  8. Retour d’expérience Optimisation des performances • Exemples de gains obtenus : • De 6 à 2 serveurs SQL frontaux (économie de 4 machines !) après 30 jours d’optimisation (réécriture d’env. 10 procédures stockées) Réduction des coûts d'infrastructure avec SQL Server 2008

  9. Retour d’expérience Optimisation des performances • Exemples de gains obtenus : • De 6 à 2 serveurs SQL frontaux après 30 jours d’optimisation (réécriture d’env. 10 procédures stockées) • Economie de 4 machines ! • De 90 % à 25 % d’utilisation moyenne de CPU sur un serveur après 15 jours d’optimisation (7 procédures stockées revues, analyse critique des index) • Pas de nouveau serveur ! • De 9 h à 4 h pour un traitement quotidien après réorganisation du stockage des données sur disque (séparation physique des index, data et logs). • Augmentation de la plage horaire de maintenance, donc pas de nouvel investissement matériel Réduction des coûts d'infrastructure avec SQL Server 2008

  10. Agenda Préambule : • L’optimisation des performances facteur clé dans la réduction des coûts > Nouveautés SQL Server 2008 au service de la réduction des coûtsd’infrastructure : • Par l’amélioration de la maintenance (Règles & Policies, Performance Studio) • Par une meilleure utilisation de l’infrastructure (Ressource Governor, Compression) Retour d’expérience EUROSPORT : • Gains sur l’infrastructure (Virtualisation, gestion par stratégie) • Gains sur les développements (Nouveaux outils, nouvellesfonctionnalités) • Gains sur le décisionnel(Performance, autonomie des utilisateurssur la création de rapports) • Passage de SQL Server 2000 à SQL Server 2008 Réduction des coûts d'infrastructure avec SQL Server 2008

  11. Nouveautés SQL Server 2008 Optimisation de la maintenance : Règles & Stratégies, Performance Studio • Facilite l’administration des serveurs SQL • Permet de déployer les règles sur différents serveurs • Règles concernant l’installation, la création d’objets, l’activation de services… Réduction des coûts d'infrastructure avec SQL Server 2008

  12. Gestion basée sur les stratégies, Performance Studio démo Réduction des coûts d'infrastructure avec SQL Server 2008

  13. Agenda Préambule : • L’optimisation des performances facteur clé dans la réduction des coûts > Nouveautés SQL Server 2008 au service de la réduction des coûtsd’infrastructure : • Par l’optimisation de la maintenance (Règles & Policies, Performance Studio) • Par une meilleure utilisation de l’infrastructure (Ressource Governor, Compression) Retour d’expérience EUROSPORT : • Gains sur l’infrastructure (Virtualisation, gestion par stratégie,compression) • Gains sur les développements (Nouveaux outils, nouvellesfonctionnalités) • Gains sur le décisionnel(Performance, autonomie des utilisateurssur la création de rapports) • Passage SQL Server 2000 à SQL Server 2008 Réduction des coûts d'infrastructure avec SQL Server 2008

  14. Nouveautés SQL Server 2008 Optimisation des ressources : Règles & Stratégies, Performance Studio • Retour sur investissement ? • Gain de productivité sur la maintenance des bases de données dans des environnements ayant plusieurs dizaines d’instances SQL • Gain en temps de disponibilité des serveurs, par la garantie du respect des règles de l’entreprise • Gain de temps pour les diagnostics Réduction des coûts d'infrastructure avec SQL Server 2008

  15. Nouveautés SQL Server 2008 Optimisation des ressources : Ressource Gouvernor • Permet de gérer les priorités entre différents groupes d’applications (saisie des commandes VS reporting…) • Limite les ressources disponibles pour chaque type de charge de travail Réduction des coûts d'infrastructure avec SQL Server 2008

  16. Optimisation des ressourcesRessource Gouvernor SQL Server • Ressource Pool • Workload group • Limitation des ressources • Garantie de ressource • Gestiondynamique • Avec SQL Server 2008, contrôle min/max du CPU, de la mémoire, et du DOP Backup OLTP Activity Executive Reports Admin Tasks Ad-hoc Reports High Admin Workload OLTP Workload Report Workload Min Memory 10% Max Memory 20% Max CPU 20% Max CPU 90% Admin Pool Application Pool Réduction des coûts d'infrastructure avec SQL Server 2008

  17. Ressource Governor démo Réduction des coûts d'infrastructure avec SQL Server 2008

  18. Nouveautés SQL Server 2008 Optimisation des ressources : Ressource Gouvernor • Retour sur investissement ? • Permet d’écrêter la courbe CPU • Utile pour consolider plusieurs instances sur un seul serveur • Utile pour partager les ressources entre plusieurs applications • Garantit un niveau de service attendu aux utilisateurs Réduction des coûts d'infrastructure avec SQL Server 2008

  19. Nouveautés SQL Server 2008 Optimisation des ressources : Compression des données • Transparent pour les applications • Longueur variable généralisée • Compression des données • Stockage identique sur disque et en mémoire • Pas d’explosion mémoire • Gain important I/O disque • De x1.5 à x7 attendu 2007060 4911-403C-9 6431-4D57-8 1 2 3 2 1 1 2 1 3 4 1 3 1 3 1 3 1 Réduction des coûts d'infrastructure avec SQL Server 2008

  20. Optimisation des ressourcesCompression des données • Transparent pour les applications • Longueur variable généralisée • Compression des données • Stockage identique sur disque et en mémoire • Pas d’explosion mémoire • Gain important I/O disque • De x1.5 à x7 attendu • Codage préfixe et suffixe 2007060 4911-403C-9 6431-4D57-8 1 2 3 1 2 10 0.00 1 2 3 4 4 2 3 1 1 1 1 2 3 4 • CREATE TABLE myTable (..) • WITH DATA_COMPRESSION = {NONE|ROW|PAGE} • sp_estimate_data_compression_savings 2 1 3 4 3 4 2 1 3 4 3 4 3 1 2 3 3 2 1 3 1 3 4 Réduction des coûts d'infrastructure avec SQL Server 2008

  21. Compression des données démo Réduction des coûts d'infrastructure avec SQL Server 2008

  22. Nouveautés SQL Server 2008 Optimisation des ressources : Compression des données • Retour sur investissement ? • Gain de stockage sur disque, de 20 à 80 % sur certaines tables • Gain en performances, grâce à la réduction des I/O disques et à une meilleure utilisation de la mémoire Réduction des coûts d'infrastructure avec SQL Server 2008

  23. Agenda Préambule : • L’optimisation des performances facteur clé dans la réduction des coûts Nouveautés SQL Server 2008 au service de la réduction des coûtsd’infrastructure : • Par l’optimisation de la maintenance (Règles & Policies, Performance Studio) • Par une meilleure utilisation de l’infrastructure (Ressource Governor, Compression) > Retour d’expérience EUROSPORT : • Gains sur l’infrastructure (Virtualisation, gestion par stratégie, compression) • Gains sur les développements (Nouveaux outils, nouvellesfonctionnalités) • Gains sur le décisionnel(Performance, autonomie des utilisateurssur la création de rapports) • Passage SQL Server 2000 à SQL Server 2008 Réduction des coûts d'infrastructure avec SQL Server 2008

  24. Gain sur l’infrastructureVirtualisation • Problématique • Plateforme d’Intégration a refondre à forte dominante SQL • Plateforme de secoursatteinte par la limited’âge (20 serveurs de + de 5 ans) • Budget limité (20 k€) Réduction des coûts d'infrastructure avec SQL Server 2008

  25. Gain sur l’infrastructureVirtualisation • Choix retenu • Hyper-V déjà éprouvé en environnement de développement • Mutualisation des plateformesd’Intégration et de Secours • Deux serveurs HP DL380 G5 existants connectés à une baie MSA2000, l’ensemble situé sur notre site secours • SCVMM pour la gestion des machines virtuelles • Investissement • Unebaie HP MSA2000 (36 disques/3,3 To) • Mémoire (64 Go et 32 Go) Réduction des coûts d'infrastructure avec SQL Server 2008

  26. Gain sur l’infrastructureVirtualisation • Gains sur la virtualisation Hyper-V et SQL Server 2008 • 27 serveurs physiques vs 2 serveurs virtuels • Coûts divisés par 5 (matériels & licences) • Administration simplifiée, temps d’installation d’un serveur divisé par 2 • Redondance assurée entre les deux serveurs (fichiers système et fichiers de données sur la baie MSA2000) • Gain de place, électricité, manutention... • Gain sur les performances, le “Passthrough” divise par 2 les temps d’accès disques • Nouveau mode de licencing de SQL Server 2008 Entreprise très intéressant pour la virtualisation Réduction des coûts d'infrastructure avec SQL Server 2008

  27. Gain sur l’infrastructureNouveautés SQL Server 2008 • Gains • Gain de temps et d’espace • 80% d’espace gagné avec la sauvegarde compressée • sauvegarde 3 fois plus rapide • restauration 2 fois plus rapide • Gain d’exploitation • Requêtes multiserveurs/multibases • Stratégies (policies) applicables à un groupe de serveurs • Amélioration du suivi des performances et du diagnostic Réduction des coûts d'infrastructure avec SQL Server 2008

  28. Agenda Préambule : • L’optimisation des performances facteur clé dans la réduction des coûts Nouveautés SQL Server 2008 au service de la réduction des coûtsd’infrastructure : • Par l’optimisation de la maintenance (Règles & Policies, Performance Studio) • Par une meilleure utilisation de l’infrastructure (Ressource Governor, Compression) > Retour d’expérience EUROSPORT : • Gains sur l’infrastructure (Virtualisation, gestion par stratégie, compression) • Gains sur les développements (Nouveaux outils, nouvellesfonctionnalités) • Gains sur le décisionnel(Performance, autonomie des utilisateurssur la création de rapports) • Sur le passage SQL Server 2000 à SQL Server 2008 Réduction des coûts d'infrastructure avec SQL Server 2008

  29. Gains sur les développements • Management Studio : • Complétion / vérification de syntaxe • Suggestion d’index • Plus grande implication de l’équipe de développement dans les problématiques d’optimisation • Réduction du cycle de développement, meilleure efficacité du code livré • Ressource gouvernor : • Permet d’affecter un pool de ressources à un type d’applications • Génération des cubes sur la plateforme de développement sans pénaliser les autres requêtes (RS, Management studio) Réduction des coûts d'infrastructure avec SQL Server 2008

  30. Gains sur les développements • Les nouvelles fonctionnalités utilisées : • MERGE : • Permet de faire un INSERT ou un UPDATE en une seule opération. • OUTPUT des opérations MERGE, UPDATE, INSERT, DELETE • Permet de récupérer la liste des lignes affectées par la commande, avec la valeur de la ligne avant l'opération et la valeur de la ligne après l'opération. • Passage de tableau en paramètre à une procédure stockée • Permet de passer un tableau de valeur à une PS. Remplace le passage des valeurs à l'intérieur d'une chaine de caractère. • Certaines instructions ont permis de réduire en moyenne le temps de développement de 20 % • Maintenance plus simple • Lisibilité du code plus grande • Gains en performance (Ex : Alimentation infocentre Antenne : 750 000 lignes chargées en 1min au lieu de 10 min) • Pas de formation nécessaire pour les développeurs, accessibilité des nouveautés Réduction des coûts d'infrastructure avec SQL Server 2008

  31. Agenda Préambule : • L’optimisation des performances facteur clé dans la réduction des coûts Nouveautés SQL Server 2008 au service de la réduction des coûtsd’infrastructure : • Par l’optimisation de la maintenance (Règles & Policies, Performance Studio) • Par une meilleure utilisation de l’infrastructure (Ressource Governor, Compression) > Retour d’expérience EUROSPORT : • Gains sur l’infrastructure (Virtualisation, gestion par stratégie, compression) • Gains sur les développements (Nouveaux outils, nouvellesfonctionnalités) • Gains sur le décisionnel(Performance, autonomie des utilisateurssur la création de rapports) • Passage SQL Server 2000 à SQL Server 2008 Réduction des coûts d'infrastructure avec SQL Server 2008

  32. Gains sur les développements • Business Intelligence : • Système en production depuis 6 mois • Outils stables • Gains de performances important sur les cubes • Plus grande autonomie des utilisateurs • Grace à Report Builder 2, certains rapports sont développés directement  par les utilisateurs (décharge la DSI) •  Nouveautés 2008 • Tablix : gain en temps de développement • Nouveaux composants graphiques DUNDAS • Export Word Réduction des coûts d'infrastructure avec SQL Server 2008

  33. Agenda Préambule : • L’optimisation des performances facteur clé dans la réduction des coûts Nouveautés SQL Server 2008 au service de la réduction des coûtsd’infrastructure : • Par l’optimisation de la maintenance (Règles & Policies, Performance Studio) • Par une meilleure utilisation de l’infrastructure (Ressource Governor, Compression) > Retour d’expérience EUROSPORT : • Gains sur l’infrastructure (Virtualisation, gestion par stratégie, compression) • Gains sur les développements (Nouveaux outils, nouvellesfonctionnalités) • Gains sur le décisionnel(Performance, autonomie des utilisateurssur la création de rapports) • Passage SQL Server 2000 à SQL Server 2008 Réduction des coûts d'infrastructure avec SQL Server 2008

  34. Gains sur les développements • Migration : Retour d’expérience • Fiabilité : • Version RTM de SQL Server 2008 très stable • Migration 2000 – 2008 • Transparente de 2005 à 2008 (il s’agit d’une mise à jour) • Pas plus compliqué de passer de 2000 à 2005 que de 2000 à 2008 • Possibilité de garantir un comportement isofonctionnel après migration Réduction des coûts d'infrastructure avec SQL Server 2008

  35. Et pour finir … Réduction des coûts d'infrastructure avec SQL Server 2008

  36. Synthèse • Optimiser le code existant, améliorer l’infrastructure existante, pour absorber la croissance d’activité sans renouveler l’infrastructure • Utiliser les nouveautés SQL Server 2008 pour exploiter au mieux les ressources matérielles • Utiliser les nouveautés pour les développements à venir, et gagner en productivité • Virtualiser • Côté décisionnel, permettre aux utilisateurs de créer/modifier eux même leurs rapports avec Report Builder 2.0 pour décharger la DSI. • Solutions pérennes, testées et validées en conditions réelles Réduction des coûts d'infrastructure avec SQL Server 2008

  37. Réduction des coûts d'infrastructure avec SQL Server 2008

  38. Cas Eurosport en résumé: • Contexte : Client SQL 2000 avec volonté de consolider une partie de son infrastructure et d’apporter gains de performance et nouveaux services aux utilisateurs avec temps et budget restreint. • Choix de la solution : SQL Server 2008 (Base de données et BI) & Hyper V • Bénéfices : • Côté Infrastructure/exploitation : • Réduction par 5 des coûts licence et hardware avec Hyper V & SQL 2008 sur la plateforme d’intégration • Gain de stockage sur disque, de 20 à 80 % sur certaines tables avec la fonction de compression de données de SQL Server 2008 • Côté développement : • Certaines nouvelles instructions ont permis de réduire en moyenne le temps de développement de 20 % • Gains en performance (Ex : Alimentation infocentre Antenne : 750 000 lignes chargées en 1min au lieu de 10 min) • Pas de formation pour les développeur du fait de la prise en main facile des nouvelles fonctionnalités • Côté décisionnel : • Gains de performances sur les cubes • Réduction par 10 du temps de certains imports ETL • Report Builder 2, le nouvel outil de reporting ad-hoc livré avec SQL Server Reporting Services 2008, décharge la DSI de la création/modification de certains rapports vers les utilisateurs Réduction des coûts d'infrastructure avec SQL Server 2008

More Related