Google Compute Engine: Tipos de máquinas, imágenes y direcciones IP
Tags: gcp, cloud, datapathformation, googlecloud
Published: 2023-11-06 15:35:00

Queremos acelerar el talento en data y analytics en LATAM. Si te gusta el artículo recuerda que todos los meses tenemos inicios de nuestros programas especializados de Data Engineering, Data Analyst, Cloud y Machine Learning Engineer. Puedes conocer más [aquí](https://api.whatsapp.com/send/?phone=51946561058&text=Hola%2C+vengo+de+la+comunidad+Dev.to%2C+quiero+conocer+los+pr%C3%B3ximos+inicios&type=phone_number&app_absent=0).

"Las familias de máquinas, imágenes, y las direcciones IP internas y externas de Google Compute Engine (GCE) son importantes para un proyecto de una empresa porque permiten a los usuarios crear y administrar instancias de máquina virtual (VM) de manera eficiente y efectiva."

**Tipos de máquinas**
La familia de máquinas determina la cantidad         de         CPU,         memoria, almacenamiento, y otros recursos que tiene una instancia de VM. Es importante elegir la familia de máquinas adecuada para la carga de trabajo de la instancia de VM. Por ejemplo, una instancia de VM que ejecuta una aplicación de computación intensiva requerirá más CPU que una instancia de VM que ejecuta una aplicación de base de datos.

General Purpose: E1, N1. 
Accelerator: E2, N1.
Compute: C2. Memory: M1, M2

**Cuánta GPU, memoria o disco necesitas**
Las familias de máquina de GCE se clasifican en función de la arquitectura de CPU, la cantidad de memoria y la velocidad de almacenamiento.

Esto permite a las empresas elegir la familia de máquinas que mejor se adapte a sus necesidades específicas. Por ejemplo, las empresas que ejecutan aplicaciones de computación intensiva pueden elegir una familia de máquinas con   más   vCPU,   mientras   que   las empresas que ejecutan aplicaciones de memoria intensiva pueden elegir una familia de máquinas con más memoria.

En general, las familias de máquina de GCE son una herramienta valiosa para las empresas que buscan ejecutar sus aplicaciones en la nube. Al elegir la familia de máquinas correcta, las empresas pueden asegurarse de que tienen los recursos necesarios para ejecutar sus aplicaciones de manera eficiente y sin problemas.

**Imágenes**
Las imágenes son instantáneas de discos duros que se pueden usar para crear nuevas instancias de VM. Las imágenes se pueden usar para crear instancias con el mismo software, configuraciones, y datos. Esto puede ahorrar tiempo y esfuerzo al crear y administrar instancias de VM.
Hay dos tipos de imágenes de Google Compute Engine: imágenes públicas e imágenes privadas. Las imágenes públicas son imágenes que están disponibles en Google Cloud Platform.

Las imágenes privadas son imágenes que solo están disponibles para los usuarios que las han creado o a los que se les han compartido.

Puede crear imágenes de Google Compute Engine desde una instancia existente, un disco duro persistente o un archivo de imagen. También puede importar imágenes de otros proveedores de nube o de su propio entorno local. Luego, una vez que haya creado una imagen, puede usarla para crear nuevas instancias de Google Compute Engine. Cuando crea una nueva instancia, puede seleccionar la imagen que desea usar y Google Cloud Platform creará una instancia nueva con el software, las configuraciones y los datos de la imagen. Asimismo, aquí hay algunos beneficios de usar imágenes de Google Compute Engine:

- Eficiencia: Las imágenes se pueden usar para crear instancias con el mismo software, configuraciones y datos, lo que puede ahorrar tiempo y esfuerzo al crear y administrar instancias de Google Compute Engine.

- Confiabilidad:    Las    imágenes    se pueden usar para crear instancias que son consistentes entre sí, lo que puede mejorar la confiabilidad de sus aplicaciones.

- Seguridad: Las imágenes se pueden usar para crear instancias que están aisladas entre sí, lo que puede mejorar la seguridad de sus aplicaciones.

- Flexibilidad: Las imágenes se pueden usar para crear instancias con diferentes configuraciones y datos, lo que le brinda flexibilidad para satisfacer sus necesidades específicas.

Las imágenes de Google Compute Engine son una herramienta poderosa que se puede usar para crear y administrar instancias de Google Compute Engine. Las imágenes se pueden usar para crear instancias con el mismo software, configuraciones y datos, lo que puede simplificar el proceso de creación y administración de instancias de Google Compute Engine.

**Dirección IP**
Las direcciones IP internas y externas se utilizan para identificar e interactuar con las instancias de VM. Las direcciones IP privadas se utilizan para que las instancias de VM se comuniquen entre sí en la misma red. Las direcciones IP públicas se utilizan para que las instancias de VM sean accesibles desde Internet. Es decir, Google Compute Engine (GCE) asigna direcciones IP públicas y privadas a las instancias de la máquina virtual (VM). Las direcciones IP públicas son direcciones IP únicas que se pueden usar para acceder a las instancias de VM desde Internet. Las direcciones IP privadas son direcciones IP que solo se pueden usar para acceder a las instancias de VM desde otras instancias de VM en la misma red.

Todas las instancias de VM de GCE tienen una dirección IP privada. Esta dirección IP privada se asigna automáticamente por GCE y no se puede cambiar.

La dirección IP privada se usa para que las instancias de VM se comuniquen entre sí en la misma red.

Si desea que una instancia de VM sea accesible desde Internet, debe asignarle una dirección IP pública. GCE puede asignar automáticamente una dirección IP pública a una instancia de VM, o puede asignar una dirección IP pública manualmente. Si asigna una dirección IP pública manualmente, debe asegurarse de que la dirección IP pública no esté en uso por otra instancia de VM.

También puede usar las reglas de firewall para controlar el acceso a las instancias de VM desde Internet. Las reglas de firewall se pueden usar para permitir o denegar el tráfico en función de   la   dirección   IP,   el   puerto   y   el protocolo.

**Qué aspectos tener en cuenta para elegir direcciones IP para sus instancias de VM**

- Utilice direcciones IP privadas para las instancias de VM que solo se comunicarán entre sí en la misma red.

- Utilice direcciones IP públicas para las instancias de VM que deben ser accesibles desde Internet.

- Asegúrese de que las direcciones IP públicas que use no estén en uso por otras instancias de VM.

- Use las reglas de firewall para controlar el acceso a las instancias de VM desde Internet.

**Giomar Antaurco Trejo**
Coordinador Académico Datapath

Conoce nuestros programas

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rtuiwrdb12fljhpm9yg9.png)


✔Descubre cómo acelerar tu talento en Data, Analytics y Cloud:

Tenemos inicios todo los meses, conoce más [aquí](https://datapath.ai/).

Referencias: 

https://cloud.google.com/compute?hl=es-419
https://hackersandslackers.com/google-cloud-compute-engine/
https://es.linkedin.com/pulse/beneficios-de- google-cloud-platform-estevan-gomez
https://cloud.google.com/compute
https://medium.com/@lyoneel/google-cloud-compute-engine-gce-y-nic-ar-684deae27