Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Projekt i realizacja aplikacji sklepu internetowego z obsługą księgowania w środowisku cloud computing Rafał Ogrodnik Promotor mgr inż. Michał Dobrzyński.

Podobne prezentacje


Prezentacja na temat: "Projekt i realizacja aplikacji sklepu internetowego z obsługą księgowania w środowisku cloud computing Rafał Ogrodnik Promotor mgr inż. Michał Dobrzyński."— Zapis prezentacji:

1 Projekt i realizacja aplikacji sklepu internetowego z obsługą księgowania w środowisku cloud computing Rafał Ogrodnik Promotor mgr inż. Michał Dobrzyński Warszawska Wyższa Szkoła Informatyki 2013

2 Spis treści 1.Cele pracy dyplomowej 2.Czym jest chmura obliczeniowa? 3.Modele rozmieszczenia 4.Modele usług 5.Architektura cloud 6.Bezpieczeństwo chmury 7.Zalety i wady systemów chmurowych 8.Przykłady chmury obliczeniowych 9.Wnioski 10.Wyniki pracy 11.Prezentacja aplikacji Warszawska Wyższa Szkoła Informatyki 2013

3 Cele pracy dyplomowej Opisanie idei chmury obliczeniowej Porównanie chmur prywatnych i publicznych Przedstawienie przykładów chmur publicznych i prywatnych Aplikacja w środowisku Cloud Computing Generowanie potwierdzenia transakcji w postaci dokumentu PDF Warszawska Wyższa Szkoła Informatyki 2013

4 Czym jest chmura obliczeniowa? Termin chmura obliczeniowa odnosi się do usług i aplikacji, które działają w zwirtualizowanym środowisku, w którym wszelkie zasoby są teoretycznie nieograniczone, a użytkownik jest odcięty od warstwy sprzętu (hardware layer). Chmurę obliczeniową można podzielić według dwóch głównych kryteriów: – Modele rozmieszczenia – Modele usług Warszawska Wyższa Szkoła Informatyki 2013

5 Chmura publiczna Chmura publiczna, jak sama nazwa wskazuje, przeznaczona jest do publicznego użytku. Domyślnie jest ustanowiona w centrach danych należących do dostarczyciela usług. Internet Chmura publiczna Warszawska Wyższa Szkoła Informatyki 2013

6 Chmura prywatna W chmurze prywatnej infrastruktura przeznaczona jest do wyłącznego użytku przez jedną organizację obejmującą wiele jednostek. W przeciwieństwie do chmury publicznej, ten model zakłada, że chmura będzie należała do organizacji oraz będzie przez nią zarządzana. Internet Chmura prywatna Warszawska Wyższa Szkoła Informatyki 2013

7 Chmura hybrydowa Chmurą hybrydową nazywamy twór, który powstaje z połączenia niektórych cech chmury prywatnej, publicznej lub społeczności, które pozostając odrębnymi jednostkami, są połączone przez łącze technologiczne, które umożliwia wymianę danych i przenośność aplikacji pomiędzy chmurami. Internet Chmura publiczna Chmura prywatna Chmura hybrydowa Warszawska Wyższa Szkoła Informatyki 2013

8 Infrastructure as a Service Model IaaS (Infrastructure as a Service) przedstawia dostarczenie gotowych, zwirtualizowanych zasobów sprzętowych (serwery, sieci teleinformatycznych, przechowania danych) jako usługi. Dostarcza także możliwość używania zwirtualizowanych systemów operacyjnych, których zadaniem miałoby być zarządzanie tymi zasobami. Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć Pakiet administracyjny Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć IaaS Warszawska Wyższa Szkoła Informatyki 2013

9 Platform as a Service model PaaS (Platform as a Service) rozszerzający możliwości modelu IaaS. Dostawca usług chmury obliczeniowej, poza skalowalną infrastrukturą, dostarcza także gotowe środowiska pracy dla aplikacji. PaaS można postrzegać jako ewolucję hostingów. Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć Pakiet administracyjny Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć PaaS Warszawska Wyższa Szkoła Informatyki 2013

10 Software as a Service W tym modelu najemca ma dostęp tylko do danych przechowywanych w gotowej aplikacji udostępnionej mu przez usługodawcę, która wyposażona jest w zestaw gotowych funkcji oraz interfejs użytkownika. Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć Pakiet administracyjny Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć SaaS Warszawska Wyższa Szkoła Informatyki 2013

11 Architektura cloud Chmura obliczeniowa nie jest bytem wirtualnym, podstawą chmury obliczeniowej są centra danych, czyli ogromne serwerownie rozproszone po świecie, zawierające setki jednostek serwerowych, połączonych ze sobą w całość. USA 1 Europa 2 Afryka 1 Europa 1 Warszawska Wyższa Szkoła Informatyki 2013

12 Architektura cloud Warstwa sprzętu System operacyjny Warstwa wirtualizacji Aplikacja System operacyjny Warstwa wirtualnego sprzętu Warszawska Wyższa Szkoła Informatyki 2013

13 Bezpieczeństwo chmury Z modelem chmury wiąże się utrata kontroli przed bezpieczeństwem fizycznym, czyli bezpośrednim dostępem do serwerów. Przekazanie danych do chmury publicznej oznacza oddanie danych w nieznane – nie wiadomo kto będzie mieć nad tymi danymi pieczę, nie wiadomo gdzie dokładnie te dane będą przechowywane. Dodatkowo usługi wchodzące w skład chmury publicznej, czyli środowiska dzielonego przez wiele organizacji, mogą zostać wyłączone z powodu nadużyć jednej z firm. Warszawska Wyższa Szkoła Informatyki 2013

14 Bezpieczeństwo chmury Wiele kluczowych danych jest zabezpieczonych przez protokół SSL (Secure Socket Layer) oraz szyfrujących algorytmów symetrycznych (m.in. AES, BlowFish, czy DES), bądź asymetrycznych (takich jak RSA, DSA, czy ElGamal). Jest to znany i zaufany przez klientów system zabezpieczania informacji poprzesz zaszyfrowanie ich. Niewiadomą jest także kto ma dostęp do kluczy szyfrujących poza klientem dostawcy usług chmury obliczeniowej. Warszawska Wyższa Szkoła Informatyki 2013

15 Zalety i wady systemów chmurowych Warszawska Wyższa Szkoła Informatyki 2013

16 HP CloudSystem Serwery HP Linux, Windows Server, HP-UX VMware, Hyper-V, HP Integrity Aplikacja System operacyjny Warstwa wirtualnego sprzętu Warszawska Wyższa Szkoła Informatyki 2013

17 HP CloudSystem Panel zarządzania prywatną chmurą obliczeniową Hewlett-Packard CloudSystem, z poziomu którego możliwy jest dostęp do wielu narzędzi monitorujących działanie chmury obliczeniowej, zarówno warstwy sprzętowej w postaci serwerów HP, jak i oprogramowania. Warszawska Wyższa Szkoła Informatyki 2013

18 IBM SmartCloud Warszawska Wyższa Szkoła Informatyki 2013 Serwery IBM Linux, Windows Server VMware, Hyper-V, KVM Aplikacja System operacyjny Warstwa wirtualnego sprzętu

19 IBM SmartCloud Panel zarządzania chmurą IBM SmartCloud zawiera szczegółowe informacje dotyczące monitoringu chmury, a także narzędzia do tworzenia nowych oraz zarządzania istniejącymi instancjami maszyn wirtualnych, na których opiera się chmura. Warszawska Wyższa Szkoła Informatyki 2013

20 Amazon EC2 Amazon udostępnia wszystkie narzędzia w formie paczek AMI (Amazon Machine Image), w skład których wchodzą na przykład wirtualne serwery WWW, serwery aplikacji albo serwery baz danych. W skład AMI wchodzi także konsola zarządzania AWS (AWS Management Console). Amazon Elastic Computer Cloud AMI Serwer WWW AMI Baza danych Warszawska Wyższa Szkoła Informatyki 2013

21 Amazon EC2 W konsoli zarządzania chmurą autorstwa Amazona widoczne są odnośniki do takich elementów, jak obrazy AMI, elastyczne adresy IP, czy wirtualne narzędzia do rozkładania ruchu sieciowego (load balancer). Warszawska Wyższa Szkoła Informatyki 2013

22 Google Cloud Platform Na bazie tej chmury Google działają usługi w modelu SaaS (Google Mail, Google Calendar, Google Search), oraz modelach PaaS oraz IaaS. Usługa jest podzielona na konkretne produkty, które mają różne zastosowania. Google Cloud Platform Google App EngineGoogle Compute Engine Google Cloud StorageGoogle BigQueryGoogle Cloud SQL Warszawska Wyższa Szkoła Informatyki 2013

23 Google Cloud Platform Panel zarządzania i monitoringu usługi Google App Engine umożliwia bezproblemowe przejrzenie statystyk użycia aplikacji uruchomionej w chmurze, a także zmienianie ustawień zasobów aplikacji w odpowiedniej podstronie. Warszawska Wyższa Szkoła Informatyki 2013

24 Microsoft Windows Azure W skład Windows Azure wchodzą narzędzia, które niemal natychmiastowo umożliwiają udostępnienie usługi użytkownika. Narzędzia zostały podzielone na kategorie, aby uprościć proces tworzenia rozwiązania opartego na bazie Windows Azure. Microsoft Windows Azure Azure Websites Azure NetworksAzure Storage Azure SQL Databases Azure Virtual Machines Azure Mobile Services Azure Cloud Services Azure SQL Reporting Azure Service Bus Azure Media Services Azure Active Directory Warszawska Wyższa Szkoła Informatyki 2013

25 Microsoft Windows Azure Azure Storage umożliwia bezpieczne przechowywanie danych w chmurze. Usługa dzieli się na trzy podusługi: – Azure Blob Storage – Azure Queue Storage – Azure Table Storage Azure Storage Azure Blob StorageAzure Queue StorageAzure Table Storage Warszawska Wyższa Szkoła Informatyki 2013

26 Microsoft Windows Azure W skład Azure Tables wchodzą trzy rzeczy: – tabele, – encje, – właściwości. Azure Table Storage TabeleEncjeWłaściwości Warszawska Wyższa Szkoła Informatyki 2013

27 Microsoft Windows Azure Panel zarządzania chmurą Microsoft Windows Azure, który zorganizowany został w sposób minimalistyczny, dzięki czemu uproszczony został dostęp do wszelkich usług chmury Microsoftu. Warszawska Wyższa Szkoła Informatyki 2013

28 Wnioski Chmura obliczeniowa zapewnia niemal nieograniczony potencjał, Dzięki wirtualizacji i skalowalności usługa osadzona w chmurze będzie niemal stuprocentowo dostępna, Cloud computing jest dobrym sposobem na start dla małych firm, Dzięki niemu zastosowaniu możliwa jest redukcja kosztów. Warszawska Wyższa Szkoła Informatyki 2013

29 Wyniki pracy dyplomowej Projekt został wykonany według założeń: – Aplikację napisano w języku PHP i uruchomiono w środowisku Microsoft Windows Azure. – Aplikacja po prawidłowej transakcji tworzy dokument potwierdzający jej wykonanie oraz przechowuje go w chmurze obliczeniowej – Do przechowywania faktur oraz zdjęć produktów wykorzystano usługę Azure Storage – Do zarządzania aplikacją został utworzony panel administracyjny Warszawska Wyższa Szkoła Informatyki 2013

30 Dziękuję Warszawska Wyższa Szkoła Informatyki 2013


Pobierz ppt "Projekt i realizacja aplikacji sklepu internetowego z obsługą księgowania w środowisku cloud computing Rafał Ogrodnik Promotor mgr inż. Michał Dobrzyński."

Podobne prezentacje


Reklamy Google