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

Slides:



Advertisements
Podobne prezentacje

Advertisements

System cloud'owy Amazon EC2
Ochrona infrastruktury wirtualnej
Tematyka kursu z informatyki dzień 3
Sieci komputerowe.
ADAM Active Directory w trybie aplikacyjnym
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE Zarządzanie.
Office 365… (liveatedu) Andrzej Kowalczyk
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
W kierunku chmury - konsolidacja serwerów i korzyści biznesowe
Sieci komputerowe: Firewall
SG-500 Bramka zabezpieczająca VPN Copyright © PLANET Technology Corporation. All rights reserved.
Czym jest ISA 2004 Microsoft Internet Security and Acceleration Server 2004 jest zaawansowaną zapora filtrującą ruch w warstwie aplikacji. Razem z zaporą.
Usługa Windows Server Update Services (WSUS)
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
Elastic Utility Computing Architecture Linking Your Programs To Useful Systems.
Przegląd i kryteria wyboru nowoczesnej platformy e-commerce
Analiza, projekt i częściowa implementacja systemu obsługi kina
Licencjonowanie rodziny System Center 2012
Adrian Bukowski Dolnośląskie Centrum Rozwoju Lokalnego.
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Cloud computing – chmura obliczeniowa
Tworzenie nowych kont lokalnych i domenowych, oraz zarządzanie nimi
Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB.
Ogólne informacje licencyjne Kluczowe funkcjonalności Dostępne wersje i porównanie Zasady licencjonowania Downgrade, SA Licencjonowanie w środowisku chmury.
BUDOWA I DZIAŁANIE SIECI KOMPUTEROWYCH
ZIS Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej.
Droga do Windows Azure Windows Server SQL Server BizTalk Server SharePoint Server Ubuntu OpenSUSE CentOS SUSE Linux Enterprise Server VM Depot.
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Sieciowe Systemy Operacyjne
STAĆ CIĘ NA INNOWACJE System CRM w Focus Telecom Polska - cechy i funkcjonalność usługi Autor: Tomasz Paprocki.
Maszyna wirtualna ang. virtual machine, VM.
Wybrane zagadnienia relacyjnych baz danych
Informatyzacja JST z zastosowaniem technologii przetwarzania w chmurze
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
SYSTEMY OPERACYJNE Adresowanie IP cz3.
Internetowego Biura Rachunkowego
Copyright© 2012 Microsoft Corporation W prezentacji przedstawiono po raz pierwszy produkty Lync Server 2013 i Lync Online. Daty udostępnienia i funkcje.
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Prywatna chmura obliczeniowa w IFJ PAN
Systemy operacyjne i sieci komputerowe
Zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego.
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Informatyka 1 Aplikacje w chmurze.
Jak powstaje chmura? Maciej Nabożny, Miłosz Zdybał
Sposoby zdalnego sterowania pulpitem
Cloud Computing wg Amazona Robert Fryga I SMU Informatyka.
SIEĆ KLIENT-SERWER Pojęcie sieci typu klient – serwer.
Wdrożenie Foglight w Urzędzie Dozoru Technicznego
2 System ERP z pakietem zintegrowanego oprogramowania. Dostępny w abonamencie!
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
SYRIUSZ – KONFERENCJA PSZ 2011 Dr inż. Jan Gąsienica-Samek – CRZL, kierownik projektu 1.12 Dr inż. Jan Gąsienica-Samek Kierownik projektu 1.12 Centrum.
Zintegrowany monitoring infrastruktury IT w Budimex
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" K. Anders, K. Madziar, M. Jusza, I. Burska, P. Witoński, R. Piramidowicz ĆWICZENIA LABORATORYJNE.
„ Prawie jedna czwarta małych i połowa średniej wielkości firm planuje przesunięcie budżetu z rozwiązań lokalnych (on- premises) na rzecz chmury” — AMI.
Cloud computing Bezpieczeństwo.
Wady i zalety pracy w chmurze
Protokoły używane w sieciach LAN Funkcje sieciowego systemu komputerowego Wykład 5.
The CC1 system Prywatna chmura The CC1 system
Grzegorz Chodak Wykład
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Anonimowo ść w sieci. Sposoby zachowania anonimowośc i VPNProxyTOR.
GTS Shared Infrastructure (GSI)
Sponsorzy: Media:. Sponsorzy: Media: MBUM 9/11/2017 Mikrotik Beer User Meeting Integracja uwierzytelniania tunelu L2TP/IPsec z Microsoft Active Directory.
Podstawy sieci komputerowych
Darmowe narzędzia Veeam dla administratorów infrastruktury.
Przemysław Puchajda GTS Polska Sp. z o.o.
Konteneryzacja i DevOps
Zapis prezentacji:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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