Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does Apps using Google App engine, cloud storage, datastore operate in China?

Developing enterprise wide mobile application (android/iOS/Web) that would use Google Plaform - appengine, cloud endpoints, cloud storage, datastore etc.

Are following Google services blocked in China:

  1. Google App Engine
  2. Google Cloud Storage
  3. Google Cloud DataStore

If no, can we

  1. Store data collected by users of China outside china? Data contains personal information of the users
  2. Use reverse proxy to serve users in China

How do application utilizing Google services (GAE, GCS) operate in china? Do they use AWS?

Thanks

like image 861
Rohit Avatar asked Jan 19 '15 11:01

Rohit


People also ask

Does Google Cloud Platform work in China?

Navi from Google Support has also stated: Google Cloud Platform does not have a restriction on the traffic coming from China. If you are hosting a website on GCP, traffic coming from the China users will not be blocked.

What is the data store used by Google App Engine?

App Engine's Go standard runtime connects to Datastore using the Go Datastore API. For a complete list of the contents of the datastore package, see the datastore package reference. You cannot use the Cloud Datastore client library with Go applications in the App Engine standard environment.

How the resource files are stored and accessed in Google App Engine?

To store data and files on App Engine, you can use Google Cloud services or any other storage service that is supported by your language and is accessible from your App Engine instance. Third-party databases can be hosted on another cloud provider, hosted on premises, or managed by a third-party vendor.

How does Google App Engine Work?

App Engine is a fully managed, serverless platform for developing and hosting web applications at scale. You can choose from several popular languages, libraries, and frameworks to develop your apps, and then let App Engine take care of provisioning servers and scaling your app instances based on demand.


2 Answers

Check out AppScale (http://www.appscale.com). It lets you run GAE applications outside of Google's infrastructure. Current users/customers of AppScale either run in Amazon or in their own datacenter to get around China's firewall. See http://go.appscale.com/resources/use-case/chicos for the white paper.

like image 157
Navraj Chohan Avatar answered Oct 09 '22 10:10

Navraj Chohan


The domain appspot.com is blocked in China. You can overcome this by using a custom domain. This does not work with Cloud Endpoints because you can't use custom domains for Cloud Endpoints. You should also be able to use CNAME records for custom domains with Cloud Storage and Cloud Datastore.

As long as your applications abide by Chinese law, you should have no problem using Google services with custom domains.

like image 40
Gabriel Avatar answered Oct 09 '22 10:10

Gabriel