automatisation et orchestration des...
TRANSCRIPT
2
Automatisation et orchestration des processus
avec System Center Orchestrator 2012
Fabrice Meillon Architecte Infrastructure Microsoft France http://blogs.technet.com/fabricem_blogs
3
Objectifs de la session
Pourquoi ce besoin d’automatisation et d’orchestration des processus
Comment automatiser et orchestrer les processus avec
4
Minimiser les coûts grâce à l’automatisation des centres de données
Automatisation Réduire les coûts en
automatisant la gestion des serveurs et des ressources
Optimisation Optimiser les centres de données en centralisant
l’administration des systèmes physiques et virtuels
Simplification Simplifier l’infrastructure en intégrant l’administration
L’automatisation et la standardisation des tâches IT réduisent
directement le coût d’exploitation des centres de données
Économies par serveur par an
2 000 $
Économies par serveur par an
3 800 $
Économies par serveur par an
2 200 $
Données extraites d’une étude serveur de Microsoft « Spotlight on Cost » en 2009
5
Améliorer la performance et la disponibilité du service
Orchestrer les tâches au travers des systèmes
Valeur de l’automatisation
Fonction Valeur
Optimiser les ressources et obtenir des résultats cohérents
Standardiser et documenter les processus manuels
Minimiser les coûts & réduire les activités manuelles, souvent
sources d’erreur
Automatiser les tâches répétitives les plus lourdes
Simplifier l’administration du centre de données
Intégrer différents outils entre eux
6
Scenarios Serveur vs. Client
Scenarios Serveur Automatiser les processus complexes afin de réduire les erreurs humaines
Appliquer des politiques de gestion de changement
Fournir un processus répétitif et vérifiable
Scenarios Client Traiter efficacement l'ampleur des problèmes coté client
Automatiser les tâches répétitives sur des milliers de machines
Utiliser du personnel pour des activités plus productives que la lecture des journaux
7
Exemples d’usages
Usage Exemple
Automatisation des gammes du pupitre
Réaction à la supervision
Opérations de maintenance Patching de cluster Arrêt/redémarrage de serveurs/composants en séquence Automatisation des opérations de maintenance SQL Server Fenêtres de maintenance
Automatisation des opérations techniques des demandes de changements
Provisioning de machines => fondations des workflows d’un cloud privé Interfaçage avec un catalogue de services
Allocation dynamique des ressources
En fonction de la charge ou de calendriers
Optimisation des processus et intégration des outils
Intégration de la supervision et du ticketing avec les automatisations, pour homogénéiser les processus Migration et interopérabilité de solutions de ticketing
Scénarios fonctionnels Arrivée d’un collaborateur, réinitialisation de mots de passe, transfert de fichiers, etc.
8
Exemple : Demande de provisioning d’un serveur
Service Request Fulfillment end to end
Event Management (CA SPECTRUM, HP OV NNM,
BMC Patrol, MS SCOM)
Update Update
Config & Event Mgmt Config & Event Mgmt
Decommission Provisioning Service Checks
Run Job to
Deploy App DC Automatisation (Bladelogic / MS SCCM)
Snapshot
& Destroy
Virtualisation (Microsoft Hyper-V Server 2008 /
VMware)
Create New
VM
Create Asset Configuration Management
(Databases, BMC Atrium) Retire Asset
Shutdown
& Backup Test OK
Ready For
Service Checks Virtual Machine
(Windows / LINUX / Solaris) Test OK
Monitor Service Request
(BMC Remedy / Email / Web)
Set Ready
Status
Update
Status Update
Status
Update
Status
MANAGE BY EXCEPTION
9
Exemple : Demande de provisioning : le workflow
Demande de bout en bout
Service Request
Integrated Data Bus
Virtual Machine
DC Automatisation
Configuration Management
Event Management
Données partagées au niveau du workflow
Virtualisation
10
Superviser et orchestrer le déploiement de machine virtuelle avec System Center Orchestrator VIDEO
13
Orchestration des processus IT afin de délivrer
des services à valeur ajoutée
DELIVRER DES
SERVICES FLEXIBLES
ET FIABLES
OPTIMISER ET ETENDRE
LES INVESTISSEMENTS
EXISTANTS
BAISER LES COÛTS
ET AMELIORER LA
PREDICTABILITE
Automatisation Orchestration Intégration
14
System Center Orchestrator 2012
ISV / Portals
3rd Party Solutions
Orchestrator
Service Manager
Virtual Machine Manager
Data Protection Manager
Configuration Manager
Operations Manager
“Run Book Automation” / “IT Process Automation”
Solution graphique, simple à mettre en œuvre et à utiliser Automatisation ne nécessitant pas de scripting (Integration Packs, Foundation Objects, Quick Integration Kit pour API/CLI) Moteur de workflow dynamique (« bus de données ») Successeur d’Opalis acquis par Microsoft en 12/2009, technologie éprouvée (version 6.x)
15
11
La solution System Center Orchestrator
Runbook Servers Management Server
Base de données (Exécute les processus)
Consoles
(Stocke les processus logiques)
(Création, gestion, rapport)
Composants Orchestrator
RunBook Designer
Console Orchestration
Integration Packs
Catalogue de processus
Plateforme d’automatisation/orchestration
Incident Mgmt
Change & Compliance
Server/Service Management
(physical + virtual)
Asset - CMDB
Backup
Config mgmt
Event mgmt
Network
Provisioning
Security
Service Desk
Storage
Virtual
19
Concepts Orchestrator
Activities Runbooks Databus Standard Activities
Invoke Web
Services
Compare Values
Send e-mail
Query Database
Run .Net Script Get Server
ID from DPM
Get Data Sources
Create Recovery
Point
Create Incident
Create Checkpoi
nt
Start Maint Mode
Shut Down
VM
E-mail on error
Update on
success Clone
Linux VM
Return Data
Check Schedule
Tâches intelligents qui effectuent des
actions définies
Workflows niveau système qui
exécutent une série d'activités liées pour
compléter un ensemble défini
d'actions
Utilisé pour publier et consommer des
informations quand le Runbook s'exécute
Un riche ensemble de fonctions Out-Of-Box qui vous permettent
d'effectuer une grande variété de tâches et d’automatisations
20
Paradigme de SC Orchestrator
Evénement / lien / tâche
Enchainements conditionnels
Flux décisionnels
Tester codes retour / comportements
28
Migration Opalis 6.3 vers Orchestrator 2012
Pas de mise à niveau “in-place upgrade”
Export/Import des Runbooks
Modifications depuis Opalis 6.3:
Policy Mode / Job Concurrency
Certains objets ne sont plus applicables
La majorité des “Legacy objects” ont des “Standards Activities” equivalents
Modification sur le chiffrement des données
http://technet.microsoft.com/en-us/library/hh272755.aspx http://blogs.technet.com/b/scorch/archive/2011/07/06/migrating-from-opalis-identifying-activities-that-have-changed-in-orchestrator.aspx
32
Bonnes pratiques pour bien débuter
Commencer par modéliser le processus souhaité
Factoriser autant que possible
Séparer / simplifier au maximum les flux
Se concentrer sur :
Ce qui est consommateur de temps homme en exploitation
Ce qui est récurrent
Eviter : Tout faire ou ne rien faire !!!
Gagner du temps sur ce qui est possible
Laisser le reste à “l’ancienne méthode” entre temps
33
Chaque client a au moins un scénario auquel Orchestrator répond !
• Tâches manuelles
• Scripts batch
• Besoin de conformité
• Scénario de demande client
• Provisioning
• Disaster Recovery
• Scenarios postes clients
• Réponse aux incidents
• Change Control
• Service Desks Multiple
• Gestion de la Capacité
• Gestion des versions
• Problème de respect des SLA
• Environnements a changement
rapide
• Intégrations de systèmes divers
• Applications des Patchs
34
Pourquoi Orchestrator ?
Nombreuses fonctions de base natives : Exécution commande, gestion fichier, FTP, requêtes BDD, …
Intégration packs pour les besoins d’orchestration d’applications hétérogènes
Suivre demande de service
Arrêter VM
MAJ demande
MAJ demande
MAJ & fermer demande
Cloner nouveau
VM
MAJ propriétés
Supprimer de Ops Manager
Tester VM
Déployer applications
Vérifier application
Ajouter à Ops Manager
Créer CI
Retirer CI
Créer incident
Détacher stockage Détacher carte réseau
Pérennité : Intégré avec suite System Center
35
Evaluer System Center Orchestrator
37
Ressources
Téléchargement de la version beta
http://www.microsoft.com/download/en/details.aspx?id=26503
Blog de l’équipe produit
http://blogs.technet.com/b/orchestrator/
Ressources techniques
http://technet.microsoft.com/en-us/library/hh237242.aspx