¿Qué es Google Cloud Platform (GCP)?

Antes de comenzar a aprender sobre Google Cloud Platform, hablaremos sobre qué es Cloud Computing. Básicamente es usar la computadora de otra persona a través de Internet. Ejemplo: GCP, AWS, IBM Cloud, etc. Algunas características interesantes de la computación en la nube son las siguientes: 

  • Obtiene recursos informáticos bajo demanda y autoservicio. El cliente tiene que usar una interfaz de usuario simple y obtiene la potencia informática, los requisitos de almacenamiento y la red que necesita, sin intervención humana.
  • Puede acceder a estos recursos en la nube a través de Internet desde cualquier parte del mundo.
  • El proveedor de estos recursos tiene una gran colección de estos recursos y los asigna a los clientes de esa colección.
  • Los recursos son elásticos. Si necesita más recursos, puede obtener más rápidamente. Si necesita menos, puede reducir la escala.
  • Los clientes pagan sólo por lo que utilizan o reservan. Si dejan de usar los recursos, dejan de pagar.

Tres categorías de servicios en la nube

  • Infraestructura como servicio (IaaS): le proporciona todos los componentes de hardware que necesita, como potencia informática, almacenamiento, red, etc. 
  • Plataforma como servicio (PaaS): le proporciona una plataforma que puede utilizar para desarrollar aplicaciones, software y otros proyectos. 
  • Software como servicio (SaaS): le proporciona un software completo para usar como Gmail, Google Drive, etc. 

Plataforma en la nube de Google

A partir de 1998 con el lanzamiento de la búsqueda de Google. Google ha desarrollado una de las infraestructuras de TI más grandes y potentes del mundo. Hoy en día, esta infraestructura es utilizada por miles de millones de usuarios para usar servicios como Gmail, Youtube, Google Photo y Maps. En 2008, Google decidió abrir su red e infraestructura de TI a clientes comerciales, tomando una infraestructura que inicialmente se desarrolló para aplicaciones de consumidores. al servicio público y el lanzamiento de la plataforma en la nube de Google.

Todos los servicios enumerados anteriormente son proporcionados por Google, de ahí el nombre Google Cloud Platform (GCP). Aparte de estos, hay muchos otros servicios proporcionados por GCP y también muchos conceptos relacionados que vamos a discutir en este artículo. 

Regiones y zonas :

Regions and Zones

Comencemos en el nivel de grano más fino (es decir, el más pequeño o el primer paso en la jerarquía), la Zona . Una zona es un área donde se implementan recursos de Google Cloud Platform, como máquinas virtuales o almacenamiento. 

Por ejemplo, cuando lanzas una máquina virtual en GCP con Compute Engine, se ejecuta en una zona que especifiques (supongamos que Europe-west2-a). Aunque las personas consideran que una zona es una especie de centro de datos de GCP, eso no es estrictamente exacto porque una zona no siempre corresponde a un edificio físico. Sin embargo, aún puede visualizar la zona de esa manera. 

Las zonas se agrupan en regiones que son áreas geográficas independientes y mucho más grandes que las zonas (por ejemplo, todas las zonas que se muestran arriba se agrupan en una sola región Europa-oeste2) y puede elegir en qué regiones desea que se coloquen sus recursos de GCP. Todo las zonas dentro de un vecindario tienen conectividad de red rápida entre ellas. Las ubicaciones dentro de las regiones suelen tener latencias de red de viaje de menos de cinco milisegundos. 

Como parte del desarrollo de una aplicación tolerante a errores, deberá distribuir sus recursos en varias zonas de una región. Eso ayuda a proteger contra fallas inesperadas. También puede ejecutar recursos en diferentes regiones. Muchos clientes de GCP hacen esto, tanto para acercar sus aplicaciones a los usuarios de todo el mundo como para protegerse contra la pérdida de toda una región, por ejemplo, debido a un desastre natural. 

Algunos servicios de GCP admiten la implementación de recursos en lo que llamamos una región múltiple . Por ejemplo, Google Cloud Storage le permite colocar datos dentro de la región múltiple de Europa. Lo que eso significa es que se almacena de forma redundante en un mínimo de dos ubicaciones geográficas diferentes, separadas por al menos 160 kilómetros dentro de Europa. Anteriormente, GCP tenía 15 regiones. Visite cloud.google.com para averiguar qué está haciendo todo hoy. 

Precios

Google fue el principal proveedor de servicios en la nube que facturó por segundo en lugar de redondear a unidades mayores de su tiempo para su oferta de máquinas virtuales como servicio. Puede que esto no suene como un gran problema, pero los cargos por redondeo realmente pueden sumar para los clientes que están creando y ejecutando muchas máquinas virtuales. La facturación por segundo está disponible para el uso de una máquina virtual a través de Compute Engine y también para varios otros servicios. 

Compute Engine proporciona descuentos de uso aplicados automáticamente, que son descuentos que simplemente obtiene por ejecutar una máquina virtual durante una gran parte del mes de facturación. Cuando ejecuta una instancia durante al menos el 25 % de un mes, Compute Engine automáticamente le otorga una reducción por cada minuto incremental que la emplea. Esta es otra forma en la que Compute Engine te ahorra dinero. 

Normalmente, elige un tipo de máquina virtual de un conjunto típico de esos valores, pero Compute Engine también ofrece tipos de máquina virtual personalizados, para que ajuste los tamaños de las máquinas virtuales que usa. De esa forma, adaptará los precios a sus cargas de trabajo. 

API abiertas

Algunas personas tienen miedo de llevar sus cargas de trabajo a la nube porque temen quedar encerradas en un proveedor específico. Pero en muchos sentidos, Google brinda a los clientes el poder de ejecutar sus aplicaciones en otros lugares, si Google no se convierte en el proveedor más simple para sus necesidades. Estos son algunos ejemplos de cómo Google ayuda a sus clientes a evitar sentirse encerrados . Los servicios de GCP son compatibles con los productos de código abierto. Por ejemplo, tome Cloud Bigtable, una base de datos que utiliza la interfaz de la base de datos de código abierto Apache HBase, que brinda a los clientes la ventaja de la portabilidad del código. Otro ejemplo, Cloud Dataproc proporciona el entorno de big data de código abierto Hadoop, como un servicio administrado, etc. 

¿Por qué elegir GCP?

  • GCP le permite elegir entre servicios de computación, almacenamiento, big data, aprendizaje automático y aplicaciones para sus soluciones web, móviles, analíticas y back-end.
  • Es global y rentable.
  • Es amigable con el código abierto.
  • Está diseñado para la seguridad.

Ventajas de GCP

  1. Buena documentación: estamos hablando de muchas páginas en total, incluida una guía de referencia de API razonablemente detallada.
  2. Diferentes clases de almacenamiento para cada necesidad: Regional (uso frecuente), Nearline (uso poco frecuente) y Coldline (almacenamiento a largo plazo).
  3. Alta durabilidad: Esto sugiere que los datos sobreviven incluso en caso de pérdida simultánea de dos discos.
  4. Muchas regiones disponibles para almacenar sus datos: América del Norte, América del Sur, Europa, Asia y Australia.
  5. La pestaña «Consola» dentro de la documentación le permite probar diferentes SDK de forma gratuita. Es increíblemente útil para los desarrolladores.
  6. Una de las capas libres más simples dentro de la industria. $300 de crédito gratis para comenzar con cualquier producto de GCP durante el año principal. Luego, 5 GB de almacenamiento para usar para siempre sin cargos.

Desventajas de GCP

  1. La tarifa de soporte es bastante alta: alrededor de 150 USD por mes para el servicio básico más importante (clase Silver).
  2. La descarga de datos de Google Cloud Storage es costosa . 0, 12 USD por GB.
  3. La interfaz web de Google Cloud Platform es algo confusa . A veces me pierdo mientras navego por los menús.
  4. Los precios tanto en Microsoft Azure (alrededor de 0,018 USD por GB/mes) como en Backblaze B2 (alrededor de 0,005 USD por GB/mes) son inferiores a los de Google Cloud Storage.
  5. Tiene un esquema de precios alto , casi como AWS S3, por lo que es fácil generar costos inesperados (por ejemplo, número de requests, transferencias, etc.).

Publicación traducida automáticamente

Artículo escrito por kevadiyasmeet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *