SlideShare a Scribd company logo
1 of 36
as-a-Service
czy Software Defined
Jarosław Sobel
(@jareksobel)
Katowice, 29.10.2016
Jarek Sobel
 Projektant i administrator rozwiązań Citrix
 Blogger, prelegent i autor publikacji w prasie IT
 Praca z Citrixem od ponad 10 lat (od czasów Citrix Metaframe)
 Doświadczenie w pracy w dużych środowiskach
~4000 użytkowników, ~500 serwerów XA oraz kilkaset stacji VDI
 Posiadacz certyfikacji w technologiach:
 Citrix – w tym CCE-V (Citrix Certified Expert – Virtualization)
 VMware – VCP-DCV 550
 Microsoft – Server Virtualization with Windows Server Hyper-V and System Center, 70-410
 NetApp – NCDA, NCIE-SAN
 RedHat - Certified System Administrator in Red Hat OpenStack
Katowice, 29.10.2016 CareerCon 2
Agenda
 Wirtualizacja
 Historia
 Chmura
 Historia
 Definicja chmury
 Modele usług chmurowych
 Przykłady usług w chmurze
 Wirtualizacja vs. Chmura
 Od wirtualizacji do chmury
 Chmura prywatna, publiczna, hybrydowa
 Software Defined
 Server
 Storage
 Network
 Data Center
 OpenStack
Katowice, 29.10.2016 CareerCon 3
DataCenter-as-a-Service
= / ≠
Software Defined DataCenter
Katowice, 29.10.2016 CareerCon 4
Wirtualizacja
Katowice, 29.10.2016 CareerCon 5
Tworzenie wirtualnej (nie istniejącej
fizycznie) wersji istniejącego bytu –
sprzętu komputerowego, systemu
operacyjnego, sieci, dysków, itp..
Historia wirtualizacji
Katowice, 29.10.2016 CareerCon 6
 Pierwszym systemem w pełni wspierającym wirtualizację był mainframe IBM System/360-67 (1966) –
wspierał translację pamięci oraz wirtualizację zadań kernela i operacji I/O oraz przerwań.
 W 1985 IBM zaprezentował hypervisora 1 poziomu - PR/SM (Processor Resource/System Manager) do
zarządzania logicznymi partycjami (LPAR). Jest on zintegrowany ze wszystkimi systemami IBM System z.
 Intel wprowadza w procesorach 80386 (i kolejnych) wirtualny tryb 8086 (virtual real mode).
 Wirtualizacja (software’owa) była sprzedawana przez dużych dostawców: Sun Microsystems, HP, IBM, and
SGI jeszcze przed rokiem 2000.
 W latach 1999-2001 IBM wprowadza LPARy do pozostałych serwerów zSeries, pSeries i iSeries.
 Wirtualizacja software’owa dostępna jest na platformie x86 jeszcze przed rokiem 2000 (1999 – VMware
pokazuje światu pierwszy produkt Workstation – hypervisor poziomu 2).
 Lata 2005/2006. Intel prezentuje procesory Pentium 4 w pełni wspierające technologię VT-x (nazwa kodowa
„Vanderpool”). W tym samym czasie AMD wypuszcza serię procesorów Athlon 64 z technologią AMD-V (o
kodowej nazwie „Pacifica”).
 2006 rok - Intel prezentuje drugą generację procesorów Itanium zawierających wsparcie dla wirtualizacji (VT-
i).
 Lata 2007/2008. Intel implementuje w procesorach Nehalem technologię SLAT (EPT - Extended Page Table).
Jest to druga generacja technologii wirtualizacyjnej platformy x86 (hardware-assisted virtualization).
Chmura obliczeniowa (cloud computing)
Katowice, 29.10.2016 CareerCon 7
Model przetwarzania danych oparty na
użytkowaniu usług dostarczonych przez
usługodawcę (wewnętrzny dział lub
zewnętrzna organizacja).
Funkcjonalność jest tu rozumiana jako
usługa (dająca wartość dodaną
użytkownikowi) oferowana przez dane
oprogramowanie (oraz konieczną
infrastrukturę). Oznacza to eliminację
konieczności zakupu licencji czy konieczności
instalowania i administracji
oprogramowaniem. Konsument płaci za
użytkowanie określonej usługi, np. za
możliwość korzystania z arkusza
kalkulacyjnego. Nie musi dokonywać zakupu
sprzętu ani oprogramowania.
Historia chmury
Katowice, 29.10.2016 CareerCon 8
Ewolucja DataCenter
Katowice, 29.10.2016 CareerCon 9
Wirtualizacja czy chmura?
Katowice, 29.10.2016 CareerCon 10
Podstawowa różnica pomiędzy wirtualizacją i chmurą jest taka, że
wirtualizacja to sposób na zarządzanie hardware’em, a chmura, to
usługa, która wykorzystuje ten zwirtualizowany hardware.
Chmura – wszyscy jej używamy
Katowice, 29.10.2016 CareerCon 11
Definicja chmury – NIST
Katowice, 29.10.2016 CareerCon 12
Broad Network
Access
Rapid Elasticity
Measured
Serivce
On-Demand
Self-Service
Resource Pooling
Software as a Service
(SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Private Public Hybrid Community
Essential
Characteristics
Service Models
Deployment
Models
The NIST Definition of Cloud Computing (National Institute of Standards and Technology)
http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
Definicja chmury – NIST
Katowice, 29.10.2016 CareerCon 13
 On-demand self-service – umożliwienie użytkownikowi automatycznego
kreowania na żądanie własnych zasobów. Jest to zazwyczaj wykonywane
przez samoobsługowych portal, który służy do konfigurowania i zarządzania
wykreowanymi zasobami.
 Broad network access – Wykreowane zasoby użytkownika dostępne są
poprzez sieci z dowolnego miejsca i urządzenia, tj. PC, laptop, smartfon czy
tablet.
 Rapid elasticity – Zasoby mogą być szybko i przeźroczyście dla użytkownika
rozszerzane lub zmniejszane.
 Measured service – Wykreowane zasoby są mierzalne i mogą być
monitorowane, kontrolowane i raportowane.
 Location-transparent resource pooling for multiple tenants – Wszystkie
zasoby (obliczeniowe, sieciowe i storage’owe) są współdzielone i
udostępniane wielu użytkownikom na żądane.
Co oznaczają te wszystkie skróty?
Katowice, 29.10.2016 CareerCon 14
3 modele usług chmurowych
Modele usług chmurowych
Katowice, 29.10.2016 CareerCon 15
IaaS
(Infrastructure-as-a-Service)
PaaS
(Platform-as-a-Service)
SaaS
(Software-as-a-Service)
Wszystkie
pozostałe „as-a-
Service”, jak na
przykład
„Storage-as-a-
Service”,
„Disaster
Recovery-as-a-
Service” są tylko
specyficznymi
wersjami
jednego z
podstawowych
modelu usług.
3 modele usług chmurowych
Katowice, 29.10.2016 CareerCon 16
IaaS
Katowice, 29.10.2016 CareerCon 17
 IaaS - wirtualna Infrastruktura, działająca na rzeczywistej
infrastrukturze
 Jest to model udostępniania klientowi fizycznych zasobów
poprzez wirtualną. Skalowanie i rozliczalność jest bardzo podobna
do tego, jak była by ona wykonywana na rzeczywistym sprzęcie.
Klient może kupić maszynę wirtualną, dodatkowe procesowy,
pamięć RAM, przestrzeń dyskową, itp.
 Co więcej, z założenia model IaaS udostępnia wirtualnie tylko
takie funkcjonalności jakie ma fizycznie do dyspozycji. Jeśli
aplikacja wymaga sieci SAN, a IaaS tego nie posiada, to niestety
aplikacja nie będzie działała. To podejście zaczyna się powoli
zmieniać poprzez programową emulację pewnych nieistniejących
elementów (np.: VSAN).
 W modelu IaaS zazwyczaj możliwe jest uruchomienie dowolnej
aplikacji, która działała na fizycznym sprzęcie.
Infrastructure
(infrastruktura)
Serwery
Sieć
Storage
PaaS
Katowice, 29.10.2016 CareerCon 18
 PaaS – model udostępnienia platformy programowej, na której klient będzie miał
możliwość uruchomienia swoich aplikacji lub przechowywania swoich danych
 W zależności od dostawcy chmury w modelu PaaS lista dostępnych platform jest
ograniczona. Mogą to być serwery webowe/aplikacyjne, serwery bazodanowe, usługi
audio/video, itp..
 Tego typu usługi są udostępniane w taki sposób, aby „pasowały” statystycznemu
klientowi.
 Jest to możliwe, gdyż zarówno sprzęt jak i część software’owa (OS, middleware) są
niewidoczne dla klienta. Co więcej, klient nie ma zbytniego wpływu na te komponenty.
To nie on odpowiada za wersję systemu operacyjnego, wersję serwera bazodanowego,
serwera aplikacyjnego. Dzieki takiemu podejściu klient zostaje odciążony
 W takim modelu nie każda z aplikacji, którą klient będzie chciał uruchomić, będzie
działała – i nie zawsze będzie możliwe jej uruchomienie. W wielu przypadkach
konieczne mogą być zmiany w kodzie lub całkowicie przepisanie aplikacji, która będzie
świadoma tego w jakim modelu jest uruchamiana.
 Zaletą takiego podejścia jest większa wydajność rozwiązania, lepsza skalowalność (w
szczególności pozioma – scale-out) oraz odporność na awarie pojedynczego
komponentu, który znajduje się w niższych warstwach.
Platform
(platforma)
Bazy danych
Serwery aplikacyjne
SaaS
Gniew, 13.06.2016 CareerCon 19
 SaaS – dostarczenie klientowi gotowego produktu jakim
jest aplikacja. W takim modelu klientowi pozostaje już
tylko wypełnienie takiej aplikacji danymi.
 W modelu SaaS poziom abstrakcji jest największy (w
porównaniu z modelami PaaS i IaaS).
 Klient nie ma wpływu na kod aplikacji, nie ma możliwości
weryfikacji w jaki sposób jego dane są przechowywane i
przetwarzane.
 Jedynym mechanizmem „obrony” klienta przed dostawcą są
odpowiednio przygotowane umowy SLA oraz ewentualne
mechanizmy raportowania i weryfikacji zgodności poziomu
usługi z założonymi wymaganiami.
Software
(aplikacja)
Poczta
Przestrzeń dyskowa
CMS/CRM/ERP
Przykład usług w chmurze
Katowice, 29.10.2016 CareerCon 20
Chmury – prywatna, publiczna, itd.
Katowice, 29.10.2016 CareerCon 21
Publiczna
(public)
Hybrydowa
(hybrid)
Prywatna
(private)
Społeczna
(community)
Publiczna – utworzona do świadczenia usług dla podmiotów zewnętrznych
Prywatna – utworzona przez jedną organizację dla własnych potrzeb
Społeczna – utworzona i współdzielona przez kilka organizacji
Hybrydowa – połączenie dwóch chmur (zazwyczaj prywatnej i publicznej)
Chmury hybrydowa
Katowice, 29.10.2016 CareerCon 22
Chmura hybrydowa
Katowice, 29.10.2016 CareerCon 23
Chmura publiczna - prognozy
Katowice, 29.10.2016 CareerCon 24
Software Defined Server
Katowice, 29.10.2016 CareerCon 25
 Około roku 2000 VMware przedstawiło światu rozwiązanie Software
Defined Server. Było to rozwiązanie, które znamy do dziś, czyli
popularna wirtualizacja.
 W takim rozwiązaniu instrukcje serwera nie są wykonywane na
fizycznym sprzęcie, tylko działają w zdefiniowanym programowo
silosie (kontenerze) na abstrakcyjnej warstwie wirtualizacyjnej.
Software Defined Storage (SDS)
Katowice, 29.10.2016 CareerCon 26
Sposób prezentacji przestrzeni dyskowej (NAS, SAN, DAS, Cloud, itd.)
za pomocą dedykowanego software’u dla tego i innych node’ów w
ramach klastra
Software Defined Network (SDN)
Katowice, 29.10.2016 CareerCon 27
Koncepcja architektury sieciowej
polegająca na zarządzaniu
usługami sieciowymi poprzez
warstwę abstrakcji opisującą
wysokopoziomową logikę
komunikacji.
Jest to realizowane poprzez
rozdzielenie systemu służącego
do kontrolowania gdzie danych
ruch ma trafić (Control Plane) od
systemu, który odpowiada za
mechanizmy przesyłu (Data
Plane).
Software Defined Network (SDN)
Katowice, 29.10.2016 CareerCon 28
Software Defined DataCenter (SDDC)
Katowice, 29.10.2016 CareerCon 29
Software Defined Everything
Katowice, 29.10.2016 CareerCon 30
OpenStack
Katowice, 29.10.2016 CareerCon 31
Oprogramowanie (OS) do „kontroli chmury” ;-)
Oprogramowanie służące do kontroli puli zasobów serwerowych
(computing), dyskowych (storage) i sieciowych (network) umożliwiając
ich provisioning i dostarczenie do i dla klienta
OpenStack
Katowice, 29.10.2016 CareerCon 32
OpenStack to nie jest kolejny wirtualizator!!!
Microsoft AzureStack
Katowice, 29.10.2016 CareerCon 33
DataCenter-as-a-Service
≠
Software Defined DataCenter
Katowice, 29.10.2016 CareerCon 34
Q&A
Katowice, 29.10.2016 CareerCon 35
Dziękuję za uwagę
Katowice, 29.10.2016 CareerCon 36
Jarosław Sobel
email: jarek.sobel@gmail.com
www: xenthusiast.com
twitter: @JarekSobel

More Related Content

Similar to [CareerCon] as-a-Service czy Software Defined (PL)

Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Lukasz Kaluzny
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT Pro
Lukasz Kaluzny
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
Tobias Koprowski
 

Similar to [CareerCon] as-a-Service czy Software Defined (PL) (20)

Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT Pro
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
 
PLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDNPLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDN
 
Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azure
 
Budowanie sieci Grid
Budowanie sieci GridBudowanie sieci Grid
Budowanie sieci Grid
 
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
 
Co z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługiCo z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługi
 
Gregorczyk konferencja 7-06 -2016-do publikacji
Gregorczyk konferencja 7-06 -2016-do publikacjiGregorczyk konferencja 7-06 -2016-do publikacji
Gregorczyk konferencja 7-06 -2016-do publikacji
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
 
Citrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFACitrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFA
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Marcin Motylski - Globalna Chmura Obliczeniowa
Marcin Motylski - Globalna Chmura ObliczeniowaMarcin Motylski - Globalna Chmura Obliczeniowa
Marcin Motylski - Globalna Chmura Obliczeniowa
 

[CareerCon] as-a-Service czy Software Defined (PL)

  • 1. as-a-Service czy Software Defined Jarosław Sobel (@jareksobel) Katowice, 29.10.2016
  • 2. Jarek Sobel  Projektant i administrator rozwiązań Citrix  Blogger, prelegent i autor publikacji w prasie IT  Praca z Citrixem od ponad 10 lat (od czasów Citrix Metaframe)  Doświadczenie w pracy w dużych środowiskach ~4000 użytkowników, ~500 serwerów XA oraz kilkaset stacji VDI  Posiadacz certyfikacji w technologiach:  Citrix – w tym CCE-V (Citrix Certified Expert – Virtualization)  VMware – VCP-DCV 550  Microsoft – Server Virtualization with Windows Server Hyper-V and System Center, 70-410  NetApp – NCDA, NCIE-SAN  RedHat - Certified System Administrator in Red Hat OpenStack Katowice, 29.10.2016 CareerCon 2
  • 3. Agenda  Wirtualizacja  Historia  Chmura  Historia  Definicja chmury  Modele usług chmurowych  Przykłady usług w chmurze  Wirtualizacja vs. Chmura  Od wirtualizacji do chmury  Chmura prywatna, publiczna, hybrydowa  Software Defined  Server  Storage  Network  Data Center  OpenStack Katowice, 29.10.2016 CareerCon 3
  • 4. DataCenter-as-a-Service = / ≠ Software Defined DataCenter Katowice, 29.10.2016 CareerCon 4
  • 5. Wirtualizacja Katowice, 29.10.2016 CareerCon 5 Tworzenie wirtualnej (nie istniejącej fizycznie) wersji istniejącego bytu – sprzętu komputerowego, systemu operacyjnego, sieci, dysków, itp..
  • 6. Historia wirtualizacji Katowice, 29.10.2016 CareerCon 6  Pierwszym systemem w pełni wspierającym wirtualizację był mainframe IBM System/360-67 (1966) – wspierał translację pamięci oraz wirtualizację zadań kernela i operacji I/O oraz przerwań.  W 1985 IBM zaprezentował hypervisora 1 poziomu - PR/SM (Processor Resource/System Manager) do zarządzania logicznymi partycjami (LPAR). Jest on zintegrowany ze wszystkimi systemami IBM System z.  Intel wprowadza w procesorach 80386 (i kolejnych) wirtualny tryb 8086 (virtual real mode).  Wirtualizacja (software’owa) była sprzedawana przez dużych dostawców: Sun Microsystems, HP, IBM, and SGI jeszcze przed rokiem 2000.  W latach 1999-2001 IBM wprowadza LPARy do pozostałych serwerów zSeries, pSeries i iSeries.  Wirtualizacja software’owa dostępna jest na platformie x86 jeszcze przed rokiem 2000 (1999 – VMware pokazuje światu pierwszy produkt Workstation – hypervisor poziomu 2).  Lata 2005/2006. Intel prezentuje procesory Pentium 4 w pełni wspierające technologię VT-x (nazwa kodowa „Vanderpool”). W tym samym czasie AMD wypuszcza serię procesorów Athlon 64 z technologią AMD-V (o kodowej nazwie „Pacifica”).  2006 rok - Intel prezentuje drugą generację procesorów Itanium zawierających wsparcie dla wirtualizacji (VT- i).  Lata 2007/2008. Intel implementuje w procesorach Nehalem technologię SLAT (EPT - Extended Page Table). Jest to druga generacja technologii wirtualizacyjnej platformy x86 (hardware-assisted virtualization).
  • 7. Chmura obliczeniowa (cloud computing) Katowice, 29.10.2016 CareerCon 7 Model przetwarzania danych oparty na użytkowaniu usług dostarczonych przez usługodawcę (wewnętrzny dział lub zewnętrzna organizacja). Funkcjonalność jest tu rozumiana jako usługa (dająca wartość dodaną użytkownikowi) oferowana przez dane oprogramowanie (oraz konieczną infrastrukturę). Oznacza to eliminację konieczności zakupu licencji czy konieczności instalowania i administracji oprogramowaniem. Konsument płaci za użytkowanie określonej usługi, np. za możliwość korzystania z arkusza kalkulacyjnego. Nie musi dokonywać zakupu sprzętu ani oprogramowania.
  • 10. Wirtualizacja czy chmura? Katowice, 29.10.2016 CareerCon 10 Podstawowa różnica pomiędzy wirtualizacją i chmurą jest taka, że wirtualizacja to sposób na zarządzanie hardware’em, a chmura, to usługa, która wykorzystuje ten zwirtualizowany hardware.
  • 11. Chmura – wszyscy jej używamy Katowice, 29.10.2016 CareerCon 11
  • 12. Definicja chmury – NIST Katowice, 29.10.2016 CareerCon 12 Broad Network Access Rapid Elasticity Measured Serivce On-Demand Self-Service Resource Pooling Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Public Hybrid Community Essential Characteristics Service Models Deployment Models The NIST Definition of Cloud Computing (National Institute of Standards and Technology) http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
  • 13. Definicja chmury – NIST Katowice, 29.10.2016 CareerCon 13  On-demand self-service – umożliwienie użytkownikowi automatycznego kreowania na żądanie własnych zasobów. Jest to zazwyczaj wykonywane przez samoobsługowych portal, który służy do konfigurowania i zarządzania wykreowanymi zasobami.  Broad network access – Wykreowane zasoby użytkownika dostępne są poprzez sieci z dowolnego miejsca i urządzenia, tj. PC, laptop, smartfon czy tablet.  Rapid elasticity – Zasoby mogą być szybko i przeźroczyście dla użytkownika rozszerzane lub zmniejszane.  Measured service – Wykreowane zasoby są mierzalne i mogą być monitorowane, kontrolowane i raportowane.  Location-transparent resource pooling for multiple tenants – Wszystkie zasoby (obliczeniowe, sieciowe i storage’owe) są współdzielone i udostępniane wielu użytkownikom na żądane.
  • 14. Co oznaczają te wszystkie skróty? Katowice, 29.10.2016 CareerCon 14
  • 15. 3 modele usług chmurowych Modele usług chmurowych Katowice, 29.10.2016 CareerCon 15 IaaS (Infrastructure-as-a-Service) PaaS (Platform-as-a-Service) SaaS (Software-as-a-Service) Wszystkie pozostałe „as-a- Service”, jak na przykład „Storage-as-a- Service”, „Disaster Recovery-as-a- Service” są tylko specyficznymi wersjami jednego z podstawowych modelu usług.
  • 16. 3 modele usług chmurowych Katowice, 29.10.2016 CareerCon 16
  • 17. IaaS Katowice, 29.10.2016 CareerCon 17  IaaS - wirtualna Infrastruktura, działająca na rzeczywistej infrastrukturze  Jest to model udostępniania klientowi fizycznych zasobów poprzez wirtualną. Skalowanie i rozliczalność jest bardzo podobna do tego, jak była by ona wykonywana na rzeczywistym sprzęcie. Klient może kupić maszynę wirtualną, dodatkowe procesowy, pamięć RAM, przestrzeń dyskową, itp.  Co więcej, z założenia model IaaS udostępnia wirtualnie tylko takie funkcjonalności jakie ma fizycznie do dyspozycji. Jeśli aplikacja wymaga sieci SAN, a IaaS tego nie posiada, to niestety aplikacja nie będzie działała. To podejście zaczyna się powoli zmieniać poprzez programową emulację pewnych nieistniejących elementów (np.: VSAN).  W modelu IaaS zazwyczaj możliwe jest uruchomienie dowolnej aplikacji, która działała na fizycznym sprzęcie. Infrastructure (infrastruktura) Serwery Sieć Storage
  • 18. PaaS Katowice, 29.10.2016 CareerCon 18  PaaS – model udostępnienia platformy programowej, na której klient będzie miał możliwość uruchomienia swoich aplikacji lub przechowywania swoich danych  W zależności od dostawcy chmury w modelu PaaS lista dostępnych platform jest ograniczona. Mogą to być serwery webowe/aplikacyjne, serwery bazodanowe, usługi audio/video, itp..  Tego typu usługi są udostępniane w taki sposób, aby „pasowały” statystycznemu klientowi.  Jest to możliwe, gdyż zarówno sprzęt jak i część software’owa (OS, middleware) są niewidoczne dla klienta. Co więcej, klient nie ma zbytniego wpływu na te komponenty. To nie on odpowiada za wersję systemu operacyjnego, wersję serwera bazodanowego, serwera aplikacyjnego. Dzieki takiemu podejściu klient zostaje odciążony  W takim modelu nie każda z aplikacji, którą klient będzie chciał uruchomić, będzie działała – i nie zawsze będzie możliwe jej uruchomienie. W wielu przypadkach konieczne mogą być zmiany w kodzie lub całkowicie przepisanie aplikacji, która będzie świadoma tego w jakim modelu jest uruchamiana.  Zaletą takiego podejścia jest większa wydajność rozwiązania, lepsza skalowalność (w szczególności pozioma – scale-out) oraz odporność na awarie pojedynczego komponentu, który znajduje się w niższych warstwach. Platform (platforma) Bazy danych Serwery aplikacyjne
  • 19. SaaS Gniew, 13.06.2016 CareerCon 19  SaaS – dostarczenie klientowi gotowego produktu jakim jest aplikacja. W takim modelu klientowi pozostaje już tylko wypełnienie takiej aplikacji danymi.  W modelu SaaS poziom abstrakcji jest największy (w porównaniu z modelami PaaS i IaaS).  Klient nie ma wpływu na kod aplikacji, nie ma możliwości weryfikacji w jaki sposób jego dane są przechowywane i przetwarzane.  Jedynym mechanizmem „obrony” klienta przed dostawcą są odpowiednio przygotowane umowy SLA oraz ewentualne mechanizmy raportowania i weryfikacji zgodności poziomu usługi z założonymi wymaganiami. Software (aplikacja) Poczta Przestrzeń dyskowa CMS/CRM/ERP
  • 20. Przykład usług w chmurze Katowice, 29.10.2016 CareerCon 20
  • 21. Chmury – prywatna, publiczna, itd. Katowice, 29.10.2016 CareerCon 21 Publiczna (public) Hybrydowa (hybrid) Prywatna (private) Społeczna (community) Publiczna – utworzona do świadczenia usług dla podmiotów zewnętrznych Prywatna – utworzona przez jedną organizację dla własnych potrzeb Społeczna – utworzona i współdzielona przez kilka organizacji Hybrydowa – połączenie dwóch chmur (zazwyczaj prywatnej i publicznej)
  • 24. Chmura publiczna - prognozy Katowice, 29.10.2016 CareerCon 24
  • 25. Software Defined Server Katowice, 29.10.2016 CareerCon 25  Około roku 2000 VMware przedstawiło światu rozwiązanie Software Defined Server. Było to rozwiązanie, które znamy do dziś, czyli popularna wirtualizacja.  W takim rozwiązaniu instrukcje serwera nie są wykonywane na fizycznym sprzęcie, tylko działają w zdefiniowanym programowo silosie (kontenerze) na abstrakcyjnej warstwie wirtualizacyjnej.
  • 26. Software Defined Storage (SDS) Katowice, 29.10.2016 CareerCon 26 Sposób prezentacji przestrzeni dyskowej (NAS, SAN, DAS, Cloud, itd.) za pomocą dedykowanego software’u dla tego i innych node’ów w ramach klastra
  • 27. Software Defined Network (SDN) Katowice, 29.10.2016 CareerCon 27 Koncepcja architektury sieciowej polegająca na zarządzaniu usługami sieciowymi poprzez warstwę abstrakcji opisującą wysokopoziomową logikę komunikacji. Jest to realizowane poprzez rozdzielenie systemu służącego do kontrolowania gdzie danych ruch ma trafić (Control Plane) od systemu, który odpowiada za mechanizmy przesyłu (Data Plane).
  • 28. Software Defined Network (SDN) Katowice, 29.10.2016 CareerCon 28
  • 29. Software Defined DataCenter (SDDC) Katowice, 29.10.2016 CareerCon 29
  • 30. Software Defined Everything Katowice, 29.10.2016 CareerCon 30
  • 31. OpenStack Katowice, 29.10.2016 CareerCon 31 Oprogramowanie (OS) do „kontroli chmury” ;-) Oprogramowanie służące do kontroli puli zasobów serwerowych (computing), dyskowych (storage) i sieciowych (network) umożliwiając ich provisioning i dostarczenie do i dla klienta
  • 32. OpenStack Katowice, 29.10.2016 CareerCon 32 OpenStack to nie jest kolejny wirtualizator!!!
  • 36. Dziękuję za uwagę Katowice, 29.10.2016 CareerCon 36 Jarosław Sobel email: jarek.sobel@gmail.com www: xenthusiast.com twitter: @JarekSobel