asgard and the aws cloud

12
Asgard and the AWS Cloud „Where gods manage the clouds“ TechTalk at adcloud.com Feb 27th, 2013 [email protected] & [email protected]

Upload: rjtg

Post on 28-Nov-2014

1.270 views

Category:

Technology


2 download

DESCRIPTION

Adcloud TechTalk #5 introducing how yoochoose.com uses Asgard for its recommender system http://dev.adcloud.com/blog/2013/02/27/asgard/ http://www.yoochoose.com

TRANSCRIPT

Page 1: Asgard and the aws cloud

Asgard and the AWS Cloud

„Where gods manage the clouds“

TechTalk at adcloud.comFeb 27th, 2013

[email protected] & [email protected]

Page 2: Asgard and the aws cloud

Outline

• YOOCHOOSE background

• The Architecture• The Scenario• The Traditional

Way• The Vision• The Modern Way• Out of the AWS

Box• Missing stuff• Asgard• The Demo

Page 3: Asgard and the aws cloud

YOOCHOOSE background

• Founded as startup in Oct 2009 based on a DTAG mission

• Focused on – Media (PMR)– Publisher– slithered into

eCommerce

• Moved from on-premise to SaaS solution on AWS

• Acquired by eZ in 2011

Page 4: Asgard and the aws cloud

The Architecture

• Cloud-based• Reliable• Performant• Cost-efficient• Self-healing?• Maintainable?

Page 5: Asgard and the aws cloud

The Scenario

• Different services

• Complex components

• Many Interactions

• Scale up/down• Upgrade/

Deploy• Rollback

Page 6: Asgard and the aws cloud

The Traditional Way

• Manpower• Strict

processes• Review (again

and again)• Schedules• No touching• Error Prone

Slow Progress

Page 7: Asgard and the aws cloud

The Vision

• Hassle free• Lean processes• Responsive• Transparent• Bullet proof

Move as you like

Page 8: Asgard and the aws cloud

The Modern Way

• Automation• Continuous

Deployment• Autoscaling• Monitoring

Page 9: Asgard and the aws cloud

Out Of The AWS Box

• Automation• Continuous

Deployment• Autoscaling

– Sort of

• Monitoring– System based

Almost there

Page 10: Asgard and the aws cloud

Missing stuff

• Rich deployment interface

• Uses AWS API• Integrates with

existing tools• Easy to learn• Easy to use• Better abstraction

of Service components

Page 11: Asgard and the aws cloud

Asgard

• Organize Cloud Environment– Application– Cluster– Autoscaling

Group

• Naming Conventions– Versions– Environments

• Use AWS services– Autoscaling– Monitoring– LoadBalancing

Page 12: Asgard and the aws cloud

The Demo