TAMING THE INFRASTRUCTUREGONE WILDIsaac ChristoffersenContributing Partner - Open Source Solutions,Colloquium             ...
OVERVIEW  – THE VISIBLE RAT’S NEST  – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS  –   CONFIGURATION DRIFT  –   SYSTE...
A NEW SERVER ROOM – COMPLETE WITH THAT “NEW CAR” SMELL                                            Room for                ...
THE VISIBLE RAT’S NEST
THE OBFUSCATED RAT’S NEST
PROVISIONING INFRASTRUCTURE IS HARD.                                         Process                          Policy I nee...
OVERVIEW  – THE VISIBLE RAT’S NEST  – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS  –   CONFIGURATION DRIFT  –   SYSTE...
SMELL :: CONFIGURATION DRIFT• Any change outside a baseline  configuration is considered a  configuration drift.• Could be...
PRESCRIPTION :: AUTOMATED CONFIGURATION
SMELL :: SYSTEMS ENTROPYAs a system is modified, its disorder, or entropy,   always increases.• Similar to theories in sof...
PRESCRIPTION :: SEPARATION OF CONCERNSHow can I build my web hosting business?How can I manage my customer relationships? ...
SMELL :: STAFFING ATROPHY“Atrophy is the partial or complete  wasting away of a part of the body.  Causes include lack of ...
PRESCRIPTION :: DRILL, BABY. DRILL.
SMELL :: GOLD IMAGE
PRESCRIPTION :: USE CONTINUOUS PROVISIONINGConsistent, repeatable builds encourage fastdeployment and consistently identic...
SMELL :: TEETERING STACK
PRESCRIPTION :: CONTAINER PARTITIONINGVirtualization can reduce cost while also improving flexibility…     Cluster multipl...
OVERVIEW  – THE VISIBLE RAT’S NEST  – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS  –   CONFIGURATION DRIFT  –   SYSTE...
SYSTEM CONFIGURATION TOOLS                 Puppet                 http://www.puppetlabs.com                 Cfengine      ...
OS INSTALLATION TOOLS                       Cobbler                       https://fedorahosted.org/cobbler/               ...
VIRTUALIZATION TOOLSAnd many more…
OVERVIEW  – THE VISIBLE RAT’S NEST  – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS  –   CONFIGURATION DRIFT  –   SYSTE...
•   SEPARATE CONCERNS.•   DRILL, BABY. DRILL.•   ALL THAT GLITTERS IS NOT GOLD.•   PARTITION CONTAINERS.•   AUTOMATE. AUTO...
Isaac ChristoffersenColloquiumContributing Partner, Open Source Solutionsemail: isaac.christoffersen@colloquium.cotwitter:...
TAMING THE INFRASTRUCTURE  GONE WILD
Upcoming SlideShare
Loading in …5
×

TAMING THE INFRASTRUCTURE GONE WILD

358 views

Published on

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
358
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TAMING THE INFRASTRUCTURE GONE WILD

  1. 1. TAMING THE INFRASTRUCTUREGONE WILDIsaac ChristoffersenContributing Partner - Open Source Solutions,Colloquium This work is licensed under the Creative Commons Attribution 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/us/
  2. 2. OVERVIEW – THE VISIBLE RAT’S NEST – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS – CONFIGURATION DRIFT – SYSTEMS ENTROPY – STAFFING ATROPHY – GOLD IMAGE – SOFTWARE STACKSKEY TOOLS – SYSTEM CONFIGURATION TOOLS – OS INSTALLATION TOOLS – VIRTUALIZATION TOOLSSUMMARY
  3. 3. A NEW SERVER ROOM – COMPLETE WITH THAT “NEW CAR” SMELL Room for expansion Cables all neatly tied and out of the way.
  4. 4. THE VISIBLE RAT’S NEST
  5. 5. THE OBFUSCATED RAT’S NEST
  6. 6. PROVISIONING INFRASTRUCTURE IS HARD. Process Policy I need 3 servers to usefor the development of a Procurement Process Service Level Agreements proof of concept. Its Order Fulfillment Process Budgets going to be the next big Staff Recruitment & Hiring Staffing Guidance thing! Infrastructure Tools People Linux Administrators Linux Commodity Servers SAN Engineers Xen SANs Network Engineers Hyperic & Drools Networking Equipment Cobbler & Koan Power Puppet HVAC Systems
  7. 7. OVERVIEW – THE VISIBLE RAT’S NEST – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS – CONFIGURATION DRIFT – SYSTEMS ENTROPY – STAFFING ATROPHY – GOLD IMAGE – TEETERING STACKSKEY TOOLS – SYSTEM CONFIGURATION TOOLS – OS INSTALLATION TOOLS – VIRTUALIZATION TOOLSSUMMARY
  8. 8. SMELL :: CONFIGURATION DRIFT• Any change outside a baseline configuration is considered a configuration drift.• Could be an accidental or incidental or intentional.• Early identification will minimize impact and reduce the risks around business continuity.
  9. 9. PRESCRIPTION :: AUTOMATED CONFIGURATION
  10. 10. SMELL :: SYSTEMS ENTROPYAs a system is modified, its disorder, or entropy, always increases.• Similar to theories in software development, a system that is used will be modified.• When a system is modified, its complexity will increase, provided that one is not actively working to reduce complexity.
  11. 11. PRESCRIPTION :: SEPARATION OF CONCERNSHow can I build my web hosting business?How can I manage my customer relationships? DataHow can I run my companys IT department? CenterHow can I collaborate across the enterprise?How can I view my corporate sales data? SoftwareHow do I store & retrieve my inventory data?How do I deploy my web services? PlatformHow do I get the most of my IT and Infrastructurepersonnel resources?
  12. 12. SMELL :: STAFFING ATROPHY“Atrophy is the partial or complete wasting away of a part of the body. Causes include lack of exercise and/or use”
  13. 13. PRESCRIPTION :: DRILL, BABY. DRILL.
  14. 14. SMELL :: GOLD IMAGE
  15. 15. PRESCRIPTION :: USE CONTINUOUS PROVISIONINGConsistent, repeatable builds encourage fastdeployment and consistently identicalsystems without the burden of managingimagesA repeatable build improves productquality, reduces the mundane tasksand minimizes dependencies on keypeople. build cycle Software packages
  16. 16. SMELL :: TEETERING STACK
  17. 17. PRESCRIPTION :: CONTAINER PARTITIONINGVirtualization can reduce cost while also improving flexibility… Cluster multiple physical servers to gain failover capabilities Share resources across physical servers source: “Automated failover and recovery of virtualized guests in Advanced Platform”, Rob Kenna, Redhat Magazine
  18. 18. OVERVIEW – THE VISIBLE RAT’S NEST – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS – CONFIGURATION DRIFT – SYSTEMS ENTROPY – STAFFING ATROPHY – GOLD IMAGE – SOFTWARE STACKSKEY TOOLS – SYSTEM CONFIGURATION TOOLS – OS INSTALLATION TOOLS – VIRTUALIZATION TOOLSSUMMARY
  19. 19. SYSTEM CONFIGURATION TOOLS Puppet http://www.puppetlabs.com Cfengine http://www.cfengine.org/ Chef http://www.opscode.com/And many more…
  20. 20. OS INSTALLATION TOOLS Cobbler https://fedorahosted.org/cobbler/ Spacewalk http://spacewalk.redhat.com/And many more…
  21. 21. VIRTUALIZATION TOOLSAnd many more…
  22. 22. OVERVIEW – THE VISIBLE RAT’S NEST – THE OBFUSCATED RAT’S NESTINFRASTRUCTURE SMELLS – CONFIGURATION DRIFT – SYSTEMS ENTROPY – STAFFING ATROPHY – GOLD IMAGE – SOFTWARE STACKSKEY TOOLS – SYSTEM CONFIGURATION TOOLS – OS INSTALLATION TOOLS – VIRTUALIZATION TOOLSSUMMARY
  23. 23. • SEPARATE CONCERNS.• DRILL, BABY. DRILL.• ALL THAT GLITTERS IS NOT GOLD.• PARTITION CONTAINERS.• AUTOMATE. AUTOMATE. AUTOMATE.
  24. 24. Isaac ChristoffersenColloquiumContributing Partner, Open Source Solutionsemail: isaac.christoffersen@colloquium.cotwitter: @colloquiumcoweb: http://www.colloquium.cotwitter: @colloquiumcoidentica: @colloquiumco

×