20
Jaap Gorjup www.cloudwork.nl

Presentatie Marviqcc 21 04 2009

Embed Size (px)

DESCRIPTION

Presentation given by Jaap Gorjup at the Marviq Cloud Computing Congress, april 22nd, Amsterdam.

Citation preview

Page 1: Presentatie Marviqcc 21 04 2009

Jaap Gorjupwww.cloudwork.nl

Page 2: Presentatie Marviqcc 21 04 2009

2015

Page 3: Presentatie Marviqcc 21 04 2009

o Cloud computing makes server computing a commodity.

o Regards all users as consumers instead as specialists.o No fixed format for xAAS, no interop, non-comparable.o Comparable with SMS over GSM networks.o Marviq is a real-world to cloud integrator helps you

taking one step at a time.

You can start NOW and benefit.

Cloud Computing Now

Page 4: Presentatie Marviqcc 21 04 2009

• Cost reduction. • Flexibility.

‘Traditional IT’ is not up to web-speed.• Simple SLA without much restrictions• Usage based cost model• Scaling up to X times the current load• Less maintenance, less visible technology• Open standards• Easy to control and maintain

Requirements for Cloud

Page 5: Presentatie Marviqcc 21 04 2009

Essent Online

o www.essent.nl is the website for over 2.5 mln customers for their selfservice. Traffic is ofter triggered by energy related news.

o Currently 1/5 of the customers has an online account. End 2009 this should be 50% and growing.

Campaign InfrastructureContent Delivery and the website

Page 6: Presentatie Marviqcc 21 04 2009

Move out the campaigns• Several small campaigns are started and images

are invoked for $80/month• A campaign should not be punished for their

success. Usage based pricing makes calculation comparable to marketing on other channels.

• Several images run on EC2, but also Google AppEngine and other platforms are under consideration.

The ability to execute directly on several online platforms cheaply and quick has given

an impulse to online campaigns.

The ability to execute directly on several online platforms cheaply and quick has given

an impulse to online campaigns.

Page 7: Presentatie Marviqcc 21 04 2009

Campaign site

Page 8: Presentatie Marviqcc 21 04 2009
Page 9: Presentatie Marviqcc 21 04 2009
Page 10: Presentatie Marviqcc 21 04 2009

Phase 1: Static content & CDN

• Static and binary data stored on Simple Storage Service (S3) to be retrieved using http

• 24 hour caching on Internet a lot of caching servers CloudFront

• http://www.essent.nl -> http://static.essent.nl

What are the benefits?• Loading performance is better• Storing equals backup (3 times)• Easy to manage from

everywhere• Can be rolled out transparently• SLA level 99,9%• No web servers !!!

What are the benefits?• Loading performance is better• Storing equals backup (3 times)• Easy to manage from

everywhere• Can be rolled out transparently• SLA level 99,9%• No web servers !!!

Page 11: Presentatie Marviqcc 21 04 2009

Phase 2: Publish all content outside

• Move the content of the website externally from the content management solution.

• Pages are placed externally as static HTML together with images.

• Standard Tridion publishing to Amazon cloud connector.

• Mechanism to circumvent the 24-hour cache CloudFront by renaming data instead of updating it.

Page 12: Presentatie Marviqcc 21 04 2009

Phase 3: Full production

• Configure virtual servers on Elastic Compute Cloud (EC2) where needed

• Design robust architecture AWS (EC2, S3 and CloudFront) and Tridion

• Proof of Concept environment• Minimalize e-Platform in-house

What are the benefits?• Lower opex• Optimal bandwidth usage• Website is highly available• SLA level of 99,95%• No need for ‘web server management’

What are the benefits?• Lower opex• Optimal bandwidth usage• Website is highly available• SLA level of 99,95%• No need for ‘web server management’

Page 13: Presentatie Marviqcc 21 04 2009

Seperation public/private

Page 14: Presentatie Marviqcc 21 04 2009

Build to change vs. Design to last

• Build to change:– Agile development and deployment– Quick incorporation of new

presentation standards

• Design to last– Fixed interfaces,

comprehensive definitions– Focused on the process– 40/30/20/10% rule applies

ServicesServices

FrontendsFrontends

Page 15: Presentatie Marviqcc 21 04 2009

Physical implementation

Browser

Public API

XMLRESTJSON

Static DataExternally

HTMLImagesFlash

ApplicationsExternally

DHTMLFlashOpenLaszlo

BackendInternally

Page 16: Presentatie Marviqcc 21 04 2009

Sample AWS Costs StructureItem Amount Montly/Unit Units Montly/Total

Storage (S3) 10GB 0.15/GB 1 1.50

Traffic out* 200GB 0.17/GB 1 60.00

BASE (EC2)** 24*30 hour 0.11/hour 3 240.00***

Traffic in* 50GB 0.10/GB 1 5.00

CDN (Cloudfront)* 300GB 0.17/GB 1 30.00

Total/Dollar 336.50

Total/Euro 250.00

* Estimated usage is based on load of January 2008 +20%** Usage can vary depending on load. Instances can be reserved resulting -50%Pricing is in dollar (1 euro about $1.34)*** By using reserved instances a 50% discount applies

Page 17: Presentatie Marviqcc 21 04 2009

Cloud ComponentsCloud Components

Page 18: Presentatie Marviqcc 21 04 2009

Case: Cloud PowerCase: Cloud PowerAnimoto and Amazon EC2

Num

ber

of E

C2

Inst

ance

s

4/12/2008

Launch of Facebook modification.

Amazon EC2 easily scaled up and down to handle additional traffic

Peak of 5000 instances

4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/20084/17/20084/13/2008

Steady state of ~40 instances

Page 19: Presentatie Marviqcc 21 04 2009

Case: ‘Ziekteverzuim’ Application

• Peak in usage between 08:00 and 11:00.• Reporting engine should run on-demand• Multi-tenant because in use by multiple

insurance and ‘ARBO’ companies.

Page 20: Presentatie Marviqcc 21 04 2009

Contact

Jaap GorjupMobile: +31 6 18844679

Email: [email protected]: http://www.cloudwork.nl