paas market overview - red hatpeople.redhat.com/mskinner/rhug/q2.2013/paas_trends.pdf · 3 who am...
TRANSCRIPT
![Page 1: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/1.jpg)
PaaS Market Overview
May 15, 2013
Brent Sordyl
![Page 2: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/2.jpg)
2
Disclaimer
Unless expressly stated otherwise, the findings, interpretations and conclusions expressed are
mine and do not necessarily represent the views of the Red Hat.
![Page 3: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/3.jpg)
3
Who Am I?
Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing enterprise apps since 2000. On PaaS since 2007 Created Kaplan's award-winning SaaS offering for SAT and ACT prep
![Page 4: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/4.jpg)
4
What is the Enterprise “Cloud”?
![Page 5: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/5.jpg)
5
Enterprise Cloud Components
STORAGE
HARDWARE (x86)
VIRTUALIZATION (Xen, KVM)
OPERATING SYSTEM (Linux, Windows)
APPLICATION PLATFORM (JBoss, PHP, RUBY, etc.)
APPLICATION
Automated and Managed by the Cloud Offering
IaaS PaaS SaaS
Increased Control
Increased Automation
![Page 6: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/6.jpg)
6
Enterprise Cloud Components
IaaS PaaS SaaS
![Page 7: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/7.jpg)
7
![Page 8: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/8.jpg)
8
Streamlining App Dev with PaaS
With PaaS
How to Build an App: 1. Have Idea 2. Get Budget 3. Code 4. Test 5. Launch 6. Automatically Scale
How to Build an App: 1. Have Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Code 8. Test 9. Configure Prod VMs 10. Push to Prod 11. Launch 12. Request More Prod VMs to meet demand 13. Wait 14. Deploy app to new VMs 15. Etc.
Virtualized
How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install OS Patches/Fix-Packs 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Code 13. Test 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… 19. Deploy new servers 20. Etc.
Physical
“The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner*
Craftwork Assembly Line
![Page 9: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/9.jpg)
9
![Page 10: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/10.jpg)
10
![Page 11: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/11.jpg)
11
Developers Choose Languages, Frameworks and Middleware
![Page 12: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/12.jpg)
12
![Page 13: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/13.jpg)
13
![Page 14: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/14.jpg)
14
![Page 15: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/15.jpg)
15
edit tweetstream/src/main/resources/twitter4j.properties
edit tweetstream/src/main/resources/twittertracks.properties
![Page 16: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/16.jpg)
16
![Page 17: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/17.jpg)
17
![Page 18: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/18.jpg)
18
http://rhugtweets-sordyl.rhcloud.com/
Keywords: rhug happygnome
![Page 19: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/19.jpg)
19
PaaS Options: RYO, Public, Private
STORAGE
HARDWARE (x86)
VIRTUALIZATION (Xen, KVM)
OPERATING SYSTEM (Linux, Windows)
APPLICATION PLATFORM (JBoss, Apache, RUBY, etc.)
APPLICATION
Controlled by the PaaS Provider
Who owns the The Twelve –ilities? 1. Suitability 2. Cost Effectiveness 3. Performance 4. Resilience 5. Interoperability 6. Operability 7. Availability 8. Security 9. Portability 10. Scalability 11. Flexibility 12. Maintainability
![Page 20: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/20.jpg)
20
Roll Your Own
See: http://awsofa.info http://gigaom.com/2012/11/12/how-obamas-tech-team-helped-deliver-the-2012-election/
![Page 21: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/21.jpg)
21
Roll Your Own
“We’re using Amazon more efficiently than the retail arm of Amazon is,” says Adrian Cockcroft, Netflix’s cloud architect.
![Page 22: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/22.jpg)
22
Public: Pay-by-the-drink
![Page 23: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/23.jpg)
23
Public PaaS Example 1: Google App Engine
1. Began in preview in 2008 (beta)
2. Dramatically raised price in 2011
3. Supports Java and Python
4. Java limited:
1. Servers not configurable
2. Java Class Whitelist
3. Focus on NoSQL; CloudSQL RDBMS
5. Limits to startup and response times
6. Auto-scaling instances
7. Service credits for uptime below 99.95
![Page 24: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/24.jpg)
24
Public PaaS Example 2: Amazon Elastic Beanstalk
1. Java, PHP, .NET, Ruby, Python, Node.js
2. Wrapper around AWS IaaS Offerings
1. EC2
2. SimpleDB, DynamoDB, RDS
3. Simple Email Service
4. Simple Storage Service (S3)
5. Elastic Block Storage (EBS)
6. SNS, ELB, Auto Scaling
3. Pay only for components
4. Service credits for uptime below 99.95
![Page 25: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/25.jpg)
25
![Page 26: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/26.jpg)
26
More Public PaaS’s
![Page 27: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/27.jpg)
27
Built on Open Source
![Page 28: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/28.jpg)
28
WEB-BASED ADMIN UI
CLI & IDE INTEGRATION
NOSQL
RDBMS
.NET
JAVA
BUILT ON OPEN SOURCE
IS OPEN SOURCE
AUTO-SCALING
✓ ✓ ≠ ✓ ✓ ≠ ✓ ✓ ✓ 9
✓ ✓ ✓ ✓ 4
✓ ✓ ≠ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 10
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 10
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 10
✓ ✓ ✓ ✓ ✓ ✓ ✓ 7
✓ ✓ ✓ ✓ ✓ ✓ ✓ 7
✓ 1
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 10
✓ ✓ ✓ ✓ ✓ ✓ ✓ 7
* Features as of late 2012
Public PaaS
LIVES ON EC2 IAAS
![Page 29: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/29.jpg)
29
Why Private PaaS?
1. No Proprietary Lock-in
2. Achieve Benefits of Public with Hybrid Model
3. Compliance and Data Protection, i.e. HIPAA, PCI, COPPA, GLBA
4. Existing IT assets: data centers, software & people
5. Infrastructure as a competitive advantage
High-frequency trading, retailers competing with Amazon
6. Access to internal APIs
7. Own the SLA
8. Choose your IaaS
9. No Magic Black Boxes
![Page 30: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/30.jpg)
30
![Page 31: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/31.jpg)
31
![Page 32: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/32.jpg)
32
Stackato Private PaaS
1. Commercial CloudFoundry + Phenona
2. Not open source. Lock in risk.
3. Java, Node.js, Ruby, Perl, PHP, .NET
4. Runs on EC2, HP Cloud Services, vSphere,
OpenStack, KVM
5. Web Admin UI, REST API
6. Auto-scaling (vSphere, EC2, OpenStack)
7. Multi-tenant security via LXC
![Page 33: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/33.jpg)
33
![Page 34: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/34.jpg)
34
OpenShift Enterprise Private PaaS
1. Open source!
2. Java, Ruby, PHP, Perl, Python, DIY
3. Add Frameworks via Open Cartridge Format
4. Scale-out to Hosted OpenShift Online
5. Runs on RHEL anywhere (EC2, vSphere,
HP Cloud, OpenStack, RHEV, Bare, etc…)
6. Auto-scaling
7. Multi-tenant security via SELinux
8. REST Management API
9. Auto application idling
![Page 35: PaaS Market Overview - Red Hatpeople.redhat.com/mskinner/rhug/q2.2013/PaaS_Trends.pdf · 3 Who Am I? Red Hat Consulting - Midwest Territory Lead joined via Amentra acquisition Developing](https://reader031.vdocument.in/reader031/viewer/2022030500/5aacd20e7f8b9a2b4c8da484/html5/thumbnails/35.jpg)
35