System Center 2012 | SCO : Retours d’expériences projets et déploiements System Center Opalis /...

Post on 21-Jun-2015

315 views 1 download

description

Pourquoi automatiser et orchestrer les processus IT, quels bénéfices pour l’entreprise et l’administrateur ? Quels gains de temps et productivité attendre ? Cette session sera l’occasion de répondre à ces questions au travers de plusieurs projets de mise en œuvre de System Center Opalis\Orchestrator (SCO) en entreprise

Transcript of System Center 2012 | SCO : Retours d’expériences projets et déploiements System Center Opalis /...

palais des congrès Paris

7, 8 et 9 février 2012

Jeudi 9 Février 2012

System Center 2012 | SCO : Retours d'expériences projets et déploiements System Center Opalis / Orchestrator (SER307)

Romuald GauvinExpert OrchestratorAezan

Sébastien ButreauPractice Manager VirtualizationNelite France

William BoriesConsultant InfrastructureMicrosoft Services France

Introduction à Opalis/OrchestratorRetours d’expériencesProjet de virtualisationProjet de déploiement d’applications Web

Détecter et mener un projet OrchestratorCe qu’il faut retenirQuestions / Echanges

Agenda

Introduction à Opalis / SCO

Produit de RunBook Automation / IT Process Automation Acquis par Microsoft en octobre 2009 Désormais intégré à la gamme de produits

System Center 2012 sous le nom d’Orchestrator 2012

Solution graphique, facile à mettre en place et à utiliser : Pas nécessairement besoin de développer

(objets natifs) Basée sur un bus de données

Extensibilité de la solution par des Packs d’intégration : Produits Microsoft : SCCM, SCOM, SCVMM,

Active Directory… Produits tiers : IBM, BMC, HP, CA, VMware …

Cf. session « SER201, vue d’ensemble d’Orchestrator 2012 (ex Opalis)»

Self Service

Fourniture et Automatisation du Service

System Center 2012 – Vue d’ensemble

Deployer

Configurer

Modèle de

Service

DC Admi

n

Administrer

Superviser

Virtual Machine Manager

Operations Manager

App Controller

Service Manager Service Manager

Orchestrator

Configuration Manager

Gestion des Applications Fourniture et automatisation du Service Gestion de l’Infrastructure

Data Protection Manager

MOAVirtu

el

Physique

Cloud Public

Cloud Privé

5 exemples simples !

Requête sur une base de donnéesMonitoring des évènements WindowsReset d’un mot de passe d’un utilisateur Active Directory

Provisionner une machine virtuelle

Transférer des fichiers sur un serveur FTP sécurisé

Orchestrator: pour quelle utilisation?• Afin d’orchestrer tous vos processus récurrent

– Quelques exemples:• Exploitation des serveurs et applications• Génération des machines dans le Cloud• Reporting quotidien• Gestion de la reprise sur erreur automatique• Analyse de logs…

• Les objectifs:– Standardiser exploitation (↗ Qualité)– Gagner du temps (↗ Productivité)

TOUT CE QUE VOUS FAITES TOUS LES JOURSET QUI VOUS PREND DU TEMPSET QUI EST … %$$@##$*%

ContexteImplémentation Hyper-VPositionnement d’une architecture « PRA », dynamique

REX d’un projet de virtualisation

BesoinDétails des configurations VM « à chaud »Interopérabilité avec les architectures d’inventaire Facilité d’administrationFlexibilité de basculeIndustrialisation des process

Solutions techniques proposéesImplémentation de FailOver Cluster pour Hyper-VVirtual Machine Manager 2008 R2Scripting Powershell

Interopérabilité des actions, compatibilité du langage entre les outils

Points d’attentionRendre pérennes ces solutions techniques entre-ellesAutomatiser et orchestrer les actionsLimiter les erreurs de manipulation potentielles

REX d’un projet de virtualisation

REX d’un projet de virtualisation

REX d’un projet de virtualisation

#1: GO

#2: Vérif. Arguments

#3: Initialisation

#4: Prérequis

#5: Listing des VM

#6: Extraction des infos

#7: Synthèse des infos et écriture

sur fichier

Succès!

Echec

REX d’un projet de virtualisation

#1: GO

#2: Vérif. Arguments

#3: Initialisation

#4: Prérequis

#5: Config. VM

#6: Config. Mémoire

#7: Config. Disque

#8: Config. Réseau

#9: Vérif. logs

Succès!

Echec

Besoin initial du client : remplacement du produit Application Center 2000 arrivant en fin de support MicrosoftCe produit permettait de déployer des applications Web sur des fermes de serveurs IIS (fichiers, base de registre, COM+)

La solution Orchestrator a été sélectionnée pour: Répondre aux scénarios de déploiement existants Sa solution graphique La possibilité d’orchestrer l’outil Web Deploy Le haut niveau de reporting à travers des scripts

PowerShell

Projet de déploiement d’App. WEB

Scénarios de déploiement

Exemple de processus

Processus permettant d’adresser en quelques clics les scénarios de déploiement (déploiement, synchronisation, retours arrière) à partir de la console WebHistorique des déploiements Web DeployConsolidation des logs et des archives Web Deploy en local

En conclusion: Simplification de la solution de déploiement Rationalisation de la configuration sur tous les

serveurs Support amélioré : plus de nécessité de se

connecter sur les serveurs pour du support 1 et 2

Bénéfices de la solution Orchestrator

Bonne pratique pour un tel projet : mise en place d’un contrôle de sources dès le démarrage du projet (type SVN)Réutilisation du code : bon réflexe des développeurs mais cela est déconseillé pour un projet Orchestrator !

Utilisation de workflows enfants Développement de packs d’intégration ou de modules

PowerShell

Choix de PowerShell pour Orchestrator (utilisation des objets .NET Script) :

Très utile pour une gestion extrême des erreurs Opportunités techniques illimitées mais l’effort sera double Utilisation obligatoire de Données Publiées et d’un code bien

écrit

Retours d’expériences du projet

4 QUESTION CLÉS

Détecter un projet

• Identifications principales charges pour les équipes

Qu’est-ce qui prend du temps?

• Evaluation récurrence

Que faites-vous tous les jours?

• Nécessité d’établir des procédures

Qu’est-ce qui est compliqué à réaliser / maintenir?

• En particulier tous les contrôles !

Qu’est-ce qui devrait être fait ? (mais ne l’est pas !)

Décision de lancement

• Toujours commencer par le simple• Permet de libérer du temps rapidement !

Gain temps important sur des opérations simples

• Réduire les traitements d’erreurs et des exceptions

Gain qualité / stabilité sur processus complexes

Mener un projet Orchestrator

• Impliquer les utilisateurs et administrateurs• Modélisation Visio (Entrées / Sorties / Filtres /

Synchros)

Travailler ses processus – 30 / 50% du projet

• Conditions d’exécution • Gestion des erreurs, préparer le cahier de

recette

Assurer la conformité / qualité

• Outils de reporting / suivi d’exploitation

Préparer l’exploitation

• Architecture technique (nommage, infrastructure…)

• Objets natifs / Pack d’intégration / PowerShell• Définir le niveau d’attente sur la gestion des

erreurs

Conception technique

REX Management processus

Préparation

• Préparation opération• Commande SRV / Infos utilisateurs / …

Logistique

• Livraison et connexion serveur

OS• Installation OS

Intégratio

n

• Configuration & intégration réseau

Migration

• Données / Partages / Imprimantes

Conformit

é

• Vérification cohérence travaux

Evénements

• Gestion des événements et problèmes

ORCHESTRATOR

Implantation Orchestrator

Evaluation du gain : temps/méthode

Préparation

Logistique

Lancement

Réalisation

Vérifications

Reprises sur Incident

Total

Actions

20 mn

15mn

5 mn

135 mn

40 mn

Y mn

210 mn3.5H

Manuelle

20 mn

15 mn

5 mn

20 mn

20 mn

Y mn

80mn1.3H

Scriptée

23 mn

15 mn

6 mn

-

-

Y mn

45 mn0.75 H

Orchestrée

RÉDUCTION DE CHARGE DE 3.5 HEURES à 45 MINUTESPOUR 1400 SERVEURS: 700 JOURS EN MANUEL – ENVIRON 150 JOURS EN ORCHESTRÉ

SCO: Répartition Temps/Projet

Interviews15%

Modélisation Process35%

Développement35%

Mise en prod15%

Les points clés

Impliquer les utilisateurs

Commencer par le plus simple

Intégrer les contrôles cohérences

Recommencer

ACTIONS

« NE VOUS OBLIGEZ PAS À TOUT FAIRE ! »

Délivrer le bon service

Gain de temps

Esprit libre

Tant que cela en vaut la peine

BÉNÉFICES

http://blog-orchestrator.com Libraries TechNet : http://technet.microsoft.com/en-us/library/hh237242.aspxhttp://blogs.technet.com/b/opalis/http://blogs.technet.com/b/scorch/ http://blogs.technet.com/b/charlesjoy/http://orchestrator.codeplex.com/http://opalis.codeplex.com/releases

http://blogs.technet.com/b/williamborieshttp://www.nelite.com/community/b/sbutreau/default.aspxhttp://blog-orchestrator.com/

Quelques ressources …

?

Questions / Echanges

Evaluez System Center 2012 : téléchargez ! http://

technet.microsoft.com/fr-fr/evalcenter/hh505660.aspx

Pour aller plus loin…

Formez-vous gratuitement en ligne avec MVA http://www.microsoftvirtualacademy.com/Hom

e.aspx

Assistez aux IT CAMPS (formations avec laboratoire) http://technet.microsoft.com/fr-fr/itcamps

Inscrivez-vous au Microsoft Management Summit (MMS) http://www.mms-2012.com/

Rendez-vous le 9 mai 2012 pour le Best of MMS http://www.microsoft.fr/systemcenter

http://technet.microsoft.com/fr-fr/itcamps

Assistez aux IT CAMPS