Your SlideShare is downloading. ×
PaaS options for .NET
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

PaaS options for .NET

1,154
views

Published on

Overview of Platform as a Service alternatives for .NET developers

Overview of Platform as a Service alternatives for .NET developers

Published in: Technology

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

No Downloads
Views
Total Views
1,154
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
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

Transcript

  • 1. PaaS alternativesfor .NETSlawomir Dorzak@sdorzak
  • 2. What is PaaS?● Provides ecosystem of services that can beprovisioned using API’s● Provides API, CLI and IDE integration toolsto provision and maintain application● Manages and abstracts OS and hardwarelayer● Pay per use / as you go pricing model● Built-in scalability and elasticity
  • 3. Challenges● Access to the host OS is often difficult orimpossible● Debugging can be an issue● Installing some legacy libraries might beimpossible● Higher risk of vendor lock-in than just IaaS
  • 4. Apprenda● Supports both Java and .NET● Private PaaS solution● Provides SaaS features
  • 5. Apprenda Logical Overview
  • 6. Cloud Foundry● Open Source platform (Apache 2.0)● Started by VMWare (Derek Collison andMark Lukovsky)● Written in Ruby and Go● Very flexible model - supporting multipleframeworks and runtimes● Can be used as a foundation for both privateand public offerings
  • 7. CloudFoundry Overview
  • 8. CloudFoundryPaaS LayerIaaS Layer
  • 9. Uhuru● Private and Public PaaS● Uses CloudFoundry as a foundation● Created their own execution agent for .NET
  • 10. Tier3● Private and Public PaaS● Targeted at enterprise● Uses CloudFoundry as a foundation for theirown fork - IronFoundry● Created their own execution agent for .NET
  • 11. AppHarbor● like Heroku for .NET● Built-in CI workflow● Deploy by doing a git push!● Debug and production environments● Big repository f additional services eg.RavenDB, Sendgrid, Memcached, NewRelicand much more● Plans start at free!
  • 12. AWS Elastic Beanstalk● A lot of control over host OS● Supports multiple languages andframeworks including .NET● Git deploy● Support for staging and live environments● VisualStudio integration● Built-in autoscaling● Recovers from EC2 failures
  • 13. AWS Elastic Beanstalk
  • 14. Summary● Windows Azure still the best public PaaS for.NET● Few viable alternatives● CloudFoundry (and derived platforms) - agood choice if vendor lock-in is an issue● for private PaaS CloudFoundry basedsolutions are worth consideration
  • 15. Resources● http://pastebin.com/qncD6k56