Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Cloud Computing How To Web D2
1. Cloud
Computing
Replace with
a graphic
White Master
400px tall & 290px wide
Andrei Dragomir
adragomi@adobe.com
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
2. Continut
Introducere
O scurta explicatie despre cloud computing
De nitia mea
Cateva exemple
Despre “consumatori”
Despre “producatori”
Oportunitati pentru voi
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
3. Introducere
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
4. Introducere
Eu
Inginer so ware
~ 6 ani in domeniu
proiect care implica cloud computing si sisteme distribuite in cadrul ADRO
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
5. 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)
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
6. 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)
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
7. 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
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
8. Introducere / o de nitie vizuala
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
9. Confuz ?
http://www.flickr.com/photos/kernelslacker/2041741181
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
10. 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.
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
11. Introducere / mersul statistic al unei tehnologii
Comoditizare
Servicii
Raspandire
Inovatie
Siguranta
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
12. 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.
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
13. 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
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
14. 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
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
15. 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)
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
16. 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
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
17. 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
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
18. 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
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
19. 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/
®
Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009