• Save
PaaS options for .NET
Upcoming SlideShare
Loading in...5
×
 

PaaS options for .NET

on

  • 1,481 views

Overview of Platform as a Service alternatives for .NET developers

Overview of Platform as a Service alternatives for .NET developers

Statistics

Views

Total Views
1,481
Views on SlideShare
1,481
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PaaS options for .NET PaaS options for .NET Presentation Transcript

    • PaaS alternativesfor .NETSlawomir Dorzak@sdorzak
    • 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
    • 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
    • Apprenda● Supports both Java and .NET● Private PaaS solution● Provides SaaS features
    • Apprenda Logical Overview
    • 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
    • CloudFoundry Overview
    • CloudFoundryPaaS LayerIaaS Layer
    • Uhuru● Private and Public PaaS● Uses CloudFoundry as a foundation● Created their own execution agent for .NET
    • Tier3● Private and Public PaaS● Targeted at enterprise● Uses CloudFoundry as a foundation for theirown fork - IronFoundry● Created their own execution agent for .NET
    • 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!
    • 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
    • AWS Elastic Beanstalk
    • 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
    • Resources● http://pastebin.com/qncD6k56