Cloud computingu
Rodzaje i przykłady dystrybucji oraz
zastosowań cloud computingu w
biznesie
Chmura w liczbach
Korzyści z korzystania chmury
Agenda:
TI
Chmury obliczeniowe
Chmury obliczeniowe
Pięć podstawowych zasad
definiujących
przetwarzanie w chmurze
Klasyfikacja warstw
chmury obliczeniowej
Klasyfikacja chmur
obliczeniowych wg.
lokalizacji
Korzyści stosowania
chmury obliczeniowej
Chmury obliczeniowe – Zasada I
Pierwszą zasadą przetwarzania w chmurze jest to, że
wykorzystuje pulę zasobów, które są dostępne dla
każdego zapisanego użytkownika.
Zapisać się może każdy, kto posiada kartę kredytową.
Rozpatrzmy pewien przykład – chcemy założyć stronę
internetową. Możemy ją wdrożyć na trzy sposoby:
a.
samodzielne utrzymywanie strony na własnym
serwerze,
b.
wynajem serwera od firmy zewnętrznej,
c.
wykorzystanie
chmury
obliczeniowej,
która
przypomina współdzielony wynajmowany serwer –
dostawca chmury jest podmiotem zewnętrznym
posiadającym fizyczne zasoby obliczeniowe.
Chmury obliczeniowe – Zasada II
Druga
zasada,
czyli
wirtualizacja
zasobów
obliczeniowych, ma kluczowe znaczenie dla chmury,
ponieważ skala infrastruktury jest ogromna.
Każdy serwer zajmuje pewną powierzchnię, wymaga
zasilania
oraz
chłodzenia,
dlatego
należy
jak
najefektywniej je wykorzystywać.
Wirtualizacja w chmurze polega na podziale fizycznego
serwera na wiele serwerów wirtualnych.
Chmury obliczeniowe – Zasada
III
Kolejną cechą jest elastyczność, która jest niezbędna
przy tak dużych ilościach zasobów.
Elastyczność
jest
tutaj
przyrównywane
do
dynamicznego
skalowania,
które
polega
na
dynamicznej zmianie ilości konsumowanych zasobów
odpowiadające realnemu zapotrzebowaniu.
Chmury obliczeniowe – Zasada
IV
Czwartą zasadą przetwarzania w chmurach jest
możliwość automatycznego zamawiania i wdrożenia
nowej wirtualnej przestrzeni.
Wdrożenie zamówionej instancji trwa zaledwie kilka
minut, natomiast gdy zapotrzebowanie zmniejszy się,
można je odesłać i opłaty przestana być naliczane.
Chmury obliczeniowe – Zasada V
Ostatnią cechą chmur jest model naliczania opłat, który
polega na płaceniu jedynie za wykorzystane zasoby.
Klient nie podpisuje umowy rocznej, ani nie jest
zobowiązany do wykorzystania określonej ilości
zasobów jak to odbywa się w przypadku zwykłego
wynajmu serwera.
Zazwyczaj zasoby są przydzielane i rozliczanie
godzinowo, co opłaca się obydwu stronom transakcji.
Pięć podstawowych zasad definiujących
przetwarzanie w chmurze
Pula zasobów obliczeniowych dostępnych dla
każdego zarejestrowanego użytkownika,
Wirtualizacja zasobów obliczeniowych w celu
maksymalizacji wykorzystania sprzętu,
Elastyczne skalowanie w górę lub w dół,
Automatyczne tworzenie nowych wirtualnych
maszyn oraz usuwanie maszyn istniejących,
Naliczanie opłat jedynie za wykorzystane zasoby.
Klasyfikacja warstw chmury
obliczeniowej
Infrastruktura jako usługa (IaaS)
Platforma jako usługa (PaaS)
Oprogramowani
e jako usługa
(SaaS)
Framework jako
usługa (FaaS)
Klasyfikacja warstw chmury
obliczeniowej
Klasyfikacja warstw chmury
obliczeniowej
W celu lepszego zrozumienia modeli i
sposobów
wykorzystania
cloud
computingu
najlepiej zapoznać się z niezwykle istotnymi dla
tej technologii terminami.
SaaS (z ang. Software as a Service),
PaaS (z ang. Platform as a Service),
IaaS (z ang. Infrastructure as a Service),
Private Cloud,
Public Cloud,
Hybrid Cloud.
TI
Cloud Computing
SaaS (z ang. Software as a Service)
SaaS
–
określa
się
model
dystrybucji
oprogramowania polegający na tym, że wszystkie
związane z aplikacją elementy znajdują się w
chmurze.
Użytkownik
korzystając
z
aplikacji
udostępnianych
w
tym
modelu
nie
ma
konieczności instalowania ich na własnym
komputerze.
Nie
musi
martwić
się
kompatybilnością
oprogramowania,
czy
też
zgodność ze starszymi wersjami systemów
operacyjnych.
TI
Modele dystrybucji
SaaS
–
określa
się
model
dystrybucji
oprogramowania polegający na tym, że wszystkie
związane z aplikacją elementy znajdują się w
chmurze.
Przykładem tego rodzaju rozwiązań mogą być
produkty takie jak Gmail, Google Docs, czy z
polskiego rynku Ifirma.pl. Model SaaS przerzuca
obowiązki zarządzania, aktualizacji, pomocy
technicznej z konsumenta na dostawcę. W efekcie
użytkownik
oddaje
kontrolę
nad
oprogramowaniem
dostawcy
i
obowiązek
zapewnienia jego ciągłości działania.
TI
Modele dystrybucji
PaaS (z ang. Platform as a Service)
PaaS - Model dystrybucji chmury skierowany
głównie
do
programistów
i
developerów
wszelkiego rodzaju programów oraz aplikacji
dostępnych
za
pośrednictwem
stron
internetowych.
Użytkownicy PaaS otrzymują od dostawców
wirtualne w pełni dostosowane do ich wymagań
środowisko pracy. Tego rodzaju model chmury
udostępniają między innymi Microsoft przez
platformę Azure i Amazon za pośrednictwem
Elastic Compute Cloud.
TI
Modele dystrybucji
PaaS (z ang. Platform as a Service)
PaaS to model niezwykle atrakcyjny dla
dostawców, którym zależy na rozwoju swoich
aplikacji przy wykorzystaniu umiejętności swoich
użytkowników.
TI
Modele dystrybucji
IaaS (z ang. Infrastructure as a Service),
IaaS - Jak sama nazwa wskazuje, w tym modelu
rozliczania chmury chodzi o dostarczaniu
klientom tylko infrastruktury informatycznej.
Mowa tu oczywiście o sprzęcie, oprogramowania
oraz serwisowaniu sprzętu. Klient wykupuje
konkretną liczbę serwerów, przestrzeń dyskową,
czy pamięć obliczeniową.
TI
Modele dystrybucji
IaaS (z ang. Infrastructure as a Service),
Użytkownik chmury w tym modelu ma możliwość
instalacji i konfiguracji systemu operacyjnego,
systemów bazodowanych czy aplikacji końcowych.
W modelu IaaS sprzedawane są między innymi
serwery dedykowane, z których korzystamy w
przypadku konieczności posiadania dobrego
zaplecza hostingowego.
TI
Modele dystrybucji
Ze względu na dostępność chmurę dzielimy na:
chmurę prywatną (Private),
chmurę publiczną (Public) ,
oraz chmurę hybrydową łączącą w sobie zalety
chmury prywatnej i publicznej.
TI
Modele dystrybucji
Chmura prywatna, której nazwa jest lekko myląca
to tak naprawdę infrastruktura stworzona w
chmurze przydzielona jednej firmie.
Przygotowana może być przez zewnętrznego
dostawcę lub przez wewnętrzny dział IT. To co
wyróżnia chmurę prywatną to fakt, że korzystać z
niej mogą tylko i wyłącznie jej właściciele i
klienci.
Jest dostosowany do konkretnych potrzeb, dzięki
temu jest bardziej wydajna.
TI
Modele dystrybucji
W chmurze publicznej wszystko rozchodzi się o
to, że klient docelowy płaci dokładnie za to czego
potrzebuję. Ustala konkretnie wszelkie niezbędne
parametry
(pojemność
serwera,
moc
obliczeniowa, wydajność) i otrzymuję konfigurację
spełniającą jego oczekiwania.
Klient nie ponosi nakładów inwestycyjnych, płaci
tylko za to czego wymaga. Dlaczego ten rodzaj
chmury obliczonej nazywany jest publicznym?
Otóż infrastruktura w tym modelu jest z reguły
własnością
pojedynczej
organizacji,
która
sprzedaje swoje usługi kierując je do ogółu
społeczeństwa lub konkretnej branży, np. uczelni
wyższych.
TI
Modele dystrybucji
Chmura hybrydowa natomiast to połączenie
cech chmury prywatnej i publicznej. Część
aplikacji i infrastruktury pracuje w chmurze
prywatnej a część jest umiejscowiona w
przestrzeni chmury publicznej.
Takie połączenie daje możliwość połączenia
zalet chmury prywatnej i publicznej, obniżenie
kosztów
jej
budowy
oraz
obsługę
niezaplanowanych obciążeń.
Teoretycznie zbudowanie chmury w modelu
hybrydowanym niesie ze sobą najwięcej korzyści,
z drugiej jednak strony wiążę się z wyższymi
kosztami jakie trzeba ponieść jeżeli chcemy
zapewnić wysoką jakość usług oferowanych w tym
modelu.
TI
Modele dystrybucji
Klasyfikacja chmur
obliczeniowych
wg. lokalizacji
Klasyfikacja chmur
obliczeniowych
wg. lokalizacji
Klasyfikacja chmur
obliczeniowych
wg. lokalizacji
Korzyści stosowania chmury
obliczeniowej
zmniejszenie koszów inwestycyjnych na rzecz kosztów
operacyjnych
związane z elastycznością
i brakiem zapotrzebowania
na serwery
przewaga konkurencyjna
Pierwsza dostępna
publicznie chmura w
2006 roku Amazon EC2,
która do tej pory jest
największą chmurą.
Chmura to zwiększone możliwości w
przypadku korzystania z nowych funkcjonalności i
rozwiązań technicznych. Korzystanie z chmury nie
wymaga
żmudnego
procesu
przekonfigurowywania aplikacji w przypadku
dodawania kolejnych zasobów.
TI
Korzyści
Chmura to zwiększona wydajność. W sytuacji
gdy nasza aplikacja wymaga większej mocy
obliczeniowej lub przestrzeni dyskowej, to jedyne
co musimy zrobić to uruchomić kolejne zasoby.
Możemy to zrobić bez blokowania działania strony
i utraty wydajności.
TI
Korzyści
Mniejsze koszty i ograniczenie ryzyka.
Korzystając z chmury nie płacimy za to, czego nie
wykorzystujemy.
Nie
musimy
wykupować
wysokiego abonamentu w firmie hostingowej,
tylko dlatego, że kiedyś może się okazać
przydatny. Dodatkowo jesteśmy zwolnieni z
ponoszeniem kosztów związanych z utrzymaniem
infrastruktury serwerowej.
TI
Korzyści
Korzystanie z chmury to łatwa skalowalność
biznesu. Prowadząc serwis internetowy o rosnącej
popularności stajemy co jakiś czas przed
koniecznością podniesienia parametrów naszego
hostingu. Potrzebujemy większej wydajności,
większej przestrzeni dyskowej. Na szczęście w
chmurze nie stanowi to żadnego problemu, w
każdym momencie możemy uruchomić dodatkowe
zasoby i bez obaw o przeciążenie możemy
udostępniać użytkownikom naszą stronę lub
aplikację.
TI
Korzyści
Korzystanie z chmury to łatwa skalowalność
biznesu. Prowadząc serwis internetowy o rosnącej
popularności stajemy co jakiś czas przed
koniecznością podniesienia parametrów naszego
hostingu. Potrzebujemy większej wydajności,
większej przestrzeni dyskowej. Na szczęście w
chmurze nie stanowi to żadnego problemu, w
każdym momencie możemy uruchomić dodatkowe
zasoby i bez obaw o przeciążenie możemy
udostępniać użytkownikom naszą stronę lub
aplikację.
TI
Korzyści
Chmura to łatwość zarządzania, a właściwie
jego brak. Korzystając z usług w chmurze nie
przejmujemy
się
zarządzaniem
systemami,
serwerami, sprzętem, łączami etc. wszystko to
leży w obowiązkach dostawcy usług, my jako ich
odbiorcy otrzymujemy wszystko w zasobach
gotowych do wykorzystania.
TI
Korzyści
Prognozy na temat ewolucji chmury
obliczeniowej
1.
Chmura będzie tańsza, bardziej niezawodna, bezpieczniejsza
i prosta w użyciu.
2.
Chmura stanie się motorem napędzającym wzrost firm, które
wcześnie na nią przejdą
3.
Koszty dostawców chmury będą równe 25% kosztów
ponoszonych przez firmowe centra danych.
4.
Megacentra danych w chmurze w 2020 roku będą składały
się z 500 tysięcy serwerów wartych miliard dolarów.
5.
Do 2020 roku stosunek liczby administratorów do liczby
serwerów w najlepszego dostawcy spadnie z 1:1000 do 1:10
000.
6.
Przyszłość chmury jest związana z oprogramowaniem open
source
7.
Liderzy rynku wypracują pragmatyczne standardy. Rola
lidera będzie należała do firmy Amazon.
8.
Ostatecznie pojawi się standard ISO dla chmury.
9.
Rząd amerykański będzie jedną z głównych firm w chmurze
10.
Model SaaS będzie się rozrastał. Usługi będą aktualizowane
zgodnie z ulepszanymi standardami.