SlideShare a Scribd company logo
Linux Foundation Collaboration Summit – February 2015
Mark Hinkle
Senior Director
Open Source Solutions
http://open.citrix.com
@mrhinkle
mrhinkle@gmail.com
Cloud 2.0: Containers, Microservices and Cloud Hybridization
3
Slides Can be Viewed and Downloaded at:
http://www.slideshare.net/socializedsoftware/
Copyright Mark R. Hinkle, available under the
CCbySA license some rights reserved 2015
So I had this
“brilliant” idea
for a talk….
So I wrote a
“brilliant”
presentation…
Then I listened to
a lot of brilliant
people…
• Adrian Cockcroft – Battery
Ventures
• David Lutterkort – Puppet Labs
• George Reese – Dell
• Kelsey Hightower - CoreOS
• George Dunlop – Citrix
• John Willis – Socketplane
• Andrew Clay Schafer – Pivotal
• Simon Wardley – CSC
• Alex Polvi – CoreOS
• Solomon Hykes - Docker
• Alex Polvi – CoreOS
• Werner Vogels – Amazon
• James Urquhart – Dell
• Kris Buytaert – Inuits
• Marc Collier – OpenStack
• James Waters – Pivotal
• Lydia Leong – Gartner
• John Mark Walker – Red Hat
• Craig McLuckie - Google
• Many, many, more
the action of working with someone to produce or create
something.
traitorous cooperation with an enemy.
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Walking before you run
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Inspired by Simon Wardley http://enterpriseitadoption.com/
0 0.5 1 1.5 2 2.5 3 3.5 4
Amazon
Azure
Google
Rackspace
Revenue (in Billions)
Source: Company data, Evercore Group LLC, Research. Azure based on MSFT comments about a $1 billion rev run rate in May
2013. Google based on estimate by TBR (Technology Business Research)
Company Revenue Annual Growth
Amazon $962 million 49%
Microsoft $370 164%
IBM $259 86%
Salesforce $203 38%
Google $169 47%
Source: Synergy Research Group
“Citrix CloudStack 3 Brings the Power of Amazon-Style Clouds to
Customers of All Sizes”
Citrix Press Release, February 12, 2012
“AWS And Eucalyptus To Make It Easier For Customers To Migrate
Applications Between On-Premises Environments And The Cloud”
Eucalyptus Press Release, March 22, 2012
“HP Cloud Compute undercuts Amazon, too”
Tech Target, December 12, 2012
Cloud 2.0: Containers, Microservices and Cloud Hybridization
H/T: Adrian Cockcroft
Public PrivateHybrid
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
zzz
Public Cloud
• Global Footprint
• Massive Scale
• Extreme Velocity
Vendors
Advantages
Challenges
• Stability
• Security
• Privacy
• End-to-End
Network
• Security & SLA
• App QOS
• SI Capabilities
• Enterprise Trust
• SMB Channel
Managed Cloud SP/SI Cloud
• Higher price than
Public Cloud
• Limited services
capabilities
• Agility
• Stack lock-in
• Not always best of
breed for whole
stack
Compute
(Containers, KVM, Xen
Project)
Distirbuted Storage
(Ceph, Gluster)
Networking
(Open Daylight)
Orchestration – OpenStack, Apache CloudStack
Docker Mesos Kubernetes
Platform-as-a-Service – CloudFoundry, OpenShift, Gigaspaces
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
• Lightweight Linux execution environment
• Static application composition
• Reliable deployment
• Unit of resource isolation
• Execution isolation
• Multi-tenancy without heavyweight VMs
• Rapid deployment
• Ease-of-use
• Portability
• Provenance
• Reusable Code
• Open Source
• Configurable Layers
• Reproducible
• Version-Controlled
The Flux Capacitor
Of Cloud Computing
Legacy - Node First Development
App +SO bundled machine images
Fragile, tightly couple apps and little resource fungability.
Low resource efficiency
Containers
Hermetically sealed deployment units
Efficient isolation and resource use.
Clustering
Declarative app model
Agile, decoupled architecture
Smart (Machine Learning Enhanced)
Active Management
New World - Cluster First Development
Radically enhanced developer productivity: snap together systems.
Radically reduced operations overhead: deploy, run, update effortlessly
Operational specialization: cluster/infra ops separate from app ops
• Security???
• Binary Management (Repos)
• Resource tracking and separation
• Networking across clouds/hosts
• Container consistency (Multiple container sources)
• Many other problems with rapidly deployable, highly portable, easily
used technologies
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
microservices(n) - Loosely coupled
service oriented architecture with
bounded contexts
If every service has to be
updated at the same time
it’s not loosely coupled
If you have to know
too much about surrounding
services you don’t have a bounded context.
• Microservices can be introduced quickly
• Leave old services in production until time to clean-up
• Allows for faster speed of innovation
• Code pushes are only additive so no legacy issues
Rocket
?
NetflixBlog-http://techblog.netflix.com/2015/02/a-microscope-on-microservices.html
Alex Williams (the New Stack) : Looking out at 2015, what are some
of the issues that will be more complex in this distributed
infrastructure world for customers – what are some of the top ones
you see?
Mitchell Hashimoto(Hashicorp) - Number one is service proliferation, where
your data center just becomes more and more services. Number two is, inherently
becoming multi-data-center and highly-distributed at a much earlier stage. With things
like Docker, where you can run things in much smaller units, it becomes a lot easier to
start running a lot more services. As a result, we have a management problem, an
orchestration problem, and distributed system problems in there.
Source: http://thenewstack.io/new-stack-mitchell-hashimoto-containers-no-containers-one-question-2015/
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0
Where Awesome Starts
…the future of technological innovation is
not stealing limited resources away from
one another, but creating new resources
— and new opportunities to create new
resources — together in a rich ecosystem.
Allison Randal
Open Source Hacker
Former OSCON Program Chair
@allisonrandal
Open Source Isn’t a Zero-Sum Game
Innovate
Develop what doesn’t exist to address your needs
Leverage
Leverage the growing base of high-quality open source software
Commoditize
Shift non-differentiating tech to reliable services or sources
Simon Wardley – Open Source as a weapon
• Declarative > Imperative – State desired results, let the system actuate
• Control loops: Observe, rectify, repeat
• Simple > complex: Do as little as possible
• Modularity: Components, interfaces & plugins
• Legacy compatible: Requiring apps to change is a non-starter
• Network-centeric – IP addresses are cheap
• Non grouping - Labels are the only groups
• Cattle > pets: Manager your workload in Bulk
• Open > closed: Open Source, standards, REST, JSON, etc.
Courtesy: Craig Mcluckie Google Linux Collab Summit
A design pattern in which software/application
components provide services to other
software/application components via a protocol,
typically over a network and in a loosely-coupled
way.
SOA Definition circa 1995
• Massively Scalable
• Secure
• Competitive Prices
• Distributed Applications
• Proliferation of Microservices coming
• Cloud Tenets
(Rapid Elasticity, Metered, Self-Service, Pooling, Broad Network)
• Hosted on User Selected Hardware
• Tailored to just what you need
• Unlikely to have as many zones as public
• Next evolution of cloud isn’t all-in-on, it’s
federation of cloud services (no silos)
• Minimum Viable Cloud
• Network Quality of Service*
• Application Management *
• Service Level Differentiation*
• Developer Environments*
• Advanced Security*
• Continuous Integration*
• Developer Environments *
Cloud 2.0: Containers, Microservices and Cloud Hybridization
And I work on open source at Citrix.
http://open.citrix.com
Thank You
• Pattern: Microservices Architecture
• Gilt’s Kevin Scaldeferri on Enabling Micro-service Architectures with
Scala(Video)
• Heroku Blog - Why Microservices Matter
• Microservices Example – Azure Biz Talk
• Video: Integrating to Microservices by Adrian Cockcroft
• Distributed Systems for Fun and Profit

More Related Content

PPTX
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
PPTX
OSCON 2014 - Crash Course in Open Source Cloud Computing
PPTX
Cloud Computing Expo West - Crash Course in Open Source Cloud Computing
PPTX
FLUX - Crash Course in Cloud 2.0
PPTX
All Things Open : Crash Course in Open Source Cloud Computing
PPTX
Protecting Yourself from the Container Shakeout
PPTX
'Cloud-Native' Ecosystem - Aug 2015
PDF
Crash Course in Open Source Cloud Computing
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
OSCON 2014 - Crash Course in Open Source Cloud Computing
Cloud Computing Expo West - Crash Course in Open Source Cloud Computing
FLUX - Crash Course in Cloud 2.0
All Things Open : Crash Course in Open Source Cloud Computing
Protecting Yourself from the Container Shakeout
'Cloud-Native' Ecosystem - Aug 2015
Crash Course in Open Source Cloud Computing

What's hot (20)

PPTX
Crash Course in Open Source Cloud Computing
PDF
Open Source Tool Chains for Cloud Computing
PDF
Future of Open Source in a Cloudy World
PDF
Rebooting the OpenContrail Community
PPTX
Fossetcon: Crash Course on Open Source Cloud Computing
PPT
Cloud Computing and Open Source
PPTX
Containers for the Enterprise: It's Not That Simple
PPTX
Interop - Crash Course In Open Source Cloud Computing
PPTX
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
PPTX
InteropNY/CloudConnect 2014 - Quick Crash Course in Open Source Cloud Computing
PPTX
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
PPTX
Great Wide Open: Crash Course Open Source Cloud Computing - 2014
PPTX
CNCF Introduction - Feb 2018
PDF
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
PPTX
InfoSec 2011: Crash Course Open Source Cloud Computing
PPTX
CNCF Keynote - What is cloud native?
PPTX
Accelerating the Next 10,000 Clouds
PPTX
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
PDF
WSO2Con ASIA 2016: WSO2 Cloud Strategy Update
PDF
Intro - Cloud Native
Crash Course in Open Source Cloud Computing
Open Source Tool Chains for Cloud Computing
Future of Open Source in a Cloudy World
Rebooting the OpenContrail Community
Fossetcon: Crash Course on Open Source Cloud Computing
Cloud Computing and Open Source
Containers for the Enterprise: It's Not That Simple
Interop - Crash Course In Open Source Cloud Computing
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
InteropNY/CloudConnect 2014 - Quick Crash Course in Open Source Cloud Computing
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Great Wide Open: Crash Course Open Source Cloud Computing - 2014
CNCF Introduction - Feb 2018
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
InfoSec 2011: Crash Course Open Source Cloud Computing
CNCF Keynote - What is cloud native?
Accelerating the Next 10,000 Clouds
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
WSO2Con ASIA 2016: WSO2 Cloud Strategy Update
Intro - Cloud Native
Ad

Viewers also liked (18)

PPT
Cloud Computing and Free Software: the eyeOS Project
PDF
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds Capacity
PDF
Overcoming Operational & Financial Barriers to Cloud
PDF
Cloud Computing: Helping Financial Institutions Leverage the Cloud to Improve...
PPTX
Progress towards security in the Cloud-Héctor Sánchez, Microsoft
PDF
6 trends that will shape Cloud computing in 2017 - An Infograph
PPTX
Information Technology in the Cloud
PPT
Cloud Computing for Startups
PPTX
Top 10 benefits of cloud computing - By Techvedic
PDF
Protecting Yourself from the Heartbleed Bug
PDF
Cloud Computing & Cybersecurity
PDF
A brief history of cloud computing
PPTX
Why Enterprise Architecture Must drive Cloud Strategy and Planning
PPTX
Trends in Cloud Computing 2016
PDF
Cloud computing Basics
PPTX
2016 Future of Cloud Computing Study
PPT
Cloud computing simple ppt
PPTX
Introduction of Cloud computing
Cloud Computing and Free Software: the eyeOS Project
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds Capacity
Overcoming Operational & Financial Barriers to Cloud
Cloud Computing: Helping Financial Institutions Leverage the Cloud to Improve...
Progress towards security in the Cloud-Héctor Sánchez, Microsoft
6 trends that will shape Cloud computing in 2017 - An Infograph
Information Technology in the Cloud
Cloud Computing for Startups
Top 10 benefits of cloud computing - By Techvedic
Protecting Yourself from the Heartbleed Bug
Cloud Computing & Cybersecurity
A brief history of cloud computing
Why Enterprise Architecture Must drive Cloud Strategy and Planning
Trends in Cloud Computing 2016
Cloud computing Basics
2016 Future of Cloud Computing Study
Cloud computing simple ppt
Introduction of Cloud computing
Ad

Similar to Cloud 2.0: Containers, Microservices and Cloud Hybridization (20)

PPTX
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
PPTX
Accelerate DevOps/Microservices and Kubernetes
PDF
Patterns of Cloud Native Architecture
PPTX
Docker-N-Beyond
PPTX
PPTX
Kubernetes solutions
PPTX
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
PDF
Understanding Docker and IBM Bluemix Container Service
PDF
Java Agile ALM: OTAP and DevOps in the Cloud
PDF
Continuously Design your Continuous Deployment
PPTX
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
PPTX
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
PDF
Dutchcontainerdays
PDF
Closer Look at Cloud Centric Architectures
PPTX
Serverless microservices
PPTX
Clould Computing and its application in Libraries
PDF
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
PPTX
Cloud computing
PDF
Microservices with Spring Cloud
PPTX
The move-to-hybrid-cloud-itsmf-april2015
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
Accelerate DevOps/Microservices and Kubernetes
Patterns of Cloud Native Architecture
Docker-N-Beyond
Kubernetes solutions
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Understanding Docker and IBM Bluemix Container Service
Java Agile ALM: OTAP and DevOps in the Cloud
Continuously Design your Continuous Deployment
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
Dutchcontainerdays
Closer Look at Cloud Centric Architectures
Serverless microservices
Clould Computing and its application in Libraries
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud computing
Microservices with Spring Cloud
The move-to-hybrid-cloud-itsmf-april2015

More from Mark Hinkle (20)

PPTX
Serverless 2019 and Beyond
PPTX
Triangle Kubernetes Meet-Up - Serverless is FaaS-tastic
PPTX
Serverless is FaaS-tastic - Columbia Open Source Meet-Up
PPTX
Serverless is FaaS-tastic - All Things Open Meet-up
PPTX
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
PPTX
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
PPTX
All Things Open SDN, NFV and Open Daylight
PPTX
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
PPTX
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way
PPTX
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
PPT
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
PPT
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
PPTX
Linuxcon Europe 2013 | Keynote: We Won What's Next
PDF
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
PPT
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
PPT
OSCON 2013 - Keynote - Creating Communities of Inclusion
PDF
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
PPTX
Cloudstack Users
PDF
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
PPTX
Hitchhiker's Guide to Open Source Cloud Computing
Serverless 2019 and Beyond
Triangle Kubernetes Meet-Up - Serverless is FaaS-tastic
Serverless is FaaS-tastic - Columbia Open Source Meet-Up
Serverless is FaaS-tastic - All Things Open Meet-up
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
All Things Open SDN, NFV and Open Daylight
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
Linuxcon Europe 2013 | Keynote: We Won What's Next
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
OSCON 2013 - Keynote - Creating Communities of Inclusion
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloudstack Users
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Cloud computing and distributed systems.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Advanced IT Governance
PPTX
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Cloud computing and distributed systems.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
NewMind AI Monthly Chronicles - July 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Advanced IT Governance
Big Data Technologies - Introduction.pptx

Cloud 2.0: Containers, Microservices and Cloud Hybridization

  • 1. Linux Foundation Collaboration Summit – February 2015 Mark Hinkle Senior Director Open Source Solutions http://open.citrix.com @mrhinkle mrhinkle@gmail.com
  • 3. 3 Slides Can be Viewed and Downloaded at: http://www.slideshare.net/socializedsoftware/ Copyright Mark R. Hinkle, available under the CCbySA license some rights reserved 2015
  • 4. So I had this “brilliant” idea for a talk….
  • 5. So I wrote a “brilliant” presentation…
  • 6. Then I listened to a lot of brilliant people…
  • 7. • Adrian Cockcroft – Battery Ventures • David Lutterkort – Puppet Labs • George Reese – Dell • Kelsey Hightower - CoreOS • George Dunlop – Citrix • John Willis – Socketplane • Andrew Clay Schafer – Pivotal • Simon Wardley – CSC • Alex Polvi – CoreOS • Solomon Hykes - Docker • Alex Polvi – CoreOS • Werner Vogels – Amazon • James Urquhart – Dell • Kris Buytaert – Inuits • Marc Collier – OpenStack • James Waters – Pivotal • Lydia Leong – Gartner • John Mark Walker – Red Hat • Craig McLuckie - Google • Many, many, more
  • 8. the action of working with someone to produce or create something. traitorous cooperation with an enemy.
  • 12. Inspired by Simon Wardley http://enterpriseitadoption.com/
  • 13. 0 0.5 1 1.5 2 2.5 3 3.5 4 Amazon Azure Google Rackspace Revenue (in Billions) Source: Company data, Evercore Group LLC, Research. Azure based on MSFT comments about a $1 billion rev run rate in May 2013. Google based on estimate by TBR (Technology Business Research)
  • 14. Company Revenue Annual Growth Amazon $962 million 49% Microsoft $370 164% IBM $259 86% Salesforce $203 38% Google $169 47% Source: Synergy Research Group
  • 15. “Citrix CloudStack 3 Brings the Power of Amazon-Style Clouds to Customers of All Sizes” Citrix Press Release, February 12, 2012 “AWS And Eucalyptus To Make It Easier For Customers To Migrate Applications Between On-Premises Environments And The Cloud” Eucalyptus Press Release, March 22, 2012 “HP Cloud Compute undercuts Amazon, too” Tech Target, December 12, 2012
  • 23. zzz Public Cloud • Global Footprint • Massive Scale • Extreme Velocity Vendors Advantages Challenges • Stability • Security • Privacy • End-to-End Network • Security & SLA • App QOS • SI Capabilities • Enterprise Trust • SMB Channel Managed Cloud SP/SI Cloud • Higher price than Public Cloud • Limited services capabilities • Agility • Stack lock-in • Not always best of breed for whole stack
  • 24. Compute (Containers, KVM, Xen Project) Distirbuted Storage (Ceph, Gluster) Networking (Open Daylight) Orchestration – OpenStack, Apache CloudStack Docker Mesos Kubernetes Platform-as-a-Service – CloudFoundry, OpenShift, Gigaspaces
  • 27. • Lightweight Linux execution environment • Static application composition • Reliable deployment • Unit of resource isolation • Execution isolation • Multi-tenancy without heavyweight VMs
  • 28. • Rapid deployment • Ease-of-use • Portability • Provenance • Reusable Code • Open Source • Configurable Layers • Reproducible • Version-Controlled The Flux Capacitor Of Cloud Computing
  • 29. Legacy - Node First Development App +SO bundled machine images Fragile, tightly couple apps and little resource fungability. Low resource efficiency Containers Hermetically sealed deployment units Efficient isolation and resource use. Clustering Declarative app model Agile, decoupled architecture Smart (Machine Learning Enhanced) Active Management New World - Cluster First Development Radically enhanced developer productivity: snap together systems. Radically reduced operations overhead: deploy, run, update effortlessly Operational specialization: cluster/infra ops separate from app ops
  • 30. • Security??? • Binary Management (Repos) • Resource tracking and separation • Networking across clouds/hosts • Container consistency (Multiple container sources) • Many other problems with rapidly deployable, highly portable, easily used technologies
  • 36. microservices(n) - Loosely coupled service oriented architecture with bounded contexts If every service has to be updated at the same time it’s not loosely coupled If you have to know too much about surrounding services you don’t have a bounded context.
  • 37. • Microservices can be introduced quickly • Leave old services in production until time to clean-up • Allows for faster speed of innovation • Code pushes are only additive so no legacy issues
  • 40. Alex Williams (the New Stack) : Looking out at 2015, what are some of the issues that will be more complex in this distributed infrastructure world for customers – what are some of the top ones you see? Mitchell Hashimoto(Hashicorp) - Number one is service proliferation, where your data center just becomes more and more services. Number two is, inherently becoming multi-data-center and highly-distributed at a much earlier stage. With things like Docker, where you can run things in much smaller units, it becomes a lot easier to start running a lot more services. As a result, we have a management problem, an orchestration problem, and distributed system problems in there. Source: http://thenewstack.io/new-stack-mitchell-hashimoto-containers-no-containers-one-question-2015/
  • 44. …the future of technological innovation is not stealing limited resources away from one another, but creating new resources — and new opportunities to create new resources — together in a rich ecosystem. Allison Randal Open Source Hacker Former OSCON Program Chair @allisonrandal Open Source Isn’t a Zero-Sum Game
  • 45. Innovate Develop what doesn’t exist to address your needs Leverage Leverage the growing base of high-quality open source software Commoditize Shift non-differentiating tech to reliable services or sources Simon Wardley – Open Source as a weapon
  • 46. • Declarative > Imperative – State desired results, let the system actuate • Control loops: Observe, rectify, repeat • Simple > complex: Do as little as possible • Modularity: Components, interfaces & plugins • Legacy compatible: Requiring apps to change is a non-starter • Network-centeric – IP addresses are cheap • Non grouping - Labels are the only groups • Cattle > pets: Manager your workload in Bulk • Open > closed: Open Source, standards, REST, JSON, etc. Courtesy: Craig Mcluckie Google Linux Collab Summit
  • 47. A design pattern in which software/application components provide services to other software/application components via a protocol, typically over a network and in a loosely-coupled way. SOA Definition circa 1995
  • 48. • Massively Scalable • Secure • Competitive Prices • Distributed Applications • Proliferation of Microservices coming
  • 49. • Cloud Tenets (Rapid Elasticity, Metered, Self-Service, Pooling, Broad Network) • Hosted on User Selected Hardware • Tailored to just what you need • Unlikely to have as many zones as public • Next evolution of cloud isn’t all-in-on, it’s federation of cloud services (no silos)
  • 50. • Minimum Viable Cloud • Network Quality of Service* • Application Management * • Service Level Differentiation* • Developer Environments* • Advanced Security* • Continuous Integration* • Developer Environments *
  • 52. And I work on open source at Citrix. http://open.citrix.com Thank You
  • 53. • Pattern: Microservices Architecture • Gilt’s Kevin Scaldeferri on Enabling Micro-service Architectures with Scala(Video) • Heroku Blog - Why Microservices Matter • Microservices Example – Azure Biz Talk • Video: Integrating to Microservices by Adrian Cockcroft • Distributed Systems for Fun and Profit

Editor's Notes

  • #3: My name is Mark Hinkle and I work on open source at Citrix. We are active in the Apache CloudStack Cloud Computing Community. (www.cloudstack.org) The Linux Foundation’s Xen Project (the open source hypervisor) and Open Daylight projects. (www.xenproject.org and www.opendaylight.org) We also operate XenServer as an open source project as well. (www.xenserver.org) I don’t do what I do because I want to sell software. I do what I do because I believe that what I do helps make the world a better place. Because I help make the world a better place it helps my employer make money. Win-Win-Win.
  • #13: Cloud Adoption curve,
  • #15: https://www.srgresearch.com/articles/microsoft-and-ibm-chase-amazon-while-google-falls-pace
  • #18: Migrating the same workload across multiple cloud providers is hard.
  • #21: As we started to become cloud we realized that the sticking point was how fast we could keep up with the
  • #23: DevOps Shorter time to value
  • #33: Flocker Documentation - https://docs.clusterhq.com/en/0.3.2/introduction.html#motivation-for-building-flocker Flocker lets you move your Docker containers and their data together between Linux hosts. This means that you can run your databases, queues and key-value stores in Docker and move them around as easily as the rest of your app. Even stateless apps depend on many stateful services and currently running these services in Docker containers in production is nearly impossible. Flocker aims to solve this problem by providing an orchestration framework that allows you to port both your stateful and stateless containers between environments.
  • #34: https://github.com/zettio/weave Weave creates a virtual network that connects Docker containers deployed across multiple hosts.
  • #37: Martin Fowler – Microservices - http://martinfowler.com/articles/microservices.html See the Domain Driven Design book by Eric Evans.
  • #45: How many people here use VMware? How many people use Hyper-V for virtualization? How many people benefit from joint collaboration between VMware and Micrsoft on those technologies. How many people here use Red Hat Linux? Keep your hands up. How many people here use Ubuntu Linux? Keep your hands up. How many people here use Debian Linux? Keep your hands up. How many people use some an Android device? Keep your hands up. How many people use a Rasperry Pi or some other embedded device? Keep your hands up. How many people benefit from joint development of the Linux kernel? Everyone who has their hands up should keep them up. The difference between proprietary software and open source is that if you go down the proprietary road it’s rare that your contributions can help the users of another project be successful. In open source that’s par for the course. Sometimes we get competitive on who has the best open source project. I liken this to fraternities at a college but in the end we all cheer for the same football team on Saturday. Together we all win. I work on Xen Project and XenServer and we rely on QEMU, so does KVM both communities benefit from that upstream both communities help contribute back feedback that makes QEMU better. I work on Apache CloudStack and we work with Ceph, Gluster, Scalr, Puppet, Chef, Zenoss, Riak CS, Xen, KVM, Open vSwithc to integrate their technologies and give feedback to make them better. Lot’s of you work on OpenStack. Both projects contribute to a broader ecosystem that is better for everyone. Inspired by a TechCrunch interview - http://techcrunch.com/2011/08/21/linuxcon-open-source-is-an-ecosystem-not-a-zero-sum-game/
  • #52: 2014 State of Cloud Computing - http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2014-state-cloud-survey
  • #53: Thank you and have a great OSCON!