Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Almacenamiento
en la Nube
Pamela Márquez
Guillermo Martínez
Bienvenida
Cloud Storage
Almacenamiento en la nube
¿Qué es Cloud
Storage?
Cloud Storage
Almacenamiento
de objetos.
Cloud Storage
Objeto
Una pieza de datos.
Identificada por un nombre
de objeto.
Bucket
Un contenedor de objetos.
Identificado por un nombre
de bucket.
Cloud Storage
Simple
Seguro
Almacenamiento
de objetos. Costo
efectivo
Confiable
Cloud Storage
Simple
Seguro
Costo
efectivo
Confiable
https://cloud.google.com/products/calculator
Principales características
Listado
Experiencia Escalable a
fuertemente Geo-redundante
unificada exabytes
consistente
¿Dónde podemos
usar Cloud Storage?
¿Para qué podemos usarlo?
Proyecto 1 Proyecto N
Herramientas Aplicaciones
XML JSON
Client Libraries
Cloud Console
API API
Clases de almacenamiento
Permite que los objetos se almacenen y sirvan con
diferentes frecuencias de acceso, niveles de
disponibilidad y perfiles de precios.
Regiones y zonas
europe-west2-a
europe-west2-b
europe-west2-c
Regional Multi-regional
Regional Dual-region
Multi-region
Objeto 1 1 1 1 1 1
Multi-región
Objeto 2 2 2 2 2 2
Dual-región
Regional Objeto 3 3 3 3 3 3
Objeto 4 4 4 4 4 4
Casos de uso
Multi-regional Dual-región Regional
Documentos. Documentos
Clases
Nearline Archive
Standard Coldline
Para datos a los que Para datos a los que Para datos a los que Para retención a largo
se accede se accede menos de se accede menos de plazo.
frecuentemente. una vez por mes. una vez por
trimestre.
Documentos de Documentos de
Streaming de Archivos
acceso poco acceso muy
video y música. regulatorios.
frecuente. poco frecuente.
Documentos de Reemplazo de
Respaldos. Respaldos.
acceso frecuente. cintas.
Standard 1 1 1 1 1
Nearline 1 1 1 1 1
Coldline 1 1 1 1 1
1 1 1 1 1
Archive
Región A Región B Región C Región B Región C Región B
Ahora un poco de acción...
Cloud Bigtable
Proprietary + Confidential
Cloud Bigtable
“ Cloud Bigtable es el
servicio de base de
datos de Big Data
NoSQL de Google.
”
SQL vs. NoSQL
SQL NoSQL
¿Cuando utilizar
SQL o NoSQL?
Proprietary + Confidential
SQL VS NoSQL
Proprietary + Confidential
Cloud BigTable
Características clave
● Alta capacidad.
● Procesamiento con baja latencia.
● Cantidades muy grandes de datos.
● Cambio de tamaño sin tiempo de inactividad.
● Replicación flexible y automatizada.
● Google Search, Maps y otros productos de
Google.
Proprietary + Confidential
¿Cómo interactuamos
con Cloud BigTable?
API de aplicación
Streaming/
Transmisión
Row Key 1 t2
Row Key 2 t3
Ahora un poco de acción...
Cloud SQL
y Cloud Spanner
Cloud SQL
Proprietary + Confidential
Transacciones ACID
A: Atomicity - Atomicidad
C: Consistency - Consistencia
I: Isolation - Aislamiento
D: Durability - Durabilidad
Proprietary + Confidential
Cloud SQL
Características clave
● Totalmente
administrada.
● Una solución
integrada.
● Confiable.
● Migraciones sencillas a
Cloud SQL.
Cloud Spanner
Proprietary + Confidential
¿Qué es Google
Cloud Spanner?
Base de datos de nivel
empresarial, distribuido
fuertemente consistente y
de forma global, estructura
relacional la escala
horizontal no relacional.
Proprietary + Confidential
Cloud Spanner
Semántica Escala
relacional horizontal
Esquemas, 99.999% SLA, completamente
transacciones ACID, SQL. administrado, y escalable.
Proprietary + Confidential
Cloud Spanner
Características clave
● Base de datos
relacional diseñada
para cualquier escala.
● Disponibilidad del
99,999%.
● Fragmentación
automática.
Ahora un poco de acción...
Cloud Firestore
¿Qué es
Cloud Firestore?
Cloud Firestore
basada en documentos
Cloud Firestore
basada en documentos
¿Documentos?
Mi primera nota
Otra nota
nombre: "Documentación"
descripcion: "La documentación de Cloud Firestore."
fecha: "18/08/2021."
...
¿Documentos?
Un producto
Otro producto
Disponible
Confiable Transaccional
Escalable
Flexible
¿Para qué podemos usarlo?
Almacenamiento
Datos Perfiles de usuario o
escalable para Aplicaciones Google
relacionales o catálogo de
servidores App Engine
analíticos. productos. TB
Cloud Firestore estructurados.
Datos "planos", de
Base de datos de Datos Datos de anuncios,
lectura/escritura
gran volumen y baja transaccionales o financieros o de IoT.
pesada o datos
latencia. de alta estructura. PB
Cloud Bigtable analíticos.
Datos
Datos no Imágenes, respaldo
Almacenamiento de estructurados,
estructurados grandes de discos y
binarios/objetos creación de
o a los que se accede transmisión de
(archivos). aplicaciones
con poca frecuencia. archivos. PB
Google Cloud Storage rápidas.
Publicación de
RDBMS global, Aplicaciones
Servir gran cantidad de anuncios, inventario
consistente e pequeñas y datos
datos y consistentes a global,aplicaciones
innovadora. analíticos.
Cloud Spanner nivel mundial. globales. PB
RDBMS fácil de
Frameworks web y Escalado, análisis, Credenciales de
entender y basada
aplicaciones escrituras usuario,
en máquinas
existentes. pesadas. transacciones. TB
Cloud SQL virtuales.
Proprietary + Confidential
Comparación
Product Simple Description It’s similar to It’s good for Bad For Examples
Scalable store for MongoDB, GAE apps, structured Relational or User profiles,
Cloud Firestore
structured serve CouchDB pure-serve use cases analytic data product catalog
High-volume, HBase, Cassandra, “Flat”, heavy read/write, High structure or Ad data, financial data,
Cloud Bigtable
low-latency DB DynamoDB or analytical data transactional data IoT data
Large or rarely
Google Cloud Structured data, Images, disk backups,
Binary/object store S3 accessed unstructured
Storage building fast apps streaming media
data
Global, Consistent
Clustrix, NuoDB, Heavy serve globally Small apps, Ad-serving, global
Cloud Spanner Cutting-Edge
VoltDB consistent data analytic data inventory, TBD
RDBMS
MySQL,
Well-understood Web frameworks, Scaling, analytics, User credentials,
Cloud SQL Amazon RDS,
VM-based RDBMS Amazon Aurora existing applications heavy writes transactions
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Comparación
Producto Descripción simple Es similar a Es bueno para Es mala para Ejemplos
Aplicaciones GAE,
Almacenamiento Datos Perfiles de usuario o
MongoDB, casos en donde se
Cloud Firestore escalable para servidores relacionales o catálogo de
CouchDB usen servidores puros
estructurados. analíticos. productos.
estructurados.
Datos
Datos no Imágenes, respaldo
Almacenamiento de estructurados,
Google Cloud estructurados grandes de discos y
binarios/objetos S3 creación de
Storage o a los que se accede transmisión de
(archivos). aplicaciones
con poca frecuencia. archivos.
rápidas.
Comparación
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Cloud Storage
y Cloud SQL
En acción
¿Qué vamos a hacer?
https://www.linkedin.com/in/guillermomartinezbarriga
Proyecto GCP:
Creación del
almacenamiento
Subtítulo o subtema
dentro de la clase
Límite 15 palabras
Proprietary + Confidential
¿Una aplicación sin datos?
Firestore
Serverless.
Confiable y
disponible. Cloud Firestore
Escalable.
Cloud Firestore