Skip to main content

Google App Engine

 

  • A highly scalable fully managed serverless platform for developing and hosting web applications.

Features

  • A fully managed environment to allow you to concentrate on deploying your application.
  • Custom runtimes allow you to bring any library and framework to App Engine by supplying a Docker container.
  • Application versioning is available to easily host different versions of your application and create development, test, staging, and production environments.
  • Allows you to split traffic between different application versions to perform A/B testing.
  • You can only create a single App Engine on each project.

App Engine Standard Environment

    • Is based on container instances running on Google’s infrastructure.
    • Containers are preconfigured with one of the several available runtimes.
    • Supports applications written on Node.js, Java, Ruby, C#, Go, Python, PHP.

App Engine Flexible Environment

    • Enables you to manage the underlying compute infrastructure.
    • Supports applications written on Node.js, Java, Ruby, C#, Go, Python, PHP as well as custom runtimes.

Types of Scaling

You can specify what type of scaling you want to implement on your App Engine

  • Basic
    • Creates instances when your application receives requests.
    • Each instance will be shut down when the application becomes idle.
  • Automatic Scaling
    • Creates instance based on request rate, response latencies, or other application metrics that you specify.
  • Manual Scaling
    • Allows you to manually specify the number of instances that continuously run regardless of the load level.

Pricing

Pricing is different for apps in the standard environment and the flexible environment.

App Engine Standard Environment

    • Apps in the standard environment have a free quota for App Engine resources. Any use of App Engine resources beyond the free quota incurs charges as described in this section.

App Engine Flexible Environment

    • App Engine does not provide free quota in the flexible environment.
    • Apps running in the flexible environment are deployed to virtual machine types that you specify. These virtual machine resources are billed on a per-second basis with a 1-minute minimum usage cost.

Comments

Popular posts from this blog

Google Cloud Pub/Sub

  Cloud Pub/Sub is a fully-managed real-time messaging service for event driven systems that allows you to send and receive messages between independent applications. Features Capable of global message routing to simplify multi-region systems. Synchronous, cross-zone message replication and per-message receipt tracking ensure at-least-once delivery at any scale. Pub/Sub delivers each message at least once, so the Pub/Sub service might redeliver messages. You can declare independent quota and billing for publishers and subscribers. Cloud Pub/Sub doesn’t have shards or partitions. You just need to set your quota, publish, and consume. Key Concepts Topic It is a named resource to which publishers send messages. Subscription Is a named resource representing the stream of messages from a specific topic, to be sent to the subscribing application. Message The combination of data and attributes that a publisher sends to a topic and is eventually sent to subscribers. Message attribute A key...

Google Cloud Dataprep

  Cloud Dataprep by Trifacta is an intelligent data service for visually exploring, cleaning, and preparing structured and unstructured data for analysis, reporting, and machine learning. Features You can transform structured or unstructured datasets of any size — megabytes to petabytes — with equal ease and simplicity. Cloud Dataproc can transform datasets stored in CSV, JSON, or relational table formats. You can process data stored in Cloud Storage, BigQuery, or from your desktop, then export the refined data to BigQuery or Cloud Storage for storage, analysis, visualization, or machine learning. Uses a proprietary algorithm that interprets the data transformation intent of a user’s data selection. You can leverage hundreds of transformation functions readily available to turn your data into the asset you want. Cloud Dataprep enables users to collaborate on similar flow objects in real-time or to create copies for other team members to use for independent tasks. Explore your data ...

Google Cloud Identity and Access Management

  Create and manage permissions for your Google Cloud resources with Identity Access Management (IAM). Provides a unified view into your organization’s security policy with built-in auditing to ease compliance purposes. Features Lets you authorize who can take specific actions on resources to give you full control and visibility on your Google Cloud services centrally. Permissions are represented in the form of  service.resource.verb Can map job functions into groups and roles. With IAM, users only get access to what they need to get the job done. Cloud IAM enables you to grant access to cloud resources at fine-grained levels, well beyond project-level access. You can leverage Cloud Identity to easily create or sync user accounts across applications and projects. IAM lets you set policies at the following levels of the resource hierarchy: Organization level The organization resource represents your company. IAM roles granted at this level are inherited by all resources under t...