Container undestanding in GCP

Container undestanding in GCP


whats does mean? GKE is a Container First system while GAE is a Code First system.

---------------------------------------------------------------------------------

GKE - Container First

GKE is a managed platform for running containerized applications using Kubernetes. Here's what "Container First" entails:

Focus on Containers: In GKE, applications are packaged in Docker containers. A container includes the application and all of its dependencies, ensuring that it runs consistently across different environments.

Orchestration with Kubernetes: GKE uses Kubernetes to orchestrate these containers. Kubernetes manages the deployment, scaling, and operation of groups of containers (called pods).

Flexibility and Control: Developers have full control over the environment where containers run, including configuration, networking, security, and storage. This provides great flexibility, but also requires a deeper understanding of containers and Kubernetes.

Scalability: GKE can automatically scale container clusters to handle the workload by leveraging Go's infrastructure

GAE - Code First


Resumo

  • GKE (Container First): Ideal para desenvolvedores que desejam controle completo sobre o ambiente de execu??o, usando contêineres e Kubernetes para gerenciar e orquestrar seus aplicativos.
  • GAE (Code First): Ideal para desenvolvedores que preferem se concentrar apenas no código do aplicativo, deixando a gest?o da infraestrutura e da escalabilidade para a plataforma do Google Cloud.

Essentially, GKE offers more flexibility and control, but requires more technical expertise, while GAE simplifies development and deployment, but with less control over the underlying infrastructure. More on this :

---------------------------------------------------------------------------------

Container Differentiators

Containers on GCE: When you absolutely want control over the VM resources also want the benefit of Docker image development.

·?????? GAE Standard: Very fast scale-up, scales down to zero, no Docker containers.

·?????? GAE Flexible: Code first, developer-focused, simpler to use than GKE.

·?????? GKE: Multi-cloud on prem, deep controls over container orchestration.

App Engine

App Engine is a PaaS for building scalable web applications and mobile backends.

App Engine manages the hardware, networking infrastructure, load balancing, monitoring and scaling, required to run your code.

Standard Environment

Your code on Google containers.

The App Engine standard environment is based on container instance running in Google's infrastructure. The containers used in the Standard Environment are specific to Google. Google provides runtimes for Java, Node.JS, Python, PHP and Go.

Sandbox constraints:

  • No writing to local file system.
  • Request timeouts at 60 seconds.
  • Limit on 3rd-party software installations.

Flexible Environment

Your code running in your containers.

You would choose the flexible environment when your applications need more flexibility than the standard environment.

Pricing is based on Compute Engine usage.


Basic Scaling - A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

Well I hope I can help to undestand better and lets Cloud Architecting !

要查看或添加评论,请登录

社区洞察

其他会员也浏览了