automatisation et orchestration des...

29

Upload: others

Post on 11-Mar-2020

8 views

Category:

Documents


0 download

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

16

RunBook Designer

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

21

Integration Packs

Integration Toolkit

22

Orchestrator Databus

Orchestrator Databus

Full line as a string Full line as a string

Category

24

Console d’Orchestration

26

Un service Web

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

29

Besoins systèmes SC Orchestrator

30

Installation SC Orchestrator 2012

30

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