Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September...
Transcript of Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September...
![Page 1: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/1.jpg)
Recent Trends in Cloud Computing
September 9, 2014
Chris Alaimo
VP Engineering
![Page 2: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/2.jpg)
Topics
• What is cloud computing?
• Enabling technologies
• Service models
• Business drivers
• Architecture considerations
• Recent trends
![Page 3: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/3.jpg)
Cloud computing
Remote servers hosted on the internet
instead of locally
Shared resources (often
multi-tenant)
Services delivered as a utility
yesterday
today
![Page 4: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/4.jpg)
Enabling technologies
Multi-core processors
Server virtualization
Inexpensive commodity
servers
Distributed storage
Fast wide-area
networks
Automated provisioning
![Page 5: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/5.jpg)
Service models
IaaS PaaS SaaS
![Page 6: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/6.jpg)
![Page 7: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/7.jpg)
Private vs Public vs Hybrid
Multiple consumers from
same organization
Lower total cost
Greater control over security
and quality of service
CapEx and OpEx
Multiple unrelated tenants
Economies of scale
Lower upfront cost
Easier to manage
OpEx
Private Public
Hybrid Connected private and public environments
![Page 8: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/8.jpg)
Public Cloud Services Market by Segment, 2010-2016
![Page 9: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/9.jpg)
IaaS and PaaS Market Growth
![Page 10: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/10.jpg)
Business drivers for on-demand infrastructure
Economics
• Pay for what you use
• Move from CapEx to OpEx
• Move from fixed to variable
• Lower upfront investment – rent vs. buy
Flexibility and control
• Adapt to changing needs of the business
Speed • Turn on new applications faster
• No upfront infrastructure built-out
Make vs buy • Take advantage of technological
advancements
Reduce risk of change
• Treat servers as livestock not pets
![Page 11: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/11.jpg)
Cloud architecture considerations
Availability
• Human error
• Software failure
• Hardware / environmental failure
Security
• DDoS
• Worm/virus
• Vulnerabilities
• Password disclosures
• Theft of data
Scalability
• Handling more users and traffic
![Page 12: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/12.jpg)
Reference Architecture
![Page 13: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/13.jpg)
Security
Assume you are under attack
Think of all the ways someone can get in
Build defenses for all of them
Figure out how to limit the collateral damage
Firewall
Anti-virus
Multi-factor auth.
Separate accounts
Restrict access
Monitor access
Test security
No shared accounts
Control passwords
Encrypt sensitive data
![Page 14: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/14.jpg)
Recent Trends
![Page 15: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/15.jpg)
Cloud price wars
![Page 16: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/16.jpg)
Cloud Management Software
![Page 17: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/17.jpg)
Orchestration
Management
software
configuration
orchestration
server
API
AWS CloudFormation
![Page 18: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/18.jpg)
Orchestration
Turn infrastructure into code
Automate builds and deployments
Result:
• Version control the infrastructure
• Testing deployments is just like testing code
• Configuration is predictable
• Reduce human error
![Page 19: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/19.jpg)
Developers Operations
Ship
more
faster!
Ship less
slower!
![Page 20: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/20.jpg)
![Page 21: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/21.jpg)
DevOps
![Page 22: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/22.jpg)
DevOps
Automated configuration
via Orchestration
Automated test
Close collaboration
between developers and
operations
Recurring flow of
small releases
![Page 23: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/23.jpg)
NoSQL
Non-relational
Distributed
Scale horizontally
Schema-less
Open-source
![Page 24: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/24.jpg)
NoSQL
Relational database Key-value stores
Document datastore
Columnar stores
SQL NoSQL
![Page 25: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/25.jpg)
Software Defined Everything
Software Defined Networking
“ Storage
“ Infrastructure
“ Data center
.
.
.
![Page 26: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/26.jpg)
Hyper-Converged Infrastructure
• Compute
• Networking
• Storage
• Management
• Software-defined
infrastructure
![Page 27: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/27.jpg)
API as a business model
Services provided exclusively through an API
![Page 28: Recent Trends in Cloud Computing - IEEE · 9/9/2014 · Recent Trends in Cloud Computing September 9, 2014 Chris Alaimo VP Engineering ... • Business drivers • Architecture considerations](https://reader034.fdocuments.in/reader034/viewer/2022042223/5ec9d0ebea65d0120411f6fe/html5/thumbnails/28.jpg)
Thank you!