Choisir une architecture de services

Comment choisir une architecture de services adaptée aux usages et aux risques ?

Environ 30 minutes

  • Comparer centralisation et répartition des services
  • Distinguer les modèles du nuage
  • Évaluer les coûts et les responsabilités
  • Justifier sauvegarde et choix d’un registre partagé
Sommaire
  1. Centraliser ou répartir les services
  2. Comprendre le service rendu par le nuage
  3. Protéger les accès et préparer la reprise
  4. Situer la chaîne de blocs dans un choix d’architecture

Comment choisir une architecture de services adaptée aux usages et aux risques ?

La coopérative fictive VéloPartage doit partager ses réservations entre plusieurs ateliers. Tu vas comparer centralisation, services répartis et nuage, puis examiner les coûts, les droits, la reprise et l’intérêt éventuel d’un registre partagé.

Centraliser ou répartir les services

La coopérative fictive VéloPartage possède trois ateliers. Chaque site conserve son fichier de réservations et les versions se contredisent. La direction envisage un service commun, des outils répartis ou une offre d’informatique en nuage. Choisir une architecture ne consiste pas à retenir un mot à la mode : il faut préciser les besoins de partage, la disponibilité attendue, les compétences et les risques.

Dans une organisation centralisée, un service commun ou une autorité centrale assure une fonction pour plusieurs utilisateurs. Cela facilite la gestion des versions et l’application de règles communes. Cette centralisation peut être logique : plusieurs machines physiques peuvent fournir le même service. Un dessin avec un seul serveur ne suffit donc pas à compter les machines ou à prouver l’existence d’un point de panne unique.

Une organisation décentralisée confie des responsabilités à plusieurs sites ou acteurs. Des services peuvent être répartis et échanger des données. Cette proximité peut permettre à un atelier de continuer certaines opérations localement. Elle exige toutefois des règles de synchronisation et de résolution des conflits : que faire si deux sites réservent la dernière pièce avant de recevoir les changements de l’autre ?

La centralisation rassemble le service commun. La répartition exige des échanges pour maintenir la cohérence des informations.

Centralisé, distribué et décentralisé décrivent des aspects liés mais différents. La distribution concerne la répartition des composants ; la décentralisation concerne aussi les responsabilités et le contrôle. Une application distribuée peut dépendre d’un fournisseur central. Le choix doit être décrit par les fonctions et les échanges réels, plutôt que déduit du nombre de boîtiers visibles.

Exemple résolu

VéloPartage veut que tous les ateliers consultent une réservation de référence. Les sites disposent d’une connexion, mais les interruptions occasionnelles doivent être prises en compte. Compare service commun et fichiers locaux.

  1. Étape 1 : Un service commun limite les divergences de version si les modifications passent par des règles cohérentes. Il crée une dépendance à l’accès au service.
  2. Étape 2 : Des fichiers locaux permettent une consultation de proximité, mais plusieurs modifications peuvent produire des conflits lors de la synchronisation.
  3. Étape 3 : Proposer une procédure en cas d’interruption : consultation d’une copie clairement datée, enregistrement provisoire ou report d’une action selon sa criticité.

Résultat : Un service commun peut répondre au besoin de référence partagée, à condition de prévoir la continuité et les contrôles. La présence de copies locales doit être accompagnée de règles explicites.

Piège à éviter : Dire que la centralisation supprime toutes les pannes confond cohérence des données et disponibilité du service.

À toi d'essayer

Deux ateliers modifient hors connexion le même créneau de réservation. La synchronisation la plus récente doit-elle forcément gagner ? Explique ce qu’il faut définir.

Voir la réponse

Non. La dernière modification reçue n’est pas nécessairement celle qui respecte le besoin métier. Il faut définir une règle de conflit : vérification des horaires, priorité validée ou arbitrage humain, avec conservation des informations nécessaires.

Comprendre le service rendu par le nuage

L’informatique en nuage fournit à la demande, par le réseau, des ressources configurables comme du calcul, du stockage ou des applications. Elle s’appuie notamment sur la mutualisation, l’ajustement rapide de ressources et la mesure de leur utilisation. Un simple accès à un fichier distant ne démontre pas à lui seul toutes ces caractéristiques. Un nuage privé peut utiliser un réseau interne ; le nuage ne se confond donc pas avec Internet.

Trois modèles de service aident à situer ce qui est fourni. En IaaS, infrastructure en service, le client utilise des ressources et gère notamment ses systèmes et applications selon le contrat. En PaaS, plateforme en service, il déploie ses applications sur un environnement géré. En SaaS, logiciel en service, il utilise une application fournie. Ces modèles n’effacent pas ses responsabilités sur les comptes, les droits et les données.

Le mode de déploiement répond à une autre question. Un nuage public propose ses services à un ensemble de clients ; les données de chaque client ne deviennent pas publiques pour autant. Un nuage privé est réservé à une organisation. Un nuage communautaire est partagé par des organisations ayant des besoins communs. Un nuage hybride relie des environnements distincts. Aucun de ces noms ne prouve à lui seul un niveau de sécurité.

L’élasticité permet d’adapter des ressources aux variations de la demande, dans les limites techniques et contractuelles. Elle ne rend pas la capacité infinie ou gratuite. Les dépenses peuvent dépendre des comptes, de la capacité, des traitements ou des échanges. Il faut comprendre la facturation, surveiller l’usage et prévoir la sortie du service. Un coût initial faible peut s’accompagner de dépenses récurrentes importantes.

Exemple résolu

Pour quarante utilisateurs, une offre fictive coûte douze euros par utilisateur et par mois, plus neuf cents euros de migration initiale et six cents euros d’administration annuelle. Calcule le coût de la première année, hors taxes.

  1. Étape 1 : Calculer l’abonnement annuel : 40 × 12 × 12 = 5 760 euros.
  2. Étape 2 : Ajouter les coûts précisés sur la même période : 5 760 + 900 + 600 = 7 260 euros.
  3. Étape 3 : Vérifier le périmètre avant comparaison : assistance, sauvegardes, transferts et sortie sont-ils compris ? Une dépense non renseignée ne vaut pas zéro.

Résultat : Les coûts indiqués totalisent 7 260 euros hors taxes la première année. Cela ne suffit pas à conclure que l’offre est moins chère qu’une solution locale.

Piège à éviter : Comparer un abonnement mensuel à un investissement sur plusieurs années sans harmoniser la période et les services fausse la décision.

À toi d'essayer

Une équipe veut utiliser une application de réservation déjà fournie, sans développer son propre logiciel. Quel modèle de service correspond le mieux à ce besoin, et quelle responsabilité conserve-t-elle ?

Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.

Protéger les accès et préparer la reprise

La confidentialité limite l’accès aux personnes autorisées. L’intégrité vise à préserver les données des modifications indues. La disponibilité permet leur utilisation au moment nécessaire. Ces objectifs demandent des mesures complémentaires. Un mot de passe ne restaure pas un fichier supprimé ; une copie ne remplace pas le contrôle des autorisations. L’architecture doit être examinée à travers des risques concrets.

L’authentification vérifie l’identité présentée. L’autorisation décide de l’action permise sur une ressource. Un responsable d’atelier peut être autorisé à consulter les réservations sans administrer tous les comptes. Les droits doivent suivre les besoins professionnels et être revus lorsqu’une personne change de fonction. Les contrôles doivent s’appliquer au service qui traite la demande, pas seulement à l’affichage d’un bouton.

La répartition des responsabilités entre fournisseur et client dépend de l’offre. Même lorsqu’un fournisseur maintient l’application, le client peut encore créer des comptes trop puissants, publier un document au mauvais public ou oublier de retirer un accès. Il doit donc vérifier les engagements, les procédures et les preuves disponibles. Le stockage chez un prestataire ne transfère pas automatiquement toute responsabilité opérationnelle.

Une sauvegarde conserve un état permettant une restauration. Une réplication ou synchronisation peut recopier immédiatement une suppression ; elle ne remplace pas un historique protégé. Il faut distinguer la fréquence des copies, leur séparation du système actif et la durée nécessaire pour reprendre le service. La présence d’un fichier de sauvegarde ne prouve pas qu’il peut être restauré correctement.

Avec cette seule copie, les changements des six heures suivantes ne sont pas garantis récupérables. Leur quantité n’est pas indiquée.

Exemple résolu

La dernière copie complète de VéloPartage date de quatre heures. Un incident survient à dix heures le même jour. Le dossier ne fournit ni autre copie ni journal de reprise. Que peut-on conclure ?

  1. Étape 1 : Calculer l’intervalle : 10 − 4 = 6 heures.
  2. Étape 2 : Identifier la portée : les changements intervenus pendant cet intervalle peuvent manquer dans cette seule copie.
  3. Étape 3 : Distinguer la période non couverte du temps de restauration. Le dossier ne donne pas le nombre de réservations touchées ni la durée du rétablissement.

Résultat : Six heures de changements sont potentiellement absentes. Il faut tester la restauration et vérifier d’autres sources de reprise avant d’annoncer les données réellement perdues.

Piège à éviter : Six heures entre copie et incident ne signifie ni six heures d’arrêt ni six heures de travail effectivement perdu.

À toi d'essayer

Une offre annonce deux copies synchronisées en permanence. Un salarié efface un dossier et la suppression est reproduite partout. Quel besoin supplémentaire cette situation révèle-t-elle ?

Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.

Situer la chaîne de blocs dans un choix d’architecture

Une chaîne de blocs organise des enregistrements en blocs liés par des empreintes cryptographiques. Plusieurs participants conservent et valident un registre selon des règles communes. Le lien entre blocs aide à détecter une modification de l’historique ; le mécanisme d’accord détermine comment une nouvelle écriture est acceptée. Les droits de participation et de validation dépendent du type de réseau.

Cette organisation peut être utile lorsque plusieurs acteurs doivent partager un registre sans confier tout son contrôle à un seul d’entre eux. Elle ajoute aussi des contraintes de gouvernance, de performance, de correction des erreurs et de confidentialité. Tous les dispositifs n’emploient pas le même mécanisme d’accord ni la même quantité de ressources. Une chaîne de blocs n’est pas synonyme de cryptomonnaie.

Le registre ne vérifie pas par magie un événement extérieur. Si un partenaire saisit une livraison qui n’a pas eu lieu, une inscription techniquement valide peut conserver cette déclaration fausse. Il faut donc vérifier l’origine et la qualité des données avant leur inscription. Pour VéloPartage, une base partagée sous une gouvernance acceptée peut suffire ; la chaîne de blocs demande une justification liée à un véritable besoin de confiance entre acteurs.

Au bac : argumenter un choix d’architecture

  1. Décrire les acteurs, les données et les besoins de partage. Distinguer cohérence, disponibilité et possibilité de reprise.
  2. Comparer les options sur une période et un périmètre identiques : services rendus, compétences, coûts, sécurité et dépendance.
  3. Expliquer les responsabilités qui restent à l’organisation. Prévoir un test de droits, de restauration et de récupération des données à la sortie.
  4. Conclure avec les conditions et limites de la recommandation. L’étude SIG nourrit le projet ; l’écrit de MSGN porte sur l’enseignement commun.
Attention :

Erreurs fréquentes : croire qu’un nuage public rend les données publiques ; appeler toute synchronisation une sauvegarde ; supposer qu’un fournisseur gère tous les droits ; dire qu’une chaîne de blocs garantit la vérité d’une livraison ; comparer des prix sans périmètre commun.

Vocabulaire

Centralisation :
Regroupement d’une fonction ou de son contrôle autour d’un service ou d’une autorité commune.
Élasticité :
Adaptation des ressources aux variations de la demande.
Réversibilité :
Possibilité de récupérer les données et de changer de solution dans des conditions définies.
Sauvegarde :
État conservé pour permettre une restauration après un incident.
Consensus :
Règles et mécanisme d’accord sur les écritures acceptées dans un registre partagé.
Empreinte :
Valeur calculée à partir de données, utilisée notamment pour contrôler leur intégrité.

Bilan des arbitrages

SolutionBénéfice possibleCondition à examiner
Service centralRéférence communeContinuité et contrôle des accès
Services répartisAutonomie localeSynchronisation et conflits
NuageRessources à la demandeCoût, responsabilités et sortie
Chaîne de blocsRegistre partagéGouvernance et qualité des entrées

S’entraîner : retrouve le hub à l’adresse https://www.allostmg.fr/exercices.

À retenir

  • Centralisation logique et nombre de machines physiques ne sont pas équivalents.
  • SaaS, PaaS et IaaS décrivent des services fournis, pas une disparition des responsabilités du client.
  • Un nuage public n’implique pas des données accessibles à tous.
  • Synchronisation et sauvegarde répondent à des besoins différents.
  • Une chaîne de blocs protège un registre selon ses règles ; elle ne prouve pas la vérité des faits extérieurs.

Fiche de révision

Décision

commencer par le besoin de partage, les opérations indispensables et les conséquences d’une interruption.

Comparaison

préciser la période, les coûts inclus et les coûts encore inconnus ; quarante comptes à douze euros pendant douze mois représentent 5 760 euros d’abonnement.

Protection

contrôler l’identité, limiter l’action autorisée et tester la restauration d’un état antérieur.

Reprise

séparer ancienneté de la copie, quantité de données potentiellement absentes et durée de rétablissement.

Registre partagé

vérifier qui écrit, qui valide et comment les faits sont contrôlés avant leur inscription.

Et maintenant ?

Tu as lu le cours. L’étape suivante tient en une action.

Relis le coursLes exercices de ce chapitre arrivent bientôt.

    Prolonge l’expérience !

    Continue à explorer ce chapitre à travers de nouvelles activités, des défis et des expériences interactives. Avec Premium, l’apprentissage continue !

    Ici, tu débloques aussi 2 corrections détaillées.

    Parent ? Suivez les progrès de votre enfant.

    Tous les cours de Systèmes d’information de gestion