IMPLEMENTACJA SYSTEMU
6.2 Konfiguracje testowe
Podrozdział stanowi zbiór informacji na temat wykorzystywanej infrastruktury sprzętowej oraz programowej używanej podczas testów ewaluacyjnych projektowanego środowiska SWD. Dodatkowo zamieszczono diagramy architektury fizycznej i logicznej użytkowanej do wykonywania wszystkich zdefiniowanych scenariuszy testowych.
Infrastruktura sprzętowa
Architekturę systemu wspomagania decyzji zaimplementowano na dedykowanej infrastrukturze sprzętowej składającej się z dwóch serwerów wirtualizujących w technologii Microsoft Hiper-V udostępnionej w infrastrukturze sieciowej AGH. Klienci systemu posiadali zdalny dostęp do poszczególnych aplikacji przez użytkowanie własnych lub wypożyczonych urządzeń takich jak: komputery stacjonarne i laptopy, tablety i smartfony. Pierwszy scenariusz testowy zakładał przetestowanie implementacji wdrożenia metody roadmappingu oraz zastosowanie dedykowanych algorytmów wspomagania decyzji. Drugi scenariusz testowy zakładał implementacje pełnej architektury systemu wspomagania decyzji i jego funkcjonalności w oparciu o posiadane zasoby informatyczne. Celem uzyskania elastyczności testowej rozwiązania, autor postanowił zbudować infrastrukturę ewaluacyjną w oparciu o wirtualizowane środowisko. W ocenie autora, implementacja
architektury SWD o wskazaną koncepcję wirtualizacji pozwala na elastyczne testowanie każdego aspektu funkcjonalnego proponowanego rozwiązania. Diagram prezentujący architekturę sieciową i logiczną zaprezentowano na:
x scenariusz testowy I, PP_1, Rys. 6.1, Rys. 6.2 x scenariusz testowy II, PP_2, Rys. 6.3, Rys. 6.4
Konfigurację sprzętową dla poszczególnych serwerów wirtualizujących przedstawiono w Tab. 6.1 oraz Tab. 6.2. Konfiguracja pozostałych elementów infrastruktury typu: komputer dostępowy, tablet, smartfon była zależna od użytkowników końcowych i udostępnionych im zasobów.
Virtual serwer Microsoft Hyper-V I Router Administratorzy / Użytkownicy Router Administratorzy / Użytkownicy Zasoby udostępniane
Rys. 6.1 Topologia sieciowa dla scenariusza testowego PP_1. Źródło: Opracowanie własne.
Virtual serwer Microsoft Hyper-V I Router Router Router Virtual serwer Microsoft Hyper-V I Serwer zarządzania wiedzą / Baza wiedzy Wirtualizowane środowisko akwizycji wiedzy (technologia Hyper-V, MS SharePoint )
Serwer analityczny (MS SharePoint)
Rys. 6.2 Topologia logiczna zasobów witalizowanych i fizycznych dla scenariusza testowego PP_1. Źródło: Opracowanie własne.
Virtual serwer Microsoft Hyper-V I Router Virtual serwer Microsoft Hyper-V II Router Administratorzy / Użytkownicy Router
Administratorzy / Użytkownicy Administratorzy / Użytkownicy
Zasoby udostępniane
Rys. 6.3 Topologia sieciowa dla scenariusza testowego PP_2. Źródło: Opracowanie własne.
Virtual serwer Microsoft Hyper-V I Router Virtual serwer Microsoft Hyper-V II Router Router Virtual serwer Microsoft Hyper-V I Serwer aplikacyjny roadmappingu (MS SharePoint) Hurtownia wiedzy Zasoby udostępniane Aplikacja zarządzania środowiskiem (MS SharePoint) Serwer zarządzania wiedzą / Baza wiedzy Wirtualizowane środowisko akwizycji wiedzy (technologia Hyper-V, MS SharePoint, DHCP, DNS, AD ) Serwer analityczny (MS SharePoint) Serwer modelowania Aplikacja prezentacji Virtual serwer Microsoft Hyper-V II Aplikacja zarządzania środowiskiem (MS SharePoint) Serwer zarządzania wiedzą / Baza wiedzy Serwer modelowania
Rys. 6.4 Topologia logiczna zasobów witalizowanych i fizycznych dla scenariusza testowego PP_2. Źródło: Opracowanie własne.
Tab. 6.1 Konfiguracja sprzętowa Virtual Serwer Microsoft Hiper-V I.
Specyfikacja Opis
Procesor Intel® Core™ i7-6700 (3.4 GHz, 4.0 GHz Turbo, 8
MB Cache), 4 rdzenie, 8 wątków
Płyta główna, chipset Intel H110 (Asus H110M-K) Express Chipset
Pamięć operacyjna 2 x 16 GB (SO-DIMM DDR4, 2400/2133 MHz)
Dysk twardy SSD Kingstone 512 GB, WD 4 TB
Interfejs sieciowy LAN 10/100/1000 Mbps
Wi-Fi 802.11 b/g/n
Źródło: Opracowanie własne.
Tab. 6.2 Konfiguracja sprzętowa Virtual Serwer Microsoft Hiper-V II.
Specyfikacja Opis
Procesor Intel® Core™ i7-3612QM Processor (6M Cache, do
3.10 GHz), 4 rdzenie, 8 wątków
Płyta główna, chipset Intel HM76 Express Chipset
Pamięć operacyjna 2 x 8 GB (SO-DIMM DDR3, 1600 MHz)
Dysk twardy SSD Kingstone 256 GB, WD 1 TB
Interfejs sieciowy LAN 10/100 Mbps
Wi-Fi 802.11 b/g/n
Źródło: Opracowanie własne. Infrastruktura programowa
Implementacja infrastruktury użytkowanej do realizacji scenariuszy testowych oparto o rozwiązania Microsoft Hiper-V Server 2012 R2. Wybór technologii nie był przypadkowy, lecz został dokonany po dogłębnej analizie oprogramowania na rynku. Wybrane rozwiązanie jest jednym z najlepszych wariantów w niezależnych testach platform wirtualizacyjnych [347], takich jak Xen, VmWare, KVM. Pozostałe elementy infrastruktury wirtualizowanej implementowano w oparciu o rozwiązania korporacyjne wraz z własną implementację zdefiniowanych komponentów SWD (zgodnie z zaproponowanym projektem – Rozdział 3-5). Właściwa infrastruktura systemów serwerowych została oparta o rozwiązania Microsoft Windows 2003 DataCenter. Zastosowane starszej wersji oprogramowania pozwoliło na podniesienie wydajności wirtualizowanej architektury i przetestowanie wszystkich funkcjonalności zgodnie ze specyfikacją zawartą w poprzednich rozdziałach rozprawy. Zasadniczą zaletą rozwiązań typu Enterprise jest: dobra skalowalność, dostęp do szerokiej gamy narzędzi zarządzania infrastrukturą, stabilność oraz niskie koszty nadzoru nad infrastrukturą. Dodatkowym plusem przemawiającym za tego typu wyborem stanowi dostęp do bogatej dokumentacji wdrożeniowej i eksploatacyjnej. Dobór właściwego oprogramowania aplikacyjnego dokonano na podstawie dogłębnej analizy trendów użytkowych i dostarczanych funkcjonalności przez produkty dostępne na rynku, np. serwery baz danych [348], bazy RDF[349], serwery aplikacyjne [350]. Wszystkie wybrane i zaimplementowane rozwiązania były wśród czołówki niezależnych rankingów. Konfigurację środowiska programowego głównych elementów infrastruktury testowej zawarto w Tab. 6.3.
Tab. 6.3 Konfiguracja programowa komponentów system wspomagania decyzji zainstalowanych w testowanych architekturach.
Obiekt Specyfikacja komponentów Opis
Virtual Server Microsoft Hiper-V I
Warstwa roadmappingu System operacyjny
Aplikacja wykonawcza i środowisko uruchomieniowe
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007 Microsoft Visual Studio 2010 Warstwa środowiska System operacyjny
Aplikacja wykonawcza i środowisko uruchomieniowe
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007 Microsoft Visual Studio 2010 Warstwa akwizycji System operacyjny
Aplikacja wykonawcza
Dedykowane środowisko wykonawcze (wirtualne)
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007 Microsoft Visual Studio 2010 Oracle VirtualBox 5 Matlab 2011a Warstwa zarządzania wiedzą System operacyjny
Aplikacja wykonawcza Baza wiedzy
Hurtownia wiedzy
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Baza RDF Jena 1.6.0 Warstwa modelowania System operacyjny
Aplikacja wykonawcza
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007 Matlab 2011a
Warstwa analityczna System operacyjny Aplikacja wykonawcza
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007 Matlab 2011a
Warstwa prezentacji System operacyjny Aplikacja wykonawcza
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007
Virtual Server Microsoft Hiper-V II
Warstwa środowiska System operacyjny
Aplikacja wykonawcza i środowisko uruchomieniowe
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007 Microsoft Visual Studio 2010 Warstwa roadmappingu System operacyjny
Aplikacja wykonawcza i środowisko uruchomieniowe
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Warstwa zarządzania wiedzą System operacyjny
Aplikacja wykonawcza Baza wiedzy
Hurtownia wiedzy
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Baza RDF Jena 1.6.0 Warstwa modelowania System operacyjny
Aplikacja wykonawcza
Microsoft Windows 2003 DataCenter Microsoft SharePoint 2007
Microsoft SQL Server 2008 Microsoft Sharepoint Designer 2007