cloud computing how to web d2
DESCRIPTION
TRANSCRIPT
White Master
Replace witha graphic
400px tall & 290px wide
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Cloud Computing
Andrei Dragomir
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Continut
Introducere O scurta explicatie despre cloud computing
De!nitia mea
Cateva exemple Despre “consumatori”
Despre “producatori”
Oportunitati pentru voi
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere
Eu Inginer so"ware
~ 6 ani in domeniu
proiect care implica cloud computing si sisteme distribuite in cadrul ADRO
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere
Eu Inginer so"ware
~ 6 ani in domeniu
proiect care implica cloud computing si sisteme distribuite in cadrul ADRO
VOI ?
Facultate ?
Proiecte extrascolare ? (OSS / job)
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere
Eu Inginer so"ware
~ 6 ani in domeniu
proiect care implica cloud computing si sisteme distribuite in cadrul ADRO
VOI ?
Facultate ?
Proiecte extrascolare ? (OSS / job)
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere / cloud computing
Ce este cloud computing ? “Calculatoare legate la internet”
Tehnologist: “Disruptive shi! of the computing stack towards online services”
Inginer IT: “SaaS, PaaS, IaaS, hybrid clouds”
CEO: “Cloud computing = produsul nostru”
Google: ~50 de"nitii
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere / o de!nitie vizuala
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Confuz ?
http://www.flickr.com/photos/kernelslacker/2041741181
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere / partile componente
Concept inventat in anii ’60 John McCarthy “utility computing”
Potrivire cu lumea de astazi
Tehnologia informatiei in companii se transforma dintr-un avantaj strategic intr-un simplu cost
Tehnologie
Nimic nou, concepte precum virtualizare
Schimbare de atitudine
Companiile sunt dispuse sa plateasca pentru servicii, nu pentru produse.
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducere / mersul statistic al unei tehnologii
Raspandire
Siguranta
Inovatie
ComoditizareServicii
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
O alta de!nitie
Cloud computing nu este un lucru, ci descrie seria de transformari in I.T. catre o economie bazata pe servicii, transformari conduse de o serie de schimbari culturale, economice si tehnologice.
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Cateva exemple
Servicii Identitate: OpenID, OAuth
Plati: Google checkout, PayPal
Platforma Aplicatii complete: Google App Engine, Heroku, Rackspace cloud sites
Baza de date: Amazon SimpleDB, GAE Datastore
Infrastructura (servere) Amazon EC2 - virtualizare
Amazon S3, Amazon EBS - sistem de !siere
Xen, Eucalyptus, Ubuntu Enterprise Cloud
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Exemple / Google App Engine
Serviciu “aproape” gratis, lansat de Google in 2008
Permite scrierea de aplicatii web in Python / Java
Se poate folosi autenti!care, baza de date, email, etc
Editare si deploy foarte simplu: self-service complet, fara emailuri
O aplicatie se creeaza cam in 5 minute.
h!p://saluthowtoweb.appspot.com
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Probleme etice
Cine controleaza tehnologia ?
Cine poate trage la raspundere o companie care ofera aceste servicii ?
Transparenta la: standarde de securitate, backup, plata, metrici
Standardele care apar nu trebuie sa !e in mana unui producator
Open source (produse) > open cloud (servicii)
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Ce inseamna pentru voi ?
Oportunitati de afaceri Se pot aborda proiecte de o complexitate algoritmica mult mai mare
Procesare enorma de date poate ! facuta acum cu investitii foarte mici
Exista companii care isi fac business-ul pe internet fara infrastructura "zica
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Ce inseamna pentru voi ?
Oportunitati de cercetare
Multi-threaded ? Multi-core ? Multi-calculator ?
Scalabilitate orizontala, sisteme distribuite, paralelizarea algoritmilor, concurenta
Proiecte opensource: Xen, Hadoop, HBase, Zookeeper
Infrastructura “free” pentru studenti h#p://planet-lab.org,
h#p://opencirrus.org
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Exemplu: FlightCaster
Prezice intarzierile zborurilor
Infrastructura Frontend
Scrisa in Ruby on Rails, cu hosting pe Heroku (virtualizata)
Backend
Foloseste intre 10 si 100 instance EC2 (virtualizata)
Hadoop pentru frameworkul de procesare distribuita
Clojure - un limbaj functional pentru algoritmii de procesare
Ruleaza complet fara infrastructura !zica
h!p://"ightcaster.com
Saturday, October 31, 2009
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Resurse, link-uri
h#p://heroku.com
h#p://aws.amazon.com
h#p://hadoop.apache.org
h#p://en.wikipedia.org/wiki/Cloud_computing
h#p://www.ubuntu.com/products/whatisubuntu/serveredition/cloud/UEC
h#p://cloud-standards.org/
h#p://www.planet-lab.org
h#p://opencirrus.org/
h#p://code.google.com/appengine/
Saturday, October 31, 2009