Cloud selection for asp.net e-commerce project

We have a valid web-based e-commerce project (both B2B and B2C) on asp.net framework 4.0. MS Sql-Server 2005 is used as a DBMS.

The main design capacity numbers are:

  • 15,000 products
  • 50,000 images for products
  • 400 B2B users
  • 3000 B2C users
  • 800-1000 daily unique visitors

We plan to host this project in the cloud infrastructure.

From the developer's point of view, what platform would you consider for this application?

Thanks in advance.

+4
source share
4 answers

The on-going application assumes that it already exists as a standard Windows Server / IIS / ASP.NET / SQL stack (no matter how standard it is). Moving it to Windows Azure has clear and valuable benefits, but you need to consider them when porting your application to Windows Azure. Although you may find it easy to get up and running in demo mode, the application would not be designed using Azure (or any other public cloud platform such as AWS). Don’t pay too much attention to the “simple migration” markers; make your own informed assessments.

For other platforms, Google AppEngine does not play with .NET and AWS, while the awesome platform does not have a good history for SQL Server (where you need to collapse your own). <1000 daily visitors are few and do not require all the scalability offered by public cloud platforms (where 1000s per second is a problem domain) and may not justify the costs. Without knowing much more than your short description, I would recommend that you go with traditional hosting and co-hosting. Perhaps use the cloud for add-ons such as microsites and find out what you need to learn before throwing you into the PaaS trap.

Note. I am passionate for the public cloud and recommend and work with it for many years. I just think that there are many cases where a public cloud is not the best option because of the costs and risks measured against the value of the business.

+3
source

I don’t know why you would think of anything but Microsoft Azure. Each component of your application uses MS products.

To convert your application into an Azure application, use the Azure VS templates. There are not too many design differences for Azure or the web server (s).

+4
source

Besides MS Azure, did you consider AppHarbor ?

" AppHarbor is a fully hosted .NET platform as a service. AppHarbor can deploy and scale any standard .NET application."

To clarify: I never used it myself, but I heard nice feedback about them.

+4
source

The Google App Engine is not a race. Your application must be python or JVM language.

0
source

Source: https://habr.com/ru/post/1400870/


All Articles