innovation in publishing - html5 and cloud computing

34
Inovație în Publishing HTML5 și Cloud Computing Petru Jucovshi Developer Evangelist, Microsoft Mihai Nadăș CTO, Yonder

Upload: mihai-dan-nadas

Post on 29-Jun-2015

599 views

Category:

Technology


1 download

DESCRIPTION

S

TRANSCRIPT

Page 1: Innovation in Publishing - HTML5 and Cloud Computing

Inovație în Publishing HTML5 și Cloud Computing

Petru Jucovshi Developer Evangelist, Microsoft

Mihai Nadăș CTO, Yonder

Page 2: Innovation in Publishing - HTML5 and Cloud Computing

Agendă

• Provocări de UI și UX în publishing

• Cloud Computing în publishing

• Concluzii

Page 3: Innovation in Publishing - HTML5 and Cloud Computing

Doar ”câteva” provocări

• Mult conținut

• Aproape un nou UI și UX pentru browser, mobile, tablete, ...

• Ads

• $, $ & $

Page 4: Innovation in Publishing - HTML5 and Cloud Computing

Ce facem?

Page 5: Innovation in Publishing - HTML5 and Cloud Computing
Page 6: Innovation in Publishing - HTML5 and Cloud Computing
Page 7: Innovation in Publishing - HTML5 and Cloud Computing

DEMO

Page 8: Innovation in Publishing - HTML5 and Cloud Computing
Page 9: Innovation in Publishing - HTML5 and Cloud Computing

Top 20 Class Names (http://code.google.com/webstats/)

Page 10: Innovation in Publishing - HTML5 and Cloud Computing
Page 11: Innovation in Publishing - HTML5 and Cloud Computing
Page 12: Innovation in Publishing - HTML5 and Cloud Computing

“Omorâm” browserele non-standard

Page 13: Innovation in Publishing - HTML5 and Cloud Computing

Am început cu IE6 ... http://www.ie6countdown.com/

Page 14: Innovation in Publishing - HTML5 and Cloud Computing
Page 16: Innovation in Publishing - HTML5 and Cloud Computing

Hello, Publishers!

• Pasiune pentru inovație și tehnologie

• În special de „Cloud / Mobile Computing”

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

@mihainadas [email protected]

Page 17: Innovation in Publishing - HTML5 and Cloud Computing

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ă

Page 18: Innovation in Publishing - HTML5 and Cloud Computing

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)

Page 19: Innovation in Publishing - HTML5 and Cloud Computing

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ă”)

Page 20: Innovation in Publishing - HTML5 and Cloud Computing

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

Page 21: Innovation in Publishing - HTML5 and Cloud Computing

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

Page 22: Innovation in Publishing - HTML5 and Cloud Computing

Studiu de Caz #1 Newsletter Publishing cu Windows Azure

Page 23: Innovation in Publishing - HTML5 and Cloud Computing

Problema

• Problemă în adresarea clienților mari

• Bazată pe .NET – ASP.NET

• Infrastructură proprie

• Momentan poate adresa 15.000 mesaje / zi

Page 24: Innovation in Publishing - HTML5 and Cloud Computing

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

Page 25: Innovation in Publishing - HTML5 and Cloud Computing

Î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

Page 26: Innovation in Publishing - HTML5 and Cloud Computing

Arhitectura propusă

Amazon Web ServicesWindows Azure

dotdesign Premises

Administrator

Client

Baza de Date a Clientului

Windows Azure

Connect / ServiceBus

Utilizator Final

WWW

HTTP

Amazon SES

Windows Azure

Connect / ServiceBus

Server SMTP

„On-Premises”

WWW

Worker Role

(Generator)

SQL AzureWeb Role

(Aplicația Web)

BLOB Storage / CDN

(Conținut / Imagini)

Windows Azure

Queue

Worker Role

(„Relay”)

Page 27: Innovation in Publishing - HTML5 and Cloud Computing

Rezultatul

• Mai rentabil decât MailChimp.com

• Marjă de profit semnificativă (10-15€/1.000 mesaje)

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

Page 28: Innovation in Publishing - HTML5 and Cloud Computing

Studiu de Caz #2 Video Transcoding cu Windows Azure

Page 29: Innovation in Publishing - HTML5 and Cloud Computing

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

Page 30: Innovation in Publishing - HTML5 and Cloud Computing

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

Page 31: Innovation in Publishing - HTML5 and Cloud Computing

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)

Page 32: Innovation in Publishing - HTML5 and Cloud Computing

Rezultatul

• În niciun caz asta nu înseamnă gratuit

• Avantajul e reprezentat de proporționalitatea directă între costuri și venituri

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

Page 33: Innovation in Publishing - HTML5 and Cloud Computing

Alte scenarii de utilizare

1. Stocare / arhivare conținut

2. Livrare conținut (content delivery)

3. Digital publishing

4. BI & Analytics

Page 34: Innovation in Publishing - HTML5 and Cloud Computing

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 • [email protected][email protected]