BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Redfish : une Nouvelle API pour la Gestion des Serveurs

Redfish : une Nouvelle API pour la Gestion des Serveurs

Redfish 1.0 est la définition d'une norme et d'une API RESTful pour la gestion de serveurs standards. Bien que créé avec les besoins actuels des architectures évolutives à l'esprit, Redfish peut être utilisé pour la gestion ou l'intégration de plates-formes plus âgées et de leurs chaînes d'outillage.

Les API de Redfish traitent des ressources qui sont exprimées en fonction d'un schéma OData ou JSON. Les ressources sont accessibles à travers les opérations HTTP habituelles : GET, PUT, POST, etc., ou un ensemble d'actions qui vont au-delà de ce que les opérations HTTP CRUD peuvent effectuer. Un exemple d'une telle action consiste en l'exécution d'une réinitialisation système. Les clients de l'API peuvent utiliser le schéma pour découvrir la sémantique des propriétés de la ressource. La spécification fait référence à trois principales catégories d'objets :

  • Systèmes - serveur, CPU, mémoire, périphériques, etc
  • Gestionnaires - BMC, gestionnaire d'enceinte ou similaire
  • Châssis - supports, boîtiers, lames, etc

Il peut y avoir plusieurs gestionnaires par système et plusieurs systèmes par châssis.

La spécification définit également un certain nombre de services qui mettent en oeuvre ses fonctionnalités :

  • Tâches diverses - des jobs qui peuvent être lancés et exécutés de manière synchrone ou asynchrone sur des ressources
  • Sessions - une collection d'opérations connexes exécutées dans le contexte d'une certaine ressource
  • AccountService - un service pour la création d'utilisateurs
  • EventService - un service pour pousser les événements aux parties intéressées

Pour plus de détails, nous recommandons la lecture des Spécifications Redfish. L'Explorateur de Ressources de Redfish contient un exemple simple qui démontre certaines des fonctionnalités spécifiées par cette norme.

Redfish a été développé par la DMTF avec le soutien de Dell, Fujitsu, HP, Intel, Lenovo, Microsoft, Oracle, VMware et d'autres.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT