EN - FR - DE - ES - IT - PT -

LexiconDream

📈 Skalowalność

Zdolność systemu do radzenia sobie z rosnącą ilością pracy.

Skalowalność

Strona internetowa obsługuje tysiąc użytkowników. Potem milion. Czy ulega awarii? Skalowalność to zdolność systemu do obsługi rosnącej ilości zadań. Może się rozwijać poprzez dodawanie zasobów (skalowanie poziome) lub zwiększanie wydajności istniejących zasobów (skalowanie pionowe). Skalowalny system nie ulega awarii, gdy rośnie zapotrzebowanie.

Skalowanie pionowe jest prostsze. Dodaj więcej pamięci RAM, szybszy procesor, większy dysk. Ale są pewne ograniczenia. Nie da się dodać nieskończonej pamięci RAM. Skalowanie poziome jest trudniejsze. Dodaj więcej maszyn i rozłóż obciążenie. Wymaga to modułów równoważenia obciążenia, rozproszonych baz danych i usług bezstanowych. Ale skalowalność jest praktycznie nieograniczona.

Strategie skalowania

Skalowalność to nie tylko kwestia sprzętu. To kwestia architektury. Źle zaprojektowany system nie będzie skalowalny, niezależnie od liczby serwerów, które do niego dodasz. Dobrze zaprojektowany system może rozwinąć się ze startupu do globalnej platformy. Decyzje projektowe podjęte na wczesnym etapie decydują o tym, jak daleko można się posunąć.

Comments

No comments yet. Be the first to share a thought.

Leave a comment