Use of PaaS Clouds in the Real World

Views:
 
     
 

Presentation Description

The basics of PaaS, including existing providers and advice.

Comments

Presentation Transcript

PowerPoint Presentation:

Use of PaaS Clouds in the Real World David S. Linthicum David@bluemountainlabs.com

PowerPoint Presentation:

We are leading the conversation with thought leadership and cutting edge services. The shift to Cloud #1 best selling book on Cloud Computing #1 Most read blog on Cloud Computing #1 Most listened to Podcast on Cloud Computing with over 10,000 listeners

PowerPoint Presentation:

NIST defines cloud computing as a set of characteristics, delivery models, and deployment models On-demand self-service Ubiquitous network access Resource pooling Rapid elasticity Pay per use 5 Characteristics Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) 3 Delivery Models Private Cloud Community Cloud Public Cloud Hybrid Cloud 4 Deployment Models

PaaS in the Real World :

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.

Major PaaS Players:

Major PaaS Players 5 Most Popular Most Misunderstood New Guy

Google App Engine:

Google App Engine 6 Sandbox approach (top down) Highly limited Simplicity tradeoff at expense of developer control

Heroku:

Heroku Routing Mesh Dyno Grid SQL Database Memory Cache Sandbox approach (top down) Highly limited Simplicity tradeoff at expense of developer control

Elastic Beanstalk:

Elastic Beanstalk Application Elastic Beanstalk Auto Scaling http:// myapp-staging .elasticbeanstalk.com/ Elastic Load Balancer Apache Tomcat Amazon Linux AMI Your Running Application EC2 Instances EC2 Instances EC2 Instances Version Version Version Environment Elastic Beanstalk Host Manager Bottom-up approach S implicity with a higher degree of control for the developer

Real World Advice:

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.

Best Practices:

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.

PowerPoint Presentation:

We are leading the conversation with thought leadership and cutting edge services. The shift to Cloud #1 best selling book on Cloud Computing #1 Most read blog on Cloud Computing #1 Most listened to Podcast on Cloud Computing with over 10,000 listeners

authorStream Live Help