SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Inovație în Publishing
HTML5 și Cloud Computing

Petru Jucovshi Developer Evangelist, Microsoft
Mihai Nadăș CTO, Yonder
Agendă
• Provocări de UI și UX în publishing
• Cloud Computing în publishing

• Concluzii
Doar ”câteva” provocări
• Mult conținut
• Aproape un nou UI și UX pentru browser, mobile,
  tablete, ...
• Ads
• $, $ & $
Ce facem?
DEMO
Top 20 Class Names (http://code.google.com/webstats/)
“Omorâm” browserele
non-standard
Am început cu IE6 ...
http://www.ie6countdown.com/
http://msdn.microsoft.com/windows
Hello, Publishers!
• Pasiune pentru inovație și tehnologie

• În special de „Cloud / Mobile Computing”

• Vom discuta despre probleme / soluții în cloud



                          @mihainadas
                          mihai.nadas@tss-yonder.com
Evoluția tehnologiei generează
servicii

• Primele ziare au fost create folosind mașini de
  tipărit proprii, acum avem tipografii

• Primele întreprinderi industriale își generau
  propriul curent, acum avem companii de
  electricitate

• Primele publicații online își gestionau propria
  infrastructură
Hello, Cloud Computing!

• Acces facil la resurse precum:
  1.   Componente de infrastructură (stocare,putere de calcul)
  2.   Platformă de Dezvoltare
       (model arhitectural, de instalare)
  3.   Aplicații (software)


• Pay-as-you-go (think electricity)
• Costuri mici de intrare și mentenanță pe termen lung
 (în comparație cu găzduirea în regim propriu)
De ce are sens Cloud Computing
pentru publisheri?

• Când mă gândesc la publisheri, mă gândesc la:
  • Conținut (mult, vast)
  • Cititori / vizitatori (cât mai mulți)
  • Imagine (cititori mulțumiți, servicii de încredere)


• Tradus în limbaj tehnic, asta înseamnă:
  • Spațiu de stocare generos / de încredere
  • Infrastructură scalabilă („duce” oricât)
  • Disponibilitate ridicată (nu „pică”)
Câteva dintre provocările pe care le
au publisherii de succes

1. Trafic în creștere / imprevizibil

2. Mijloace de stocare / arhivare sigure

3. Reducerea costurilor operaționale
Două scenarii uzuale

• User generated video sharing
  • Streaming scalabil și de calitate
  • Capacitate de arhivare sigură


• Newsletter publishing
  • Scalabilitate / elasticitate
  • Livrare garantată on-time
  • Costuri direct proporționale cu veniturile
Studiu de Caz #1
Newsletter Publishing cu Windows Azure
Problema

• Problemă în adresarea clienților mari
• Bazată pe .NET – ASP.NET
• Infrastructură proprie

• Momentan poate adresa 15.000 mesaje / zi
Obiectivul

1. Posibilitatea de a aborda clienți mari (e.g. 100.000
   mesaje / lună);

2. Capacitatea de a expedia 250.000 de mesaje / zi;

3. Rentabilitate;

4. Calitate
  • Disponibilitate ridicată
  • Elasticitate / scalabilitate
În Cifre
Volum de mesaje / 24h                    250.000
Volum de mesaje / secundă                2,89
Transfer estimat la expediere / 24h      14,31 GB
Transfer mediu la expediere / secundă    0,17 MB
Transfer estimat la citire / 24h         166,89 GB
Transfer mediu la citire / secundă       1,98 MB
Transfer „de vârf” la citire / secundă   2,97 MB
Arhitectura propusă
                                                          Windows Azure                                                                  Amazon Web Services




                                                                                                                                                Amazon SES

                                                           Web Role                           SQL Azure
                                                         (Aplicația Web)                                         WWW                        HTTP
                                                                                                                                         dotdesign Premises


                                                   WWW
                                                                                                                    Windows Azure
     Administrator
                                                                                                                  Connect / ServiceBus
        Client

                                                         Windows Azure                   BLOB Storage / CDN                                     Server SMTP
                                                            Queue                         (Conținut / Imagini)                                 „On-Premises”



                              Windows Azure
                            Connect / ServiceBus


Baza de Date a Clientului




                                                          Worker Role      Worker Role
                                                          (Generator)       („Relay”)
                                Utilizator Final
Rezultatul

Cost S-A / 24h (Componentele Computaționale)         $9,48
Cost S-A / lună (31 zile / lună)                     $293,88
Cost Trafic + Amazon SES / 250.000 mesaje            $53,6
                                               Total $356,96
                Cost total / 1.000 mesaje $1,42

 • Mai rentabil decât MailChimp.com
 • Marjă de profit semnificativă (10-15€/1.000 mesaje)
Studiu de Caz #2
Video Transcoding cu Windows Azure
Problema

• Trecerea de la FLV la MP4
• Bibliotecă de peste 200.000 de clipuri
• Peste 10 TB de date

• Timp necesar pentru conversia completă folosind
  infrastructura proprie > 8 luni
Obiectivul

1. Trecerea la MP4 în cel mai scurt timp

2. Păstrarea resurselor proprii pentru susținerea
   activității operaționale

3. Cost redus
  • Exclusă achiziționarea de hardware adițional
Soluția propusă

• Soluție de transcoding folosind Windows Azure
• Instanțe Medium Compute Instance
  •   4 x 1,6 GHz
  •   7GB RAM
  •   1.000 GB Local Storage
  •   $0,48 / h
• Blob Storage
  • $0,15 / GB / lună
  • $0,15 / GB la download (upload gratuit)
Rezultatul

Timp de Transcodare                          7 zile
Număr de instanțe MCI                        160
Cost de transcodare / clip (compute)         $0,025
Cost de transcodare / clip (data transfer)   $0,006
              Cost total transcodare / clip $0,031
 • În niciun caz asta nu înseamnă gratuit
 • Avantajul e reprezentat de proporționalitatea
   directă între costuri și venituri
Alte scenarii de utilizare

1.   Stocare / arhivare conținut
2.   Livrare conținut (content delivery)
3.   Digital publishing
4.   BI & Analytics
Concluzii
• HTML5, CSS3 și JavaScript în noul Windows ”8”
  http://msdn.microsoft.com/windows

• Cloud computing aduce o inovație în publishing
  • Costuri ușor de controlat / planificat (CapEx vs. OpEx)
  • Calitatea serviciilor (disponibilitate ridicată, elasticitate)
  • Infrastructură proprie vs. Servicii
• www.microsoft.com/windowsazure

• Ne puteți contacta la
  • petruj@microsoft.com
  • mihai.nadas@tss-yonder.com

Contenu connexe

Similaire à Innovation in Publishing - HTML5 and Cloud Computing

Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Codecamp Romania
 
Windows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, CachingWindows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, CachingMihai Dan Nadas
 
Arhitectura browser-ului Web
Arhitectura browser-ului WebArhitectura browser-ului Web
Arhitectura browser-ului WebSabin Buraga
 
Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010Agora Group
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudMarius Zaharia
 
Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Agora Group
 
Google Apps-cloud
Google Apps-cloudGoogle Apps-cloud
Google Apps-cloudIDG Romania
 
Zitec - Cloud computing
Zitec - Cloud computingZitec - Cloud computing
Zitec - Cloud computingIDG Romania
 
Web Storage Performance
Web Storage PerformanceWeb Storage Performance
Web Storage PerformanceMihai Valache
 
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...ITSpark Community
 
Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Agora Group
 
Arhitecturi de cacheing server side - LVLE 2009
Arhitecturi de cacheing server side - LVLE 2009Arhitecturi de cacheing server side - LVLE 2009
Arhitecturi de cacheing server side - LVLE 2009Mihai Oaida
 
Pagini web mai rapide
Pagini web mai rapidePagini web mai rapide
Pagini web mai rapideAlex Burciu
 
Wordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web developmentWordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web developmentAndrei Diaconu
 

Similaire à Innovation in Publishing - HTML5 and Cloud Computing (20)

Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 
Windows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, CachingWindows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, Caching
 
Arhitectura browser-ului Web
Arhitectura browser-ului WebArhitectura browser-ului Web
Arhitectura browser-ului Web
 
Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010
 
Microsoft zitec
Microsoft  zitecMicrosoft  zitec
Microsoft zitec
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
 
Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Dell - 21 aprilie 2011
Dell - 21 aprilie 2011
 
CLOUD COMPUTING
CLOUD COMPUTINGCLOUD COMPUTING
CLOUD COMPUTING
 
Google Apps-cloud
Google Apps-cloudGoogle Apps-cloud
Google Apps-cloud
 
Zitec - Cloud computing
Zitec - Cloud computingZitec - Cloud computing
Zitec - Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Web Storage Performance
Web Storage PerformanceWeb Storage Performance
Web Storage Performance
 
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
 
HTML5? HTML5!
HTML5? HTML5!HTML5? HTML5!
HTML5? HTML5!
 
Axiologic quark
Axiologic quarkAxiologic quark
Axiologic quark
 
Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011
 
Webpack
Webpack Webpack
Webpack
 
Arhitecturi de cacheing server side - LVLE 2009
Arhitecturi de cacheing server side - LVLE 2009Arhitecturi de cacheing server side - LVLE 2009
Arhitecturi de cacheing server side - LVLE 2009
 
Pagini web mai rapide
Pagini web mai rapidePagini web mai rapide
Pagini web mai rapide
 
Wordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web developmentWordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web development
 

Innovation in Publishing - HTML5 and Cloud Computing

  • 1. Inovație în Publishing HTML5 și Cloud Computing Petru Jucovshi Developer Evangelist, Microsoft Mihai Nadăș CTO, Yonder
  • 2. Agendă • Provocări de UI și UX în publishing • Cloud Computing în publishing • Concluzii
  • 3. Doar ”câteva” provocări • Mult conținut • Aproape un nou UI și UX pentru browser, mobile, tablete, ... • Ads • $, $ & $
  • 5.
  • 6.
  • 8.
  • 9. Top 20 Class Names (http://code.google.com/webstats/)
  • 10.
  • 11.
  • 13. Am început cu IE6 ... http://www.ie6countdown.com/
  • 14.
  • 16. Hello, Publishers! • Pasiune pentru inovație și tehnologie • În special de „Cloud / Mobile Computing” • Vom discuta despre probleme / soluții în cloud @mihainadas mihai.nadas@tss-yonder.com
  • 17. Evoluția tehnologiei generează servicii • Primele ziare au fost create folosind mașini de tipărit proprii, acum avem tipografii • Primele întreprinderi industriale își generau propriul curent, acum avem companii de electricitate • Primele publicații online își gestionau propria infrastructură
  • 18. Hello, Cloud Computing! • Acces facil la resurse precum: 1. Componente de infrastructură (stocare,putere de calcul) 2. Platformă de Dezvoltare (model arhitectural, de instalare) 3. Aplicații (software) • Pay-as-you-go (think electricity) • Costuri mici de intrare și mentenanță pe termen lung (în comparație cu găzduirea în regim propriu)
  • 19. De ce are sens Cloud Computing pentru publisheri? • Când mă gândesc la publisheri, mă gândesc la: • Conținut (mult, vast) • Cititori / vizitatori (cât mai mulți) • Imagine (cititori mulțumiți, servicii de încredere) • Tradus în limbaj tehnic, asta înseamnă: • Spațiu de stocare generos / de încredere • Infrastructură scalabilă („duce” oricât) • Disponibilitate ridicată (nu „pică”)
  • 20. Câteva dintre provocările pe care le au publisherii de succes 1. Trafic în creștere / imprevizibil 2. Mijloace de stocare / arhivare sigure 3. Reducerea costurilor operaționale
  • 21. Două scenarii uzuale • User generated video sharing • Streaming scalabil și de calitate • Capacitate de arhivare sigură • Newsletter publishing • Scalabilitate / elasticitate • Livrare garantată on-time • Costuri direct proporționale cu veniturile
  • 22. Studiu de Caz #1 Newsletter Publishing cu Windows Azure
  • 23. Problema • Problemă în adresarea clienților mari • Bazată pe .NET – ASP.NET • Infrastructură proprie • Momentan poate adresa 15.000 mesaje / zi
  • 24. Obiectivul 1. Posibilitatea de a aborda clienți mari (e.g. 100.000 mesaje / lună); 2. Capacitatea de a expedia 250.000 de mesaje / zi; 3. Rentabilitate; 4. Calitate • Disponibilitate ridicată • Elasticitate / scalabilitate
  • 25. În Cifre Volum de mesaje / 24h 250.000 Volum de mesaje / secundă 2,89 Transfer estimat la expediere / 24h 14,31 GB Transfer mediu la expediere / secundă 0,17 MB Transfer estimat la citire / 24h 166,89 GB Transfer mediu la citire / secundă 1,98 MB Transfer „de vârf” la citire / secundă 2,97 MB
  • 26. Arhitectura propusă Windows Azure Amazon Web Services Amazon SES Web Role SQL Azure (Aplicația Web) WWW HTTP dotdesign Premises WWW Windows Azure Administrator Connect / ServiceBus Client Windows Azure BLOB Storage / CDN Server SMTP Queue (Conținut / Imagini) „On-Premises” Windows Azure Connect / ServiceBus Baza de Date a Clientului Worker Role Worker Role (Generator) („Relay”) Utilizator Final
  • 27. Rezultatul Cost S-A / 24h (Componentele Computaționale) $9,48 Cost S-A / lună (31 zile / lună) $293,88 Cost Trafic + Amazon SES / 250.000 mesaje $53,6 Total $356,96 Cost total / 1.000 mesaje $1,42 • Mai rentabil decât MailChimp.com • Marjă de profit semnificativă (10-15€/1.000 mesaje)
  • 28. Studiu de Caz #2 Video Transcoding cu Windows Azure
  • 29. Problema • Trecerea de la FLV la MP4 • Bibliotecă de peste 200.000 de clipuri • Peste 10 TB de date • Timp necesar pentru conversia completă folosind infrastructura proprie > 8 luni
  • 30. Obiectivul 1. Trecerea la MP4 în cel mai scurt timp 2. Păstrarea resurselor proprii pentru susținerea activității operaționale 3. Cost redus • Exclusă achiziționarea de hardware adițional
  • 31. Soluția propusă • Soluție de transcoding folosind Windows Azure • Instanțe Medium Compute Instance • 4 x 1,6 GHz • 7GB RAM • 1.000 GB Local Storage • $0,48 / h • Blob Storage • $0,15 / GB / lună • $0,15 / GB la download (upload gratuit)
  • 32. Rezultatul Timp de Transcodare 7 zile Număr de instanțe MCI 160 Cost de transcodare / clip (compute) $0,025 Cost de transcodare / clip (data transfer) $0,006 Cost total transcodare / clip $0,031 • În niciun caz asta nu înseamnă gratuit • Avantajul e reprezentat de proporționalitatea directă între costuri și venituri
  • 33. Alte scenarii de utilizare 1. Stocare / arhivare conținut 2. Livrare conținut (content delivery) 3. Digital publishing 4. BI & Analytics
  • 34. Concluzii • HTML5, CSS3 și JavaScript în noul Windows ”8” http://msdn.microsoft.com/windows • Cloud computing aduce o inovație în publishing • Costuri ușor de controlat / planificat (CapEx vs. OpEx) • Calitatea serviciilor (disponibilitate ridicată, elasticitate) • Infrastructură proprie vs. Servicii • www.microsoft.com/windowsazure • Ne puteți contacta la • petruj@microsoft.com • mihai.nadas@tss-yonder.com