• 8 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 28/07/2020

Entraînez-vous à représenter votre première architecture

À vous de jouer !

Vous êtes un architecte technique au sein de la société Tagada, qui vend des sucreries en tout genre. Suite à une revue interne, il a été identifié que la gestion client devait être renforcée.

Société Tagada
Société Tagada

Suite à une définition des besoins métiers et une analyse des processus, quelques solutions potentielles ont été identifiées. On vous confie l'étude d'une d'entre elles. Un de vos collègues avait déjà réfléchi au sujet avant d'être positionné sur une autre mission, et vous avez donc tous les éléments qu'il a pu identifier, pêle-mêle. En vous basant sur ses notes, vous proposerez une architecture des quatre couches de cette solution.

Notes de votre collègue

Le produit AstuceVente est un des leaders du marché. Ce produit en SaaS permet la gestion complète d'une clientèle depuis n'importe où dans le monde.Pour ce faire, il dispose de 3 interfaces, toutes accessibles en https :

  • Une directement accessible sur internet, pour la gestion au quotidien des clients (mettre à jour leurs fiches, consulter leurs informations). Les chargés de clientèles sont répartis partout en France

  • Une accessible uniquement depuis le réseau TagadaNet pour les administrateurs de la solution, qui réalisent le paramétrage des écrans de saisie et de consultation. Ces administrateurs sont localisés dans les bureaux de Tagada, à Montpellier. Ils passent par le Datacenter pour accéder à internet.

  • Une accessible uniquement depuis le réseau TagadaNet, dédiée à la sauvegarde de la solution

Afin d'être cohérente avec la facturation, la solution récupère les données clients dans la base existante RefClient localisée dans le datacenter de Tagada, dans l'Hérault. Ce transfert se fait par le biais d'un envoi sécurisé des données sur un site SFTP public hébergé par AstuceVente, une fois par jour.

RefClient est une base de donnée MariaDB hebergée sur le serveur virtualisé Maoam, disposant de 2 vCPU et 4GB de RAM. Il héberge également le logiciel SuperTransfert, servant de client SFTP. Un ensemble de scripts powershell assurent la conversion des données récupérées dans RefClient en vue de leur export par l'outil de transfert.

La disponibilité de ce serveur est garantie par le mécanisme de virtualisation, qui permet de redémarrer sous 15 minutes la machine virtuelle sur une autre machine physique en cas d'incident matériel.
Le cluster de serveurs Dragibus heberge entre autre le serveur virtualisé Maoam. Il est composé de 2 serveurs physiques répartis dans les salles Bleu et Rouge du datacenter. Chacun des serveurs physiques est connecté au réseau LAN par 2 fibres10Gb et relié à la baie de stockage via 2 fibres 8Gb. La baie de stockage heberge jusqu'à 120TB de données et s'appelle Crocodile. 

L'accès internet du datacenter se fait via l'opérateur Banane, via un lien redondant de 100Mbps chacun.

Afin de garantir la sécurité du datacenter, les flux ne sont pas autorisés en direct vers internet. Le flux SFTP nécessaire pour la synchronisation d'AstuceVente devra donc passer par un proxy située dans une DMZ.

Votre contact métier vous précise que la solution a un RTO de 4 heures et un RPO de 24 heures. Pour y répondre, vous demandez à AstuceVente de s'engager sur la disponibilité de son service, et vous mettez en place une sauvegarde via l'interface idoine à partir du produit SauvegardeRéseau.

La base RefClient est quant à elle sauvegardée par la même solution, à travers un export quotidien de la base de donnée.

Chaque élément de la chaine est supervisé (disponibilité, cpu, disque) par la solution Nachos déjà existante. Nachos permet de tester un service via des requêtes http.

Votre mission

  • Le livrable attendu est une représentation de chacune des 4 couches composant une architecture : fonctionnel, applicatif, infrastructure, opérations.

  • Cette représentation sera à faire sous la forme de 4 dessins LucidChart ou Draw.io.

  • Pour chaque couche, vous devrez faire apparaitre les différents blocs d'architecture avec des formes simples comprenant un texte les décrivant, ainsi que leurs interactions sous formes de flèches unidirectionnelles.

Vérifiez votre travail

Je vous propose de vérifier les éléments suivants dans votre travail :

  • sur le schéma fonctionnel

    • les 4 interfaces apparaissent : utilisateur interne, externe, sauvegarde et synchronisation avec RefClient. 

    • le sens du flux avec RefClient est bien depuis RefClient vers AstuceVente

  • sur le schéma applicatif

    • tous les composants apparaissent : astucevente, la base refclient, le client sftp, le proxy

    • tous les flux sont décrits avec leur protocole (sftp, https)

  • sur le schéma infrastructure

    • le serveur maoam au sein de son cluster Dragibus est présent

    • les 2 serveurs physiques au sein de deux salles différentes sont présents

    •  

  • sur le schéma opérationnel

    • le lien entre Nachos et chacun des composants du schéma applicatif apparaît 

    • les flux de sauvegarde depuis AstuceVente et RefClient sont présents 

Exemple de certificat de réussite
Exemple de certificat de réussite