Virtualization and Cloud Computing with Elastic Server On Demand

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

  • + christopher.yeo Chris Yeo 8 months ago
    A very good overview of cloud computing. I am most impressed with the server factory concept.
  • + guestdaa5d0 guestdaa5d0 2 years ago
    'test locally, deploy globally' sounds like a tribute to a Gogol Bordello song with a similar name :)
Post a comment
Embed Video
Edit your comment Cancel

13 Favorites

Virtualization and Cloud Computing with Elastic Server On Demand - Presentation Transcript

  1. Virtualization with Elastic Server On Demand Yan Pritzker yan.pritzker@cohesiveft.com http://elasticserver.com
  2. • What is Virtualization
  3. • What is Virtualization • Why should I care?
  4. • What is Virtualization • Why should I care? • How can I get started?
  5. Virtualization
  6. Virtualization • Run multiple virtual computers on one physical box.
  7. Virtualization • Run multiple virtual computers on one physical box. • Desktop
  8. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server
  9. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
  10. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center • Cloud
  11. Lots of ways to do it • Xen • VMWare • Parallels • Amazon AMI • Microsoft Hyper-V • Clouds on the horizon
  12. Desktop
  13. Who Can Benefit?
  14. Who Can Benefit? Developers
  15. Who Can Benefit? Developers Develop on a VM to avoid fubaring your environment.
  16. Who Can Benefit? Developers Develop on a VM to avoid fubaring your environment. Get new developers started quickly.
  17. Who Can Benefit? Developers Develop on a VM to avoid fubaring your environment. Get new developers started quickly. Multi env. testing.
  18. We're able to save time and money by having 'standard' VMs for windows dev, rails dev, build machine, windows QA, etc. [...] It was really great when the customer handed over two VMs at the beginning of the project, and we were able to just load up those VMs and start our development. John McCaffrey Pathfinder (pathf.com)
  19. Server
  20. Who Can Benefit?
  21. Who Can Benefit? Software Vendors
  22. Who Can Benefit? Software Vendors Everyone knows how to run a Rails server right?
  23. Who Can Benefit? Software Vendors Everyone knows how to run a Rails server right? Absolutely NOT.
  24. Who Can Benefit? Software Vendors Everyone knows how to run a Rails server right? Absolutely NOT. Ship it virtualized!
  25. Data Center
  26. Server Virtualization
  27. Server Virtualization
  28. Server Virtualization
  29. Server Virtualization
  30. You quickly forget about the virtualization except when you need it. When you need to migrate to new hardware or increase RAM on a moment's notice. Iʼll never [again] install a Linux instance that doesn't start with Xen. Tom Mornini, EngineYard We provide you a product that is free from traditional hosting constraints. An object that becomes larger or smaller as needed, is duplicated at will and free to move around. Matt Tanase, SliceHost
  31. VMWare has over 20,000 enterprise customers 90% are in production
  32. Who Can Benefit?
  33. Who Can Benefit? Your Data Center
  34. Who Can Benefit? Your Data Center Save $$$ through increased utilization.
  35. Who Can Benefit? Your Data Center Save $$$ through increased utilization. Decrease IT overhead through encapsulation.
  36. Who Can Benefit? Your Data Center Save $$$ through increased utilization. Decrease IT overhead through encapsulation. Migrate slices and manage resources.
  37. Who Can Benefit? Your Data Center Save $$$ through increased utilization. Decrease IT overhead through encapsulation. Migrate slices and manage resources.
  38. Clouds
  39. http://www.flickr.com/photos/psd
  40. Joyent Mosso Google AppEngine FlexiScale Slice Host Engine Amazon Yard EC2 http://www.flickr.com/photos/psd
  41. http://www.johnmwillis.com/groundwork/cloud-vendors-a-to-z/
  42. http://www.johnmwillis.com/groundwork/cloud-vendors-a-to-z/
  43. Cloud Approaches
  44. Cloud Approaches • EngineYard - Managed Rails stack
  45. Cloud Approaches • EngineYard - Managed Rails stack • SliceHost - Choice of base OS images
  46. Cloud Approaches • EngineYard - Managed Rails stack • SliceHost - Choice of base OS images • Google AppEngine - Python stack (for now)
  47. Cloud Approaches • EngineYard - Managed Rails stack • SliceHost - Choice of base OS images • Google AppEngine - Python stack (for now) • Amazon EC2 - self-service roll your own
  48. Cloud Approaches • EngineYard - Managed Rails stack • SliceHost - Choice of base OS images • Google AppEngine - Python stack (for now) • Amazon EC2 - self-service roll your own • Private enterprise clouds...
  49. Animoto scales 50 slices to 3,500 over 3 days with Amazon EC2
  50. Who Can Benefit?
  51. Who Can Benefit? Everyone
  52. Who Can Benefit? Everyone Your boss is risk averse.
  53. Who Can Benefit? Everyone Your boss is risk averse. Your IT doesn’t know what Mongrel is.
  54. Who Can Benefit? Everyone Your boss is risk averse. Your IT doesn’t know what Mongrel is. No money for hardware.
  55. Who Can Benefit? Everyone Your boss is risk averse. Your IT doesn’t know what Mongrel is. No money for hardware. Cloudbursting.
  56. Who Can Benefit? Everyone Your boss is risk averse. Your IT doesn’t know what Mongrel is. No money for hardware. Cloudbursting. Virtual test labs.
  57. Who Can Benefit? Everyone Your boss is risk averse. Your IT doesn’t know what Mongrel is. No money for hardware. Cloudbursting. Virtual test labs. Run it in the cloud!
  58. Sweet! But...
  59. Making EC2 Images dd if=/dev/zero of=ubuntu.fs count=1024 bs=1M mke2fs -F -j ubuntu.fs sudo mount -o loop ubuntu.fs /mnt sudo debootstrap dapper /mnt sudo cp /etc/apt/sources.list /mnt/etc/apt/sources.list sudo chroot /mnt now in the image: passwd aptitude update aptitude upgrade aptitude install openssh-server aptitude install [more packages ... ] cat > /etc/network/interfaces auto lo iface lo inet loopback [hit ctrl^D] auto eth0 iface eth0 inet dhcp sudo umount /mnt ec2-bundle-image -i ubuntu.fs -k [MYKEYFILE] -u [MYUSERID] ec2-upload-bundle -b my-ubuntu -m image.manifest -a [MYKEY] -s [MYSECRET] ec2-register my-ubuntu/image.manifest
  60. Making EC2 Images dd if=/dev/zero of=ubuntu.fs count=1024 bs=1M This is Hard, mke2fs -F -j ubuntu.fs sudo mount -o loop ubuntu.fs /mnt sudo debootstrap dapper /mnt Annoying, sudo cp /etc/apt/sources.list /mnt/etc/apt/sources.list sudo chroot /mnt and not Easily Reproducible now in the image: passwd aptitude update aptitude upgrade aptitude install openssh-server aptitude install [more packages ... ] cat > /etc/network/interfaces auto lo iface lo inet loopback [hit ctrl^D] auto eth0 iface eth0 inet dhcp sudo umount /mnt ec2-bundle-image -i ubuntu.fs -k [MYKEYFILE] -u [MYUSERID] ec2-upload-bundle -b my-ubuntu -m image.manifest -a [MYKEY] -s [MYSECRET] ec2-register my-ubuntu/image.manifest
  61. A Job Opening?
  62. Making VMs Today
  63. Making VMs Today • Create new VM, install new OS or start with a base image
  64. Making VMs Today • Create new VM, install new OS or start with a base image • Tweak, tweak, tweak, snapshot
  65. Making VMs Today • Create new VM, install new OS or start with a base image • Tweak, tweak, tweak, snapshot • Hopefully write down what you did and where it’s running
  66. What We Need
  67. What We Need • Quick and reproducible VM provisioning
  68. What We Need • Quick and reproducible VM provisioning • Tracking contents and patches
  69. What We Need • Quick and reproducible VM provisioning • Tracking contents and patches • Freedom of choice in hosting/cloud
  70. What We Need • Quick and reproducible VM provisioning • Tracking contents and patches • Freedom of choice in hosting/cloud • Testing locally, deploying globally
  71. What We Need • Quick and reproducible VM provisioning • Tracking contents and patches • Freedom of choice in hosting/cloud • Testing locally, deploying globally • Manage running instances
  72. Elastic Server On Demand http://elasticserver.com
  73. Elastic Server On Demand
  74. Elastic Server On Demand • Virtualization manufacturing plant
  75. Elastic Server On Demand • Virtualization manufacturing plant • Component repositories
  76. Elastic Server On Demand • Virtualization manufacturing plant • Component repositories • Agnostic about OS, virtualization, app stack
  77. Elastic Server On Demand • Virtualization manufacturing plant • Component repositories • Agnostic about OS, virtualization, app stack • Track server assemblies and instances
  78. Elastic Server On Demand • Virtualization manufacturing plant • Component repositories • Agnostic about OS, virtualization, app stack • Track server assemblies and instances • Provisioning portals
  79. Elastic Server On Demand • Virtualization manufacturing plant • Component repositories • Agnostic about OS, virtualization, app stack • Track server assemblies and instances • Provisioning portals • Management console and API
  80. http://es.cohesiveft.com/site/rails2
  81. Dev Tools • VMWare Fusion/Player • MacFUSE + MacFusion • Elastic Server Capistrano Script http://es.cohesiveft.com/whitelabel/rails2/images/deploy.rb
  82. Adding Custom Components
  83. Into The Clouds
  84. Summary
  85. Summary • Save money in IT operations by consolidating resources
  86. Summary • Save money in IT operations by consolidating resources • Increase dev agility through self- provisioning, reducing friction with ops
  87. Summary • Save money in IT operations by consolidating resources • Increase dev agility through self- provisioning, reducing friction with ops • Use cloud resources to supplement internal resources for traffic spikes (cloudbursting) and virtual test labs
  88. elasticserver.com
  89. Usage Data

+ Yan PritzkerYan Pritzker, 2 years ago

custom

4814 views, 13 favs, 4 embeds more stats

Elastic Server On Demand: deploying using virtualiz more

More Info

CC Attribution License

Go to text version
  • Total Views 4814
    • 4761 on SlideShare
    • 53 from embeds
  • Comments 2
  • Favorites 13
  • Downloads 291
Most viewed embeds
  • 40 views on http://skwpspace.com
  • 8 views on http://log.alex.pp.ru
  • 4 views on http://www.vmworld.com
  • 1 views on http://safe.tumblr.com

more

All embeds
  • 40 views on http://skwpspace.com
  • 8 views on http://log.alex.pp.ru
  • 4 views on http://www.vmworld.com
  • 1 views on http://safe.tumblr.com

less

Flagged as inappropriate Flag as inappropriate
Flag as innappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

Categories