More Related Content
Similar to Linthicum next generation-iaa s-paas-and-database-as-a-service
Similar to Linthicum next generation-iaa s-paas-and-database-as-a-service (20)
More from David Linthicum
More from David Linthicum (20)
Linthicum next generation-iaa s-paas-and-database-as-a-service
- 1. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
1
David.Linthicum@cloudtp.com / Senior Vice President / May 6, 2013
Next Generation IaaS, PaaS &
Database as a Service
- 2. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
2
Understanding the Emerging Patterns of Architecture
High Growth Expected in Cloud
Infrastructure Services
- 3. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
3
- 4. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
4
IaaS
- 5. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
5
Gartner recently reported that
IaaS continues to be the
fastest growing of the current
cloud services. In 2012 it grew
42.4 percent to $6.1 billion
and has an expected growth
of 47.3 percent in 2013 to $9
billion.
IaaS is Growing Fast
- 6. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
6
External Service Providers Being Considered for IaaS (or Cloud IaaS)
- 7. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
7
The Most Popular IaaS
- 8. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
8
AWS
- 9. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
9
CloudStack
- 10. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
10
OpenStack
- 11. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
11
Database-as-a-Service
- 12. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
12
Service-Enabled Database Access Methods
- 13. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
13
- 14. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
14
Cloud Database Vendors by Deployment & Data Model
- 15. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
15
PaaS
- 16. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
16
• Good
– Budget - It’s cheap.
– Power - It scales.
– Development – It’s productive.
• Bad
– Limitations - Can only use what’s there.
– Standards - Few exist.
PaaS in the Real World
- 17. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
17
Major PaaS Players
Most Popular
Most Misunderstood
New Guy
- 18. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
18
• Sandbox approach
(top down)
• Highly limited
• Simplicity tradeoff at
expense of developer
control
Google App Engine
- 19. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
19
Heroku
Routing
Mesh
Dyno
Grid
SQL
Database
Memory
Cache
• Sandbox approach
(top down)
• Highly limited
• Simplicity tradeoff at
expense of developer
control
- 20. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
20
Elastic Beanstalk
Application
• Bottom-up approach
• Simplicity with a higher degree
of control for the developer
Elastic Beanstalk
Auto
Scaling
http://myapp-staging.elasticbeanstalk.com/
Apache
Tomcat
Amazon Linux AMI
Your Running Application
VersionVersion
VersionEnvironment
ElasticBeanstalk
HostManager
- 21. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
21
• Make sure to consider the target application.
– Static application requirements often lead to PaaS not being a fit.
• Make sure to consider resources required.
– PaaS clouds limit use of resources, or they become too expensive quickly.
• Make sure to consider data persistence.
– Data support varies greatly.
• Make sure not to get religious around the languages.
– “We’ll do it in any language as long as it’s Python.”
• Make sure to consider leveraging the outside world.
– Need to interact with other clouds, and on-premise systems.
• Make sure to consider staging and testing.
Real World Advice
- 22. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
22
• Start with the data, and work up to the services and UI. Not matter what the PaaS
provider suggests.
• Create an initial POC, and make sure to validate the complete stack.
• Define a staging and testing strategy before you begin development.
• Consider SOA approaches in the design and deployment of the PaaS-based
application.
• Make sure to do load testing along with functional testing.
• Make sure to model performance.
• Don’t fall in love with a PaaS player. You may need to use several.
Best Practices
- 23. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
23
Disruption Vectors Relative Importance
Application development 20%
Application infrastructure 30%
Database management 25%
Application deployment 10%
Business intelligence 10%
Application security 5%
Sum 100%
PaaS Attributes
- 24. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
24
Vector: Application Development
• Company: Google
• Company: Salesforce.com
• Company: Engine Yard
Vector: Application Infrastructure
• Company: Amazon
• Company: Google
• Company: Microsoft
Vector: Database Management
• Company: Amazon
• Company: Google
• Company: Microsoft
PaaS Provider Ranking
- 25. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
25
Relative Importance of PaaS Platform Disruption Vectors
- 26. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
26
PaaS Platform Vendors Scored Against Disruption Vectors
- 27. © 2013 Cloud Technology Partners, Inc. / www.cloudtp.com
27
Ask by email / David.Linthicum@cloudtp.com / www.cloudtp.com
Questions?