Automation: The Key To Hybrid Cloud
Michael Ducy — Enterprise Architect — Chef
@mfdii
• Linux Engineer
• Operations
• Performance Engineer
• Capacity Planning
• Cloud Architect
• Automation
• Chef
• MBA, MS
P2V Your Technical Debt 


VM
Converter
Why the technical debt?
Failure to capture configurations
• Manual Changes
• Not Captured in a repeatable format
• Changes poorly documented
Large cumbersome automation
• Hard to use
• Not Repeatable
• Not Idemoptent
• Not Convergent
Low perceived value of automation
• Quicker to do it manually
• Focuses on longer term results
• Payback period for automa...
Images are all I need
• Golden Images
• Build images to repeat configurations
Enter Hybrid Cloud
Magic 	

Bits
Magic 	

Bits
Problems
• VMs are heavy
• C2Cing your technical debt
• Large management overhead
• Doesn’t really realize the benefits of...
CFG
CF
G
CF
G

CFG

CF
G

Automation
CFG
CF
G
Solutions
• Configs lighter than VMs
• Reduces moving data already in your Clouds
• Can leverage things like SCM
• Define ...
Problems
• Requires discipline
• Doesn’t solve data issues
• Requires upfront investment of time
The question isn’t: how do I get a server,
defined by VM (or instance) into another
Cloud to serve my application
The question is: how do I get a server,
defined by a set of finite configurations,
into another Cloud to serve my applicat...
Some things I’ve seen work
• Ignore legacy
• Focus on Cloud first
• Get development buy-in to change app stack
• Build Com...
Infrastructure as Code
TDD of Infrastructure Code
• Test Driven Development
• Verify before deployment
• Reduce development time
Leverages Software Development Lifecycle
• Infrastructure Code stored in Source Control
• Who, What, When, Why, How
Repeatable and Reusable
• Write once, Run anywhere
• Cross Cloud, Cross Platform
Additional Requirements
• API Based automation
• Node based evaluation and execution
• Declaritive DSL
• Flexibility of re...
Questions?
Automation: The Key To Hybrid Cloud
Michael Ducy
CloudStack Day 14 - Automation: The Key to Hybrid Cloud
CloudStack Day 14 - Automation: The Key to Hybrid Cloud
Upcoming SlideShare
Loading in …5
×

CloudStack Day 14 - Automation: The Key to Hybrid Cloud

763 views

Published on

Often Hybrid Cloud is talked about in terms of migrating entire VMs. This is fraught with problems, and can be better acheived by using automation to move a VMs configuration instead of the entire VM.

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

  • Be the first to like this

No Downloads
Views
Total views
763
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CloudStack Day 14 - Automation: The Key to Hybrid Cloud

  1. 1. Automation: The Key To Hybrid Cloud Michael Ducy — Enterprise Architect — Chef @mfdii
  2. 2. • Linux Engineer • Operations • Performance Engineer • Capacity Planning • Cloud Architect • Automation • Chef • MBA, MS
  3. 3. P2V Your Technical Debt 
 VM Converter
  4. 4. Why the technical debt?
  5. 5. Failure to capture configurations • Manual Changes • Not Captured in a repeatable format • Changes poorly documented
  6. 6. Large cumbersome automation • Hard to use • Not Repeatable • Not Idemoptent • Not Convergent
  7. 7. Low perceived value of automation • Quicker to do it manually • Focuses on longer term results • Payback period for automation
  8. 8. Images are all I need • Golden Images • Build images to repeat configurations
  9. 9. Enter Hybrid Cloud
  10. 10. Magic Bits
  11. 11. Magic Bits
  12. 12. Problems • VMs are heavy • C2Cing your technical debt • Large management overhead • Doesn’t really realize the benefits of Cloud
  13. 13. CFG CF G CF G CFG CF G Automation CFG CF G
  14. 14. Solutions • Configs lighter than VMs • Reduces moving data already in your Clouds • Can leverage things like SCM • Define once, run anywhere
  15. 15. Problems • Requires discipline • Doesn’t solve data issues • Requires upfront investment of time
  16. 16. The question isn’t: how do I get a server, defined by VM (or instance) into another Cloud to serve my application
  17. 17. The question is: how do I get a server, defined by a set of finite configurations, into another Cloud to serve my application
  18. 18. Some things I’ve seen work • Ignore legacy • Focus on Cloud first • Get development buy-in to change app stack • Build Composable, Data Driven Automation
  19. 19. Infrastructure as Code
  20. 20. TDD of Infrastructure Code • Test Driven Development • Verify before deployment • Reduce development time
  21. 21. Leverages Software Development Lifecycle • Infrastructure Code stored in Source Control • Who, What, When, Why, How
  22. 22. Repeatable and Reusable • Write once, Run anywhere • Cross Cloud, Cross Platform
  23. 23. Additional Requirements • API Based automation • Node based evaluation and execution • Declaritive DSL • Flexibility of real language
  24. 24. Questions?
  25. 25. Automation: The Key To Hybrid Cloud Michael Ducy

×