Hosting a multithreaded .NET core server app in GCP flexible environment?What is “.NET Core”?.NET Core vs MonoWhat's the difference between .NET Core, .NET Framework, and Xamarin?How to install new software onto a GCP flexible environment VMGCP Flexible Python Environment: Import ErrorWhat is the difference between .NET Core and .NET Standard Class Library project types?Build .NET Core console application to output an EXE?.NET Standard vs .NET CoreFor software created with .NET Core Version 2+, that needs to go “live”, is there any reason to install the .NET Core Runtime on the target “live” OS?Can't connect to Cloud SQL via unix socket from an App Engine Flexible Environment hosted in a different GCP project
How much do grades matter for a future academia position?
Echo with obfuscation
Is there anyway, I can have two passwords for my wi-fi
Why would five hundred and five be same as one?
El Dorado Word Puzzle II: Videogame Edition
Sound waves in different octaves
Proving an identity involving cross products and coplanar vectors
Unable to disable Microsoft Store in domain environment
What does "tick" mean in this sentence?
Origin of pigs as a species
Identifying "long and narrow" polygons in with PostGIS
Language involving irrational number is not a CFL
How do I prevent inappropriate ads from appearing in my game?
In One Punch Man, is King actually weak?
Deciphering cause of death?
What should be the ideal length of sentences in a blog post for ease of reading?
Can you identify this lizard-like creature I observed in the UK?
Grepping string, but include all non-blank lines following each grep match
Make a Bowl of Alphabet Soup
Has the laser at Magurele, Romania reached a tenth of the Sun's power?
How can ruler support inventing of useful things?
Cumulative Sum using Java 8 stream API
Why the "ls" command is showing the permissions of files in a FAT32 partition?
Ways of geometrical multiplication
Hosting a multithreaded .NET core server app in GCP flexible environment?
What is “.NET Core”?.NET Core vs MonoWhat's the difference between .NET Core, .NET Framework, and Xamarin?How to install new software onto a GCP flexible environment VMGCP Flexible Python Environment: Import ErrorWhat is the difference between .NET Core and .NET Standard Class Library project types?Build .NET Core console application to output an EXE?.NET Standard vs .NET CoreFor software created with .NET Core Version 2+, that needs to go “live”, is there any reason to install the .NET Core Runtime on the target “live” OS?Can't connect to Cloud SQL via unix socket from an App Engine Flexible Environment hosted in a different GCP project
I need to create a service in .NET Core that will watch a queue and periodically create multiple threads for processing. There is no Web API component, no front end, just processing and it needs to be hosted in GCP.
I know I could leverage Google Compute for that purpose and that it would be the natural choice but is there any particular reason I shouldn't or couldn't host the application in the GCP Flexible Environment? Are there any limitations or pricing consequences that make it a bad idea?
google-app-engine .net-core google-cloud-platform app-engine-flexible
add a comment |
I need to create a service in .NET Core that will watch a queue and periodically create multiple threads for processing. There is no Web API component, no front end, just processing and it needs to be hosted in GCP.
I know I could leverage Google Compute for that purpose and that it would be the natural choice but is there any particular reason I shouldn't or couldn't host the application in the GCP Flexible Environment? Are there any limitations or pricing consequences that make it a bad idea?
google-app-engine .net-core google-cloud-platform app-engine-flexible
App Engine Flexible is a very good choice. Plus the deployment tools make deployments and updates a breeze. Just think containers and you have App Engine Flexible.
– John Hanley
Mar 7 at 3:52
The available documentation suggest that AppEngine is not really intended for long running background processes. I get that it’s a container, but is there any reason I shouldn’t use that for a non-web app?
– wade
Mar 7 at 13:46
Wade - I might not have thought my comment thru completely. Yes, there are issues with accessing Flexible when using URLs as they have a time limit. That limit can be changed. I use Flexible for running jobs such as Apache Beam (Dataflow) with no problems except for autoscaling (which does not work well with CPU bound tasks). For your case I would stick with GCE or Containers on GCE. BTW: Do you have the link for your comment? I would like to review Google's position.
– John Hanley
Mar 8 at 5:46
add a comment |
I need to create a service in .NET Core that will watch a queue and periodically create multiple threads for processing. There is no Web API component, no front end, just processing and it needs to be hosted in GCP.
I know I could leverage Google Compute for that purpose and that it would be the natural choice but is there any particular reason I shouldn't or couldn't host the application in the GCP Flexible Environment? Are there any limitations or pricing consequences that make it a bad idea?
google-app-engine .net-core google-cloud-platform app-engine-flexible
I need to create a service in .NET Core that will watch a queue and periodically create multiple threads for processing. There is no Web API component, no front end, just processing and it needs to be hosted in GCP.
I know I could leverage Google Compute for that purpose and that it would be the natural choice but is there any particular reason I shouldn't or couldn't host the application in the GCP Flexible Environment? Are there any limitations or pricing consequences that make it a bad idea?
google-app-engine .net-core google-cloud-platform app-engine-flexible
google-app-engine .net-core google-cloud-platform app-engine-flexible
edited Mar 7 at 2:57
wade
asked Mar 7 at 2:51
wadewade
838
838
App Engine Flexible is a very good choice. Plus the deployment tools make deployments and updates a breeze. Just think containers and you have App Engine Flexible.
– John Hanley
Mar 7 at 3:52
The available documentation suggest that AppEngine is not really intended for long running background processes. I get that it’s a container, but is there any reason I shouldn’t use that for a non-web app?
– wade
Mar 7 at 13:46
Wade - I might not have thought my comment thru completely. Yes, there are issues with accessing Flexible when using URLs as they have a time limit. That limit can be changed. I use Flexible for running jobs such as Apache Beam (Dataflow) with no problems except for autoscaling (which does not work well with CPU bound tasks). For your case I would stick with GCE or Containers on GCE. BTW: Do you have the link for your comment? I would like to review Google's position.
– John Hanley
Mar 8 at 5:46
add a comment |
App Engine Flexible is a very good choice. Plus the deployment tools make deployments and updates a breeze. Just think containers and you have App Engine Flexible.
– John Hanley
Mar 7 at 3:52
The available documentation suggest that AppEngine is not really intended for long running background processes. I get that it’s a container, but is there any reason I shouldn’t use that for a non-web app?
– wade
Mar 7 at 13:46
Wade - I might not have thought my comment thru completely. Yes, there are issues with accessing Flexible when using URLs as they have a time limit. That limit can be changed. I use Flexible for running jobs such as Apache Beam (Dataflow) with no problems except for autoscaling (which does not work well with CPU bound tasks). For your case I would stick with GCE or Containers on GCE. BTW: Do you have the link for your comment? I would like to review Google's position.
– John Hanley
Mar 8 at 5:46
App Engine Flexible is a very good choice. Plus the deployment tools make deployments and updates a breeze. Just think containers and you have App Engine Flexible.
– John Hanley
Mar 7 at 3:52
App Engine Flexible is a very good choice. Plus the deployment tools make deployments and updates a breeze. Just think containers and you have App Engine Flexible.
– John Hanley
Mar 7 at 3:52
The available documentation suggest that AppEngine is not really intended for long running background processes. I get that it’s a container, but is there any reason I shouldn’t use that for a non-web app?
– wade
Mar 7 at 13:46
The available documentation suggest that AppEngine is not really intended for long running background processes. I get that it’s a container, but is there any reason I shouldn’t use that for a non-web app?
– wade
Mar 7 at 13:46
Wade - I might not have thought my comment thru completely. Yes, there are issues with accessing Flexible when using URLs as they have a time limit. That limit can be changed. I use Flexible for running jobs such as Apache Beam (Dataflow) with no problems except for autoscaling (which does not work well with CPU bound tasks). For your case I would stick with GCE or Containers on GCE. BTW: Do you have the link for your comment? I would like to review Google's position.
– John Hanley
Mar 8 at 5:46
Wade - I might not have thought my comment thru completely. Yes, there are issues with accessing Flexible when using URLs as they have a time limit. That limit can be changed. I use Flexible for running jobs such as Apache Beam (Dataflow) with no problems except for autoscaling (which does not work well with CPU bound tasks). For your case I would stick with GCE or Containers on GCE. BTW: Do you have the link for your comment? I would like to review Google's position.
– John Hanley
Mar 8 at 5:46
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55035302%2fhosting-a-multithreaded-net-core-server-app-in-gcp-flexible-environment%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55035302%2fhosting-a-multithreaded-net-core-server-app-in-gcp-flexible-environment%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
App Engine Flexible is a very good choice. Plus the deployment tools make deployments and updates a breeze. Just think containers and you have App Engine Flexible.
– John Hanley
Mar 7 at 3:52
The available documentation suggest that AppEngine is not really intended for long running background processes. I get that it’s a container, but is there any reason I shouldn’t use that for a non-web app?
– wade
Mar 7 at 13:46
Wade - I might not have thought my comment thru completely. Yes, there are issues with accessing Flexible when using URLs as they have a time limit. That limit can be changed. I use Flexible for running jobs such as Apache Beam (Dataflow) with no problems except for autoscaling (which does not work well with CPU bound tasks). For your case I would stick with GCE or Containers on GCE. BTW: Do you have the link for your comment? I would like to review Google's position.
– John Hanley
Mar 8 at 5:46