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

Podobne dokumenty