taming the infrastructure gone wild
TRANSCRIPT
![Page 1: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/1.jpg)
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/
TAMING THE INFRASTRUCTURE GONE WILDIsaac ChristoffersenContributing Partner - Open Source Solutions, Colloquium
![Page 2: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/2.jpg)
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
![Page 3: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/3.jpg)
A NEW SERVER ROOM – COMPLETE WITH THAT “NEW CAR” SMELL
Cables all neatly tied and out of the way.
Room for expansion
![Page 4: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/4.jpg)
THE VISIBLE RAT’S NEST
![Page 5: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/5.jpg)
THE OBFUSCATED RAT’S NEST
![Page 6: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/6.jpg)
PROVISIONING INFRASTRUCTURE IS HARD.
Tools People
Policy
LinuxXenHyperic & DroolsCobbler & KoanPuppet
Linux AdministratorsSAN EngineersNetwork Engineers
Process
Infrastructure
Service Level AgreementsBudgetsStaffing Guidance
Procurement ProcessOrder Fulfillment ProcessStaff Recruitment & Hiring
I need 3 servers to use for the development of a
proof of concept. It's going to be the next big
thing!
Commodity ServersSANsNetworking EquipmentPowerHVAC Systems
![Page 7: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/7.jpg)
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
![Page 8: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/8.jpg)
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.
![Page 9: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/9.jpg)
PRESCRIPTION :: AUTOMATED CONFIGURATION
![Page 10: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/10.jpg)
SMELL :: SYSTEMS ENTROPY
As 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.
![Page 11: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/11.jpg)
PRESCRIPTION :: SEPARATION OF CONCERNS
Infrastructure
Software
Platform
DataCenter
How do I get the most of my IT and personnel resources?
How do I store & retrieve my inventory data?How do I deploy my web services?
How can I collaborate across the enterprise?How can I view my corporate sales data?
How can I build my web hosting business?How can I manage my customer relationships?How can I run my company's IT department?
![Page 12: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/12.jpg)
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”
![Page 13: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/13.jpg)
PRESCRIPTION :: DRILL, BABY. DRILL.
![Page 14: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/14.jpg)
SMELL :: GOLD IMAGE
![Page 15: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/15.jpg)
Consistent, repeatable builds encourage fast deployment and consistently identical systems without the burden of managing images
A repeatable build improves product quality, reduces the mundane tasks and minimizes dependencies on key people.
build cycle
Softwarepackages
PRESCRIPTION :: USE CONTINUOUS PROVISIONING
![Page 16: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/16.jpg)
SMELL :: TEETERING STACK
![Page 17: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/17.jpg)
PRESCRIPTION :: CONTAINER PARTITIONING
Cluster multiple physical servers to gain failover capabilities
source: “Automated failover and recovery of virtualized guests in Advanced Platform”, Rob Kenna, Redhat Magazine
Share resources across physical servers
Virtualization can reduce cost while also improving flexibility…
![Page 18: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/18.jpg)
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
![Page 19: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/19.jpg)
SYSTEM CONFIGURATION TOOLS
And many more…
Puppet
http://www.puppetlabs.com
Chef
http://www.opscode.com/
Cfengine
http://www.cfengine.org/
![Page 20: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/20.jpg)
OS INSTALLATION TOOLS
Cobbler
https://fedorahosted.org/cobbler/
Spacewalk
http://spacewalk.redhat.com/
And many more…
![Page 21: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/21.jpg)
VIRTUALIZATION TOOLS
And many more…
![Page 22: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/22.jpg)
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
![Page 23: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/23.jpg)
• SEPARATE CONCERNS.
• DRILL, BABY. DRILL.
• ALL THAT GLITTERS IS NOT GOLD.
• PARTITION CONTAINERS.
• AUTOMATE. AUTOMATE. AUTOMATE.
![Page 24: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/24.jpg)
![Page 25: TAMING THE INFRASTRUCTURE GONE WILD](https://reader033.vdocument.in/reader033/viewer/2022042701/55ab0dff1a28ab9e0c8b48b3/html5/thumbnails/25.jpg)
Isaac ChristoffersenColloquiumContributing Partner, Open Source Solutions email: [email protected]: @colloquiumco
web: http://www.colloquium.cotwitter: @colloquiumcoidentica: @colloquiumco