Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

2 Días
14 Hrs
31 Min
29 Seg

Introducción a Compute Engine

6/12
Resources
Transcript

What is the Google Cloud Compute Engine?

The Google Cloud Platform (GCP) Compute Engine provides cloud computing services, an essential resource in today's technology world. It allows users to create and manage virtual machines that facilitate the deployment of applications with the speed and customization that their projects require. It offers Infrastructure as a Service (IaaS), ensuring that instances can be accessed securely and efficiently.

What are the defining characteristics of cloud computing services?

Cloud computing services are designed to be:

  • On-demand and self-service: You can consume the resources you need through a web browser, ensuring immediate access to tools such as file repositories or virtual machines.
  • Network access: Typically, access to these services is via the Internet, allowing connection and provision of resources regardless of the user's location.
  • Resource sharing: Providers' physical resources are shared among different clients, maximizing efficiency and reducing costs.
  • Elasticity: Allows you to increase computing capacity quickly and flexibly, adjusting to changing needs.
  • Pay-per-use: You only pay for what you actually use, such as uptime and resources consumed.

How does Google Compute Engine differentiate itself in the market?

Google Compute Engine stands out in the IaaS ecosystem thanks to its unique features:

  • Variety of machine families: There are several families of virtual machines, from those for general purpose to those optimized for specific tasks.
  • Customization: You can choose between preconfigured machines and those that can be customized to meet the particular needs of a project.
  • Active Assist: An artificial intelligence-assisted tool that suggests performance-based adjustments and helps avoid over-provisioning.
  • Per-second billing: Unlike other providers, GCP charges per second, minimizing the cost to what is strictly necessary.
  • Live migration: Provides operational continuity during hardware maintenance, ensuring that applications are not interrupted.

What are Compute Engine's saleable machines?

Smartable machines are unique instances in Compute Engine, and although they can be shut down within 24 hours or less, they are very economical. These features can be useful for applications where:

  • Temporary high compute capacity is needed.
  • Outages do not severely affect processes (as in cases of big data analysis with frameworks such as Hadoop).

These machines are not suitable for applications that require continuous operation, such as game servers, but represent a cost-effective option for big data farms and batch processing.

The Google Compute Engine is a powerful tool that empowers companies to efficiently develop, scale and manage applications. If you are interested in optimizing your compute resources, the elasticity and accessibility offered by this service are worthy of attention, so come and explore the possibilities offered by GCP and let us know about your experiences with virtual machines in the Platzi comments space!

Contributions 11

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

Servicios de cómputo en la nube debe de ser un servicio bajo demanda/autoservicio, poder entrar a un navegador a la página del proveedor y consumir los recursos que se necesitan.
Todo el acceso a servicios de nube deben ser a través de una red, típicamente internet.
Los servicios físicos del proveedor de nube se comparten entre sus clientes.
La elasticidad, para incrementar la capacidad de cómputo de las aplicaciones, es rápida.
El pago es solamente por lo que se usa

Resumen SM 🚀


Introducción a Compute Engine


El cómputo en la nube debe de tener:

  • Servicio bajo demanda/autoservicio: Nos permite acceder de manera autónoma a los recursos del proveedor de la nube en cualquier momento y seleccionar únicamente los recursos que necesito.
  • Acceso a servicios de nube deben ser a través de una red: Puedo acceder a los recursos a través de una red privada o pública como Internet.
  • Recursos Compartidos: Los recursos físicos del proveedor de nube se comparten entre sus clientes, permitiendo que el precio de los recursos sea mucho más barato (Economía de escalas) manteniendo la seguridad de los recursos.
  • La elasticidad: Permite incrementar o disminuir la capacidad de cómputo en cualquier momento y en cuestión de segundos.
  • Servicio Medido: Únicamente pagas por lo que usas y solo el tiempo que lo usas.

Tradicionalmente (On premise) para ejecutar tu aplicación tienes que encargarte de instalar y configar toda la infraestructura que puede llegar a tardar meses, sin embargo, existe un servicio de en la nube que se llama IaaS (Infrastructure as a Service) en donde podemos crear maquinas virtuales que ya tengan un sistema operativo según tus requerimientos y en cuestión de segundos y tu gestionas lo necesario para que requiere tu app, en GCP ofrece Iaas a través de Compute Engine.
Compute Engine: Es la IaaS de GCP que permite crear máquinas virtuales de manera rápida y a un costo accesible, y cuenta con:

  • Existen diferentes familias de Máquinas Virtuales (VMs) predefinidas como las de propósito general y las optimizadas que se adecuan a tus necesidades.
  • Existe Maquinas Virtuales personalizables permitiendo cambiar su familia o características para que se acoplen a tus necesidades.
  • Recomendaciones de dimensionamiento, que permite a través de IA avisarte si estas desperdiciando recursos y por lo tanto costos.
  • Pago por segundo / Descuentos por uso sostenidos
  • Migración en caliente (Live Migration), que corre tu VM a otro equipo mientras se le hace mantenimiento al equipo inicial.
  • Preemptible VMs (máquina virtual encendida máxima 24 horas, puede apagarse antes, la ventaja es que generan ahorro de costo significativo, como para aplicaciones de análisis de datos Big Data como en Hadoop), BYOL y sole tenants.

By SsimorPro

Compute Engine (Infraestructura como Servicio)

  • Máquinas Virtuales (VMs) de propósito general y optmizadas
  • Preemptible VMs (máquina virtual encendida máxima 24 horas, puede apagarse antes, la ventaja es que generan ahorro de costo significativo)
  • Pago por segundo / Descuentos por uso sostenidos
  • Migración en caliente (Live Migration)
  • Recomendaciones de dimensionamiento
  • Tipos de máquinas predefinidas y personalizables

Se que las comparaciones son odiosas pero difinitivamente los profesionales que prepararon el learning path de GCP hicieron el mejor trabajo en platzi sobre los profesionales de los demas cloud providers.

Infraestructura bajo demanda = Compute Engine

Excelente todos estos temas, explicados de una manera que facilita su comprensión.

Las máquinas virtuales "prendibles" o "preemptible" son una oferta de Google Compute Engine. Estas instancias son más económicas, pero pueden ser interrumpidas por Google en cualquier momento, con un aviso de 30 segundos y un máximo de 24 horas de uso continuo. Son ideales para cargas de trabajo que pueden tolerar interrupciones, como tareas de procesamiento de datos en clústeres de Hadoop. Aprovechan la economía de escala sin comprometer la seguridad, ya que se ejecutan en la misma infraestructura que las máquinas regulares.
Compute Engine tiene varias ventajas y desventajas: **Pros:** 1. **Elasticidad**: Puedes escalar los recursos rápidamente, pagando solo por lo que usas. 2. **Personalización**: Ofrece máquinas virtuales preconfiguradas y la opción de personalizarlas según tus necesidades. 3. **Pago por segundo**: Esta estructura de costo es más justa en comparación con otros proveedores que cobran por períodos más largos. 4. **Migración en vivo**: Mantiene la disponibilidad de tus aplicaciones durante el mantenimiento de hardware. **Contras:** 1. **Complejidad**: Puede ser abrumador para principiantes sin experiencia en la gestión de infraestructura. 2. **Costos acumulativos**: Si no se gestionan adecuadamente, los costos pueden aumentar rápidamente si se mantienen instancias innecesarias. Es importante evaluar tus necesidades antes de elegir Compute Engine.

Configuré y trabajaba con varias haciendo uso de herramientas como VirtualBox, suena de hace años, pero en la si utilizo algunas cuando no necesito de un servicio completamente administrado, hago uso en esos casos del ,marketplace para instalar VM basadas en imagenes ya creadas por otros. ej. MERN stack para una prueba de concepto. POC

Las máquinas preemtibles también son muy útiles para generar máquinas virtuales sin estado, o sea que no tienen ni guardan ningún tipo de información internamente por lo que en grupos de instancias administrados o con plataformas de infraestructura como código como Terraform pueden morir y crearse nuevamente sin problema y manteniendo el bajo costo de estas máquinas

Una forma de visualizar al modelo OSI.

.