#GlueCon 2014 Keynote: The Case for Application Driven Cloud Computing – Adam Davis, Chief Architect, Cloud Computing, Citi
Keynote: The Case for Application Driven Cloud Computing – Adam Davis, Chief Architect, Cloud Computing, Citi When Adam started out in the industry, dev and ops had no separation Eventually silos, processes, and standards created the separation Henry Ford widely regarded as the one that perfected (not invented) the assembly line Heavy standardization and limited deviation generated consistency They went from colors to black to ensure that the paint dried fast enough during assembly (consessions to enable speed over customization) Ford got the assembly down from 12.5 hrs to 93 min with less manpower After standardization comes automation “Automation needs to be fit for purpose and not constrained by the procedure it replaces” For the enterprise, we now have automated silos with fewer people (but still there) There is efficiency, but not victory “If we are going to invest in architecting our applications differently for cloud-scale, shouldn’t we re-architect how we host them?” Arguments ensue with automation platforms as they often have good intentions but miss the point We are building cloud platforms but they are template-driven by machine templates (machine types, roles, networking) Does Application drive infrastructure or Infrastructure drive Application delivery? “IT orgs are chartered with adding value through delivery of business applications” There are too many layers of indirection (top-to-bottom: app -to- PaaS -to- IaaS -to- software defined compute, network, storage) This causes a loss of fidelity at each level, removing the ability to know things about what is below and to have guarantees “We’ve made great strides in autonomic infrastructure” – software-defined everything and autonomic infrastructure agents But there is an opportunity to do it in a different way Even the hardware (e.g. network switches) is being managed by agents like Chef as they often run Linux “What if we had autonomic application management?” What could we do? Lots of cool things, but it requires a change in the model Back to Henry Ford model, it is controlled but we now need an independent model “Aren’t our platforms just software? Can’t we just change how we do things?” IaaS is there for templates and abstraction, but the platform should be able to talk to the resources directly If applications could communicate diretly with the platforms and infrastructure, IaaS isn’t needed But we can’t change the world all at once – it will take time to convert them It is estimated to take 22 years to shift the industry Perhaps a parallel management model is required to help accelerate the change Apps -to- lightweight platforms -to- software defined resources This would provide a new ecosystem to allow developers to take control of their applications OASIS CAMP might be one to consider: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=camp Q: Where is the OS in this stack? A: The OS in this model diminishes in responsibility (see Docker, Red Hat)
Keynote: The Case for Application Driven Cloud Computing – Adam Davis, Chief Architect, Cloud Computing, Citi
- When Adam started out in the industry, dev and ops had no separation
- Eventually silos, processes, and standards created the separation
- Henry Ford widely regarded as the one that perfected (not invented) the assembly line
- Heavy standardization and limited deviation generated consistency
- They went from colors to black to ensure that the paint dried fast enough during assembly (consessions to enable speed over customization)
- Ford got the assembly down from 12.5 hrs to 93 min with less manpower
- After standardization comes automation
- “Automation needs to be fit for purpose and not constrained by the procedure it replaces”
- For the enterprise, we now have automated silos with fewer people (but still there)
- There is efficiency, but not victory
- “If we are going to invest in architecting our applications differently for cloud-scale, shouldn’t we re-architect how we host them?”
- Arguments ensue with automation platforms as they often have good intentions but miss the point
- We are building cloud platforms but they are template-driven by machine templates (machine types, roles, networking)
- Does Application drive infrastructure or Infrastructure drive Application delivery?
- “IT orgs are chartered with adding value through delivery of business applications”
- There are too many layers of indirection (top-to-bottom: app -to- PaaS -to- IaaS -to- software defined compute, network, storage)
- This causes a loss of fidelity at each level, removing the ability to know things about what is below and to have guarantees
- “We’ve made great strides in autonomic infrastructure” – software-defined everything and autonomic infrastructure agents
- But there is an opportunity to do it in a different way
- Even the hardware (e.g. network switches) is being managed by agents like Chef as they often run Linux
- “What if we had autonomic application management?”
- What could we do? Lots of cool things, but it requires a change in the model
- Back to Henry Ford model, it is controlled but we now need an independent model
- “Aren’t our platforms just software? Can’t we just change how we do things?”
- IaaS is there for templates and abstraction, but the platform should be able to talk to the resources directly
- If applications could communicate diretly with the platforms and infrastructure, IaaS isn’t needed
- But we can’t change the world all at once – it will take time to convert them
- It is estimated to take 22 years to shift the industry
- Perhaps a parallel management model is required to help accelerate the change
- Apps -to- lightweight platforms -to- software defined resources
- This would provide a new ecosystem to allow developers to take control of their applications
- OASIS CAMP might be one to consider: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=camp
- Q: Where is the OS in this stack? A: The OS in this model diminishes in responsibility (see Docker, Red Hat)