Elastic Utility Computing Architecture Linking Your Programs To Useful Systems
Informacje wstępne Oprogramowanie oparte o javę i ruby Wykorzystujące oprogramowanie Apache Kompatybilne z interfejsem Amazona (EC2) Aktualna wersja Obsługa XEN, kvm
Budowa Clouda
Cloud Controller (CLC) Jeden na cały Cloud Jedyna część Clouda widoczna dla użytkowników Generuje interfejs http Obsługa kont użytkowników Obsługa klastrów (rozdzielanie zadań do klastrów) Obsługa rezerwacji
Cluster Controller (CC) Obsługa i zbieranie informacji z Node Controllerów (NC) Obsługa sieci w zasięgu klastra Wybór NC do uruchomienia maszyny (przechowywanie obrazów?)
Node Controller (NC) Wykorzystywanie fizycznych zasobów Obsługa wirtualizacji Opis dostępnych zasobów i przesłanie tej informacji do Cluster Controller (CC) Kopiowanie obrazów w celu uruchomienia nowej instancji maszyny
Konfiguracje sieci SYSTEM mode Brak obsługi sieci przez Eucalyptusa Samodzielne dostarczanie ustawień STATIC mode Statyczne przydzielanie adresów MAC i przyporządkowanych IP Funkcjonalność DHCP MANAGED mode Tworzenie wirtualnych podsieci Kontrola komunikacji
Walrus Kompatybilny z Amazon S3 system zarządzania danymi użytkowników Montowanie dysków do maszyn użytkownika Przechowywanie obrazów Przechowywanie danych wejściowych, wyników użytkownika Dane nie giną przy niszczeniu VM
Testy startów VM Ilość maszyn Czasy startów poszczególnych maszyn (minuty)Sumaryczny czas 11: :03 21:491:501:51 22:022:012:03 21:592:00 44:43 4:484:544:55 43:363:373:383:42 43:533:553:574:00 88:058:098:10 8:148:208:248:278:29 86:177:457:48 7:497:548:048:098:10 86:438:21 8:208:228:248:268:258:27
Testy startów VM Testowane 1, 2, 4, 8 maszyn jednocześnie Obraz ok. 1GB, przestrzeń dyskowa w sumie 4GB Widoczny wzrost czasu przy większych obciążeniach Startowanie wielu maszyn jednocześnie mniej opłacalne niż sekwencyjnie
Zalety Wygodny interfejs (podobny do EC2) Certyfikaty do kontroli użytkowników Przechowywanie obrazów i danych użytkownika (Walrus) Zgodność z EC2 i S3 Dobra dokumentacja Wsparcie innych użytkowników (rozległe forum i lista mailingowa) Rozbudowane logi
Wady Ograniczona konfigurowalność Brak możliwości włączenia całego klastra (w porównaniu do Nimbusa) Brak wsparcia dla Windows Nieudokumentowane problemy przy instalacji Mało czytelne logi Potencjalne ryzyko przejścia firmy wyłącznie na rozwiązanie komercyjne