Agility and Cloud Computing
Ambs Kesavan, Xilinx
Voices 2015 www.globaltechwomen.com
Session Length: 45 minutes
The objective of this talk is to share technology trends in cloud computing industry and the opportunities they provide to innovate at scale. The presentation highlights the productivity and economic benefits from adopting this disruptive technology to create a sustained competitive advantage for businesses of all sizes ranging from SMB segment to high end enterprises.
2. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
Availability and Security
Emerging Technologies
Summary
Agenda
Page 2
3. Evolution of IT infrastructure (1)
Advantages
• Dedicated resources
• Isolation and Security
• Quality of Service
Drawbacks
• Poor resource utilization
• Long procurement time
• No business agility
• Higher cost
Application based silos
Page 3
4. Evolution of IT Infrastructure (2)
CPU Memory
Advantages
• More apps on a machine
• More resource sharing
Drawbacks
• Isolation and Security
• Quality of Service
• Difficult to rebalance apps
across servers
App consolidation (Pre-Virtualization)
Page 4
5. Evolution of IT infrastructure (3)
CPU Memory
Advantages
• Consolidation
• Higher utilization
• Better Isolation and Security
• Linux and Windows on the same
physical machine
Drawbacks
• VM sprawl
• Creates a need for automated
VM life cycle management
• Performance not same as bare
metal
Virtualization
Page 5
6. Evolution of IT infrastructure (4)
Advantages
• Light weight virtualization (OS
sharing)
• Packaging application in
standard containers
Drawbacks
• Container sprawl
• Creates a need for automated
tools for life cycle management
Light Weight Container
Server
Host OS
Docker Engine
Bins/Libs Bins/Libs
App
App
App
App
App
App
container
Page 6
8. Solution: Automated Elasticity + Scalability
Virtualization and Automation to provide users with self-service
computing at scale with low cost
Source: http://web.mit.edu/smadnick/www/wp/2013-01.pdfPage 8
9. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
Availability and Security
Emerging Technologies
Summary
Agenda
Page 9
10. Cloud Computing - Definition
UC Berkeley RAD Definition
Huge Resources
The illusion of infinite computing resources
available on demand, thereby eliminating the
need for Cloud computing users to plan far
ahead for provisioning
No Commitment
The elimination of an up-front commitment by
Cloud users, thereby allowing companies to
start small and increase hardware resources
only when there is an increase in their needs
Pay-per-Use
The ability to pay for use of computing
resources on a short-term basis as needed
(e.g. processors by the hour and storage by the
day) and release them as needed
Source: http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
Page 10
11. Cloud Computing Service Models (1)
• 3 Service models
• Varying degrees of control and structure
Cloud Clients
Web browser, Mobile app, Thin client
SaaS
ERP, CRM, HCM
PaaS
Execution runtime, Database, Web
Server, Development Tools
IaaS
Virtual machines, Servers, Storage,
Load Balancers, Networking
Page 11
12. Cloud Computing Service Models (2)
Less
Structure
More
Structure
More
Control
Less
Control
Page 12
14. Key Customer Benefits
IT & Business
Agility
Responsive to IT &
Business needs
Lower
Costs
$
$
$
Optimize resources
to reduce costs
Integrated
Management
Compute
Storage
Software
Networking
Simplified Administration
Page 14
15. Elastic Capacity
Scale up and down in minutes
Optimize based on needs
Manage unexpected peaks
IT Agility
Actual demand
Automated Elasticity
Page 15
16. Reduce time to value
• Shorten cycle time from development -> test -> production
Increase ability to innovate
• Fast experimentation
• Agile development
Respond quickly to changing business needs
Business Agility
IT
Agility
Business
Agility
Business
Performance
=+
Page 16
17. Convert CAPEX to OPEX
• Trade capital expense for variable expense
Lower Total Cost
• Benefit from massive economies of scale
• Lower variable cost than you can get on your own
• No need to guess capacity
• Predictions cost money
Pay as you go
Transparent pricing
Lower Costs
Page 17
18. No “Undifferentiated Heavy Lifting”
• Focus on your business
Quick and easy deployment
• Automated provisioning of workloads
End-to-End Service monitoring and management
Geographically distributed data centers
• Go Global in minutes
User Interfaces
• API, CLI and GUI
Integrated Management
X
Page 18
19. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
Availability and Security
Emerging Technologies
Summary
Agenda
Page 19
22. Analyst Reports on Cloud (2)
Enterprise Public Cloud Platforms
Source:Forrester
Page 22
23. Cloud Adoption
Customers adopting all 3
delivery models
30% 5%
58%
Public and
Private
Private Cloud
only
Public Cloud
only
Public=88% Private=63%
93% of Respondents are using Cloud
Source: RightScale 2015 Cloud Report
Page 23
24. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
• Amazon Web Services
• OpenStack
Availability and Security
Emerging Technologies
Summary
Agenda
Page 24
25. Amazon Web Services
Compute and
Networking
Storage and Content
Delivery
Database
Deployment and
Management
Analytics Application Services
Page 25
26. ~200,000 people hosted on any given night
>50TB of user generated content
Number of guests growing
Infrastructure needs growing
AWS Case Study – Airbnb (1)
Page 26
27. Runs on AWS
• Compute (EC2)
• Storage (S3)
• Database (RDS, DynamoDB)
• Accelerators (ElastiCache)
• DNS (Route 53)
Benefits
• Small Operations team managing
o 1300 EC2 instances
o 50TB data
• Business Agility
• Reduced cost
AWS Case Study – Airbnb (2)
Page 27
28. AWS Case Study (3)
• New Workloads
• Digital Transformation,
Analytics, Social, Mobile
• Supplement Existing Workloads
• All-in
• IT entirely in Cloud (Netflix)
Page 28
• Buy or Sell software that
runs on AWS cloud
29. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
• Amazon Web Services
• OpenStack
Availability and Security
Emerging Technologies
Summary
Agenda
Page 29
30. Collection of Open Source technologies
OpenStack Foundation Members
• Around 475 companies including IBM, Intel, HP, Red Hat, Cisco, EMC,
Oracle, Dell, NetApp and Rackspace
• http://www.openstack.org/foundation/companies/
Several Products and Services based on OpenStack technology
Page 30
OpenStack
31. PayPal Scale
• Over 150M users
• Over $425,000 processed/minute
• Global markets and currencies
Infrastructure demand
• Seamless on-demand infrastructure capacity
• Self-service tool for application lifecycle management
• Platform to enable faster innovation
• Developer agility
OpenStack Case Study – PayPal (1)
Source: http://www.zdnet.com/article/ebay-paypal-breakup-an-openstack-private-cloud-split-too/
Page 31
32. OpenStack components used in PayPal solution
• Compute (Nova)
• Storage (Cinder, Swift)
• Networking (Neutron)
• Identity (Keystone)
• Dashboard (Horizon)
• Orchestration (Heat)
• Metering (Cellometer)
OpenStack Case Study – PayPal (2)
https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/lessons-learned-building-the-paypal-cloud
Page 32
33. Microsoft
• Azure
Red Hat
• CloudForms, OpenShift
• Cloud Infrastructure based on OpenStack
IBM
• SoftLayer, Blue Mix
HP
• Helion
Vmware
• vCloud Suite, vCloud Air
Oracle Cloud
• SaaS, PaaS, IaaS
More Cloud Service Providers
Page 33
34. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
Availability and Security
Emerging Technologies
Summary
Agenda
Page 34
36. Availability and Security (1)
• Applications can span multiple regions
• High Availability
• Disaster Recovery
AWS Microsoft
Page 36
37. Availability and Security (2)
Tolerant to Region Failure
Tolerant to Availability Zone Failure
Page 37
38. Availability and Security (3)
• Certification and Compliance
HIPAA
PCI DSS
DoD
ITAR
FIPS
FEDRamp
ISO
SOC
CSA
…
• Role based access control
• Data encryption during transit, at rest
• Audit trail
• Virtual Private Cloud
Page 38
39. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
Availability and Security
Emerging Technologies
Summary
Agenda
Page 39
40. Software Defined Infrastructure
Software Defined Storage Controller
Traditional Storage Management
• Exponential data growth
• Storage management inefficiencies
Software Defined Storage
• Aggregating diverse storage resources
• Dynamic provisioning
• Orchestrating application access to diverse
storage resources through SLAs
Software Defined Storage
Software
Defined
Compute
Software
Defined
Storage
Software
Defined
Networking
Software
Defined
Infrastructure
Page 40
Source: IDF 2014
41. Evolution of IT infrastructure
Cloud Computing Overview
Cloud Market and Adoption
Cloud Service Providers
Availability and Security
Emerging Technologies
Summary
Agenda
Page 41
42. Cloud Computing going mainstream
Flexible Service Models
Flexible Deployment Models
IT and Business Agility
Strategic Differentiator for business
• Grow Revenue
• Lower Cost
Summary
Agility
Page 42