[appengine-java] Re: GAE Alternatives?
On Feb 24, 10:39 am, A1programmer wrote: > Are there any good alternatives to Google App Engine out there? > > I am finding that I cannot rely on GAE for a production quality > environment. I am very excited about the future of Google App Engine, but I am in the same boat, Derrick. I am working with a startup that tried to get up and running on Google App Engine, but we have since migrated to Spring Cloud Foundry, which runs on Amazon's EC2 architecture. It is a heavier-weight environment, and the monthly costs are higher, but the development costs are much, much cheaper, and we have far fewer unexpected Production problems. > There's a huge attraction to the tiny resource requirement to maintain a WAR > file deployment versus the large requirements of a EC2 style VM. I agree, but for me there is an even larger attraction to having predictable behavior in our Production environment, and we can't currently get that from GAE. Some people are happy with BigTable as a general persistence solution, but we are not. The whitelisted classloader makes every attempt to integrate with third-party libraries an adventure. And the nature of GAE's on-demand provisioning makes it difficult to guarantee the response times we want for our customers. The crushing blow to our morale is code that runs perfectly in our development environment, but breaks when deployed to GAE. I have a lot of faith in the Google team, and I can't wait to see what GAE looks like a year from now. But right now, I can only recommend it for the simplest of internal apps, nothing client-facing. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] Re: GAE Alternatives?
I have to concur with Corby on this ... I was initially attracted to the end-to-end solution that GAE offered integrated as it is with Eclipse. In practice I have found it very frustrating to develop on GAE because of: - the class white list and 3rd party framework usage (i.e Spring) - the truly frustrating metering exceptions that the Datastore and Servlet container throw, coding around those is painful... you have to invent your own "transaction" compensation... - the lack of any Java based bullk load facility for DS (I had to write my own) (which is when you trip up over the metering exceptions...) - the limitations of mapping BigTable under JPA/JDO - the paucity of debugging on the production server (the log WUI is woeful for this) We have reached the stage with our app where we will probably move it off GAE and onto EC2 where despite the additional work involved in dealing with AMI lifecycle vs .war we are more in control of the underlying environment (although I am sure there are a similar, but different, set of hiccups and hurdles awaiting us ...) - Larry On Feb 24, 10:17 am, Corby wrote: > On Feb 24, 10:39 am, A1programmer wrote: > > > Are there any good alternatives to Google App Engine out there? > > > I am finding that I cannot rely on GAE for a production quality > > environment. > > I am very excited about the future of Google App Engine, but I am in > the same boat, Derrick. > > I am working with a startup that tried to get up and running on Google > App Engine, but we have since migrated to Spring Cloud Foundry, which > runs on Amazon's EC2 architecture. It is a heavier-weight environment, > and the monthly costs are higher, but the development costs are much, > much cheaper, and we have far fewer unexpected Production problems. > > > There's a huge attraction to the tiny resource requirement to maintain a WAR > > file deployment versus the large requirements of a EC2 style VM. > > I agree, but for me there is an even larger attraction to having > predictable behavior in our Production environment, and we can't > currently get that from GAE. Some people are happy with BigTable as a > general persistence solution, but we are not. The whitelisted > classloader makes every attempt to integrate with third-party > libraries an adventure. And the nature of GAE's on-demand provisioning > makes it difficult to guarantee the response times we want for our > customers. > > The crushing blow to our morale is code that runs perfectly in our > development environment, but breaks when deployed to GAE. > > I have a lot of faith in the Google team, and I can't wait to see what > GAE looks like a year from now. But right now, I can only recommend it > for the simplest of internal apps, nothing client-facing. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
Re: [appengine-java] Re: GAE Alternatives?
It depends on your app. For small business app, you may check out force.com, which offers free developer account. I use both GAE and force.com because I'm excited about connecting google cloud with salesforce cloud. but, GAE's current state of reliability and performance is a bit concern. Hope GAE grows up faster. -aj On Wed, Feb 24, 2010 at 3:20 PM, Larry Cable wrote: > I have to concur with Corby on this ... I was initially attracted to > the end-to-end > solution that GAE offered integrated as it is with Eclipse. > > In practice I have found it very frustrating to develop on GAE because > of: > > - the class white list and 3rd party framework usage (i.e Spring) > > - the truly frustrating metering exceptions that the Datastore and > Servlet container throw, > coding around those is painful... you have to invent your own > "transaction" compensation... > - the lack of any Java based bullk load facility for DS (I had to > write my own) > (which is when you trip up over the metering exceptions...) > > - the limitations of mapping BigTable under JPA/JDO > > - the paucity of debugging on the production server (the log WUI is > woeful for this) > > We have reached the stage with our app where we will probably move it > off GAE and onto EC2 where despite the > additional work involved in dealing with AMI lifecycle vs .war we are > more in control of the underlying environment > > (although I am sure there are a similar, but different, set of hiccups > and hurdles awaiting us ...) > > - Larry > > > On Feb 24, 10:17 am, Corby wrote: > > On Feb 24, 10:39 am, A1programmer wrote: > > > > > Are there any good alternatives to Google App Engine out there? > > > > > I am finding that I cannot rely on GAE for a production quality > > > environment. > > > > I am very excited about the future of Google App Engine, but I am in > > the same boat, Derrick. > > > > I am working with a startup that tried to get up and running on Google > > App Engine, but we have since migrated to Spring Cloud Foundry, which > > runs on Amazon's EC2 architecture. It is a heavier-weight environment, > > and the monthly costs are higher, but the development costs are much, > > much cheaper, and we have far fewer unexpected Production problems. > > > > > There's a huge attraction to the tiny resource requirement to maintain > a WAR > > > file deployment versus the large requirements of a EC2 style VM. > > > > I agree, but for me there is an even larger attraction to having > > predictable behavior in our Production environment, and we can't > > currently get that from GAE. Some people are happy with BigTable as a > > general persistence solution, but we are not. The whitelisted > > classloader makes every attempt to integrate with third-party > > libraries an adventure. And the nature of GAE's on-demand provisioning > > makes it difficult to guarantee the response times we want for our > > customers. > > > > The crushing blow to our morale is code that runs perfectly in our > > development environment, but breaks when deployed to GAE. > > > > I have a lot of faith in the Google team, and I can't wait to see what > > GAE looks like a year from now. But right now, I can only recommend it > > for the simplest of internal apps, nothing client-facing. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- AJ Chen, PhD Chair, Semantic Web SIG, sdforum.org http://web2express.org @web2express on twitter Palo Alto, CA, USA 650-283-4091 *Monitoring social media in real time* -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.