BUY YOUR CLOUD WHY LEASE WHEN YOU CAN Mark R. Hinkle Senior Director, Open Source Solutions Citrix [email protected] @mrhinkle
Oct 17, 2014
BUY YOUR CLOUD WHY LEASE WHEN YOU CAN
Mark R. Hinkle Senior Director, Open Source Solutions
Citrix [email protected]
@mrhinkle
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
ABOUTME
TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
PRIVATE VS PUBLIC CLOUD
1. Speed of Deployment 26 %
2. Savings of CAPEX (capital expenditures) 25 %
3. Lower total cost of ownership (TCO) 25 %
4. Enabling business conHnuity 20 %
5..
Greater flexibility to react to charging markeHng condiHons 15 %
1. Lower total cost of ownership (TCO) 23 %
2. Enabling business conHnuity 20 %
3. Replacing on-‐premise legacy technology 20 %
4. Speed of deployment 19 %
5..
Savings on CAPEX (capital expenditure) 15 %
PUBLIC CLOUD PRIVATE CLOUD MOST EFFECTIVE ARGUMENTS FOR MOST EFFECTIVE ARGUMENTS FOR
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
100 million Instagram users and 40 million Vine users affected.
PUBLIC CLOUD OUTAGES Everyone has downtime
iMessage, 17% of all iTunes users affected, Documents in Cloud
Gmail, Google Drive, YouTube and Google.com
The Microsoft Azure Cloud suffered a worldwide service interruption that impacted secure traffic for almost a full day.
AMAZON AUGUST 26, 2013
APPLE iCLOUD August 22, 2013
Google August 16, 2013
MICROSOFT AZURE February 22, 2013
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
BENEFITS OF PUBLIC AND PRIVATE CLOUDS Convenience over customization
All-In-One Solution
“
$ ✔
Infinitely customizable to your needs.
“Although it is early days, we have not experienced any downtime like the latest AWS [Amazon Web Services] glitch that affected Netflix and Instagram. I expected cloud products to be more rigid, so I was pleasantly surprised to learn that it can be tweaked to accommodate our legacy applications.”
“
Value Pricing
Many Features
AWS offers an extremely comprehensive cloud service, with everything from DNS to database. Google does not. This makes building applications on AWS easier, since you have bigger building blocks. So if you don’t mind locking yourself into a vendor, you’ll be more productive on AWS.
Sebastien Stadl, CEO -- Scalr
Broad Coverage
Richard Du Plessis, CIO --Seadrill
Flexibility
No CAPEX
Varied Support
Expertise Req’d
Big Investment $ $$
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
Abraham Maslow !The Psychology of Science!
Differentiation Around not in the Cloud!
If all you have is a hammer everything looks like a nail.
“ “
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
TABLE STAKES FOR CLOUD COMPUTING Minimum Requirements for Cloud Computing!
A consumer can unilaterally provision computing capabilities
Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms
The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.
Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand.
ON DEMAND SELF-SERVICE
BROAD NETWORK ACCESS
RESOURCE POOLING
RAPID ELASTICITY
MEASURED SERVICE
The NIST DefiniHon of Cloud CompuHng Cloud systems automatically control and optimize resource use by leveraging a metering capability(at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts)
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
NO WORLD OF TWO CLOUDS DEVELOPERS AND OPERATIONS NEED ONE CLOUD
Lydia Leong Gartner Analyst
CloudPundit.com – No World of Two Clouds
I do not believe in a “world of two clouds”, where there are cloud IaaS offerings that are targeted at enterprise workloads, and there are cloud IaaS offerings that are targeted at cloud-‐naHve workloads …I believe that the market leaders will offer a range of infrastructure resources. Some of those infrastructure resources will be more resilient, and will be more expensive. And customers will pay for the level of performance they receive.
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
DIFERENTIATION AROUND CLOUDS Cloud consistency, Different Amenities!
Cloud should abstract compute, network and storage but level of service provided for each should be consumable at different levels (E.g IOPS, network throughput, RAM
Technical support, integration support or other expertise that provides value to the user. May include level of knowledge above and beyond the cloud (E.g. tooling, hosted applications, etc.).
Manage tools, integrations and other features that differentiate the experience. Integration with other tools (E.g. CloudStack/Netscaler, OpenStack/Dell Crowbar, Amazon EC2/CloudWatch)
Tooling Expertise Performance
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CASE STUDIES Design Case!
The reality, of course, today is that if you come up with a great idea you don't get to go quickly to a successful product. There's a lot of undifferenHated heavy liYing that stands between your idea and that success. The kinds of things that I'm talking about when I say undifferenHated heavy liYing are things like these: figuring out which servers to buy, how many of them to buy, what Hme line to buy them.
“
“Jeff Bezos !
CEO!Amazon!
2011 O’Reilly Web 2.0 Conference!!
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CASE STUDY | NETFLIX STREAMING MULTIMEDIA Fast Time to market, Limited Capital !
Streaming multimedia, elastic services for peak hours, growing quickly around the world.
Making a land grab (disrupting competitors), fast growth, new markets
Innovation not in infrastructure but in the delivery of services is the differentiator. Open source ecosystem to manage delivery.
Auto-scaled large scale services, ephemeral instances (36 hour avg lifetime),.
Fast Growth, Single Application
Time To Market
Innovation on the Delivery Layer
Super Scale, Limited Capital
Source: h[p://techblog.ne]lix.com/2012/06/annoucing-‐archaius-‐dynamic-‐properHes.html
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CASE STUDY | FINANCIAL CALL CENTER Privacy and Speed of Utmost Importance
World wide presence of representatives looking up financial data and providing customer service over the phone.
Application doing look-ups against a replicated database.
Look-ups across networks can time-out. Write to CRM databases take longer
Speed to answer is important, ability to take orders and make account changes immediately impacts company revenue.
Overview
Data Security Important
Network Latency Issues
Fast Service
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CASE STUDY | XYZ ENTERPRISE Legacy Enterprise, Looking to the Cloud for Advantages
Numerous apps, running on bare metal or virtualized. Apps aren’t built for cloud and changeover costs can be expensive.
Existing hardware is already purchased, capacity planning is in effect.
Management of existing IT and opportunity cost of not moving quickly are chief costs.
Self-Service, unified virtualization management, pooling of resources, agility.
Typical enterprise
Existing Capital Investment
Primary Cost of IT
What They Hope To Gain
Legacy Infrastructure
VMware
XenServer
KVM
Legacy Apps
User Generated Requests (Backlogged Ticket System)
ExisHng Processes
IT Ops, Sysadmins, Network Ops
Legacy Management Tools
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
Nicholas Carr!Rough Type Blog !
Author, Does IT Matter!!
BUILD YOUR CLOUD With Open Source!
“I don’t see any way around this – it’s the price we pay for the convenience of centralized apps and databases – but it’s worth keeping in mind that in the cloud we’re all guinea pigs, and that means we’re all dispensable. Caveat cloudster.”
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
Software Defined Datacenter We are moving towards the era of the software defined datacenter. Simply put all the resources we consume will be virtualized then we are able to provision, configure and manage these resources giving us the ability to program infrastructure through APIs and other mechanisms.
THE THREE PILLARS OF THE CLOUD Once it’s virtualized your can program it!
Storage
Networking
Compu
te
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
BUILD YOUR OWN CLOUD How to Move to the Cloud !
Open Source Software!Flexible, Customizable, Interoperable
Best of Breed!Use the software that best suits your needs
Public and Private!Look for tools that manage both clouds
Segregate Workloads!Public cloud has advantages, use both
VirtualizaHon
Infrastructure-‐as-‐a-‐Service (IaaS)
Pla]orm-‐as-‐a-‐Service
APIs
Managem
ent Tools
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CLOUD VIRTUALIZATION
Project Description
KVM Tight fidelity with the Linux kernel, Type 1.5 hypervisor.
LXC Containers are the future. Portable workloads. Uses security via SELinux, control groups (cgroups) and namespaces. Linux only.
XenServer Uses XenProject as the upstream. Proven security and trackrecord.
Choosing the right virtualization technology for your cloud!
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CLOUD STORAGE CHALLENGES Traditional Problems!
• Lots of choices for file system and virtualization management • Lack of virtualization aware file systems • File systems/storage functionality implemented in other layers of
virtualization stack (Snapshots, block streaming, image formats in QEMU)
• No well defined interface points in the virtualization stack for storage integration
• No standard interface/APIs available for services like backup and restore
• Need for a single FS/storage solution that works for local, SAN and NAS storage (Mixing storage into a single filesystem namespace)
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CLOUD STORAGE SOLUTIONS
Project Sponsor Descrip@on
Ceph Inktank Object Store, Block Storage (RADOS) and file system for headless distributed storage. S3 CompaHble API
Gluster Red Hat Distributed file system capable of scaling to several petabytes
Riak CS Basho Simple, open source storage soYware built on top of Riak. S3 CompaHble API
OpenStack Storage
OpenStack CloudScaling SwiYStack
Codename – SwiY. MulH-‐tenant, highly scalable and durable object storage system
Storage for a Cloudy World !
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
SDN OVERVIEW Software Meets the Network!
Business ApplicaHons
Network Services
SDN Control SoYware
API
Network Devices Network Devices Network Devices
Applica@on Layer
Control Layer
Control Data Plane Interface (e.g. OpenFlow)
API
Infrastructure Layer
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
OpenFlow enables networks to evolve, by giving a remote controller the power to modify the behavior of network devices, through a well-defined "forwarding instruction set". The growing OpenFlow ecosystem now includes routers, switches, virtual switches, and access points from range of vendors.
OPENFLOW The Evolving Open Standard for Network Control!
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
SOFTWARE DEFINED NETWORKING (SDN) The Fastest Evolving Part of the Cloud Landscape!
Project Descrip@on
Contrail Recently open sourced SDN controller from Juniper in September 2013.
Floodlight The Floodlight controller is an enterprise-‐class, Apache-‐licensed, Java-‐based OpenFlow Controller.
Indigo Indigo is an open source project to support OpenFlow on a range of physical switches.
Open Daylight Linux FoundaHon CollaboraHve Project based on Cisco One Controller and plugins from numerous vendors in development. E.g IBM DOVE
OpenStack Networking
Codename – Neutron. Pluggable, scalable, API-‐driven network and IP management
Open vSwitch Open vSwitch is a open source (ASL 2.0), mulHlayer virtual switch.
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
CONCLUSION Finality
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
HOW TO BE A CLOUD HERO Cloud computing is still evolving don’t jump the gun!
“
Make Commitments with Care!Avoid Lock-in, Be careful of start-ups bearing gifts
Pick Your Spots !Look for the opportunities e.g Hardware Refresh
Value Your Time!Improve Productivity, Time to Value
Software Defined Datacenter!Your data center is now programmable
My IT budget was $4 billion last year. Amazon sold $800 million in cloud services…we have a long way to go.
A Fortune 100 CIO
WHY LEASE WHEN YOU CAN BUY YOUR CLOUD @mrhinkle www.socializedsoftware.com!
Mark R. Hinkle Senior Director, Open Source Solutions
Citrix
CONTACT ME No Ego The R is my Middle Initial!
www.socializedsoYware.com
mrhinkle
@mrhinkle
www.slideshare.net/socializedsoYware
THANK YOU For your Attention!