2.2.2. Zmienne obciążenie systemu........................ 39
2.2.3. Szybkość wdrożenia systemu....................... 42
2.3. Kiedy przetwarzanie w chmurze jest złym rozwiązaniem?........... 43
2.3.1. System czasu rzeczywistego........................ 43
2.3.2. Systemy zastane............................... 44
2.3.3. Systemy pracujące z poufnymi danymi.................. 45
3. Migracja do chmury.................................... 47
3.1. Identyfikacja procesów do migracji ........................ 48
3.2. Wybór rodzaju chmury obliczeniowej....................... 49
3.3. Wybór dostawcy usług................................ 50
3.4. Rozważenie chmury prywatnej........................... 53
3.5. Aspekt ludzki..................................... 53
3.6. Plan migracji ..................................... 54
3.6.1. Analiza.................................... 55
3.6.2. Izolacja.................................... 56
3.6.3. Implementacja................................ 56
3.6.4. Udoskonalenie................................ 56
3.6.5. Testy i optymalizacja ............................ 57
3.6.6. Podsumowanie ............................... 57
4. Oprogramowanie jako usługa .............................. 58
4.1. Początki SaaS..................................... 59
4.2. Podstawowe informacje o strukturze oprogramowania SaaS.......... 60
4.2.1. Oprogramowanie klienckie......................... 60
4.2.2. Protokół komunikacyjny.......................... 61
4.2.3. Serwer..................................... 63
4.2.4. Architektura aplikacji webowej...................... 65
4.3. Wielo-lokatorowość ................................. 72
4.3.1. Metody realizacji............................... 73
4.3.2. Przykładowa implementacja........................ 73
4.3.3. Identyfikacja klienta............................. 76
4.4. Kontrola dostępu................................... 78
4.4.1. Uwierzytelnianie .............................. 79
4.4.2. Autoryzacja.................................. 81
2