Google App Engine for e-commerce web site? - google-app-engine

I just learned about Google App Engine, and I must say it is fantastic.
But, based on the nature of Google app engine, is it possible to design an e-commerce website using Google App Engine? I mean, based on the huge cloud server platform provided by Google App Engine, we have a built-in content delivery network. But, should it be that way?

is it possible to design an e-commerce website using Google App Engine?
If you want to develop such a website then why not go for more portable alternative? For example, develop your e-commerce website on web2py or django. Both can be hosted on GAE (in case of web2py it just needs minor modifications). GAE imposes a lot of restrictions, but you can stop worrying about system administration and scaling as GAE takes care of it.
If you want to focus on developing an e-commerce website rather than on learning development specifically for GAE then I suggest you use web2py, because porting is very easy.
http://wiki.web2py.com/Deploying_web2py_on_Google_App_Engine_GAE_
I have tested it myself, you can check it if you like: http://memstats-w2py.appspot.com/

Now Google App Engine supports SSL over custom domain names.
https://developers.google.com/appengine/docs/ssl

Related

Does Google provide support for Google APIs for vaadin if not using google app engine as a runtime..?

I am new in vaadin and developing a web project so want to know if i do't use Google App Engine as my project's run time environment so that am able to use Google all APIs such as:
*Calender API
*Contact API
*Drive API
* and also other which google provide :
Google APIs
As i get to know that GAE has lot of limitations.
Please suggest me for the structure design of an Enterprise project with
Maven+vaadin+Runtime Environment(Jboss)+Eclipse+MySQL
Google APIs does not require your application to be running on Google App Engine unless of course you’re trying to use an App Engine specific API like this.
If you’re seeking suggestions on how to structure your project using Google App Engine, you may want to do so in official App Engine Google Group as such questions can be considered too broad on stackoverflow.

Google apps / Google app engine relations

I've got a question concerning the two "products" Google provides : google apps (dedicated gmail, docs, calendar...) and google app engine (application in the cloud).
If I want to develop an application inside google apps, is it necessarily on google app engine ? Or can I develop a basic webapp with wathever i want (spring, grails, or anything else) ?
I understand google app engine since i've already develop on it, but google apps is more obscure.
Behind the question, i want to know if i can use something else than app engine to go on google apps, because app engine limitations are a kind of boring (file upload with blobstore is a mess : 1mb limit, upload with http...)
You don't need to use App Engine at all. See that the Google Apps Marketplace has tutorials for languages not even supported in App Engine: PHP, Ruby, .NET and Java (ok, this last one is supported ;-):
http://code.google.com/googleapps/marketplace/tutorial.html
And by the way: blobstore upload limit is not 1MB, but 2 gigabytes.

If I create a succesful dot com company utilizing google app engine/datastore will google own it?

Or is it easier to host my own website and database.
The main reason I would use google app engine is the "free" hosting and scalability;
Has anyone got experience using app engine, was it a good experience ?
The answer is no, Google does not own either your code or your data. Both of them are completely yours. Google only provides hosting for it - they have no more claim on your data and IP than Amazon does if you go with EC2. Take a look at section 6.3 of the terms.
I'm running mapfaire.com on the App Engine and I'm having a very good experience. I intend to continue using it for all my applications.

Does Google uses AppEngine for its own products?

I've been wondering: does Google uses AppEngine for its own products?
Yes.
Google's app engine is a consumer-facing front-end for the same server resources that google uses internally.
None of the major world-facing google products DIRECTLY use app engine through the API, but many internal tools built by googlers for googlers do use it, including all the limitations that are placed on the public.
​Run corporate applications on Google App Engine? Yes [they] do.

Google App Engine

What is the difference between google apps and google app engine?
Google Apps is a Web-based hosted software-as-a-service (SaaS) solution (gmail / docs / talk / site / calendar on your own domain).
Google App Engine is a platform-as-a-service (PaaS) solution. It is something like EC2, but with only specific (Python, Java, PHP and Go) runtime environments available.
Google apps offers google web applications (gmail, docs, calendars, etc)
Google app engine is a service to host your own web applications
See this post on the webapps SE site describing the difference between the services.
In simple words:
With google apps you can get a set of work application such as Google Drive, Gmail, Calendar...
With google app engine (GAE) you can create applications servers with little effort. There are others similar PaaS, heroku is one of the most famous.
Google Apps is a suite of services for businesses and organizations. It includes: GMAIL, Google Drive, Calendar, Docs etc. Many of these applications are available separately with a standard Google Account.
Google App Engine is PaaS (Platform as a Service) solution. Google App Engine is a way to write your own Web applications and have them hosted on Google servers. Google App Engine customers are programmers who want a scalable platform for their Internet applications.
Google App Engine is same as hosting, Google Apps is same as office softrawe
Google Apps include "Drive" Drive is complete solution for office requirements. Spreadsheet,presentations,documents etc. and have extra properties as Form Builder (for simple data collection) and Cloud file storage. But Google apps haven't any solution alternatively to MS Access.

Resources