design applications for the cloud

23
Projektowanie i Projektowanie i wdrażanie aplikacji wdrażanie aplikacji w chmurze w chmurze

Upload: maciej-sawicki

Post on 12-Jan-2017

176 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Design applications for the Cloud

Projektowanie iProjektowanie iwdrażanie aplikacjiwdrażanie aplikacji

w chmurzew chmurze

Page 2: Design applications for the Cloud

DisclaimerDisclaimer

Page 3: Design applications for the Cloud
Page 4: Design applications for the Cloud
Page 5: Design applications for the Cloud

Yin i yangYin i yang

Page 6: Design applications for the Cloud
Page 7: Design applications for the Cloud

jedno bardzo, ale to bardzo ważne pytanie...jedno bardzo, ale to bardzo ważne pytanie...

Page 8: Design applications for the Cloud

DostępnośćDostępnośćAvailability % Downtime per year Downtime per month

Downtime per week

Downtime per day

90% ("one nine") 36.5 days 72 hours 16.8 hours 2.4 hours

99% ("two nines") 3.65 days 7.20 hours 1.68 hours 14.4 minutes

99.9% ("three nines") 8.76 hours 43.8 minutes 10.1 minutes 1.44 minutes

99.99% ("four nines") 52.56 minutes 4.38 minutes 1.01 minutes 8.66 seconds

99.999% ("five nines") 5.26 minutes 25.9 seconds 6.05 seconds 864.3 milliseconds

99.9999% ("six nines") 31.5 seconds 2.59 seconds 604.8 milliseconds 86.4 milliseconds

99.99999% ("seven nines") 3.15 seconds 262.97 milliseconds 60.48 milliseconds 8.64 milliseconds

99.999999% ("eight nines") 315.569 milliseconds 26.297 milliseconds 6.048 milliseconds 0.864 milliseconds

99.9999999% ("nine nines") 31.5569 milliseconds 2.6297 milliseconds 0.6048 milliseconds 0.0864 milliseconds

Page 9: Design applications for the Cloud

Trochę akronimówTrochę akronimówSLAMTTFMTTRMTBF Availability = MTBF/ (MTBF + MTTR)High AvailabilityFault RoleranceRTORPO

Page 10: Design applications for the Cloud

MeteorologiaMeteorologia(gr. metéōron (μετέωρον) - unoszący się w powietrzu, lógos(λόγος)- słowo, wiedza) - nauka zajmująca się badaniemzjawisk fizycznych i procesów zachodzących w atmosferze,szczególnie w jej niższej warstwie - troposferze. Bada, jak teprocesy wpływają na przebieg procesów atmosferycznych istan pogody na danym obszarze.

Page 11: Design applications for the Cloud

Klasyfikacja chmurKlasyfikacja chmurIaaS - Infrastructure as aServicePaaS - Platform as a serviceSaaS - Software as a service

Page 12: Design applications for the Cloud

Cloud vs VPSCloud vs VPS

Page 13: Design applications for the Cloud

Wdrażanie aplikacjiWdrażanie aplikacji

Page 14: Design applications for the Cloud

,, WinSCP mogą Państwo,, WinSCP mogą Państwotak skonfigurować, żeby od razutak skonfigurować, żeby od razu

kopiował pliki edytowanekopiował pliki edytowaneNotatnikiem++ na serwerze - nieNotatnikiem++ na serwerze - nie

jedna duża strona już tak powstała"jedna duża strona już tak powstała"

anonimowy wykładowca na szkoleniu PHP a.d. 2008

Page 15: Design applications for the Cloud

,,Kiedś wystarczyło,,Kiedś wystarczyłowrzucić wszystko dowrzucić wszystko do/var/www i działało''/var/www i działało''

anonimowy administrator Sieci a.d. 2015

Page 16: Design applications for the Cloud

Trzoda a ZwierzętaTrzoda a Zwierzętadomowedomowe

Page 17: Design applications for the Cloud

Ansible - pies pasterskiAnsible - pies pasterski

Page 18: Design applications for the Cloud

Immutable Server Immutable Server

Page 19: Design applications for the Cloud

[citation needed] [citation needed] https://aws.amazon.com/ec2/sla/

https://cloud.google.com/compute/sla

https://cloud.google.com/compute/docs/tutorials/robustsystems

http://www.weibull.com/hotwire/issue79/relbasics79.htm

http://www.banyanops.com/blog/analyzing-docker-hub/

http://martinfowler.com/bliki/PhoenixServer.html

http://martinfowler.com/bliki/ImmutableServer.html

http://12factor.net/

https://gun.io/blog/PaaS-under-the-hood-episode-1-kernel-namespaces/

Page 20: Design applications for the Cloud

Ale o co właściwie chodziło? ;)Ale o co właściwie chodziło? ;)wykorzystanie przeciwstawnych żywiołówWielka siła to wielka odpowiedzialność - Ben Parkerchmura to nie VPS

Page 21: Design applications for the Cloud

SOA#1SOA#1 (pytania?)(pytania?)

Page 22: Design applications for the Cloud

[email protected]

@viroos

Page 23: Design applications for the Cloud

Produkty CodilimeProdukty Codilimehttp://dealavo.com/plhttp://deepsense.io/https://github.com/deepsense-io/seahorse-workflow-executor