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
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
Introducere




                                                                                         ®




    Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
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
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
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
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
Introducere / o de nitie vizuala




                                                                                         ®




    Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
Confuz ?




                                                                                         http://www.flickr.com/photos/kernelslacker/2041741181

                                                                                                                                                 ®




    Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Saturday, October 31, 2009
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
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
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
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
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
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
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
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
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
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

How To Web - Cloud Computing

  • 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 / cloudcomputing  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 / ode 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 / partilecomponente  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 / mersulstatistic 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 denitie  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 / GoogleApp 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 pentruvoi ?  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 pentruvoi ?  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