Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałKassia Chochół Został zmieniony 10 lat temu
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.