Filip Hráček, Google ČR, duben 2011
Does CLOUD COMPUTING just means your servers are SOMEWHERE ELSE? Or is it SOMETHING MORE? WHY put your servers in the cloud? - Don’t want to MANAGE servers? - Or is it the ELASTICITY and SCALABILITY of the cloud? - If so, you NEED: DISTRIBUTED cloud computing
Dnes většina z nás klasický serverový stack. I Twitter jel dlouhou dobu na obyčejném SQL.
Cloud computing vyžaduje mind shift.
Consider the computational problem of finding a coloring of a given graph G. Different fields might take the following approaches:
Odspodu nahoru => Infrastructure as a Service, Platform as a Service, Software as a Service. * evoluce * 1 mašina on site - vyhoří * více mašin on site - většinu času se nudí * mašiny v cloudu - lepší, ale neřeší škálovatelnost, stále staré řešení, akorát jste outsourcovali zametání kolem mašin - ale co když jedna vyhoří? * pokud si neumíte představit velký nápor na vaše servery, pak vám to asi stačí * PaaS * např. MySQL nabízí tzv MySQL cluster - můžete provádět méně věcí a velikost databáze by měla být pod 2TB, ale funguje to i u velkých náporů, s 99.999% přístupností * AppEngine - na tom funguje Google (petabyty dat)
Budoucnost už je tady. Jenom není rovnoměrně distribuovaná.
— William Gibson
Když z této premisy vyjdeme, můžeme se dohadovat, jak bude budoucnost vypadat za pět let..
Cestujeme do budoucnosti, dívaje se přitom do zpětného zrcátka.
— Marshall McLuhan (1972)
"Pokud to funguje, je to zastaralé." — Marshall McLuhan
Začínáme používat i jinak, než bylo původně myšleno.
Chrome OS: web = operační systém
Cloud není žádná procházka růžovou zahradou. Je třeba se rozhodnout, jestli vám stačí IaaS, nebo chcete PaaS. Je třeba si zvyknout na nové paradigma.
Dívejte se do budoucnosti. Zkoušejte si už teď představit, jak bude vypadat internet za 5 let. Nedívejte se do zpětného zrcátka.
Filip Hráček, Google ČR