W miarę jak otwarte systemy coraz częściej zastępują tradycyjne systemy typu mainframe, skalowalność systemu staje się coraz ważniejszym tematem. Mimo że systemy otwarte oferują większą elastyczność, to jednak aplikacje przeznaczone dla tych systemów mają tendencję do osłabiania niezawodności oraz są trudniejsze do skalowania. Nie istnieje prosty przepis na rozwiązanie tego problemu. Dokładne zrozumienie technologii ma zasadnicze znaczenie przy projektowaniu skalowalnych rozwiązań.