Restrictions accessing Google Cloud SQL instance - google-cloud-storage

Requirement was to host an application that will be accessed from multiple geographies including China.
Google App Engine was proposed for application hosting with data storage in Google Cloud SQL for relational data and Google Cloud Storage for binary content.
Understand that applications hosted on Google App Engine cannot be accessed from China (without using other products like Appscale).
if the application is deployed on Google Compute Engine instead of Google App Engine, can the application continue to use Google Cloud SQL and cloud storage and still be functional when accessed from China?
Looking forward for inputs / pointers.
Thanks

You need to enable api for your require things from your account. And you can use Google SQL and Cloud Stroage and will get full functionality when using google compute engine.

Related

How can I start learning cloud for sales profile

I have recently joined a new sales team. This profile is about selling AWS and GCP services. I want to know how should I start learning cloud technology over internet?
For AWS, your company will have a partner account. Sign in and go to the Training section. AWS has some very good courses to get you up to speed quickly.
AWS Partner Training
Google also has a similar program. Then there are the third part companies such as A Cloud Guru, Linux Academy, Cloud Academy, Udemy and a massive collection of cloud related videos on YouTube.

How to run a JAVA program in response to Cloud storage trigger in Firebase?

I am working on an android app with Firebase server. What I really need is to run JAVA face recognition algorithm in the server whenever the cloud storage received an image.
I searched a lot but not found any helpful material. I just want to know the steps to make the whole setup for aforementioned problem.
Google Cloud Functions can currently only run JavaScript. It cannot run Java code. Also see: How to write firebase cloud functions in java
If the face recognition software is only available in Java, you may want to consider hosting it elsewhere (your own server, or a Java hosting platform) and then call out to it from your Cloud Functions.

Architecture of iphone app with amazon web service backend

I am creating an iphone app that will connect to a web server for login and for viewing videos.
Here is the workflow for sending a video to another user using the app:
The iphone app will connect to a ec2 instance (multiple instances can be launched and destroyed based on traffic) where a php script will get information about the video (video sender, video recipient, assign video unique id, etc) and store this information in an amazon RDS instance. The actual video will then be stored in amazon s3 with the same unique id that was stored in the RDS.
Is this a good way to go about this or would another way be better?
If I understood your application will be uploading and streaming videos.
I would start with 3 layers, Web, App and DB. In the web and app layer, one ELB and 1+N instances behind it using Auto Scaling. In the DB layer RDS is fine, but depending on the load I would migrate to some flavor of NoSql (DynamoDB, MongoDB, etc). For serving the content I would definitely use CloudFront as CDN to provide a better user experience on the video streaming.
Anyway, I suggest you to take a look at the AWS reference diagrams (http://aws.amazon.com/architecture/), to begin, more specifically the Web Application Hosting and Content and Media serving diagram.
Hope this helps.

Google Earth API doesn't load map on localhost

I am able to load KML into Google Maps despite what this answer says, but my problem is that there is no data coming in from Google's servers. All I get is a blurry map from the default texture that comes with the Google Earth plugin. Uploading the same html file to a public web server works.
Google is probably sending the window.location and checking if it can visit the URL from their end - if not then it denies any access to map data. This is to prevent people deploying apps locally (e.g. intranets) and not buying a license. I want to be able to develop locally, and this is restricting that ability.
I had the same problem, what helped me was to open the server's HTTP port on my router (and if you have a firewall you need to open the port there as well).

How to access remote connection requests from safari, facebook and other applications on iPhone

I noticed one application on app store recently named onavo which access internet connection usage from other applications on iPhone like safari, facebook, youtube, etc. Is there any API available for this. How they have implemented it. Curious to know about it.
I've found the answer on Quora. As follow:
http://www.quora.com/How-is-Onavo-able-to-direct-all-the-data-traffic-to-their-proxy-without-using-iOS-private-APIs
Roi Tiger, CTO of Onavo
Hi, I'm the CTO of Onavo, thank you for checking out our service. After installing Onavo you are prompted to install a configuration profile which allows the data to be redirected through Onavo's servers using a proxy server settings.
Configuration profile installation does not require any private API access in the iOS platform.
Another answer:
http://www.quora.com/How-does-Onavo-manage-to-compress-data-traffic
They're not monitoring the apps’ data usage on the phone itself. It looks like Onavo sets up a proxy on the phone (probably via a configuration profile) so that your data traffic goes through their servers, so monitoring which sites that traffic is going through is trivial on their end. From their privacy policy (emphasis mine):
Onavo provides services for reducing data usage of certain mobile phones. To benefit from the Services, your access to the Internet through your mobile phone will be routed through Onavo's servers, which strive to reduce the volume of your downloads, and potentially your uploads as well.