David S. Linthicum   David@bluemountainlabs.comUse of PaaS Clouds in the Real World
The shift to CloudWe are leading the conversationwith thought leadership andcutting edge services.#1                   #1 ...
NIST defines cloud computing as a set of characteristics, deliverymodels, and deployment models       5 Characteristics O...
Organizing the Clouds                                                           Testing-as-a-Service                      ...
PaaS in the Real World• Good  – Budget - It’s cheap.  – Power - It scales.  – Development – It’s    productive.• Bad  – Li...
Major PaaS Players       Most Popular       Most Misunderstood       New Guy        6
Google App Engine            • Sandbox approach              (top down)            • Highly limited            • Simplicit...
Heroku                 • Sandbox approachRouting            (top down)Mesh                 • Highly limitedDynoGrid       ...
Elastic Beanstalk                                                           http://myapp-staging.elasticbeanstalk.com/    ...
Real World Advice• Make sure to consider the target application.   –   Static application requirements often lead to PaaS ...
Best Practices• Start with the data, and work up to the services and UI.  Not matter what the PaaS provider suggests.• Cre...
stepping to the clouds1.    Access the mission.             11.   Create a governance strategy.2.    Access the culture.  ...
The shift to CloudWe are leading the conversationwith thought leadership andcutting edge services.#1                   #1 ...
Upcoming SlideShare
Loading in...5
×

Use of paa s clouds in the real world 

966

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
966
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Thought leadership:Most read blog … Most listened to Podcast (10,000+ listeners) …
  • Thought leadership:Most read blog … Most listened to Podcast (10,000+ listeners) …
  • Use of paa s clouds in the real world 

    1. 1. David S. Linthicum David@bluemountainlabs.comUse of PaaS Clouds in the Real World
    2. 2. The shift to CloudWe are leading the conversationwith thought leadership andcutting edge services.#1 #1 #1BEST SELLING MOST READ MOST LISTENED TO PODCASTBOOK ON BLOG ON ON CLOUD COMPUTING WITHCLOUD COMPUTING CLOUD COMPUTING OVER 10,000 LISTENERS
    3. 3. NIST defines cloud computing as a set of characteristics, deliverymodels, and deployment models 5 Characteristics On-demand self-service Ubiquitous network access 3 Delivery Models  Software as a Service (SaaS) Resource pooling  Platform as a Service (PaaS) 4 Deployment Models Rapid elasticity  Private Cloud  Infrastructure as a Service Pay per use (IaaS)  Community Cloud  Public Cloud  Hybrid Cloud
    4. 4. Organizing the Clouds Testing-as-a-Service Management/Governance-as-a-Service Application-as-a-Service Integration-as-a-ServiceSecurity-as-a-Service Process-as-a-Service Platform-as-a-Service Information-as-a-Service Database-as-a-Service Storage-as-a-Service Infrastructure-as-a-Service
    5. 5. PaaS in the Real World• Good – Budget - It’s cheap. – Power - It scales. – Development – It’s productive.• Bad – Limitations - Can only use what’s there. – Standards - Few exist.
    6. 6. Major PaaS Players Most Popular Most Misunderstood New Guy 6
    7. 7. Google App Engine • Sandbox approach (top down) • Highly limited • Simplicity tradeoff at expense of developer control 7
    8. 8. Heroku • Sandbox approachRouting (top down)Mesh • Highly limitedDynoGrid • Simplicity tradeoff at expense of developer controlSQL MemoryDatabase Cache
    9. 9. Elastic Beanstalk http://myapp-staging.elasticbeanstalk.com/ Version Environment Elastic Beanstalk Application Auto Scaling Version Version Apache Elastic Beanstalk Host Manager Tomcat Your Running Application Amazon Linux AMI• Bottom-up approach• Simplicity with a higher degree of control for the developer
    10. 10. Real World Advice• 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.
    11. 11. Best Practices• 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.
    12. 12. stepping to the clouds1. Access the mission. 11. Create a governance strategy.2. Access the culture. 12. Create a security strategy.3. Access the value. 13. Bind candidate services to data4. Understand your data. and processes.5. Understand your services. 14. Relocate services, processes,6. Understand your processes. and information.7. Understand the cloud 15. Implement security. resources. 16. Implement governance.8. Identify candidate data. 17. Implement operations.9. Identify candidate services10. Identify candidate processes.
    13. 13. The shift to CloudWe are leading the conversationwith thought leadership andcutting edge services.#1 #1 #1BEST SELLING MOST READ MOST LISTENED TO PODCASTBOOK ON BLOG ON ON CLOUD COMPUTING WITHCLOUD COMPUTING CLOUD COMPUTING OVER 10,000 LISTENERS

    ×