Cluster of computers for rent? [closed] - google-app-engine

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I am doing a project in the university which requires running of multiple instances (1000s) of a program I've written (in C++), which runs for quite a while (say 2 hours). The program is very self contained - it does not require input files, and the only dependency I think is boost.
I'm currently using the university-owned cluster of computer. However, it's quite old and the jobs dispatching and monitors services are pretty bad.
So I was wondering whether I can run my jobs elsewhere, for some money. For example, I looked a bit into Google App Engine, but as it seems every job must end after 30 seconds it is not suitable for me. Maybe Amazon EC2?
Do you know of such options?

Amazon EC2 is the classic approach for this.
Google App Engine is great, but probably to restrictive for your use case.

EC2 is definitely a very good option, as Peter says. Since you're at a university I'm guessing that cost may be an important factor, so take a look at Rackspace's cloud service as well; depending on what kind of server resources you need, this can work out quite a bit cheaper than EC2. (I don't work for Rackspace).

Related

What is typical "Cost Per Million Requests" for a typical Google AppEngine content app? (e.g. CMS, forum, etc.) [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
We have an app that on average has 30 QPS (queries per second) and our costs around $1 per hour what gives a rough number for our GAE costs: $1 per million requests.
About half of this requests is to serve content (to real clients and search engines's bots) and another half is deferred tasks that update entities, reset cache, pre-generate some HTML, etc. We do not use backends anymore (we did but found it too difficult to sync during deployments and moved everything to task queues and are not looking back).
Just wonder how it is comparing to others? Normal? Too much? Very good?
I'm asking before we've got a new member in our team who is agitating that our costs are too high and we need to migrate to our own stand-alone server(s).
Am newbie at StackOverflow and not sure if I should/can disclose the name of the website in question (I would be happy to provide if it is allowed).

Any chance of an API for GAE - Application Settings? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have a multi-tenancy paid-for app, that I've been running in production for 18 months now. In the last few months I've been tweaking the runtime configuration to get the best performance for my buck.
I think I've found a fairly optimal solution, involving some idle instances, max instance, reserved hours etc etc.
My clients are generally European based at the moment, so I find myself turning my idle servers on for a European day, and off again at night.
This is a manual chore I'd clearly much rather do without, as its time-consuming and error-prone.
I don't intend to spend any less money, as my budgets are already set according to my client-numbers, I'm just optimising the response times they get based on their time-zones.
I'm sure I can't be alone in wanting such automated configuration, and I'm hoping it would be fairly simple to implement.
Question is, are there any plans to release an API for control of these settings?

Collaboration in AppEngine [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have a question regarding google app engine.
Let us say you are working on a project and you want to have 5 developers on it.
How will the collaboration be carried out? SVN, CVS - anything of that sort for the google app engine?
The collaboration is for a private project.
After adding them to your application in the Permission Pane of the admin console, developers will be able to deploy new application version using appcfg.py command.
People usually create multiple application version for each developer, or multiple applications if they want to isolate development data from production.
Each application version is addressable through: versionname.appid.appspot.com
You can use whatever Version Control System you want, and host it where ever you want. Google App Engine doesn't restrict you to using any specific ones, nor have one integrated (why would it?).
I personally use Git (and eventually GitHub) for my App Engine project, but I could have used any other- it's entirely what you think your team would work best with.

Classroom management software; storing data? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
So I am working on a mini-project for the summer to keep my coding skills sharp. I will be using the Qt4 and C++ to make a classroom management system for college professors. I just came up with the idea like 10 minutes ago so I don't have much.
One question I have is what is the best way to store student/class/assignment information so that the software could still be portable and used my different schools.
My first guess would be a MySQL database. I need a gurus opinion on this one though.
Since different sites have different database preferences you might wish to use a layer such as ActiveRecord or PDO or ODBC to abstract out the specific database that your end users want to use. This would allow people to deploy onto PostgreSQL or MySQL or whatever they prefer.
A good choice for single-process server systems could be SQLite3. It's not suitable for all systems, but if your system is designed to scale to a few dozen users at most, it'll probably work fine. (The amount of work you'd need to put into a server to make SQLite3 scale into the hundreds or thousands might argue for planning for a database server environment instead.)
http://www.sqlite.org/
might be a good option. It is embeddable so you don't need a specific database instance running wherever you deploy it
also, http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx is an option

Is RestEasy the right choice? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Of the JAX-RS implementations it seems RestEasy is the most difficult to get help for. If you look at the mailing list archive for the project at SourceForge you will notice almost none of the questions are answered or at least I have not seen one that was answered. On the JBoss community site there is very little discussion regarding the project.
Is it an unwanted child? I am starting to think it was a mistake choosing it as the JAX-RS implementation for our projects.
It is a good implementation BUT since this is JBOSS (RED) they want money for support and hence no support. Since it supports the JAX-RS spec it should be easy to switch. Just a little effort :-)
Resteasy has problems in the way Providers are looked up. In my case, my REST-Client had to be WAR1 (deployed on server1) talking to RESTful implementation in WAR2 deployed on server 2.
The big problem I had was that ResteasyProviderFactory tries to scan all the jars for Providers and registered them. The IO operations (getResource() on Classloader) locks couple of JAR files in the server process because of which the undeployment of WAR1 (client) was failing
Hope this helps

Resources