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 Cele pracy dyplomowej Czym jest chmura obliczeniowa?
Modele rozmieszczenia Modele usług Architektura cloud Bezpieczeństwo chmury Zalety i wady systemów chmurowych Przykłady chmury obliczeniowych Wnioski Wyniki pracy 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 Internet 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. Warszawska Wyższa Szkoła Informatyki 2013

6 Chmura prywatna Internet 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. Warszawska Wyższa Szkoła Informatyki 2013

7 Chmura hybrydowa Internet Chmura publiczna Chmura prywatna 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. Warszawska Wyższa Szkoła Informatyki 2013

8 Infrastructure as a Service
Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć Pakiet administracyjny IaaS 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. Warszawska Wyższa Szkoła Informatyki 2013

9 Pakiet administracyjny
Platform as a Service Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć Pakiet administracyjny PaaS 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. Warszawska Wyższa Szkoła Informatyki 2013

10 Pakiet administracyjny
Software as a Service Dane Aplikacja Środowisko Middleware O/S Wirtualizacja Serwer Magazyn Sieć Pakiet administracyjny SaaS 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. Warszawska Wyższa Szkoła Informatyki 2013

11 Architektura cloud USA 1 Europa 2 Afryka 1 Europa 1 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ść. Warszawska Wyższa Szkoła Informatyki 2013

12 Architektura cloud Warszawska Wyższa Szkoła Informatyki 2013
Warstwa sprzętu System operacyjny Warstwa wirtualizacji Aplikacja 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 Warszawska Wyższa Szkoła Informatyki 2013
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 Warstwa wirtualnego sprzętu
IBM SmartCloud Serwery IBM Linux, Windows Server VMware, Hyper-V, KVM Aplikacja System operacyjny Warstwa wirtualnego sprzętu Warszawska Wyższa Szkoła Informatyki 2013

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 Elastic Computer Cloud
Amazon EC2 Amazon Elastic Computer Cloud AMI Serwer WWW Baza danych 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). 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 Google Cloud Platform Google App Engine Google Compute Engine Google Cloud Storage Google BigQuery Google Cloud SQL 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. 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
Azure Websites Azure Networks Azure 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 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. Warszawska Wyższa Szkoła Informatyki 2013

25 Microsoft Windows Azure
Azure Storage Azure Blob Storage Azure Queue Storage Azure Table Storage 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 Warszawska Wyższa Szkoła Informatyki 2013

26 Microsoft Windows Azure
Azure Table Storage Tabele Encje Właściwości W skład Azure Tables wchodzą trzy rzeczy: tabele, encje, wł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