Architecture logicielle

  • Une évolution des architectures avec une complexité au service de l’agilité

    • Partage de charge

    • Redondance

    • Orientation service (voir SOA)

  • Le client-serveur est substitué par une architecture n-tiers avec plusieurs serveurs back-office

  • La virtualisation permet d’optimiser les ressources matérielles émulant plusieurs systèmes (OS) sur une machine commune

  • L’hyperviseur orchestre ces systèmes

  • La machine virtuelle se voit progressivement substituée par des containers