Wymagania "skalowalna i elastyczna aplikacja internetowa" sugerują środowisko, w którym zasoby można szybko dopasowywać do obciążenia oraz płacić za realnie wykorzystywane zasoby. Z tego powodu najlepszym wyborem jest hosting chmurowy.
Dlaczego hosting chmurowy?
- Skalowalność: w chmurze łatwo zwiększać moc obliczeniową lub liczbę instancji aplikacji, co pomaga obsłużyć nagłe skoki ruchu.
- Elastyczność: można dynamicznie dobierać typy maszyn/usług, zmieniać parametry i (w wielu rozwiązaniach) automatyzować reakcję na obciążenie.
- Model kosztów: często spotyka się rozliczanie zależne od użycia zasobów, co bywa korzystne przy zmiennym ruchu.
Dlaczego pozostałe opcje są mniej odpowiednie?
- Hosting dedykowany: daje dużą kontrolę i moc, ale skalowanie zwykle oznacza fizyczną rozbudowę lub migrację na mocniejszy serwer, co trwa i jest mniej elastyczne.
- Hosting VPS: zapewnia izolację i większą kontrolę niż współdzielony, ale elastyczność bywa ograniczona do zasobów pojedynczej maszyny/hosta; zwiększenie mocy może wymagać przerwy lub ręcznych zmian planu.
- Hosting współdzielony: jest prosty i tani, ale ma najmniej przewidywalne zasoby (dzielone z innymi), ograniczoną możliwość dostosowania konfiguracji i najsłabsze możliwości skalowania.
Wskazówka egzaminacyjna: jeśli w treści pojawiają się hasła "zmienne obciążenie", "autoskalowanie", "elastyczne zasoby" albo "szybka rozbudowa", najczęściej właściwą odpowiedzią jest rozwiązanie chmurowe. Gdy kluczowe są stałe, przewidywalne zasoby i pełna kontrola nad sprzętem, częściej rozważa się VPS lub serwer dedykowany.