-2

I was wondering if any one can list the alternatives to google app engine to run php as a paas in the same sandboxed way.

It is my understanding that gae distributes your app across many servers (these servers are shared with other apps). This makes your app highly scalable (a customer in their google io demo said they ran 800 concurrent requests) and efficient (there is no virtual machine sitting idel or at non full capacity.

Unfortunately gae is unsuitable for my use case because (as of my understanding) :

  • there is a limit of 10 apps (each customer of mine would require their own app).
  • there is no API to deploy a new application, this has to be done via their GUI console and cannot be automated

I understand that Heroku can run php in sandboxed and routed environment. However does it allow unlimited apps? And a command line or API to create them? Does it support apc?

What are some other good alternatives which run php across multiple shared servers automatically scaling and routing requests?

If there are no other options how much effort would it be to build myself on Aws for example?

Sorry if this question is to open ended.

Jase Whatson
  • 4,179
  • 5
  • 36
  • 45

1 Answers1

2

Actually you are wrong on a number of counts.

You said

there is a limit of 10 apps (each customer of mine would require their own app).

You can request limit increases.

In addition appengine supports multitenancy (namespaces) (not sure of the current support for appengine, but its there in python, java, and go)

If that model doesn't suit, then the customer can create the instance, and give you developer/admin rights.

there is no API to deploy a new application, this has to be done via their GUI console and cannot be automated

appcfg is a command line tool and can be automated

Tim Hoffman
  • 12,976
  • 1
  • 17
  • 29