Les architectures conteneurisées apportent des solutions à certains problèmes, mais en ajoutent également des nouveaux. Le découpage des applications en services indépendants simplifie le développement, les mises à jour et la gestion de la montée en charge des applications.