Is there any way to host .net core console application on Google Cloud Platform?
I would like to have something similar to Windows service but on Google Cloud.
Yes, there are 3 ways to run .NET core applications on Google Cloud Platform.
If you'd like to run your .NET core applications in Linux containers instead of Windows, you can use Google App Engine or Google Container Engine.
You can also run .NET (any) applications on Windows instances in Google Compute Engine. This sample gets you started.
Please read the following page from Google Cloud documentation. It describes how to run Windows and Windows Applications on Compute Engine
https://cloud.google.com/compute/docs/instances/windows/
Related
I'm just porting existing .Net based application to .Net Core for hosting it on Google App Engine. Our application uses memcache.
Need to make sure, does app engine support memcache for .net core or are there any plans to implement it in future?
.NET is only available for App Engine Flex, whereas App Engine memcache is only available on Standard runtimes.
Instead, you could use Redis Cloud as per documentation.
How do they differ? and what is the use case for each?
Is it possible for me to use one exclusively, such as if I'm more familiar with .NET I could do everything using the Client Library (for .NET) that I could with python and the SDK?
Google Cloud SDK https://cloud.google.com/sdk/docs/
Google Cloud Client Libraries https://cloud.google.com/apis/docs/cloud-client-libraries
The Cloud SDK is a set of command line tools (gcloud, gsutil, and bq). The use of the term 'SDK' here seems to be misleading and they should probably be called Google Cloud Tools or Google Cloud CLI.
The Cloud Client Libraries are the latest set of libraries available in various languages that you can program against.
There's also an older set of client libraries called the Google API Client Libraries. They're autogenerated from Google service interfaces and are simple wrappers to REST calls. You should probably use the newer Cloud Client Libraries if you can as they are more idiomatic and provide better abstraction.
Jarmod's answer is excellent.
Could I do everything using the Client Library (for .NET) that I could
with python and the SDK?
Almost everything. Exceptions I know:
.NET code can't run on good ole Google App Engine Standard. You can still run your .NET code in Google Compute Engine (on Windows) or Google App Engine Flexible Environment (.NET core code on Linux.)
Tensorflow only has a Python API.
Bigtable doesn't have a .NET API.
https://github.com/GoogleCloudPlatform/dotnet-docs-samples shows how to call many, but not all of the Google Cloud APIs.
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/
I'm making a cloud system and I want to integrate some open source APIs like Writer,Image Viewer etc..
I'm using GWT framework and Google App Engine as a host server
I know that my Apis must be in Python or Java which Google app Engine platform support so I searched for one of them and found API called
Zoho Writer
If what you're looking for is access to Google's public APIs, and you're using Eclipse with Google Plugin for Eclipse, then you have a button that brings up a list of all Google APIs that have GWT interfaces, and allows you to install the client library for each.
See here: https://developers.google.com/eclipse/docs/googleapis
Is it possible to create an executable file from a Google App engine project in Python?
Well... no. But there are open-source projects available that allow you to run your App Engine application locally, and that attempt to be compatible with Google's App Engine API.
For example, check out typhoonae:
http://code.google.com/p/typhoonae/
You could develop your application using the Google SDK, and then deploy it on a local machine using the TyphoonAE app server.