Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps Days Tel Aviv 2013: Ignite Talk: How to make deployments work on multiple clouds - Leonid Mirsky

674 views

Published on

In this talk Leonid will share his experience of taking an AWS only deployment process and extending it to support both private and public clouds (Openstack and Rackspace). If you think that all clouds were born the same, think again! The road to a truly multi cloud provisioning isn't so simple. Leonid will provide some technical tips about what you should expect when you are getting outside of the AWS garden, as well as some practical technical examples of how you can overcome some common pitfalls.

Speaker:

Leonid Mirsky

Leonid has more than 10 years experience in different IT operations roles. Currently, as an Independent consultant, he is helping small to medium sized companies to implement DevOps and to realize the potential power of cloud computing.

Published in: Technology, Travel
  • Be the first to comment

DevOps Days Tel Aviv 2013: Ignite Talk: How to make deployments work on multiple clouds - Leonid Mirsky

  1. 1. A Story of Multi-cloud Provisioning @leonidlm
  2. 2. multi-cloud? Disaster recovery Why go
  3. 3. multi-cloud? Best cloud for the job Why go
  4. 4. Xplenty Code free Hadoop
  5. 5. Xplenty Cluster deployment architecture 1 2 New Worker Queue Worker Worker 3
  6. 6. Xplenty Cluster deployment architecture 1 2 New Worker Queue Worker Worker 3
  7. 7. Amazon just works! How about the others?
  8. 8. 1 Lack of network automation Public DNS: ec2-54-224-106-95.compute-1.amazonaws.com Public IP: 54.224.106.95 Private DNS: ip-10-31-133-57.ec2.internal Private IP: 10.31.133.57
  9. 9. 1 Lack of network automation Public DNS: ec2-54-224-106-95.compute-1.amazonaws.com Public IP: 54.224.106.95 Private DNS: ip-10-31-133-57.ec2.internal Private IP: 10.31.133.57
  10. 10. 1 Lack of network automation Solutions ✓ Use public DNS service (route53) a. Manage your own DNS
  11. 11. 2 Tools compatibility Typical request for a new ec2 instance: a. b. c. d. Instance type image id Security groups user data (can be a script) #!/bin/bash apt-get -y update apt-get -y upgrade apt-get install puppet
  12. 12. 2 Tools compatibility #!/bin/bash apt-get -y update apt-get -y upgrade apt-get install puppet Solutions ✓ Configure using SSH after instance is ready
  13. 13. 3 Variable instance sizes m1.xlarge CPUs Similar instance size on another provider 4 8 Memory 15G 16G Storage 840G 160G
  14. 14. How does it work in Production?
  15. 15. 4 API behaviour nuances cloud has its own Weak spots! Each
  16. 16. 5 Performance Cloud Amazon HP Rackspace Region Virginia Oregon Az1 Az2 Az3 Chicago Dallas Average launch time 1.5 2 2.5 3 2.5 8 7 Error rate 1.12% 0.63% 3.30% 0.81% 2.33% 12.37% 9.16% http://www.ravellosystems.com/blog/cloud-dashboard-part-1-vm-provisioning/
  17. 17. 5 Performance Solutions ✓ Easy regions on/off switch ✓ Configure different retry times based on cloud performance
  18. 18. Summary a. b. c. d. Lack of network automation Tools compatibility Variable instance sizes Providers performance & behaviour differences
  19. 19. Plan for the lowest common denominator
  20. 20. Thank you! @leonidlm leonidlm@gmail.com

×