Lightning Talk Wakame on 9 April 2009

4,712 views
4,632 views

Published on

Auto Scaling Software on Amazon EC2
http://rubyforge.org/projects/wakame/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,712
On SlideShare
0
From Embeds
0
Number of Embeds
2,662
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lightning Talk Wakame on 9 April 2009

  1. 1. Dynamic Cloud Configuration “Wakame” axsh co., LTD. Yamazaki Yasuhiro y-yamazaki@axsh.net
  2. 2. Profile – Yamazaki Yasuhiro • Former Job: Large System Integration Company in Japan – R&D – Technology Consultant • Company Start-up: axsh co., LTD. – Contract Business • To build 6,500,000 PV/month Rails Site • To build a Digital Camera Community Site
  3. 3. The Virtual Goes Beyond The Real Virtual Sound Horror House Art Work <<<< Physical Memory Virtual Memory Virtual Reality <<<< Real World Virtual Machine >>>> Physical Machine
  4. 4. Amazon EC2 is Programmable!
  5. 5. Datacenter as a Programmable Entity A computer is controlled by software Hardware Software Networked computers can also be controlled by software. Networked Hardware Networked Software This is “Wakame.”
  6. 6. “Wakame” Provides Dynamic Configuration Management (1) Get an Instance (2) Start Service Up (3) Configure Initial from Amazon EC2 Load Load Load Load Balancer Balancer Balancer Balancer Web Web Web Web Web Web Server Server Server Server Server Server DB DB DB DB Server Server Server Server The Wakame takes all care in a few minutes!
  7. 7. Wakame is the Master-Agent Architecture (1/7) Amazon S3 Amazon Machine Image Master Wakame Agent Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services Start instance up
  8. 8. Start an Instance Up (2/7) Amazon Machine Image Amazon S3 Amazon Master Machine Instance Agent Master Others Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  9. 9. Wakame Acts as init.d (3/7) Amazon Machine Image Storage Machine Master Image Asks to start File services up Agent Master Makes services running Others Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  10. 10. Trigger to Scale (4/7) Amazon Machine Image Amazon S3 Sets scale-out algorithm Amazon Master Machine Image Agent Master Others Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  11. 11. Wakame Gets a New Instance. (5/7) Amazon Machine Image Amazon S3 Amazon Master Machine Image Agent Master Requests a new Others instance Agent (Web+DB+ etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  12. 12. New Instance Has Come! (6/7) Amazon Amazon Machine Machine Image Image Amazon S3 Amazon Master Master Machine Image Agent Agent Master Others Others Agent (Web+DB+ (Web+DB+ etc.) etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services
  13. 13. Wakame Configures New Instance. (7/7) Amazon Amazon Machine Machine Image Image Amazon S3 Amazon Master Master Machine Asks to start Image services up Agent Agent Master Makes services running Others Others Agent (Web+DB+ (Web+DB+ etc.) etc.) Amazon EC2 Virtual Machine Server + Xen Others Server + Xen (Web+DB+ etc.) Amazon Web Services Auto scaling!
  14. 14. Have fun! • 2009/04/22 Release –@RubyForge –License under Ruby License • Testers are now wanted! –Email me (y-yamazaki@axsh.net)
  15. 15. Distribution Technology Group Yamazaki Yasuhiro (y-yamazaki@axsh.net) Fujiwara Masahiro (m-fujiwara@axsh.net) Yoshida Masahito (masahito@axsh.net) Mikami Satoru (s-mikami@axsh.net)

×