Politechnika w Chmurze
Transkrypt
Politechnika w Chmurze
Politechnika w Chmurze Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Zespół realizacyjny /alfabetycznie/: Michał Bazan Tomasz Czachorowski Jacek Oko Bartosz Paciorek Paweł Rodowicz Rafał Tadaszak Adam Zawisza Politechnika w Chmurze Plan prezentacji: 1 WSTĘP 2 PROJEKT „POLITECHNIKA W CHMURZE” 3 PREZENTACJA ROZWIĄZANIA 4 PODSUMOWANIE UCZELNIA SPOŁECZEŃSTWO INFORMACYJNE GENEZA I ZAŁOŻENIA ARCHITEKTURA - WARSTWY ARCHITEKTURA – ELEMENTY USŁUGI I APLIKACJE PREZENTACJA ROZWIĄZANIA PILOTAŻOWEGO – PRZYKŁADY USŁUG PODSUMOWANIE Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej 2 Politechnika w Chmurze Wstęp: Uczelnia Informacje ogólne 41 kierunków studiów 23 kierunki i 32 specjalności w języku angielskim 34 428 studentów 2097 nauczycieli akademickich VI miejsce w rankingu uczelni akademickich „Perspektywy” 2014 II miejsce w rankingu uczelni technicznych „Perspektywy” 2014 II uczelnia w Polsce, której absolwenci są najbardziej poszukiwani przez pracodawców według „Wprost” 2014 Jedna z 15 najpiękniejszych uczelni świata, według zestawienia The Huffington Post” i Disney-Pixar Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej 3 Politechnika w Chmurze 4 Wstęp: Uczelnia Działalność naukowo-badawcza Projekty pozyskane do realizacji* Przychody z tytułu współpracy z przemysłem** Liczba Kwota (zł) 110 172 645 910 37 017 600 * Projekty rozpoczęte w 2013 r. pochodzące z takich instytucji finansujących jak m.in.: NCN, NCBiR, FNP, POKL, 7 PR. i inne międzynarodowe, z funduszy strukturalnych i innych inicjatyw ministerialnych (innych niż działalność statutowa). ** Według sprawozdania z wykonania planu rzeczowo-finansowego za 2013 rok. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze Wstęp: Uczelnia Nowoczesne laboratoria 383 sal i pracowni wykładowo-ćwiczeniowych z najlepszą aparaturą 13 laboratoriów akredytowanych 451 laboratoriów dydaktycznych 5790 zgłoszeń projektów wynalazczych* *Ogólna liczba zgłoszeń patentowych i wzory użytkowych Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej 5 Politechnika w Chmurze Wstęp: Społeczeństwo Informacyjne • Źródło: „Społeczeństwo informacyjne w Polsce w 2014 r.”’ WYNIKI BADAŃ GUS Informacja sygnalna, Warszawa, październik 2014 r. – badania GUS Wskaźniki społeczeństwa informacyjnego w Polsce w 2014 r., prezentuje podstawowe informacje na temat wykorzystywanych przez gospodarstwa domowe i przedsiębiorstwa technologii informacyjno-komunikacyjnych, e-handlu i e-administracji. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej 6 Politechnika w Chmurze Wstęp: Społeczeństwo Informacyjne • 7 Źródło: Korzystanie z usług przetwarzania w chmurze (przestrzeni dyskowej) – W 2014 r. badanie wykorzystania technologii informacyjno-telekomunikacyjnych w gospodarstwach domowych i wśród osób indywidualnych rozszerzono o dodatkowy moduł krajowy dotyczący przetwarzania w chmurze. • Wyniki pokazują, że blisko 9% osób w wieku 16-74 lata korzystało z przestrzeni dyskowej w Internecie. – Najczęstszym powodem korzystania z usług przetwarzania w chmurze była możliwość używania plików na różnych urządzeniach lub w różnych miejscach. – Wskaźnik korzystania z usług przetwarzania w chmurze wśród osób w wieku 12-15 lat wyniósł 13,0%. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 8 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Projekt Politechnika w Chmurze - krok pilotażowy realizacji idei określanej jako „Dolnośląska Chmura Edukacyjna” – Proponowana koncepcja zakłada: • zaadaptowanie rozwiązań przetwarzania w chmurze obliczeniowej (def.) do specyfiki i wymagań sektora edukacyjnego. • utworzenie innowacyjnej, bezpiecznej i wysoko skalowalnej chmury obliczeniowej wymaga zbudowania warstwy sprzętowej, warstwy programowej (warstwa przechowująca logikę) oraz zapewnienia mechanizmów umożliwiających zarządzanie i bieżące monitorowanie tak utworzonym środowiskiem • w każdej z wymienionych powyżej warstw zachodzi konieczność realizacji reżimu wysokiej niezawodności, bezpieczeństwa i wydajności. Definicje: wg National Institute of Standards and Technology Cloud Computing to: • Przetwarzanie w chmurze to takie przetwarzanie, które poprzez dogodny dostęp sieciowy dostarcza współdzielony zestaw konfigurowalnych zasobów przetwarzania, np. dostarcza sieci, serwery, przestrzeń do składowania danych, oprogramowanie i usługi. • Zasoby te są dostarczane szybko (na żądanie) z minimalnym wysiłkiem zarządzania i z minimalnym udziałem dostawcy Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 9 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Projekt Politechnika w Chmurze - krok pilotażowy realizacji idei określanej jako „Dolnośląska Chmura Edukacyjna” – Proponowana koncepcja zakłada wykorzystanie w warstwie sprzętowej rozwiązań blade dla środowiska serwerowego oraz zewnętrznych macierzy dyskowych, odseparowanych galwanicznie od środowiska serwerowego, podobnie jak dostęp do sieci zewnętrznej. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 10 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Model usługowy – Ze względu na stopień zaawansowania świadczonych usług (od infrastruktury aż do oprogramowania) rozróżnia się trzy rodzaje Cloud Computing-u: • Infrastructure as a Service (Iaas) - W ramach Infrastructure as a Service Usługodawca zapewnia Usługobiorcy za pośrednictwem sieci komputerowej (np. publicznej sieci Internet) dostęp do logicznych zasobów sprzętowych „luźno” powiązanych z zasobami sprzętowymi – przestrzeń dyskową, moc obliczeniową itp. • Platform as a Service (Paas) - W ramach PaaS Usługodawca zapewnia Usługobiorcy dostęp do logicznych zasobów sprzętowych (podobnie jak w IaaS) ale oprócz tego zapewnia dostęp do środowiska (np. platformy developerskiej), w ramach którego klient może instalować i uruchamiać różnego rodzaju aplikacje. Platform as a Service zapewnia specyficzne usługi łączące elementy infrastruktury razem w jeden byt w ramach, które można budować skalowalne aplikacje. • Software as a Service (Saas) - W modelu tym, oprócz infrastruktury sprzętowej wraz z zawartym środowiskiem operacyjnym, użytkownik otrzymuje dostęp do określonych aplikacji informatycznych. W odróżnieniu od PaaS w SaaS aplikacje są własnością Usługodawcy i to on odpowiada za ich utrzymanie. Usługobiorca jedynie korzysta z gotowych aplikacji nie zastanawiając się w jaki sposób funkcjonują i kto za nie odpowiada. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Opis przyjętych oznaczeń: Politechnika w Chmurze 11 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Kontrola zasobów – Wybór modelu świadczenia usługi to de facto wybór pomiędzy efektywnością ekonomiczną (rozumianą chociażby jako nakład pracy niezbędny do utrzymania danej usługi przez Usługodawcą lub Usługobiorcę) a kontrolą nad zasobami. L. p. Model tradycyjny Infrastructure as a Platform as a Service Software as a Service Service (laaS) (PaaS) (SaaS) 1. Dane Dane Dane Dane 2. Aplikacja Aplikacja Aplikacja Aplikacja 3. Środowisko wykonywalne Środowisko wykonywalne Środowisko wykonywalne Środowisko wykonywalne 4. Maszyna wirtualna Maszyna wirtualna Maszyna wirtualna Maszyna wirtualna 5. Serwer Serwer Serwer Serwer 6. Magazyn danych Magazyn danych Magazyn danych Magazyn danych 7. Sieć Sieć Sieć Sieć Przyjęte oznaczenia: pod kontrolą użytkownika pod wspólną kontrolą pod kontrolą usługodawcy Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 12 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Model wdrożenia – W Cloud Computing-u rozróżniamy różne rodzaje chmur (podział ze względu na lokalizację infrastruktury): • Chmury prywatne – cała infrastruktura znajduje się fizycznie na terenie kontrolowanym przez Usługobiorcę. Chmura prywatna pozwala na wprowadzenie wewnętrznego procesu rozliczania z wykorzystania zasobów, z jednoczesnym zapewnieniem wysokiej elastyczności i efektywności, • Chmury publiczne – cała infrastruktura znajduje się poza terenem kontrolowanym przez Usługobiorcę, • Chmury hybrydowe – rozwiązanie pośrednie łączące zalety chmury prywatnej i publicznej. Rozwiązanie chmury hybrydowej jest przeznaczone głównie dla Usługobiorców oczekujących krótkotrwałego pokrycia nadwyżek zapotrzebowania na moc przetwarzania w cyklach operacyjnych. • Community Cloud – rozwiązanie będące formą przeznaczoną dla kilku „udziałowców” przedsięwzięcia oferując cechy Chmury publicznej Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 13 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Idea projektu – zakłada opracowanie rozwiązania modelowego platformy otwartej na rozwiązania różnych dostawców oraz rozwiązania klasy open source, platformy chmury obliczeniowej typu Community Cloud. – Faza obecna: badanie podatności/interoperacyjności obecnych rozwiązań sprzętowych i programowych różnych dostawców z narzędziami otwartymi • Grupa docelowa – Projekt Politechnika w Chmurze to docelowo modelowe rozwiązanie skierowane do szeroko pojętej sfery edukacyjnej począwszy od szkół podstawowych do uczelni wyższych oraz instytucji publicznych i samorządowych. • Organizacja systemu - Faza obecna – kluczowym komponentem pilotażowej platformy na obecnym etapie jest OpenStack z różnymi jego dystrybucjami, – istniejące rozwiązania sprzętowo programowe posiadane przez Uczelnię – Rozwiązania firmowe (w tym Cloud Foundry, EMC ViPR oraz VMware vRealize Automation (vCAC) oraz rozwiązania i oprogramowanie stron trzecich). Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 14 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Cechy chmury obliczeniowej • w modelu Cloud Computing-u udostępnione zasoby sprzętowe są „luźno” powiązane z infrastrukturą fi zyczną, można tworzyć praktyc znie dowolne twory logiczne złożone z różnorodnej infrastruktury sprzętowej, skalowalność systemu podąża za wymaganiami usługi, nie występuje problem długotrwałego nie wykorzyst ania potencjału infrastruktury – nadwyżka mocy obliczeniowej lub przestrzeni dyskowej może być udostępniona innej usłudze. • z samej de finicji Cloud Computing zapewni a dostęp do mocy obliczeniowej oraz przestrzeni dyskowej na odległość za pomocą sieci (np. publicznej sieci Internet), usługa jest dostępna zawsze i z prawie każdego miejsca na Świecie za pośrednictwem choćby Internetu – dostęp do usługi jest globalny. • dana usługa osadzona w modelu Cloud Computing korzysta z policzalnych wartości (moc obliczeniowa czy chociażby przestrzeń dyskowa liczona w MB) a przez to można w sposób precyzyjny i mierzalny określić ile, jakich i w jakim czasie dana usługa zużywa zasobów. • utworzenie środowiska Cloud Computing powoduje, że całkowity zbiór zasobów sprzętowych dostępnych w ramach danej Instytucji jest znakomicie większy ni ż zapotrzebowanie na owe zasoby każdy z usług z osobna, możliwe st aje się uśrednienie zapotrzebowania na zasoby sprzętowe poszczególnych usług, • chmura obliczeniowa jest złożona z wielu równoważnych elementów (np. kilkanaście, kilkadziesiąt lub kilkaset serwerów), to awaria, któregokol wiek z elementów nie powoduje znaczących przestojów – dany zasób, który uległ awarii może być z łatwością zastąpiony przez inny (eliminacja pojedynczych punktów awarii). • w tradycyjnym modelu wdrożenie nowej usługi wi ąże się z zapewnieniem dedykowanej dla danej usługi infrastruktury. W modelu Cloud Computing infrastruktura rozumi ana jako zbiór zasobów (zasób mocy obliczeniowej itp.) jest dostępna „od zaraz”. • infrastruktura sprzętowa w oparciu o którą są świ adczone usługi Cloud Computing wymaga znacząco mniej miejsca w centrach przetwarzania danych niż infrastruktura w modelu tradycyjnym (jest jej mniej). Skalowalność: Dostępność: Mierzalność: Wydajność: Bezpieczeństwo: Łatwość wdrożenia: Oszczędności: Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 15 Projekt „Politechnika w Chmurze”: Geneza i Założenia • Wymagania projektowe (funkcjonalno-techniczne): – otwartość na integrację komponentów pochodzących od różnych dostawców – serwery, macierze i elementy sieciowe różnych producentów – skalowalność rozwiązania dla małej i dużej infrastruktury – łatwość budowania katalogu usług w oparciu o IaaS, PaaS oraz SaaS – dostęp do usług dla użytkowników informatycznych i nie związanych z IT – możliwość rozliczania usług • Koncepcja rozwiązania oparta jest o zasadę wykorzystania najlepszych praktyk – budując tego typu rozwiązania musimy mieć dostępne zasoby fizyczne – tj. pewną pulę serwerów, zasobów dyskowych, sieci. – infrastrukturę fizyczną wirtualizujemy do postaci Software-Defined Data Center (SDDC) tj. programowo zdefiniowane centrum przetwarzania danych. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 16 Projekt „Politechnika w Chmurze”: Architektura - warstwy • Koncepcja rozwiązania /etap pilotażowy/ – model warstwowy Dostęp użytkownika końcowego (opcja) Idea SDDC jest to koncepcja rozszerzenia wirtualizacji gdzie wirtualizowane są nie tylko serwery ale również zasoby dyskowe, sieciowe, dzięki czemu uzyskujemy fundament technologiczny dla chmury, w którym elastyczna infrastruktura może być konfigurowana w sposób automatyczny przez oprogramowanie, na podstawie polityk zdefiniowanych przez administratorów. Zarządzanie chmurą Infrastruktura zwirtualizowana / Software-Defined Data Center Infrastruktura fizyczna infrastrukturę fizyczną wirtualizujemy do postaci SoftwareDefined Data Center (SDDC) tj. programowo zdefiniowane centrum przetwarzania danych. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 17 Projekt „Politechnika w Chmurze”: Architektura - warstwy • Koncepcja rozwiązania /etap pilotażowy/ – model warstwowy Dostęp użytkownika końcowego (opcja) Zarządzanie chmurą Infrastruktura zwirtualizowana / Software-Defined Data Center Podstawową zaletą jest automatyzacja i mała konieczność ingerencji administratorów w te poszczególne elementy. Istotna jest również możliwość łatwego opomiarowania zwirtualizowanych zasobów. Przykład – administrator/operator systemu nie musi znać interfejsów do zarządzania macierzą każdego z vendorów. Otrzymuje jeden spójny interfejs, gdzie definiuje polityki dotyczące poziomu oferowanych usług, a kontroler automatyzuje prace związane z konfiguracją zasobów - użytkownik systemu nie musi wiedzieć gdzie (na której macierzy dyskowej) są one kreowane. Użytkownika interesuje klasa zasobów (parametry związane z wydajnością i dostępnością), a nie fizyczny zasób sam w sobie. Infrastruktura fizyczna Rozwiązanie IBM i innych producentów EMC VSPEX / BYO Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 18 Projekt „Politechnika w Chmurze”: Architektura - warstwy W momencie kiedy mamy SDDC to kolejnym etapem jest zebranie narzędzi do zarządzania chmurą obliczeniową i opomiarowania chmury. Jest to warstwa która • Koncepcja rozwiązania /etap działa wyżej, posiada interfejs (horizon) który może być wykorzystywany przez pilotażowy/ – model warstwowy administratorów do kreowania oraz przez klientów posiadających wiedzę informatyczną do zamawiania usług. Warstwa ta zajmuje się orkiestracją poszczególnych zasobów, automatyzacją instalacji, zarządzaniem dostępem, Dostęp użytkownika końcowego (opcja) opomiarowaniem wykorzystania zasobów itp. Usługi PaaS Portal samoobsługowy użytkownika końcowego, dostęp SaaS oraz rozliczanie usług Zoptymalizowany dostęp z różnych urządzeń Orkiestracja i dostarczanie usług w chmurze (OpenStack) Zarządzanie chmurą Infrastruktura zwirtualizowana / Software-Defined Data Center Usługi sieciowe i bezpieczeństwo Usługi przetwarzania Pamięć masowa i protekcja danych Infrastruktura fizyczna Moc obliczeniowa Sieć Składowanie danych Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 19 Projekt „Politechnika w Chmurze”: Architektura - warstwy • Koncepcja rozwiązania – etap pilotażowy Najwyższa warstwa to warstwa dostępowa użytkownika, która może występować jako osobne rozwiązanie, a jeżeli nie udostępniamy interfejsu dla użytkownika tylko korzystamy z warstwy niższej - wewnętrznie to wówczas taki interfejs traktujemy jako opcjonalny. Ta warstwa dostarcza portal dla użytkownika gdzie użytkownik samodzielnie na żądanie jest w stanie wykreować dla siebie usługę a następnie z niej korzystać poprzez standardowe mechanizmy dostępu.. Dostęp użytkownika końcowego (opcja) Zoptymalizowany dostęp z różnych urządzeń Portal samoobsługowy użytkownika końcowego Orkiestracja i dostarczanie usług w chmurze Zarządzanie chmurą (OpenStack) Infrastruktura zwirtualizowana / Software-Defined Data Center Usługi przetwarzania Usługi sieciowe i bezpieczeństwo Pamięć masowa i protekcja danych Infrastruktura fizyczna Moc obliczeniowa Sieć Składowanie danych Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 20 Projekt „Politechnika w Chmurze”: Architektura - elementy Politechnika w Chmurze - komponenty - Faza obecna : – Infrastruktura fizyczna • W warstwie infrastruktury fizycznej zastosowano rozwiązanie oparte o narzędzia Cisco i EMC w układzie VSPEX. • VSPEX jest to gotowe rozwiązanie do wirtualizacji, które posiada w sobie pamięć masową, serwery, urządzenia sieciowe, które są skonfigurowane w oparciu o najlepsze praktyki i i są przystosowane do tego aby działały z oprogramowaniem do wirtualizacji. – Takie rozwiązanie zostało zastosowane ze względu na wymóg możliwość łatwej integracji komponentów różnych dostawców, przy zachowaniu najlepszych praktyk w zakresie konfiguracji systemu. • • APPLICATIONS VIRTUALIZATION Management • X86 COMPUTE NETWORK EMC STORAGE EMC BACKUP VSPEX jest to architektura referencyjna tzn. rozwiązanie pośrednie między infrastrukturą konwergentną/jedna szafę rack z wbudowanymi na stałe elementami/ a zupełną dowolnością klienta, który dostarcza elementy różnych vendorów. elementy sieciowe Cisco – Nexus i MDS. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 21 Projekt „Politechnika w Chmurze”: Architektura - elementy • Politechnika w Chmurze - komponenty - Faza obecna : – W obszarze oprogramowania SDDC dostarczone są komponenty do zarządzania infrastrukturą fizyczną - Faza obecna : • • • moc obliczeniowa - w zakresie rozwiązań EMC: platforma VMware vSphere, software defined storage czyli komponent EMC ViPR do zarządzania pulą zasobów dyskowych, Infrastrukturę i oprogramowanie innych producentów, (posiadana przez Politechnikę infrastrukturę innych producentów). • W warstwie sieciowej na potrzeby projektu zastosowano infrastrukturę sieciową Cisco. • W ramach tego rozwiązania były prowadzone testy software defined network (SDN) • SDN daje takie zalety jak możliwość zwirtualizowania zasobów sieciowych i budowania "na nowo" usług sieciowych od warstwy 2 modelu ISO/OSI ponad warstwą IP, z wykorzystaniem protokołu VXLAN oraz zwirtualizowanych urządzeń sieciowych. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 22 Projekt „Politechnika w Chmurze”: Architektura - elementy • Politechnika w Chmurze - komponenty - Faza obecna : – Kolejną warstwą jest warstwa zarządzania chmurą - Faza obecna • W realizacji projektu PwC wykorzystano rozwiązania OpenStack w dwóch różnych dystrybucjach : Mirantis oraz Red Hat (docelowo pozostał Red Hat). – W trakcie wdrażania projektu pilotażowego można zauważyć, że te rozwiązanie nie jest typu „out of the box”. » nie dostarcza np. portalu dla użytkownika, który nie jest związany w żaden sposób z IT, » nie dostarcza gotowego rozwiązania dla rozwiązań typu SaaS. • Przy projekcie wykorzystano - Faza obecna : – Komponent murano, który nadal jest projektem eksperymentalnym i realizuje rozwiązanie interfejsu dla użytkownika końcowego został zawieszony w projekcie PwC /wystąpił problem kompatybilności z hypervizorem VMware / – Komponent firmowy VMware vCloud Automation Center, które zarówno realizuje funkcje do zarządzania chmurą, jak również dostarcza portal dla użytkownika końcowego. » Umożliwia dostarczanie nie tylko prostych maszyn wirtualnych ale również skomplikowanych aplikacji i usługi poszczególnych aplikacji (np. zakładanie konta w AD, reset hasła w Oracle itp.) również w chmurach Microsoft, Amazon czy vmware. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 23 Projekt „Politechnika w Chmurze”: Architektura - elementy • Politechnika w Chmurze - komponenty - Faza obecna : – Komponent firmowy VMware vCloud Automation Center, które zarówno realizuje funkcje do zarządzania chmurą, jak również dostarcza portal dla użytkownika końcowego. » Umożliwia dostarczanie nie tylko prostych maszyn wirtualnych ale również skomplikowanych aplikacji wielowarstwowych i usługi poszczególnych aplikacji (np. zakładanie konta w AD, reset hasła w Oracle itp.) również w chmurach Microsoft, Amazon czy VMware. vCloud Automation Center Self - Service Policy-Based Governance with Automated Delivery Infrastructure Application Custom Services Services Services vCloud Automation Center Physical Linux Virtual Cloud Windows Cloud Providers vSphere Hyper-V XenServer vClou d Hybri d Servic e Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 24 Projekt „Politechnika w Chmurze”: Architektura - elementy • Politechnika w Chmurze - komponenty - Faza obecna : – System do rozliczeń usług dostarczanych przez chmurę - Faza obecna. • OpenStack posiada takie rozwiązania jak Ceilometer, który potrafi zbierać metryki i pomiary zasobów, które są udostępniane natomiast brakuje narzędzia które jest w stanie dane zagregować, stworzyć polityki liczenia kosztów i udostępnić w prosty sposób informacje o płatnościach dla użytkowników. – Automatyka działań - Faza obecna • OpenStack dostarcza w ramach swojej dystrybucji moduł Cinder do wykonywania provisioningu zasobów, snapshotów zasobów dyskowych – niestety jest to proces manualny i przy rozbudowie o następne elementy administrator musiałby integrować kolejnych producentów macierzy ręcznie co jest mało elastyczne i trudne w utrzymaniu. • Komponent firmowy EMC ViPR dostrarcza jedną spójną platformę w ramach której można zarządzać zasobami dyskowymi i dostarcza jeden sterownik Cinder, jak również udostępnia dane obiektowe z wykorzystaniem OpenStack SWIFT API. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 25 Projekt „Politechnika w Chmurze”: Usługi i aplikacje • Politechnika w Chmurze - komponenty - Faza obecna : – Automatyka działań - Faza obecna • OpenStack dostarcza w ramach swojej dystrybucji moduł Cinder do wykonywania provisioningu zasobów, snapshotów zasobów dyskowych – niestety jest to proces manualny i przy rozbudowie o następne elementy administrator musiałby integrować kolejnych producentów macierzy ręcznie co jest mało elastyczne i trudne w utrzymaniu. OpenStack users/tenants/admins • EMC ViPR dostrarcza jedną spójną platformę w ramach której można zarządzać zasobami dyskowymi i dostarcza jeden sterownik Cinder, jak również udostępnia dane obiektowe z wykorzystaniem OpenStack SWIFT API. Horizon (GUI) OpenStack/EC2 API Swift (Object) Glance (Image) Message Bus Cinder Nova (Block Volume) (Compute) Keystone (IAM) Neutron (Network) ViPR Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 26 Projekt „Politechnika w Chmurze”: Architektura - elementy • Politechnika w Chmurze - komponenty - Faza obecna : – W tej samej warstwie mamy PaaS jest zbudowany w oparciu o Cloud Foundry – projekt open source, który rozwijają najwięksi dostawcy (przykładowo w kolejności alfabetycznej– Cisco, EMC, IBM, SAP, VMWARE). • Platforma zoptymalizowana do uruchamiania aplikacji w chmurze zupełnie niezależnej od infrastruktury. • Zastosowanie w środowisku PwC to prowadzenie zajęć z programowania i tworzenie wirtualnych laboratoriów gdzie studenci dostają zasoby do, których dostęp ma prowadzący i mogą wspólnie pracować z dowolnego miejsca i w czasie. • W projekcie zastosowano komercyjną wersję tego oprogramowania, ponieważ jest w formie pudełkowej i zdecydowanie łatwiej jest to zainstalować. – Na samym końcu możliwość realizowania usługi dostępu z różnych urządzeń np. tablet czy smartfon gdzie w tradycyjnym podejściu tworzone jest rozwiązanie VDI/user computing - udostępnione usługi mobilne dla pracowników (np. współdzielenie zasobów). Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 27 Projekt „Politechnika w Chmurze”: Usługi i aplikacje • Politechnika w Chmurze oparta jest o model usługowy: Iaas, PaaS i Saas. – W ramach pilotażu udostępniony został następujący katalog usług - Faza obecna : IAAS „czysty” system maszyny wirtualnej – linuksa i windows server dla IT PAAS SAAS portal Cloud Foundry dla developerów, programistów i studentów informatyki. prowadzone są tam wspólne projekty i zajęcia w charakterze wirtualnych laboratoriów, gdzie studenci piszą własne programy do których dostęp ma prowadzący w formie wyniku końcowego (interfejsu) oraz samego kodu źródłowego szablon aplikacji politechnicznej dla organizatorów konferencji z możliwością wyboru „skórki” kolorystycznej i nazwą konferencji szablon aplikacji firmy zewnętrznej – euroimpex do współdzielenia plików, centrum wydruku i OCRa. W ramach tej aplikacji podajemy tylko swoje dane i jest nam dostarczana gotowa usługa. Model ten nie wymaga znajomości informatyki a jedynie dostarczanych aplikacji. Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 28 PREZENTACJA ROZWIĄZANIA PILOTAŻOWEGO – PRZYKŁADY USŁUG Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze 29 Podsumowanie • Realizacja założeń : – Otwarta platforma • Open Stack – produkt rozwojowy (niektóre komponenty w fazie eksperymentalnej) • Możliwość budowy rozwiązań spajających infrastrukturę różnych dostawców przy wsparciu firmowymi dystrybucjami OpenStack oraz komponentami dostawców – Automatyzacja i wydajność • Możliwość budowy rozwiązań automatyzujących pracę Usługobiorców przy wsparciu firmowymi dystrybucjami OpenStack oraz komponentami dostawców – Ciągłość świadczenia usług • Open Stack – produkt rozwojowy (niektóre komponenty w fazie eksperymentalnej) co – komponenty dystrybucji otwartej do wykorzystania przy usługach o niższym poziomie SLA, – usługi krytyczne – wsparcie dystrybucjami firmowi i rozwiązaniami dostawców Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej Politechnika w Chmurze Podsumowanie Zespół realizacyjny /alfabetycznie/: Michał Bazan Tomasz Czachorowski Jacek Oko Bartosz Paciorek Paweł Rodowicz Rafał Tadaszak Adam Zawisza Dziękuję za uwagę Pilotażowe wdrożenie otwartej platformy chmury obliczeniowej w Politechnice Wrocławskiej 30