Download - Wprowadzenie do Cloud Computingu
![Page 2: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/2.jpg)
Na początku były Mainframe’y i terminale
Użytkownicy wykonywali swoje zadania przez łączenie się z centralnym komputerem
![Page 3: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/3.jpg)
Następnie przyszły Pecety
Każdy pracował na własnym sprzęcie
![Page 4: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/4.jpg)
Lecz ktoś połączył Pecety razem
Użytkownicy mogli komunikować się przez komputery
![Page 5: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/5.jpg)
I nastała Sieć
Użytkownicy wykonywali swoje zadania na zewnętrznych serwerach
![Page 6: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/6.jpg)
Potem sieć urosła
Serwery przeistoczyły się w chmury pecetów
![Page 7: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/7.jpg)
Potem sieć stała się CHOLERNIE spora i ważna
Komputery serwerowe musiały zamieszkać w specjalnych budynkach
Microsoft Data Center in Dublin, 27,000 m2, 22 MW, US$ 500 M
![Page 8: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/8.jpg)
Data Centers• Potrzebują dużo prądu (1.5% zużycia w USA)• Długo powstają• Mało elastyczna metoda inwestowania• Potrzebują wyspecjalizowanej obsługi• Tylko dla największych i najbogatszych
![Page 9: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/9.jpg)
Rozwiązanie: Outsource’owe Data Center• Korzyści na wielką skalę• Mogą zapewnić sobie wyspecjalizowaną obsługę• Web deweloperzy nie martwią się serwerami co
zwiększa ich efektywność• Wymagają mniejszego kapitału• Moc obliczeniowa jak elektryczność na początku
20tego wieku
![Page 10: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/10.jpg)
Zobacz The Big Switch: Rewiring the World, from Edison to Google , napisany przez Nicholas Carr, Norton, 2008
Podobne do wprowadzania elektryczności w 20 wieku
![Page 11: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/11.jpg)
Typy chmurPrivate
(On-Premise)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Ty z
arzą
dzas
z
Infrastructure
(as a Service)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Zarządza dostawca
Ty
zarz
ądza
sz
Ty z
arzą
dzas
z Platform(as a
Service)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration Zarządza dostaw
caSoftware
(as a Service)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration Zarządza dostaw
ca
![Page 12: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/12.jpg)
Obecne chmury
![Page 13: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/13.jpg)
Amazon Web Services
![Page 14: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/14.jpg)
Amazon Web Services
![Page 15: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/15.jpg)
Amazon Web Services• Uruchomiony w 2002• Właścicielem jest Amazon.com• Zaprogramowany w wielu językach, takich jak:
Java, Python, Ruby, i .NET• Wyewoluował z podstawowego obliczania w
chmurze w serwisy o komercyjnych podstawach, jak płatności
![Page 16: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/16.jpg)
Google App Engine
![Page 17: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/17.jpg)
Google App Engine• Wypuszczony 2008• Głównie Python i Java• Obecne dostarcza podstawowej mocy
obliczeniowej oraz przestrzeni w chmurze• Ale może to się zmieni…
![Page 18: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/18.jpg)
Microsoft Azure
![Page 19: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/19.jpg)
Microsoft Azure• Najmłodszy - 2009• Oczywiście - .NET• Zapewnia możliwość wykonywania obliczeń oraz
przechowywania danych w chmurze• Daje dostęp do będącego pod spodem systemu
Chmury (“fabric”)• Zapewne doczeka się zaawansowanych funkcji
biznesowych
![Page 20: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/20.jpg)
Wzorce obciążenia optymalne dla Chmury
![Page 21: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/21.jpg)
Włączanie i wyłączanieInactivityPeriod
On &off workloads (e.g. batch job)Example: scientists running modeling software for new drugInstalled capacity is wasted when not being used, but:Users twiddle thumbs expensively while waiting for jobs to finish
![Page 22: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/22.jpg)
Szybki wzrost
Successful services need to grow and scaleExample: new Internet game that catches onDeployment and scaling lags can stunt growth at key critical moment. See “Pogue effect” on Line2 iPhone appNeed capital for software development or marketing instead of building data center
![Page 23: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/23.jpg)
Przewidywalne wzrosty/spadki
Many services have seasonality trends, either macro (FTD Florists and Valentine’s Day) or micro (Domino’s Pizza on Super Bowl Sunday), or any restaurant at peak meal hours.Installed capacity is wasted when not being used, but lack of sufficient capacity at key moment could kill business
![Page 24: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/24.jpg)
Nieprzewidziany skok
Unexpected/unplanned peak in demandExtreme example: CNN.com on 9/11/01Less extreme example: Weather.com as a big storm moves inCan’t afford to provision for extreme case, but failure to handle it well can kill a brandTake care: if you depend on handling bursts for your company’s life, be very careful about service level agreement
![Page 25: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/25.jpg)
Potencjalne problemy
![Page 26: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/26.jpg)
Co jeśli Chmura umrze?
• Raczej przeżyje nas wszystkich, chociaż jeśli nie:• Staraj się zachowywać lokalne źródło mocy
obliczeniowej• Przykład: szpitale mają własne generatory prądu
na wypadek awarii elektrowni
![Page 27: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/27.jpg)
Super wrażliwe dane• Niektórych informacji nie można powierzać
NIKOMU, np.: dane FBI, albo MS
• Takie firmy posiadają własne chmury do przechowywania wrażliwych danych
![Page 28: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/28.jpg)
Prawo• Czasami prawo wymaga by dane były w
przechowywane w określonym kraju/regionie(EU).• Czasami chcesz przechowywać dane gdzie indziej
by uniknąć lokalnych problemów prawnych (MS HealthVault in Canada).
• Technologia zmienia się szybciej niż prawo. Chmura może zaboleć(hosting nie możliwy bez spełniania wymogów prawnych) lub pomóc (szybka zmiana lokacji przechowywania danych).
![Page 29: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/29.jpg)
Chmura czy warto?• Jak bardzo pewien jesteś, że posiadasz
wystarczająco zasobów by sprostać niedeterministycznym skokom zużycia mocy?
• Jak bardzo zaboli to twoją kieszeń moment w którym nie będziesz mógł szybko przeskalować potrzebnej mocy.
![Page 31: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/31.jpg)
Dziękuję za uwagę
Kolejne spotkanie: Szkółka WP7 część 2: Silverlight w WP7
![Page 32: Wprowadzenie do Cloud Computingu](https://reader035.vdocuments.us/reader035/viewer/2022062520/568161b3550346895dd17b8a/html5/thumbnails/32.jpg)
Piwo?