Led by the rocket like success of Amazon Web Services cloud computing is a paradigm shift in the way we host and deploy infrastructure. Organizations are consuming cloud infrastructure across multiple cloud providers both inside their data center and the data centers of others. The advent of highly portable workloads via containers (e.g. Docker) and discrete units of computing delivered by microservices are enabling organizations (like Netflix) to deploy complex multi-layered products and services at breakneck speeds.
This talk will give an overview of the major cloud services and the open source software (e.g. OpenStack, Apache CloudStack) that can be used to deliver and manage cloud computing infrastructure(e.g. Puppet, Chef, Ansible). The discussion will cover the evolution of cloud computing and how that sets the stage for realizing the agility, flexibility and power of cloud computing.
Attendees should expect to learn about the leading technologies in cloud computing, strategies for using open source software to create/manage cloud computing services and to gain an understanding how current developments are providing a way to create a single cloud fabric that best serves their individual needs.
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefining Cloud Computing
1. Cloud 2.0
HOW CONTAINERS, MICROSERVICES AND
OPEN SOURCE SOFTWARE ARE REDEFINING
CLOUD COMPUTING
Mark Hinkle
Senior Director
Open Source Solutions
http://open.citrix.com
@mrhinkle
mrhinkle@gmail.com
3. 3
www.socializedsoftware.com | @mrhinkle
Slides Available on Slideshare
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
5. Cloud Timeline
Service-Oriented
Architecture(SOA)
1995
2006 2013 2015
2010 2014
CloudStack Launched as
Open Source,
OpenStack Launched
and Ecualyptus raised
$20 mil
Pivotal releases
CloudFoundry to the
Linux Foundation
Amazon Launches
Amazon EC2 & Google
launches App Engine
Docker released
as open source
Google donates
Kubenetes to Cloud Native
Foundation
9. 9
www.socializedsoftware.com | @mrhinkle
“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
Copycat Clouds
21. 21
www.socializedsoftware.com | @mrhinkle
“…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 isnt’t a Zero-Sum Game
22. 22
www.socializedsoftware.com | @mrhinkle
Cloud 2.0 | Open Source Strategy
Innovate
Develop what doesn’t address your needs
Leverage
Leverage the growing base of high-quality software
Commoditize
Shift non-differentiating tech to reliable services or sources
Via Simon Wardley
23. 23
www.socializedsoftware.com | @mrhinkle
“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
Componentization
24. 24
www.socializedsoftware.com | @mrhinkle
“In computing, microservices is a software architecture
style in which complex applications are composed of
small, independent processes communicating with each
other using language-agnostic APIs.These services are
small, highly decoupled and focus on doing a small task,
facilitating a modular approach to system-building.”
Microservices
25. 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/
28. • Cloud Tenets
(Rapid Elasticity, Metered, Self-Service, Pooling, Broad Network)
• Hosted on User Selected Hardware
• Tailored to just what you need
• Unlikely to have less zones then public clouds
• Next evolution of cloud isn’t all-in-on, it’s
federation of cloud services (no silos)
31. THANK YOU
Feel free to contact me
www.socializedsoftware.com
919.229.8049
mrhinkle@gmail.com
Contact me:
@mrhinkle
mrhinkle@gmail.com
Follow us me:
32. • 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
CLOUD 2.0 – HOW CONTAINERS, MICROSERVICES AND OPEN SOURCE SOFTWARE ARE REDEFINING CLOUD COMPUTING
Led by the rocket like success of Amazon Web Services cloud computing is a paradigm shift in the way we host and deploy infrastructure. Organizations are consuming cloud infrastructure across multiple cloud providers both inside their data center and the data centers of others. The advent of highly portable workloads via containers (e.g. Docker) and discrete units of computing delivered by microservices are enabling organizations (like Netflix) to deploy complex multi-layered products and services at breakneck speeds.
This talk will give an overview of the major cloud services and the open source software (e.g. OpenStack, Apache CloudStack) that can be used to deliver and manage cloud computing infrastructure(e.g. Puppet, Chef, Ansible). The discussion will cover the evolution of cloud computing and how that sets the stage for realizing the agility, flexibility and power of cloud computing.
Attendees should expect to learn about the leading technologies in cloud computing, strategies for using open source software to create/manage cloud computing services and to gain an understanding how current developments are providing a way to create a single cloud fabric that best serves their individual needs.
1995
A service-oriented architecture (SOA) is an architectural pattern in computer software design in which application components provide services to other components via acommunications protocol, typically over a network. The principles of service-orientation are independent of any vendor, product or technology
Utlility Computing
Utility computing merely means "Pay and Use", with regards to computing power. Utility computing is not a new concept, but rather has quite a long history. Among the earliest references is:
“If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.”— John McCarthy, speaking at the MIT Centennial in 1961[2]
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/
2014 State of Cloud Computing - http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2014-state-cloud-survey