Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

App engine instances - what's the difference between instance sizes with same mem and cpu?

I have an app engine project, and am wondering what the differences are between the various instance sizes, listed here:

https://cloud.google.com/appengine/docs/about-the-standard-environment#instance_classes

There is no description there of what the difference is between say B1 and F1. They have the same memory and cpu. Why would you pick on over the other?

Thanks

like image 660
user3203425 Avatar asked Sep 01 '16 00:09

user3203425


People also ask

What are the two kinds of instances available in App Engine standard?

App Engine supports the following scaling types, which controls how and when instances are created: Automatic (default) Basic. Manual.

What are the three modes of scaling in App Engine?

There are actually three types of scaling in App Engine: Automatic, Basic, and Manual.

How many vCPU s have a f1 Micro Compute Engine instance?

N1: offers f1-micro and g1-small shared-core machine types which have up to 1 vCPU available for short periods of bursting.

How does App Engine scale?

By default, your app uses automatic scaling, which means App Engine will manage the number of idle instances. Automatic scaling creates instances based on request rate, response latencies, and other application metrics.


1 Answers

Historically, "F" stood for "front-end" and "B" for "back-end". App Engine has moved from the concept of "backends" some time ago. These days:

  • "F" instances are used in automatic scaling, and "B" instances are used in manual and basic scaling. See more on scaling.
  • "F" class instances come with a larger free quota than the "B" class instances.
like image 198
Andrei Volgin Avatar answered Nov 03 '22 16:11

Andrei Volgin