Google apps / Google app engine relations - google-app-engine

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.

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.

I want to choose my own Server and own database in google app engine

I am very newly in google app engine.. There are three Questoins on google app engine and in google app engine i want to choose JAVA language.
Does google app engine provide private cloude ?
I want to deploy my application with my own server( E.x.glassfish or JBoss) on google app engine ?
I want to use my own database instead of cloud SQL in google app engine?
Is it possible or not?
With Google Cloud Appengine - no, it's impossible.
With Google Cloud Instances or Google Cloud Containers - all of this is possible.
Appengine is just one piece of Google Cloud, designed for very specific job, with infrastructure managed by Google. You can only write some code (with lot of restrictions too) that runs inside it. You can read some details about code restritions there: https://cloud.google.com/appengine/docs/java/#Java_The_sandbox
What you're looking for is Google Cloud Instances, that are more standard virtual machines, where you can run anything you want. See https://cloud.google.com/compute/
There is still tools for Load Balancing, Health Check, Centralized Logging for Cloud Instances, and other stuff similar to features provided by Appengine.

Using Google App Engine with mobile apps and a web app

I have just started looking into using Google App Engine for a project I'm developing. The project will have an Android and iPhone app as well as a web application that a set of users can log into. I have a couple basic questions concerning the use of Google App Engine...
Is it possible to use google app engine in conjunction with your own web app? Or would I post the web app itself on Google App Engine? Is it that I'd use my web app AND Google App Engine, or would those be the same thing? I guess this is the main point I'm not clear on.
I'm kind of concerned about putting all of our data on Google's servers and not directly owned by myself. Is this just something I'll have to get over?
Thanks for any help!
Edit: The web app will need to have a decent amount of functionality in addition to the mobile apps. Is the Google App Engine mostly for projects which only/mainly have mobile apps?
Google App Engine includes Google Cloud Endpoints for Android, iOS and web clients. The client web app can be hosted on AppEngine or elsewhere. If you host the client web app in the same application that hosts the Cloud Endpoints, authentication and data sharing is easier to achieve.
Yes, you'll just have to get over putting all of your data on Google's servers. Google does not publish or index your data, except for the data your app itself publishes to anonymous clients.

Google App Engine for e-commerce web site?

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

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