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
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Asgard and the aws cloud
1. Asgard and the AWS Cloud
„Where gods manage the clouds“
TechTalk at adcloud.com
Feb 27th, 2013
johannes.hoerle@yoochoose.com &
roland.gude@yoochoose.com
2. Outline
• YOOCHOOSE
background
• The Architecture
• The Scenario
• The Traditional
Way
• The Vision
• The Modern Way
• Out of the AWS
Box
• Missing stuff
• Asgard
3. 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
5. The Scenario
• Different services
• Complex
components
• Many
Interactions
• Scale up/down
• Upgrade/Deploy
• Rollback
6. The Traditional Way
• Manpower
• Strict processes
• Review (again
and again)
• Schedules
• No touching
• Error Prone
Slow
Progress
7. The Vision
• Hassle free
• Lean processes
• Responsive
• Transparent
• Bullet proof
Move as you
like
8. The Modern Way
• Automation
• Continuous
Deployment
• Autoscaling
• Monitoring
9. Out Of The AWS Box
• Automation
• Continuous
Deployment
• Autoscaling
– Sort of
• Monitoring
– System based
Almost there
10. Missing stuff
• Rich deployment
interface
• Uses AWS API
• Integrates with
existing tools
• Easy to learn
• Easy to use
• Better abstraction
of Service
components
11. Asgard
• Organize Cloud
Environment
– Application
– Cluster
– Autoscaling
Group
• Naming
Conventions
– Versions
– Environments
• Use AWS
services
– Autoscaling
– Monitoring
– LoadBalancing