Can I architect a web app so it can be deployed to either the cloud or a dedicated server / VPS ? Ho

Posted by CAD bloke on Stack Overflow See other posts from Stack Overflow or by CAD bloke
Published on 2010-06-15T23:26:16Z Indexed on 2010/06/15 23:32 UTC
Read the original article Hit count: 208

Filed under:
|
|
|
|

Is there are an architecture versatile enough that it may be deployed to either a cloud server or to a dedicated (or VPS) server with minimal change? Obviously there would be config changes but I'd rather leave the rest of the app consistent, keeping one maintainable codebase.

The app would be ASP.NET &/or ASP.MVC. My dev environment is VS 2010. The cloud may, or may not be, Azure. Dedicated or VPS would be Win Server 2008. Probably.

It is not a public-facing web site. The web app I have in mind would be a separate deployment for each client. Some clients would be small-scale, some will prefer the app to run on a local intranet rather than on the web. Other clients may prefer the cloud approach for a black-box solution. The app may run for a few hours or it may run indefinitely, it depends on the client and the project. Other than deployment scenarios the apps would be more or less identical.

As you may see from the tags, I'm assuming a message-based architecture is probably the most versatile but I'm also used to being wrong about this stuff.

All suggestions and pointers welcome regarding general architectures and also specific solutions.

© Stack Overflow or respective owner

Related posts about architecture

Related posts about Azure