De quoi est constituée une réunion InterMIND
Presque chaque produit est construit à partir de la même pile par défaut — les grands SaaS propriétaires que tout le monde choisit par défaut. C'est le chemin le plus simple. À chaque couche où les données de votre réunion résident réellement, nous avons pris un chemin différent : notre propre code, ou de l'open-source que nous pouvions auto-héberger.
Ceci est le volet de Où s'exécute réellement une réunion InterMIND, qui cartographiait la géographie — où chaque service s'exécute et quelles données le traversent. Cet article répond à ce qu'une équipe de sécurité demande ensuite : de quoi cette chose est-elle construite — et pouvons-nous la lire, l'auditer et la remplacer ?
Pas où elle s'exécute — de quoi elle est faite, couche par couche.
Les valeurs par défaut, et ce qu'elles coûtent
Chaque produit est une pile de choix. Pour la plupart des produits, la plupart de ces choix sont pris par défaut : Google Analytics, Firebase, l'API Google Translate, Auth0, React. C'est le chemin le plus simple, et pour la plupart des équipes, c'est un choix raisonnable. Le compromis est que chacun place une partie de votre pile derrière un fournisseur que vous ne pouvez ni lire, ni auditer, ni quitter sans tout réécrire.
Nous avons fait un choix différent à chaque couche où les données de votre réunion résident réellement : notre propre code, ou des logiciels open-source que nous pouvions auto-héberger. Lorsqu'une couche ne touche pas au contenu de votre réunion, nous restons pragmatiques et le disons. Voici l'image complète.