Google App Engine - 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.

Related

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.

can i upload a web app programmed with google app engine on aws amazon?

Hello i want to know can i upload a web app programmed with python on google app engine on a host but not the host of google app engine i have heard about hosts like A W S amazon can i upload my web app on it ?
and also can i upload it on an ordinary host like go daddy ?
i have tried to read but i didn't found a useful information
now i am using this method to upload my file to google app engine cloud
google_appengine/appcfg.py update apps/appname
note i am on linux and can i use this method to upload it to amazon ?
Thank you
From the Appscale docs: AppScale is a platform that allows users to deploy and host their own Google App Engine applications. It executes automatically over Amazon EC2, Rackspace, Google Compute Engine, Eucalyptus, Openstack, CloudStack, as well as KVM and VirtualBox. It has been developed and is maintained by AppScale Systems, Inc., in Santa Barbara. It supports the Python, Java, Go, and PHP Google App Engine platforms.
More:
https://github.com/AppScale/appscale/wiki
List http://www.appscale.com/

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 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.

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.

Resources