# Contenedores - Google Kubernetes Engine (GKE)

Organiza tus Apps con GKE, esto es un hibrido entre [**Iaas**](https://gelvezz23.gitbook.io/my-blog/google-cloud/google-cloud-computing-fundations/iaas-paas-saas) y [**Paas**](https://gelvezz23.gitbook.io/my-blog/google-cloud/google-cloud-computing-fundations/iaas-paas-saas), ofrece la administracion de Iaas con la horientacion de solo desarrollo de Paas

Con IaaS es posible compartir recursos con otros desarrolladores por medio de una maquina virtual [**VM**](https://gelvezz23.gitbook.io/my-blog/google-cloud/google-cloud-computing-fundations/crear-un-maquina-virtual-con-gcp)

**En este punto entran los contenedores** para brindar la escalabilidad del trabajo y asi dar un adstraccion del sistema operativo y el hardware necesario&#x20;

Pero ten en cuenta que esto tiene un costo&#x20;

La unidad de procesamiento mas peque;a es una app con su maquina virtual&#x20;

Un contenedor es una caja invisible que encapsula tu codigo con acceso limitado a esa particion en terminos mas simples el Sistema operatico esta virtualizado con sus herramientas dentro y lo podes hacer desde el local a la nube sin tener que cambiar nada&#x20;

Cuando usamos una arquitectura de microservicios se tiende a usar muchos contenedores&#x20;

<figure><img src="https://3929546300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKGKVFvJhsOKdMnQDcuoV%2Fuploads%2FhqcnT1ZWYVDZ9rjmnr9s%2FCaptura%20de%20pantalla%202023-05-10%20a%20la(s)%206.03.40%20p.m..png?alt=media&#x26;token=988ec85b-9702-4e98-8776-8cce4543a37d" alt=""><figcaption></figcaption></figure>

Kubernetes te organiza todos esos contenedores. Puedes instalar Kubernetes en un grupo de tus servidores administrados o ejecutarlo como servicio alojado en Google Cloud en un clúster de instancias administradas de Compute Engine
