Your SlideShare is downloading. ×
Use of paa s clouds in the real world 
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Use of paa s clouds in the real world 

910
views

Published on

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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) …
  • Transcript

    • 1. David S. Linthicum David@bluemountainlabs.comUse of PaaS Clouds in the Real World
    • 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. 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. 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. 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. Major PaaS Players Most Popular Most Misunderstood New Guy 6
    • 7. Google App Engine • Sandbox approach (top down) • Highly limited • Simplicity tradeoff at expense of developer control 7
    • 8. Heroku • Sandbox approachRouting (top down)Mesh • Highly limitedDynoGrid • Simplicity tradeoff at expense of developer controlSQL MemoryDatabase Cache
    • 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. 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. 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. 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. 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