0% encontró este documento útil (0 votos)
49 vistas113 páginas

Study Jam 2 - Infra + Bases de Datos & API's

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas113 páginas

Study Jam 2 - Infra + Bases de Datos & API's

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Google Cloud

Foundations Academy

Mayo 2024
Renuncia de responsabilidad
Gracias por su interés en usar el material de capacitación de Google Cloud. Nos complace poder brindarle este contenido (en adelante,
los “Recursos Didácticos”) y esperamos que le resulte útil.

Al usar los Recursos Didácticos, acepta regirse por los siguientes términos y condiciones, así como por las Condiciones del Servicio de
Google y la Política de Privacidad de Google. A menos que se indique lo contrario, los términos que se usan a continuación tendrán los
significados que se describen en las Condiciones del Servicio de Google.

1. Solo para Usos Educativos. Los Recursos Didácticos están diseñados para utilizarse solo en los cursos de capacitación que se
dictan en instituciones de educación superior o con acreditación regional. El contenido puede adaptarse, personalizarse,
modificarse y compartirse para fines educativos. Sin embargo, no puede distribuirse ni usarse de otro modo para fines
comerciales ni para obtener un beneficio comercial o una compensación económica de carácter privado.

1. Requisitos de atribución. Si distribuye, reproduce públicamente, exhibe, transmite o publica los Recursos Didácticos o sus
obras derivadas, o hace que estén disponibles de otro modo, deberá atribuir el material que utilice a los Recursos Didácticos,
pero no deberá hacerlo de forma que sugiera que Google, sus afiliados o sus proveedores de contenido externos lo respaldan
o aprueban que use dichos materiales. Si adapta, modifica o personaliza los Recursos Didácticos, deberá incluir el siguiente
texto en cada una de las diapositivas modificadas: “El contenido original que suministra Google LLC se modificó para los fines
de este curso sin su participación ni recomendación”.

1. Las descripciones de los productos, servicios, infraestructura y procesos de Google disponibles en los Recursos Didácticos se
incluyen solo para fines de aprendizaje y no constituyen una garantía, promesa ni declaración de exactitud por parte de Google.
Los precios, disponibilidad o funciones de los productos y servicios de Google Cloud que se describen en los Recursos
Didácticos pueden cambiar.
Introducción a La Nube
1.1 - Entonces, ¿qué es la nube? Explicar qué es la nube y por qué es un punto de inflexión tecnológico y empresarial

1.2 - Comencemos con una plataforma


Describir las distintas formas en que un usuario puede interactuar con Google Cloud
sólida
2.1 - Use Google Cloud para
Conocer las distintas opciones de procesamiento en Google Cloud
construir sus aplicaciones
Implementar una variedad de modelos de almacenamiento estructurado
2.2 - ¿Dónde se almacena todo esto?
y no estructurado

2.3 - Hay una API para eso Analizar las distintas opciones de servicio administrado de aplicaciones en la nube

3.1 - La nube es segura Explicar cómo se administra la seguridad de la nube en Google Cloud

3.2 - En qué ayudan las redes Demostrar cómo construir redes seguras en la nube

3.3 - Automatización de tareas Identificar las herramientas de automatización y administración de la nube

< Action Safe4.1- Tenemos los datos, pero ¿qué


Descubrir una variedad de servicios administrados de macrodatos en la nube
hacemos con ellos?
Title Safe >
Explicar qué es el aprendizaje automático, la terminología utilizada
4.2 - Las máquinas hacen el trabajo
y su propuesta de valor
Diagrama del curso
Módulo 1 Módulo 2 Módulo 3 Módulo 4 Módulo 5

Use Google Cloud


Entonces, Comience con una ¿Dónde se almacena
para compilar Hay una API para eso
¿qué es la nube? plataforma sólida todo esto?
sus aplicaciones

Módulo 6 Módulo 7 Módulo 8 Módulo 9 Módulo 10

Ya tiene los datos, Deje que las


La nube no es segura, Deje que Google
Las redes ayudan pero ¿qué está máquinas hagan
¿verdad? se encargue
haciendo con ellos? el trabajo

< Action Safe

Title Safe > Skill Badges


Módulo 3.¿Cómo se procesa
en la nube?
Solución de principio a Fin

Ejecutar
Integrar Cloud Function
Monitoreo
Cloud Source
Repositorios Repository Cloud Run Cloud Monitoring
Construir Empaquetar
Cloud Code Artifact AppEngine Cloud Logging
Cloud Build
Registry
Probar Error Reporting
GKE
Debugger
Cloud Trace
GCE
{
Cloud Functions Manejo por eventos

Código
App Engine Aplicaciones Web

{
Cloud Run Eventos/Web + Contenedores
Contenedores
Kubernetes Engine Aplicaciones en contenedores

Compute/
Sistemas actuales
VMware Engine
Google Cloud ofrece una variedad de servicios
de procesamiento que abarcan diferentes opciones de uso

Google
Compute Engine App Engine Cloud Functions
Kubernetes Engine
Lógica
IaaS PaaS Híbrido
sin servidores
Máquinas virtuales Una plataforma flexible Un entorno Administrador
con precio y rendimiento y no-ops para compilar de ejecución básico, de contenedores
líderes de la industria aplicaciones con alta completamente de Google
disponibilidad administrado y sin
servidores para compilar
y conectar servicios
en la nube
IaaS con
Compute Engine
Compute Engine es una solución centrada
en la infraestructura
● Es un tipo de IaaS.
VM escalables (El usuario puede cambiar la
configuración de la VM) y de alto rendimiento

(Accede a tecnología de punta sin una inversión
inicial)
● Permite crear tipos de máquinas
predefinidas o personalizadas.
● Es compatible con Windows o Linux.
● No requiere ninguna inversión inicial.
Configuración de
aplicaciones
elásticas con
ajuste de escala
automático
Cómo funciona el ajuste de escala automático

Secuencias
de comandos Cloud
de inicio Storage
n
y apagado
Escalador
automático Da órdenes
al grupo
de instancias
administrado Grupo de instancias

Imagen de SO Recursos
Plantilla

Compute
Servicios
Engine
de imagen
Decisión sobre política de
incremento de escala
grupo de instancias administradas

100% 100% 100% 85% 100% 100% 100% 85%

Uso de CPU objetivo = 0.75


1. Uso real = 385/400 = 96.25%
2. Si +1, entonces 385/500 = 77% (aún supera
el objetivo de 75%)
3. Si +2, entonces 385/600 = 64.16%
Decisión sobre política de
reducción de escala
grupo de instancias administradas

80% 55% 40% 36% 73% 46%

Uso de CPU objetivo = 0.75


1. Uso real = 330/600 = 55%
2. Si -1, entonces 330/500 = 66% (aún por debajo
del objetivo)
3. Si -2, entonces 330/400 = 82.5%
PaaS con App
Engine
El lugar de App Engine en Google Cloud

Google
Compute Engine App Engine Cloud Functions
Kubernetes Engine
Lógica
IaaS PaaS Híbrido
sin servidores
Máquinas virtuales Una plataforma flexible Un entorno de ejecución Administrador de clústeres
con precio y rendimiento y no-ops para compilar básico, completamente y motor de organización
líderes de la industria aplicaciones con administrado y sin diseñado con la lógica de
alta disponibilidad servidores para compilar contenedores de Google
y conectar servicios
en la nube
App Engine es una solución
centrada en la plataforma
● Es un tipo de PaaS.

● No requiere comprar, compilar ni operar


hardware o infraestructura.
● No requiere administrar servidores
ni configurar implementaciones.
● Le permite enfocarse en el desarrollo de
aplicaciones en lugar de las
operaciones.
● Puede usar una variedad de lenguajes
y herramientas.
● Cuenta con ajuste de escala
automático.
Un ejemplo de arquitectura
de App Engine
almacenamiento
dinámico
Aplicación Aplicación
de frontend por lote

Datastore

Cloud Load
Balancing App Engine App Engine
Frontend Backend

Cloud SQL

Listas de
Memcache Cloud Storage tareas en cola
almacenamiento
estático
App Engine satisface las necesidades clave de los
desarrolladores

Varias opciones de almacenamiento Ajuste de escala automático Balanceo de cargas

V1.1

V1.2
V1.3

Control de versiones de aplicaciones Supervisión y registro Seguridad


Programas
basados en
eventos con
Cloud Functions
El lugar de Cloud Functions en Google Cloud

Google
Compute Engine App Engine Cloud Functions
Kubernetes Engine
Lógica
IaaS PaaS Híbrido
sin servidores
Máquinas virtuales Una plataforma flexible Un entorno de ejecución Administrador de clústeres
con precio y rendimiento y no-ops para compilar básico, completamente y motor de organización
líderes de la industria aplicaciones con administrado y sin diseñado con la lógica de
alta disponibilidad servidores para compilar contenedores de Google
y conectar servicios
en la nube
Los componentes de
Cloud Functions

Conexión Eventos Sin servidores


y extensión y activadores
de los servicios
en la nube
Cómo funciona
Cloud Functions

Emite eventos
Invoca otros
servicios

Reescribe
Servicios Cloud Functions Otras API
en la nube
Responde
a los eventos
Contenedores
con GKE
El lugar de GKE en
Google Cloud

Google
Compute Engine App Engine Cloud Functions
Kubernetes Engine
Lógica sin
IaaS PaaS Híbrido
servidores
Máquinas virtuales Una plataforma flexible Un entorno de ejecución Administrador de clústeres
con precio y rendimiento y no-ops para compilar básico, completamente y motor de organización
líderes de la industria aplicaciones con administrado y sin diseñado con la lógica de
alta disponibilidad servidores para compilar contenedores de Google
y conectar servicios
en la nube
Comparación entre IaaS y PaaS

Compute Engine Google App Engine


Kubernetes Engine

IaaS PaaS

Servidores, herramientas Entornos de ejecución


de redes, almacenamiento predeterminados,
servicios administrados

Solo paga por lo que asigna Solo paga por lo que usa
La IaaS virtualiza el
hardware
App App App

Bibls. Bibls. Bibls.

VM SO SO SO

Hipervisor

Hardware
Virtualizar el hardware lleva
tiempo y requiere recursos

App App App App App

Bibls. Bibls. Bibls. Bibls. Bibls.

SO SO SO SO SO

Hipervisor Hipervisor

Hardware Hardware
Aprovechar los
contenedores ofrece la
flexibilidad de la IaaS con la
escalabilidad de la PaaS
App App App contenedores
Bibls. Bibls. Bibls.

SO/Hardware
implementa
las interfaces de
los contenedores
La relación entre los contenedores, Docker y Kubernetes
GKE es un entorno
administrado para
implementar aplicaciones
en contenedores
Google Cloud ofrece una variedad de servicios
de procesamiento que abarcan diferentes opciones de uso

Google
Compute Engine App Engine Cloud Functions
Kubernetes Engine
Lógica
IaaS PaaS Híbrido
sin servidores
Máquinas virtuales Una plataforma flexible Un entorno Administrador
con precio y rendimiento y no-ops para compilar de ejecución básico, de contenedores
líderes de la industria aplicaciones con alta completamente de Google
disponibilidad administrado y sin
servidores para compilar
y conectar servicios
en la nube
Niveles Requerimientos Equipos &
Abstración técnicos Organización
Manejo por eventos, conectar servicios de la
Cloud Functions
Requerimientos nube.

Manejo de ruta, separación de tráfico y


App Engine compartir código

Soporta cualquier lenguaje y programa que


Cloud Run corra en contenedores.

GPUs, TPUs, Híbridos, necesidades específicas del


Kubernetes Engine SO, otros protocolos HTTP

Windows, sistemas actuales, manejo del


Compute Engine kernel.
Cloud Functions Uso

App Engine Uso


Costos

Cloud Run Uso / recursos

Kubernetes Engine Recursos

Compute Engine Recursos


Cloud Functions Equipo orientados al desarrollo

App Engine Equipo orientados al desarrollo


Equipos

Equipo orientados al desarrollo


Cloud Run Responsables de sus despliegues e
infraestructura

Equipo mixto: Desarrollo, Operación, Seguridad,


Kubernetes Engine Infraestructura

Adapta a muchos equipos y herramientas


Compute Engine según la necesidad
Etapa del proyecto

Nuevo proyecto
Cloud Functions

App Engine

Existente /
Migración
Cloud Run

Kubernetes Engine

Compute Engine
Test
Test
¿Cuál de las siguientes opciones se consideraría una IaaS?

A. Compute Engine

B. Google Kubernetes Engine

C. App Engine

D. Cloud Functions
Test
¿Cuál de las siguientes opciones se consideraría una IaaS?

A. Compute Engine

B. Google Kubernetes Engine

C. App Engine

D. Cloud Functions
Test
¿Cuáles de los siguientes servicios pueden usar contenedores para ejecutar
sus aplicaciones? (Elija dos respuestas.)

A. Compute Engine

B. Google Kubernetes Engine

C. App Engine

D. Cloud Functions
Test
¿Cuáles de los siguientes servicios pueden usar contenedores para ejecutar
sus aplicaciones? (Elija dos respuestas.)

A. Compute Engine

B. Google Kubernetes Engine

C. App Engine

D. Cloud Functions
Test
¿Cuál de las siguientes opciones se considera sin servidores?

A. Compute Engine

B. Google Kubernetes Engine

C. App Engine

D. Cloud Functions
Test
¿Cuál de las siguientes opciones se considera sin servidores?

A. Compute Engine

B. Google Kubernetes Engine

C. App Engine

D. Cloud Functions
¿Dónde se almacena todo esto?
Diagrama del curso
Módulo 1 Módulo 2 Módulo 3 Módulo 4 Módulo 5

Use Google Cloud


Comience con una ¿Dónde se almacena
¿Qué es la nube? para compilar Hay una API para eso
plataforma sólida todo esto?
sus aplicaciones

Módulo 6 Módulo 7 Módulo 8 Módulo 9 Módulo 10

Ya tiene los datos, Deje que las


La nube no es segura, Deje que Google
Las redes ayudan pero ¿qué está máquinas hagan
¿verdad? se encargue
haciendo con ellos? el trabajo

< Action Safe

Title Safe > Skill Badges


Opciones de
almacenamiento
en la nube
Google Cloud tiene muchas opciones de
almacenamiento
Operaciones
Procesa Herramientas Aprendizaje Almacena
Macrodatos y
miento de redes automático miento
herramientas

Cloud Cloud Cloud Datastore Cloud BigQuery


< Action Safe
Storage SQL Spanner Bigtable
Almacenamiento
Title Safe >
Bases de datos relacionales Bases de datos no relacionales de datos
Hay tres casos de uso comunes para Cloud Storage

1 Almacenamiento y entrega
de contenido

2 Almacenamiento para el análisis


de datos y el procesamiento general

3 Almacenamiento de archivos
y copias de seguridad

< Action Safe

Title Safe >


Google tiene dos prioridades para los usuarios
con bases de datos

Migrar bases de datos existentes a la


nube y moverlas al servicio correcto.

Innovar, compilar y volver a compilar


para la nube, aprovechar lo móvil y
planificar para el crecimiento futuro.

< Action Safe

Title Safe >


Almacenamiento
estructurado
y no estructurado
en la nube
Diferencias entre datos estructurados
y datos no estructurados
Datos no estructurados

Transacciones

First_Name Last_Name Dirección Ciudad Eda


d
Sherlock Holmes 12 Main St Mesa 60 Transcripciones Comunidades Notas
de voz en línea y campos
James Bond 23 Old St Napa 43
de texto
Scarlett O’Hara 34 New St Derby 23

Marge Simpson 56 West St Cody 36


Calificaciones
Centro y opiniones Redes
Datos estructurados de atención sociales
telefónica

Correo Chat Encuestas


electrónico
Almacenamiento
no estructurado
con
Cloud Storage
Cloud Storage en Google Cloud

Relacional No relacional Objeto Almacén

Cloud Cloud Datastore Cloud Cloud BigQuery


SQL Spanner Bigtable Storage
< Action Safe

Title Safe >


Google también usa Cloud Storage

< Action Safe

Title Safe >


Cloud Storage ofrece diferentes clases de
almacenamiento
Alta Copias de seguridad
disponibilidad y archivo

Acceso de Acceso de menor


Acceso de alta frecuencia
baja frecuencia frecuencia

Multi-regional: Regional: Nearline: Coldline:


Almacenamiento con El acceso local Datos a los que Datos a los que
redundancia geográfica a los recursos se accede menos se accede menos
de procesamiento de una vez al mes de una vez cada tres (3)
aumentará el rendimiento meses

< Action Safe


Una sola API

Title Safe >


Los archivos de Cloud Storage se organizan en depósitos

● Nombre global único

● Ubicación (región o regiones múltiples)

● Clase de almacenamiento

● Políticas de IAM y listas de control


de acceso
● Configuración del control
de versiones de objetos
● Reglas de la administración
< Action Safe

Title Safe >


del ciclo de vida de los objetos
Servicios
administrados de
SQL
¿Qué es una base de datos y cómo se usa?

Es una colección de información


organizada de manera tal
que se puede acceder a ella
y administrarla con facilidad.

Las aplicaciones
para computadoras ejecutan
bases de datos para obtener
respuestas rápidas a preguntas.
Las bases de datos relacionales son las más comunes

Sistemas de administración de bases Casos de uso adecuados:


de datos relacionales ● Tienen un modelo de datos
= RDBMS bien estructurados.
= bases de datos relacionales ● Necesitan transacciones.
= bases de datos de SQL ● Tienen la habilidad de unir datos entre
tablas para recuperar combinaciones
complejas de datos.
Opciones de servicios administrados basados en SQL

Cloud SQL Cloud Spanner


● Bases de datos MySQL ● Replicación automática
y PostgreSQL como servicio ● Coherencia sólida global
● Replicación automática ● Instancias administradas
● Copias de seguridad administradas con alta disponibilidad
● Escalamiento vertical ● SQL (ANSI SQL 2011
(lectura y escritura) con extensiones)
● Escalamiento horizontal (lectura)
Exploración de
Cloud SQL
Cloud SQL en Google Cloud

Relacional No relacional Objeto Almacén

Cloud Cloud Datastore Cloud Cloud BigQuery


SQL Spanner Bigtable Storage
< Action Safe

Title Safe >


Cloud SQL ayuda a gestionar
tareas administrativas cotidianas

Completamente Rendimiento Confiabilidad


Compatibilidad
administrado y escalabilidad y seguridad
No requiere instalación Escala a 64 núcleos Tiene alta disponibilidad Es accesible desde casi
de software. de procesador y más y conmutaciones cualquier aplicación.
Proporciona copias de 400 GB de RAM. por error automáticas. Permite mover y migrar
de seguridad, replicación, Ofrece 10 TB Brinda replicación los datos fácilmente.
< Action Safe parches y actualizaciones de almacenamiento. y copias de seguridad
automáticas. fáciles de configurar.
Title Safe >
Los datos
están encriptados.
Cloud Spanner
como servicio
administrado
Cloud Spanner en Google Cloud

Relacional No relacional Objeto Almacén

Cloud Cloud Datastore Cloud Cloud BigQuery


SQL Spanner Bigtable Storage
< Action Safe

Title Safe >


Diferencia entre Cloud Spanner y otras bases de datos

1 Tiene una estructura de base


de datos relacional ya conocida.

2 Escala a bases de datos


muy grandes.

3 Tiene una coherencia externa sólida.

4 Reduce los gastos generales


< Action Safe

Title Safe > operativos.


Obtenga la mejor estructura de base de datos relacional,
además del escalamiento y el rendimiento de las bases
de datos no relacionales

Escalamiento Completamente Seguridad de nivel


Inicio más rápido
+ SQL administrado empresarial
Escala de manera Crea o escala una base Tiene semántica relacional. Brinda encriptación
horizontal. de datos replicada Brinda transacciones ACID. en la capa de datos.
Tiene baja latencia, de forma global Proporciona integración
con unos pocos clics. Tiene esquemas.
coherencia transaccional en IAM.
< Action Safe y alta disponibilidad. Tiene replicación Incluye registro
Los backends de las bases y mantenimiento de auditoría.
Title Safe >
de datos están preparados síncronos integrados.
para el futuro.
Cómo funciona Cloud Spanner
Actualización

Zona 1 Zona 2 Zona 3

Tabla 1 Tabla 1 Tabla 1

Tabla 2 Tabla 2 Tabla 2

< Action Safe

Title Safe >


Opciones de
servicios
administrados
NoSQL
Opciones de servicios administrados basados en NoSQL

Datastore Cloud Bigtable


< Action Safe

Title Safe >


Datastore, un
almacenamiento
de documentos
NoSql
Datastore en Google Cloud

Relacional No relacional Objeto Almacén

Cloud Cloud Datastore Cloud Cloud BigQuery


SQL Spanner Bigtable Storage
< Action Safe

Title Safe >


Datastore es una base de datos NoSQL duradera y con
alta disponibilidad para la entrega de datos con baja
latencia

Rápida y altamente Completamente


Sin esquema Integrada y segura
escalable administrada
Cambia la estructura Proporciona consultas Aprovisiona al instante La interfaz RESTful
de sus datos a medida a alta velocidad sin una base de datos NoSQL hace que los datos
que su aplicación importar el tamaño escalable y disponible. sean accesibles para
evoluciona. de la base de datos. Brinda fragmentación cualquier destino
< Action Safe Brinda escalamiento y replicación automáticas. de implementación.
sin interrupciones. Actúa como punto
Title Safe >
de integración.
Ejemplos de casos de uso de Datastore

1 Perfiles de usuario

2 Catálogos de productos

3 Registro de transacciones

4
< Action Safe
Juegos para dispositivos móviles
Title Safe >
Cloud Bigtable
como opción
NoSQL
Cloud Bigtable en Google Cloud

Relacional No relacional Objeto Almacén

Cloud Cloud Datastore Cloud Cloud BigQuery


SQL Spanner Bigtable Storage
< Action Safe

Title Safe >


Google también usa Cloud Bigtable

< Action Safe

Title Safe >


Cloud Bigtable es una base de datos NoSQL
completamente administrada para cargas de trabajo
elevadas de estadísticas y operativas

Escalamiento
Rapidez Completamente
y replicación Integrada y segura
y rendimiento administrada
sin interrupciones
Proporciona alto Tiene miles de millones Google se encarga Está integrada
rendimiento en condiciones de filas y miles de la administración con herramientas
de cargas elevadas. de columnas. de la configuración y el de macrodatos de código
Es más rápida, No hay tiempo ajuste de la base de datos. abierto para el análisis
confiable y eficiente. de inactividad cuando Se crean copias de datos potente.
< Action Safe
Tiene latencia baja. se modifica la de seguridad de datos
Title Safe >
configuración. para la recuperación
Con la replicación, ante desastres.
se obtiene alta
disponibilidad.
¿Qué tipo de almacenamiento satisfará mejor
mis necesidades?
¿Sus datos son
No ? estructurados?

Cloud
¿Su carga de trabajo incluye
Storage
? estadísticas?

No

¿Necesita escalabilidad ¿Sus datos son ¿Necesita actualizaciones


? horizontal?
Sí ? relacionales? ? o latencia baja?

No Sí No Sí No

Cloud Cloud
Cloud SQL Datastore BigQuery
Spanner Bigtable
Cloud Bigtable puede interactuar con otros servicios
de Google Cloud y con clientes de terceros

< Action Safe Procesamiento por


API de aplicación Transmisión
Title Safe >
lotes
Test
Busca una solución de almacenamiento no estructurado para almacenar
archivos a los que quizás no se acceda nunca más. ¿Cuál de estas opciones
es la mejor?

A. Clase Standard de Cloud Storage

B. Datastore

C. Clase Archive de Cloud Storage

D. Cloud Bigtable
< Action Safe

Title Safe >


Test
Busca una solución de almacenamiento no estructurado para almacenar
archivos a los que quizás no se acceda nunca más. ¿Cuál de estas opciones
es la mejor?

A. Clase regional de Cloud Storage

B. Datastore

C. Clase Coldline de Cloud Storage

D. Cloud Bigtable
< Action Safe

Title Safe >


Test
¿Cuál de los siguientes es un servicio de base de datos relacional
administrado y de regiones múltiples que está disponible
en todo el mundo?

A. Datastore

B. Cloud SQL

C. Cloud Bigtable

D. Cloud Spanner
< Action Safe

Title Safe >


Test
¿Cuál de los siguientes es un servicio de base de datos relacional
administrado y de regiones múltiples que está disponible
en todo el mundo?

A. Datastore

B. Cloud SQL

C. Cloud Bigtable

D. Cloud Spanner
< Action Safe

Title Safe >


Hay una API para eso
Diagrama del curso
Módulo 1 Módulo 2 Módulo 3 Módulo 4 Módulo 5

Use Google Cloud


Comience con una ¿Dónde se almacena
¿Qué es la nube? para compilar Hay una API para eso
plataforma sólida todo esto?
sus aplicaciones

Módulo 6 Módulo 7 Módulo 8 Módulo 9 Módulo 10

Ya tiene los datos, Deje que las


La nube no es segura, Deje que Google
Las redes ayudan pero ¿qué está máquinas hagan
¿verdad? se encargue
haciendo con ellos? el trabajo

< Action Safe

Title Safe > Skill Badges


Las API ocultan los detalles y ejecutan contratos
Usuarios
Implementación
compleja que se
puede modificar

API

< Action Safe


Interfaz sencilla
Title Safe > con versión
¿Qué es una API de REST (Representational State Transfer?
● Es un conjunto de restricciones que debe
cumplir un servicio.
● Usa solicitudes HTTP para realizar
operaciones de datos con los métodos
{REST}
POST, GET, PUT y DELETE.
● Está diseñada para configurar un formato a
fin de que se comuniquen las aplicaciones.
● Es ideal para aplicaciones en la nube
ya que son sin estado.
● Ofrece autenticación mediante OAuth
y seguridad mediante tokens.
< Action Safe

Title Safe >


Algunos ejemplos

< Action Safe

Title Safe >


La implementación y la administración de las API pueden
resultar difíciles
Definición Autenticación
de la interfaz y autorización

Administración
de API

< Action Safe Administración Registro


Title Safe > y escalabilidad y supervisión
Cloud Endpoints
Cloud Endpoints ayuda a crear y mantener las API

Protección Velocidad Supervisión y registro Integración

Genere y comparta Obtenga seguridad Inspeccione el rendimiento Elija su propio idioma


claves de API. y estadísticas en menos con Cloud Trace. y framework.
Valide llamadas con tokens de 1 ms con ESP. Administre registros Suba una especificación
web JSON. Implemente API en tiempo real de API abierta y, luego,
Identifique usuarios automáticamente. con Cloud Logging. implemente el proxy en
< Action Safede aplicaciones con Auth0 Realice análisis contenedores de Google.
y Firebase Auth. con BigQuery.
Title Safe >
El rol de Cloud Endpoints
Aplicaciones cliente
para dispositivos Entornos Servicios
móviles y la Web API de backend de ejecución de backend

Javascript App Engine Datastore

iOS
GKE Cloud SQL

Cloud Endpoints
< Action Safe
Android
Compute Engine Cloud Storage
Title Safe >


Cloud Endpoints facilita la implementación
y la administración de las API
Definición Autenticación
de la interfaz y autorización
Autenticación
API abierta de servicio a servicio
API de gRPC Autenticación
de usuarios
Cloud
Endpoints
Proxy de servicio
extensible Administración Cloud Logging
de servicio Cloud Trace
Control de servicio

< Action Safe Administración Registro


Title Safe > y escalabilidad y supervisión
Uso de Apigee X
Apigee Edge es una plataforma para desarrollar
y administrar API

Aplicaciones Aplicaciones
para socios en la nube

Aplicaciones para Sistemas


consumidores de registro

Internet
Aplicaciones
de las
para empleados
cosas

< Action Safe


Diseñe, proteja, publique, analice, supervise y monetice las API.
Experiencias Sistemas
Administre microservicios y aproveche el portal para
Title Safe > conectadas desarrolladores. de backend
Una puerta de enlace de API les permite a los clientes
recuperar datos de varios servicios con una sola solicitud

/account Componente
de aplicación
/order de backend en
/history
Google Cloud
Cloud End
points
/payment
/creditgateway

Aplicaciones /rewards
para socios,
< Action Safe
consumidores API Aplicación
Title Safe >
y empleados heredada
Servicios de
mensajes
administrados
Las organizaciones deben transferir, transformar
y analizar grandes cantidades de datos de manera rápida

Clientes de extremos

Dispositivos
móviles iOS

Datos Transferencia Transformación Análisis


del usuario
y dispositivo Experiencia
del usuario

Web Android

< Action Safe

Title Safe > IoT Web


Las empresas deben organizar procesos
empresariales complejos

Frontend Frontend Frontend Frontend


Frontend Frontend
Oeste de Oeste de Este de Este de
UE UE
[Link]. [Link]. [Link]. [Link].

< Action Safe

Servicio Servicio Recomenda- Servicio


Title Safe > FriendList PayLabel ciones Top10
Casos de uso para un sistema de mensajería
administrado
Servicio
ascendente

Servicio
descendente

Balancee cargas Implemente flujos Distribuya Actualice cachés


de trabajo en de trabajo asíncronos. notificaciones distribuidas.
clústeres de red. de eventos.

< Action Safe

Title Safe > Acceda Trasmita datos de varios Mejore


a varios sistemas. procesos o dispositivos. la confiabilidad.
Pub/Sub
Pub/Sub simplifica la mensajería global y la transferencia
de eventos

Desarrollo sencillo Preparación


Transferencia de eventos
de microservicios para la producción
a cualquier escala
controlados por eventos desde el primer día
Sin preocupaciones por el Entrega confiable de cada evento Encriptación de extremo a extremo,
aprovisionamiento, la partición a todos los servicios que deben IAM y registro de auditoría
ni el aislamiento de la carga reaccionar a él
NoOps, ajuste de escala completamente
Expansión con temas globales Entrega del evento a aplicaciones automatizado y aprovisionamiento
sin servidores mediante suscripciones de
Posibilidad de enriquecer, ordenar, Gran durabilidad y disponibilidad
envío
< Action Safe agregar y obtener eventos, y anular de datos
duplicados con Dataflow Disponibilidad de eventos para servicios
Bibliotecas cliente nativas y una API
Title Safe > con estado más complejos mediante
Almacenamiento durable de servicio abierto
suscripciones de extracción
Funcionamiento sin problemas
de entornos multirregionales
Pub/Sub se usa entre sistemas de procesamiento
y recolección de datos
Sistema de
[Link].

"Mensaje" de evento
de contratación

"Tema"
de [Link].

Pub/Sub

Aprovisiona
Servicio de Sistema de miento
Sistema de
< Action Safe directorio de activación de cuenta
instalaciones
empleados de insignias de correo
Title Safe > electrónico
Pub/Sub usa el patrón de publicación y suscripción

Publicador

Mensaje

Tema
Almacén
de mensajes
Suscripción
Pub/Sub

Mensaje

< Action Safe Suscriptor

Title Safe >


Pub/Sub actúa como un búfer entre el envío
y la recepción en aplicaciones de software
Suscripción de envío Suscripción de extracción

Pub/Sub Pub/Sub

Leyenda

Confirmación Solicitud HTTP POST


Mensaje
de recepción Solicitud HTTP GET
Respuesta HTTP

Confirmación
Mensaje Solicitud
de recepción

< Action Safe


Suscriptor Suscriptor
Title Safe >
Una configuración un poco más compleja de Pub/Sub

Publicador A Publicador B Publicador C

Mensaje 1 Mensaje 2 Mensaje 3

Tema A Tema B Tema C

Suscripción XA Suscripción XB Suscripción YC Suscripción ZC


Pub/Sub

Mensaje 1 Mensaje 2 Mensaje 3 Mensaje 3

< Action Safe

Title Safe > Suscriptor X Suscriptor Y Suscriptor Z


La posición de Pub/Sub dentro del modelo de
procesamiento de macrodatos

Transferencia Proceso Almacenamiento Análisis

Cloud Storage Almacén


Aplicaciones
IoT BigQuery de datos
Dataproc
Hadoop y Spark Cloud SQL
AI Platform
Pub/Sub Estadísticas
Dispositivos Dataflow Cloud Spanner predictivas
Cloud Bigtable

Cloud Cloud Bigtable


Storage Dataproc Almacenamiento
Bases
en caché y
de datos Hadoop y Spark
entrega
BigQuery
< Action Safe

Title Safe >


Ejemplos de Pub/Sub en funcionamiento

Chats y Búsquedas Anuncios


dispositivos móviles instantáneas y presupuestos

< Action Safe

Title Safe >


Test

Seleccione la opción que no corresponda a una característica de Pub/Sub.

A. Es un servicio global.

B. Realiza mensajería tanto de envío como de extracción.

C. Puede procesar mensajes a medida que entran a la cola.

D. Puede conservar millones de mensajes.

< Action Safe

Title Safe >


Test

Seleccione la opción que no corresponda a una característica de Pub/Sub.

A. Es un servicio global.

B. Realiza mensajería tanto de envío como de extracción.

C. Puede procesar mensajes a medida que entran a la cola.

D. Puede conservar millones de mensajes.

< Action Safe

Title Safe >

También podría gustarte