Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Drupal in the Cloud
PHPDay 2010 - Social tag #phpday2010
Chi siamo?
Chi siamo?
                  Stefano Mainardi,
             sviluppatore PHP, CEO di
              Twinbit e fondatore del...
Chi siamo?
 Paolo Mainardi, sviluppatore
    PHP, CTO di Twinbit e                          Stefano Mainardi,
fondatore de...
Chi siamo?
 Paolo Mainardi, sviluppatore
    PHP, CTO di Twinbit e                                           Stefano Maina...
Quanti di voi utilizzano Drupal?
Cos’è il cloud?
Con cloud computing si intende un insieme di tecnologie
informatiche che permettono l'utilizzo di risorse hardware
     (s...
Quali sono i benefici del Cloud?


                       On Demand
    Quando ho bisogno di capacità di calcolo (CPU), o d...
Quali sono i benefici del Cloud?


                         Flessibilità
Posso gestire le risorse verso l'alto aumentandole...
Quali sono i benefici del Cloud?


                                       API
Ovvero una interfaccia, un modo di comunicare...
Quali sono gli svantaggi del Cloud?
Le performance non sono
sempre come ce le aspettiamo
Le performance non sono
 sempre come ce le aspettiamo

Le nostre applicazioni devono essere
 progettate per lavorare sulla...
Le performance non sono
 sempre come ce le aspettiamo

Le nostre applicazioni devono essere
 progettate per lavorare sulla...
Casi di successo




      PaaS
Casi di successo




      PaaS
Casi di successo




       IaaS
Casi di successo




       IaaS
Casi di successo




  Soluzioni Governative
Le infrastrutture non sono più un valore,
            sono un costo
Cosa possiamo fare con Drupal ?
Data Storage - CDN
Cloud DBMS
Cloud Computing
Data Storage
Data Storage - Amazon S3

           Media Mover

http://drupal.org/project/media_mover
Data Storage - Amazon S3

           Amazon_S3

http://drupal.org/project/amazon_s3
Data Storage - Amazon S3
         Media Mover
                 • Harvest
       CCK, Uploaded Files, FTP, Email

   Amazon...
Data Storage - Amazon S3
      Media Mover
          •     Harvest
          •    Processing

           Media Conversion
...
Data Storage - Amazon S3
      Media Mover
            •     Harvest
            •    Processing
            •     Storage...
Data Storage - Amazon S3
           amazon_s3

•        Administrative interface to S3
Data Storage - Amazon S3
           amazon_s3
•        Administrative interface to S3
•            CRUD Operations
Data Storage - Amazon S3
            amazon_s3
•         Administrative interface to S3
•             CRUD Operations
•   ...
Data Storage - Amazon S3
                        amazon_s3
•                      Administrative interface to S3
•        ...
Data Storage - Generic API
                                     Storage API
                        http://drupal.org/proj...
Data Storage - Generic API
                             Storage API
           http://drupal.org/project/storage_api



• ...
Data Storage - Generic API
                                                     Storage API
                              ...
Data Storage - Generic API
                                                     Storage API
                              ...
Data Storage - Generic API
                                                     Storage API
                              ...
Data Storage - Generic API
                                                     Storage API
                              ...
Data Storage - Generic API
    CDN - http://drupal.org/project/cdn

    Supports only "Origin Pull" CDNs

         •      ...
Data Storage - Generic API
              CDN - http://drupal.org/project/cdn




In Drupal 6 to function properly require ...
Data Storage - Generic API
              CDN - http://drupal.org/project/cdn



In Drupal 6 to function properly require t...
Data Storage - Generic API
              CDN - http://drupal.org/project/cdn



In Drupal 6 to function properly require t...
Data Storage - Generic API
              CDN - http://drupal.org/project/cdn



In Drupal 6 to function properly require t...
DBMS on the Cloud
        DBMS Cloud Services

Mysql                         PostgreSQL


         RDS
DBMS on the Cloud

      No supports for Mysql Replication in D6
          Poorly optimized Mysql Query


Drupal 7 gains a...
DBMS on the Cloud
DBMS on the Cloud



• Highly optimized for Mysql, removed support for other DBMS
•           Mysql Replication - In use o...
Cloud Computing
The Mercury Stack
Cloud Computing
That’s all folks :-)
Questions?
Rimaniamo in contatto!


Stefano Mainardi            Paolo Mainardi
  stefano@twinbit.it          paolo@twinbit.it
twitter...
Grazie!
Drupal in the Cloud
Drupal in the Cloud
Upcoming SlideShare
Loading in …5
×

Drupal in the Cloud

5,872 views

Published on

Talk @ Phpday 2010 , Corropoli (TE) 13-14-15 Maggio 2010

Published in: Technology, Business

Drupal in the Cloud

  1. Drupal in the Cloud PHPDay 2010 - Social tag #phpday2010
  2. Chi siamo?
  3. Chi siamo? Stefano Mainardi, sviluppatore PHP, CEO di Twinbit e fondatore del network italiano ILDN Piacere di conoscervi! stefano@twinbit.it twitter : stefanomainardi
  4. Chi siamo? Paolo Mainardi, sviluppatore PHP, CTO di Twinbit e Stefano Mainardi, fondatore del network italiano sviluppatore PHP, CEO di ILDN Twinbit e fondatore del network italiano ILDN Piacere di conoscervi! Piacere di conoscervi! paolo@twinbit.it stefano@twinbit.it twitter : paolomainardi twitter : stefanomainardi
  5. Chi siamo? Paolo Mainardi, sviluppatore PHP, CTO di Twinbit e Stefano Mainardi, fondatore del network italiano sviluppatore PHP, CEO di ILDN Twinbit e fondatore del network italiano ILDN Piacere di conoscervi! Piacere di conoscervi! paolo@twinbit.it stefano@twinbit.it twitter : paolomainardi twitter : stefanomainardi Piacere, io sono Drupal! :-)
  6. Quanti di voi utilizzano Drupal?
  7. Cos’è il cloud?
  8. Con cloud computing si intende un insieme di tecnologie informatiche che permettono l'utilizzo di risorse hardware (storage, CPU) o software distribuite in remoto. from Wikipedia
  9. Quali sono i benefici del Cloud? On Demand Quando ho bisogno di capacità di calcolo (CPU), o di capacità infrastrutturale (Storage), la posso chiedere al volo senza necessità di fare previsioni
  10. Quali sono i benefici del Cloud? Flessibilità Posso gestire le risorse verso l'alto aumentandole, oppure diminuirle rilasciandole quando non ne ho più bisogno. Questo si traduce in un abbattimento dei costi
  11. Quali sono i benefici del Cloud? API Ovvero una interfaccia, un modo di comunicare, generico, che permette a qualsiasi parte, a qualsiasi pezzo della mia infrastruttura, di dialogare, oppure ad esterni di dialogare con la mia infrastruttura, senza dover necessariamente sapere i dettagli di come è implementato quel singolo componente.
  12. Quali sono gli svantaggi del Cloud?
  13. Le performance non sono sempre come ce le aspettiamo
  14. Le performance non sono sempre come ce le aspettiamo Le nostre applicazioni devono essere progettate per lavorare sulla Cloud
  15. Le performance non sono sempre come ce le aspettiamo Le nostre applicazioni devono essere progettate per lavorare sulla Cloud Non sappiamo fisicamente dove si trovano i nostri dati (privacy?)
  16. Casi di successo PaaS
  17. Casi di successo PaaS
  18. Casi di successo IaaS
  19. Casi di successo IaaS
  20. Casi di successo Soluzioni Governative
  21. Le infrastrutture non sono più un valore, sono un costo
  22. Cosa possiamo fare con Drupal ?
  23. Data Storage - CDN
  24. Cloud DBMS
  25. Cloud Computing
  26. Data Storage
  27. Data Storage - Amazon S3 Media Mover http://drupal.org/project/media_mover
  28. Data Storage - Amazon S3 Amazon_S3 http://drupal.org/project/amazon_s3
  29. Data Storage - Amazon S3 Media Mover • Harvest CCK, Uploaded Files, FTP, Email Amazon S3 Storage natively supported. Pluggable API - DIY
  30. Data Storage - Amazon S3 Media Mover • Harvest • Processing Media Conversion Compression Transcoding External Processing Server (Cloud) Pluggable API - DIY
  31. Data Storage - Amazon S3 Media Mover • Harvest • Processing • Storage Drupal file management Media Provider - Youtube, BlipTV, Vimeo Amazon S3 Storage natively supported. Pluggable API - DIY
  32. Data Storage - Amazon S3 amazon_s3 • Administrative interface to S3
  33. Data Storage - Amazon S3 amazon_s3 • Administrative interface to S3 • CRUD Operations
  34. Data Storage - Amazon S3 amazon_s3 • Administrative interface to S3 • CRUD Operations • S3 ACL Support - Bucket and File
  35. Data Storage - Amazon S3 amazon_s3 • Administrative interface to S3 • CRUD Operations • S3 ACL Support - Bucket and File • Only API Methods - No integration with native Drupal File Magement
  36. Data Storage - Generic API Storage API http://drupal.org/project/storage_api “Storage API is a framework for enterprise-level file storage and serving / streaming.”
  37. Data Storage - Generic API Storage API http://drupal.org/project/storage_api • Pluggable architecture - it can be extended to work with any CDN.
  38. Data Storage - Generic API Storage API http://drupal.org/project/storage_api • Pluggable architecture - it can be extended to work with any CDN. • Redundancy - it can be configured to store your files in multiple CDNs and instantaneously change which one is serving.
  39. Data Storage - Generic API Storage API http://drupal.org/project/storage_api • Pluggable architecture - it can be extended to work with any CDN. • Redundancy - it can be configured to store your files in multiple CDNs and instantaneously change which one is serving. • Access control API, Containers implemented as modules
  40. Data Storage - Generic API Storage API http://drupal.org/project/storage_api • Pluggable architecture - it can be extended to work with any CDN. • Redundancy - it can be configured to store your files in multiple CDNs and instantaneously change which one is serving. • Access control API, Containers Amazon S3/Cloudfront Also supports media streaming
  41. Data Storage - Generic API Storage API http://drupal.org/project/storage_api • Pluggable architecture - it can be extended to work with any CDN. • Redundancy - it can be configured to store your files in multiple CDNs and instantaneously change which one is serving. • Access control API, Containers implemented as modules Amazon S3/Cloudfront Also supports media streaming
  42. Data Storage - Generic API CDN - http://drupal.org/project/cdn Supports only "Origin Pull" CDNs • Akamai • SimpleCDN • CacheFly • PantherCDN • And so on....
  43. Data Storage - Generic API CDN - http://drupal.org/project/cdn In Drupal 6 to function properly require to patching the core....
  44. Data Storage - Generic API CDN - http://drupal.org/project/cdn In Drupal 6 to function properly require to patching the core.... In Drupal 7 CDN will be supported by core.
  45. Data Storage - Generic API CDN - http://drupal.org/project/cdn In Drupal 6 to function properly require to patching the core.... In Drupal 7 CDN will be supported by core. Implementation of PHP Stream wrapper cloudfront://image.jpg s3://image.jpg
  46. Data Storage - Generic API CDN - http://drupal.org/project/cdn In Drupal 6 to function properly require to patching the core.... In Drupal 7 CDN will be supported by core. Implementation of PHP Stream wrapper cloudfront://image.jpg s3://image.jpg COOL !!
  47. DBMS on the Cloud DBMS Cloud Services Mysql PostgreSQL RDS
  48. DBMS on the Cloud No supports for Mysql Replication in D6 Poorly optimized Mysql Query Drupal 7 gains a new Database Astraction Layer, with a lot of cool stuff.
  49. DBMS on the Cloud
  50. DBMS on the Cloud • Highly optimized for Mysql, removed support for other DBMS • Mysql Replication - In use on Drupal.org • Support for Squid and Varnish reverse proxy caching • Optimization for PHP5 (Removed support for PHP4)
  51. Cloud Computing The Mercury Stack
  52. Cloud Computing
  53. That’s all folks :-)
  54. Questions?
  55. Rimaniamo in contatto! Stefano Mainardi Paolo Mainardi stefano@twinbit.it paolo@twinbit.it twitter : stefanomainardi twitter : paolomainardi
  56. Grazie!

×