Avatar Open Source Project<br />Application Snapshot and Clone System<br />code.google.com/p/taobao-avatar/<br />淘不平<br />...
Deployments In real-life<br /><ul><li>#wget/scp is for few files transfer
#tar -zxvf xxx.tgz is simple but weak
#./configure && make && make install is lousy
Ghost/Full HOST CLONE need large storage
#yum install / apt-get install is powerful and widely used
yinst Yahoo! package install tools taught us a lot</li></li></ul><li>Yum/Apt-tools's Roof<br /><ul><li>#yum install packag...
#vi /path/to/conf_file1
#vi /path/to/conf_file2
When packages and config file become dozen, things getting mess</li></li></ul><li>Breakthrough with Avatar<br /><ul><li>On...
Upcoming SlideShare
Loading in...5
×

Avatar@技术嘉年华

435

Published on

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

No Downloads
Views
Total Views
435
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Avatar@技术嘉年华"

  1. 1. Avatar Open Source Project<br />Application Snapshot and Clone System<br />code.google.com/p/taobao-avatar/<br />淘不平<br />Yan Lu, 2011-07<br />@luyan<br />
  2. 2. Deployments In real-life<br /><ul><li>#wget/scp is for few files transfer
  3. 3. #tar -zxvf xxx.tgz is simple but weak
  4. 4. #./configure && make && make install is lousy
  5. 5. Ghost/Full HOST CLONE need large storage
  6. 6. #yum install / apt-get install is powerful and widely used
  7. 7. yinst Yahoo! package install tools taught us a lot</li></li></ul><li>Yum/Apt-tools's Roof<br /><ul><li>#yum install package_1 package_2 package3 ….
  8. 8. #vi /path/to/conf_file1
  9. 9. #vi /path/to/conf_file2
  10. 10. When packages and config file become dozen, things getting mess</li></li></ul><li>Breakthrough with Avatar<br /><ul><li>One shot command for deployment and restore via snapshot
  11. 11. Deployment History Record and Version control
  12. 12. Application Snapshot Management and Collaboration
  13. 13. Typical Usage with Avatar
  14. 14. #avatar –n snapshot_name #Snap a App Node state
  15. 15. #walle –n snapshot_name [-r] #Restore a App</li></li></ul><li>Avatar System Structure<br />
  16. 16. Expand Usages<br />
  17. 17. Avatar is easy to setup<br /><ul><li>Set your package repository
  18. 18. Set up Avatar Snapshot publish Server & Storage
  19. 19. Use avatar & walle command to make snapshot and clone deployment
  20. 20. Operations in process</li></ul>Creating Applications as RPM packages<br />Maintaining your package repository<br />
  21. 21. Helpful Compenonts<br /><ul><li>Avatar is a one part of operation system, there are two helpful components
  22. 22. Application to RPM packager Creator
  23. 23. Making Application to RPM more easy
  24. 24. Package repository Manager
  25. 25. Maintaining the repository efficiently</li></li></ul><li>Holding Process<br /><ul><li>Goal and Objectives
  26. 26. People share vision with us
  27. 27. Components Development
  28. 28. Communities Building
  29. 29. Key roles: System Engineer, Web Designer & Developer, App Designer & Developer
  30. 30. Prospects & Benifits</li></li></ul><li>This is it<br />Let's build the Myth!<br />@luyan<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×