Avatar of stuartrobb
 asked on

Applications in the Cloud

We have a proprietary .net (C) application that we run on our local servers to manage our databases. It utilises as much CPU and, most importantly, lots of disk IO when processing. The software is designed to manage very large databases by turning the data into bitmaps so that we can run fast counts and selections on the data (millions of records at a time).

I love the idea of Amazon EC2 but this and others appear to be designed for web applications and SQL databases. Our product is designed to run on a local machine but I would love to be able to scale it within a virtual environment so that when we are doing heavy processing we can spin-up 20-30 servers and when want we can just use one.

I am not a developer but have a basic understanding of tech and so please forgive if this is oversimplistic.

Effectively, I want to run our application as normal on a server or virtual server but be able to scale up really quickly as and when.

If this is an unrealistic request, I would welcome alternative solutions.

Please feel free to ask questions - I can ask our software guys for responses if necessary.


Microsoft Server AppsVisual C++.NETServer Hardware

Avatar of undefined
Last Comment

8/22/2022 - Mon
Kent Dyer

Not sure if this what you are looking for..  Seen some add-ons for the send to..  Like Send to Google Docs, etc..


Shalom Carmel

> "I love the idea of Amazon EC2 but this and others appear to be designed for web applications and SQL databases"

Who told you that? It is true that the most obvious use case is a scalable web site but it is not the only one.

In fact, Amazon EC2 is just as suitable for heavy computing needs, see here http://aws.amazon.com/hpc-applications/

From the information you provided I think that EC2 is just fine for you and so are some (not all) of the infrastructure cloud providers.

If your application is only a local one for internal use, you may need to either spin up a private cloud or a hybrid like Amazon VPC

Hi Shalomc,

Great answer, thank you.

With VPC do we end up with what looks and feels like a normals windows server operating system but with greater speed than a single machine - excuse my high level and non-tech view on this!


Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Shalom Carmel

If you run your own 64 bit superdome it will be faster than any virtual machine, because speed is relative to cost.
However, with VPC you have access to a virtually unlimited number of both low end and high end servers, and it feels like it is part of your datacenter.


Thanks for the comments - I'll review the superdome too.

Can I ask, would our software require rewriting to allow it to make real use of the multiple machine environment?
Shalom Carmel

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question

Super help, thanks!
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.