SlideShare a Scribd company logo
1 of 97
Download to read offline
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Luis Merino Troncoso
Cloud Solutions Architect
Fundamentals - 2ª Parte
Google Cloud Platform
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
AVISO LEGAL
Ninguna parte de esta publicación puede ser reproducida, almacenada
en un sistema de recuperación, o transmitida, en cualquier forma o por
medio electrónico, mecánico, fotocopia, o cualquier otro, sin previa
autorización..
DERECHOS RESERVADOS © 2018 Cloud & BigData Solutions
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Agenda
✓ Computación en GCP
✓ Almacenamiento GCP
✓ Gestión y Monitorización
✓ Big Data & Machine Learning
✓ Herramientas de Desarrollo
✓ Usuarios, grupos , Permisos y Roles (IAM)
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Computación
Computación
Compute
Engine
App
Engine
Container
Engine
GPU
Cloud
Functions
Container-
Optimized
OS
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Compute Engine
Infraestructura como servicio (IaaS)
✓ Virtual machines = Instancias
✓ Es una versión virtual de un pc físico
− CPU/GPU - Memoria
− Espacio Disco - OS - Firewall etc
✓ Control completo y máxima flexibilidad pero
mayor carga Operacional
✓ Perfecto para compañías moviendo servers
actuales a la nube
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Compute Engine-Tipos Maquina
Tipos de máquinas predefinidos
Compute Engine dispone de configuraciones de máquinas virtuales predefinidas que se adaptan a todas las
necesidades, desde instancias micro hasta instancias con 64 vCPU o 416 GB de memoria, en configuraciones
estándar, de memoria elevada y con un gran número de CPU.
Tipos de máquinas personalizados
Crea máquinas virtuales que se adapten perfectamente a tus cargas de trabajo (por ejemplo, con vCPU y
memorias adecuados). Si adaptas los tipos de máquinas personalizados a tus propias necesidades, disfrutarás de un
ahorro significativo.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Compute Engine
Tipos de máquinas predefinidos
Compute Engine dispone de configuraciones de máquinas virtuales predefinidas que se adaptan a todas las
necesidades, desde instancias micro hasta instancias con 64 vCPU o 416 GB de memoria, en configuraciones
estándar, de memoria elevada y con un gran número de CPU.
Tipos de máquinas personalizados
Crea máquinas virtuales que se adapten perfectamente a tus cargas de trabajo (por ejemplo, con vCPU y
memorias adecuados). Si adaptas los tipos de máquinas personalizados a tus propias necesidades, disfrutarás de un
ahorro significativo.
Discos persistentes
Las máquinas virtuales pueden incorporar un almacenamiento en red de hasta 64 TB a través de discos
persistentes. Puedes crear discos de este tipo con formato HDD o SSD. Si se interrumpe una instancia de un
máquina virtual, el disco persistente conserva los datos y es posible vincularlo a otra instancia. También es posible
hacer capturas de un disco persistente y crear otros discos a partir de esa captura.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Compute Engine
SSD local
Compute Engine proporciona almacenamiento en bloques en unidades de estado sólido (SSD) locales con
encriptado permanente. A diferencia de los discos persistentes estándar, las SSD locales están vinculadas
físicamente al servidor en el que se aloja la instancia de la máquina virtual, lo que permite realizar operaciones
de entrada/salida por segundo (IOPS) de alto rendimiento y brindar una latencia reducida en comparación con los
discos persistentes. Las SSD locales de hasta 3 TB están disponibles para máquinas virtuales con al menos una
vCPU.
Mantenimiento transparente
Gracias a nuestros innovadores centros de datos y a la tecnología de migración en vivo, es posible realizar un
mantenimiento proactivo de la infraestructura y mejorar la fiabilidad y la seguridad. Las máquinas virtuales
activas se trasladan automáticamente a los hosts cercanos (incluso si estas tienen una carga extrema) mientras se
realiza el mantenimiento de las máquinas de host subyacentes. No tendrás que reiniciar las máquinas virtuales
después de actualizar el software del host ni cuando se produzcan ciertos errores de hardware detectables.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Compute Engine
Balanceo de carga global
La tecnología de balanceo de carga global permite distribuir las solicitudes entrantes en grupos de instancias y
varias regiones. Gracias a esto, conseguirás resultados óptimos de rendimiento, transferencia de datos y
disponibilidad a bajo coste.
Compatibilidad con Linux y Windows
Ejecuta tu sistema operativo preferido, incluidos Debian, CentOS, CoreOS, SUSE, Ubuntu, Red Hat, FreeBSD o
Windows 2008 R2, 2012 R2 y 2016. También puedes utilizar una imagen compartida de la comunidad de Cloud
Platform o crear la tuya propia.
Procesamiento por lotes
Las máquinas virtuales priorizables te permiten realizar tareas de procesamiento y por lotes de gran tamaño de
forma eficaz. No es necesario establecer contratos ni reservar y los precios son fijos, lo que hace que todo sea
mucho más fácil: solo tienes que marcar una casilla cuando creas las máquinas virtuales y apagarlas cuando hayas
terminado.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Compute Engine
Cumplimiento y seguridad
Todos los datos guardados en el disco persistente de Compute Engine se encriptan sobre la marcha y después se
transmiten y se almacenan de forma encriptada. Google Compute Engine cuenta con las certificaciones ISO 27001,
SSAE-16, SOC 1, SOC 2 y SOC 3, que demuestran nuestro compromiso con la seguridad de la información.
Facturación por minuto
Google factura en incrementos de un minuto. Tras el cargo mínimo de 10 minutos, solo pagarás por el tiempo de
procesamiento que utilices.
Descuentos automáticos
Gracias a los descuentos por uso continuado, te ofrecemos de forma automática precios reducidos para las cargas
de trabajo de larga duración sin necesidad de pagar cuotas de inscripción ni de comprometerte por adelantado.
Descuentos por uso confirmado
Con los descuentos por uso continuado BETA, puedes ahorrar hasta un 57% sin costes por adelantado ni
dependencias en cuanto al tipo de instancias.
Contenedores
Ejecuta, administra y organiza contenedores de Docker en las máquinas virtuales de Compute Engine a través de
Google Container Engine.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Computación - de Iaas a PaaS
IaaS PaaS
Compute Engine
Virtual Machines
Tipo de vm predefinidas y custom
Opciones de optimización costes
Almacenamiento atachado o local
Grupos Instancias y autoescalado
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Consola GCP - Compute
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Lab1- Instancias
Práctica a realizar en la consola
01. Crear instancia con imagen Debian GNU/Linux
a. Nombre: in-<iniciales>-curso-01
b. Procesadores : 1
c. Región y Zona por defecto
d. Memoria RAM : < 1GiB
02. Parar instancia
03. Resetear instancia
04. Delete Instancia
Compute Engine
10GB PD
2 1
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
(SDK)gcloud - instances create
Despues de la consola , el sdk : gcloud compute --project “Nombre” instances create “Nombre Instancia”
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Lab2- Instancias
Práctica a realizar en gcloud shell
01. Conectarse instancia previamente creada(ssh)
02. Hacer update y upgrade repo
03. Instalar nginx
04. Modificar el index y poner hostname
05. Probar con curl
06. acceder vía http a la ip publica comprobar que
aparece la wellcome de nginx y hostname
Compute Engine
10GB PD
2 1
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
(SDK)gcloud - compute ssh(Linux)
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
(SDK)gcloud - compute firewall
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
install nginx
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Comprobación nginx
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Container Engine
Container as a Service (CaaS)
✓ Despliegue de aplicaciones en contenedores
− Desacopla los componentes app del S.O
− Se pueden ejecutar en múltiples entornos indpte S.O.
✓ Powered By Kubernetes
− Sistema Orquestación Contenedores OpenSource
✓ La idea es manejar aplicaciones y no maquinas
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Computación - de Iaas a PaaS
IaaS PaaS
Container Engine
Orquestación de contenedores Linux
Kubernetes Hosteado
Container registry service Hosteado
Container Builder service
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Container Engine
✓ virtualización a nivel de S.O.
✓ Separa el S.O. del código de la
aplicación y su dependencias
✓ Aisla individualmente a los
procesos
✓ Las implementaciones más
populares son Docker y rktShared Libraries
Operating System
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Kubernetes
✓ Sistema de orquestación de clusters de
contenedores
✓ automatiza el desarrollo, escalado y
operaciones de clusters de containers
✓ Más de 10 años de experiencia de google
✓ Construido para multi-cloud
- Pública privada e híbrida
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Kubernetes-Facilita Mantenimiento
✓ Portabilidad de cargas de trabajo
- Se ejecuta en múltiples entornos a través de diferentes
proveedores de servicios
- Implementación abierta y modular
✓ Rolling updates (continuos)
- Upgrades con zero-downtime
✓ Persistent storage
- Abstrae los detalles de cómo el almacenamiento es
provisto de cómo es consumido
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Kubernetes- Elasticidad
✓ Cluster Multi-zona
− Ejecutar un clúster único en múltiples zonas
✓ Balanceo de cargas
− El tráfico ip externo es ruteado al puerto correspondiente
✓ Autoescalado
− Adaptación automática los cambios de carga de trabajo
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
App Engine
Plataforma como servicio (PaaS)
✓ Foco en escribir código el resto se ocupa Google
✓ Servicio 100% manejado
− Nunca se toca la infraestructura subyacente
− Desarrollo mantenimiento y escalado automático
− Reducción de la carga operacional al mínimo
✓ Entornos
− Estandard (Python, Java , PHP,Go)
− Flexible java 8(nativo)/Servlet 3.1/Jetty 9, Python 2.7-3.5,
Ruby, PHP, .Net core y Go y cualquier otro en imagen Docker
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Computación - de Iaas a PaaS
IaaS PaaS
App Engine
Gestión integrada del ciclo de vida
Gestión de código runtime
Funciones incluidas
Soporte a múltiples lenguajes
Entorno flexible(Containers)
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Ejemplo Flujo Web App Engine
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Caso Uso - Gaming
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
App Engine - Caso Uso
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
App Engine Standard vs Flexible
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Ej. Deployment con App Engine
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Lab App Engine
Ejemplo de “Hello world” en Node.js
Es una aplicación sencilla en Node.js para App Engine
Contiene solo un servicio, una versión y todo el código se
encuentra dentro del directorio raíz de la aplicación.
Los archivos de la aplicación son :
app.js
Contiene el código JavaScript para iniciar un servidor y
responder a las solicitudes.
Responde mostrando el mensaje 'Hola mundo', a través de un
servidor que se ejecuta en el puerto 8080.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Lab App Engine
app.yaml
El archivo app.yaml describe la configuración de
implementación de una aplicación:
Especifica el runtime utilizado por la aplicación y
establece env: flex, especificando que la aplicación
usa el entorno flexible.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Lab App Engine
package.json
package.json se utiliza para especificar las dependencias de
la aplicación, la versión del nodo y el inicio de la aplicación.
Especifica que la aplicación utiliza Node.js v4.3.2 o
posterior, depende de express, y que el nodo app.js se usa
para iniciar la aplicación.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Functions
Functions as a Service (FaaS)
✓ Entornos serverless para desarrollo y conexión de
servicios cloud
✓ Event-driven
− Función ejecutada como un trigger en respuesta a evento
− Funciones simples de propósito único
✓ Tienen que ser escritas en Javascript y ejecutadas
en Node.js
✓ Más económicas que aprovisionando una instancia
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Computación - de Iaas a PaaS
IaaS PaaS
Cloud Functions
Plataforma Serverless
Basada en Node.js
Gestión integrada del ciclo de vida
Triggers para diferentes cargas de trabajo
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
¿Cuál deberíamos elegir?
Analizar la mejor opción para sus requisitos
Cada opción tiene sus propios pros y contras
Escala de flexibilidad vs administrado
Se pueden combinar varias opciones
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Resumen Computacion
Compute Engine
App Engine
Container Engine
Cloud Functions Event Driven
Web Facing Code
Aplicaciones en Contenedores
Sistemas Existentes
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Comparativa Opciones Compute
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Almacenamiento
Almacenamiento
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Almacenamiento & BD
Almacenamiento
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud SQL
Cloud
Spanner
Persistent
Disk
Transfer
Appliance
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Servicio DB Gestionado
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Storage Technology Layers
Borg
Colossus
Cloud
Sql
Persistent
Disk
Cloud
BigTable
Cloud
Storage
Cloud
Spanner
Cloud
DataStore
MegaStore
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Colossus, Borg & MetaStore
Borg- (Kubernetes)Administrador de clústeres que
ejecuta cientos de miles de trabajos, a través de una
serie de clusters, con decenas de miles de máquinas.
Colossus - sucesor de Google File System (GFS)
Megastore- escalabilidad y la disponibilidad de BD
NoSQL con la semántica ACID de RDBMS para que
pueda cumplir con los requisitos de los servicios
interactivos en línea
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Sql
Servicio BD (PaaS)
✓ Postgres y Mysql Gestionados
✓ Escalable para la mayoría de las cargas de
trabajo OLTP
✓ Descuentos por uso sostenido
✓ Configuración de Runtime y Admin
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Persistent Disks
Servicio de almacenamiento (PaaS)
✓ Similar AWS EBS
✓ Almacenamiento de bloques para instancias
compute
✓ Son independientes de las instancias
✓ son muy configurables
✓ Soportados por una infraestructura administrada
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Lab 3- Volúmenes Persistentes
Práctica a realizar en g shell
01. Conectarse instancia previamente creada(ssh)
02. Hacer update y upgrade repo
03.
Compute Engine
10GB PD
2 1
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Persistent Disk (WS2016)
✓ Creación de un disco persistente a traves
de la consola.
✓ Imagen de windows Server para asociarlo
después a una instancia al crearla
✓ Se pueden crear primero de forma
aislada a partir de un imagen o Snapshot,
o crear un disco en blanco
dsk-lmt-wserv-01
Persistent Disk
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Persistent Disk (WS2016)
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud BigTable
✓ Servicio de base de datos Big Data NoSQL de
Google.
✓ Usada principales servicios de Google, Búsqueda,
Analytics, Maps y Gmail.
✓ Diseñado para administrar enormes cargas de
trabajo con baja latencia y alto rendimiento.
✓ Ideal para aplicaciones analíticas y operacionales
✓ IoT, análisis de usuarios y los análisis de datos
financieros.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Modos Acceso BigTable
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Integración Cloud BigTable
Servicio
Externo
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Storage
✓ Servicio de almacenamiento de objetos (Blobs)
✓ Edge Caching automático
✓ Diferentes clases de almacenamiento
- Multiregional
- Regional
- Nearline
- Coldline
✓ Ciclo vida Almacenamiento
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Storage - Multi-Regional
✓ Datos a los que se accede con frecuencia.
✓ Tiene la mayor disponibilidad de otras clases de
almacenamiento.
✓ Geo redundante, en al menos dos ubicaciones
separadas mínimo 100 millas dentro de la ubicacion
multiregional del bucket.
✓ La redundancia geográfica es asíncrona, los datos
siguen siendo redundantes en al menos una ubicación
geográfica.
✓ Máxima disponibilidad , incluso desastres naturales.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Storage - Regional
✓ Permite almacenar datos a un costo menor, ya que
los datos están en una ubicación regional específica,
en lugar de tener la redundancia distribuida.
✓ Apropiado para almacenar datos en la misma
ubicación regional que las instancias de Compute
Engine o los clústeres de Kubernetes Engine.
✓ Mejor rendimiento para cálculos intensivos.
✓ Este escenario puede reducir los cargos de red.
✓ Solo se pueden ubicar en ubicaciones regionales,
como us-central1 o asia-este1.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Storage - Nearline
✓ Bajo coste y muy duradero para almacenar datos a los
que se accede con poca frecuencia.
✓ Escenarios donde la disponibilidad ligeramente
menor, una duración mínima 30 días y los costos de
acceso a los datos son aceptables.
✓ Ideal para datos leídos o modificados una vez al mes.
✓ Copias de seguridad de datos, recuperación de
desastres y almacenamiento de archivos.
Si los datos a los que se accede menos que una vez al
año => Coldline Storage es el más rentable
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Storage - Coldline
✓ Muy bajo coste y muy duradero para datos, copias de
seguridad en línea y recuperar desastres.
✓ Los datos están disponibles en milisegundos, no en
horas o días.(Glacier)
✓ La mejor para datos vez al año.
✓ Mínimo almacenamiento de 90 días.
- Datos almacenados por razones legales o reglamentarias
- DRP : el tiempo de recuperación es la clave.
- Proporciona acceso de baja latencia a los datos
almacenados como Coldline Storage..
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Características Cloud Storage
Versionado
Objetos
Buckets
Regionales
Importación
Offline
ACL’s
Importacion Online
(Cloud Storage
Transfer Service)
Notificación de
Cambios Objetos
Gestión Ciclo
Vida
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Integración Cloud Storage
Import &
Export Tables
Object Storage
Logs ,
Datastore y
Backups
Import &
Export Tables
Startup Scripts ,
images General
Object Storage
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Storage - Gsutil
Permisos de la cuenta de servicio por defecto en instancias compute
[PROJECT_NUMBER]-compute@developer.gserviceaccount.com
Read-only access to Google Cloud Storage:
https://www.googleapis.com/auth/devstorage.read_only
Write access to write Compute Engine logs:
https://www.googleapis.com/auth/logging.write
Write access to publish metric data to your Google Cloud projects:
https://www.googleapis.com/auth/monitoring.write
Read-only access to Service Management features required for Google Cloud Endpoints(Alpha):
https://www.googleapis.com/auth/service.management.readonly
Read/write access to Service Control features required for Google Cloud Endpoints(Alpha):
https://www.googleapis.com/auth/servicecontrol
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Lab 4- Cloud Storage
Práctica a realizar en consola y gsutil
01. Conectarse instancia previamente creada(ssh)
02. Hacer update y upgrade repo
03.
Compute Engine
10GB PD
2 1
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud Spanner
✓ BD de nivel corporate, distribuido globalmente,
consistente y creado para la nube.
✓ Combina beneficios de las RDBMS con escalabilidad
horizontal de las NoSql.
✓ Transacciones de alto rendimiento consistentes
entre filas, regiones y continentes con un SLA de
disponibilidad del 99,999%.
✓ Sin Downtime y seguridad de nivel empresarial.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud DataStore
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Cloud DataStore
✓ BD documentos NoSQL diseñada para autoescalado alto
rendimiento y facilidad de desarrollo de aplicaciones.
✓ Las características de Cloud Datastore incluyen:
✓ Transacciones atómicas : oper todas tienen éxito o ninguna.
Alta disponibilidad de lecturas y escrituras. redundanciaGoogle.
✓ Escalabilidad masiva arquitectura distribuida Almacenamiento
flexible y consulta de datos consulta similar a SQL.
✓ Equilibrio de consistencia fuerte y eventual.
Cifrado en reposo. encripta antes de escritura y descifra lectura
Totalmente administrado sin tiempo de inactividad planeado.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
FireBase RealTime DB
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Comparativa Técnica Storage
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Casos Uso Opciones Storage
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Flujo Decisión Storage
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Gestión y Monitorización
Big Data Machine LearningGestión y Monitorización
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Gestión y Monitorización
Gestión y Monitorización
Stackdriver
Monitoring
Logging
Error
Reporting
Trace
Debugger
Cloud
Deployment
Manager
Cloud
Endpoints
Cloud
Console
Cloud
Shell
Cloud Mobile
App
Cloud
Billing API
Cloud
APIs
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Google Stackdriver
✓ Proporciona una potente supervisión, registro y
diagnóstico para las operaciones en la nube.
✓ Monitoriza de forma nativa GCP , AWS o un
entorno híbrido de ambos.
− Combina las métricas , logs y metadatos en una sola visión
✓ Ecosistema de partners robusto par hacer
funcionar
− PagerDuty, BMC, Splunk y otros
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Precios StackDriver
✓ Nivel básico y Nivel premium.
✓ La versión premium consta de una tarifa plana de 8 USD por recurso
supervisado facturable al mes, prorrateado cada hora.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Componentes Stackdriver
✓ Stackdriver Monitoring
✓ Stackdriver Logging
✓ Stackdriver Reporting
✓ Stackdriver Debugger
✓ Stackdriver Trace
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver Monitoring
✓ Supervisa Cloud Platform y AWS
− Monitorización completa de Google Cloud Platform y
Amazon Web Services
✓ Diseñado de arriba abajo para aplicaciones cloud.
✓ Tanto si utilizas GCP como AWS o un híbrido de
ambos, Stackdriver combina las métricas, registros
y metadatos de proyectos y cuentas en cloud en
una vista íntegra de todo el entorno.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver Monitoring
✓ Perfecto para GCP, AWS e implemen híbridas
✓ Detecta y supervisa automáticamente tus recursos
en GCP o AWS.
✓ Incluye paneles de control predeterminados que
pueden usarse de inmediato con muchos servicios de
GCP y AWS.
✓ Incorpora no solo métricas sino también metadatos
esenciales de estos proveedores, por lo que resulta
muy fácil comprender la relación entre los
componentes y supervisar los clústeres con ajuste
de escala automático.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver Logging
Análisis y Gestión de logs en tiempo real
✓ Stackdriver Logging te permite almacenar los datos y eventos de
los registros de Google Cloud Platform y Amazon Web Services
(AWS), buscarlos, analizarlos, supervisarlos y recibir alertas.
✓ Se Puede cualquier dato de registro en la API, sea cual sea su
origen.
✓ Servicio totalmente administrado y autoescalado.
✓ Se pueden introducir datos de registros de aplicaciones y
sistemas procedentes de miles de máquinas virtuales.
✓ Permite analizar todos esos datos en tiempo real.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver Logging
✓ Incluye almacenamiento
✓ una interfaz de usuario llamada Logs Viewer
✓ API para administrar registros de manera programática.
✓ Permite leer y escribir entradas de registro, buscar y filtrar sus
registros, exportar sus registros y crear métricas basadas en
registros.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Elementos Stackdriver Logging
Proyectos
✓ Los registros se asocian principalmente con proyectos de BPC, aunque las
organizaciones también pueden tener registros.
✓ Logs Viewer muestra solo los registros de un proyecto, pero con la API puede
leer las entradas de registro de varios proyectos.
Entradas de registro
✓ Registran el estado o un evento.
✓ La entrada puede ser creada por los servicios de GCP, los servicios de AWS,
las aplicaciones de terceros o sus propias aplicaciones.
✓ Se reciben entradas de registro cuando se empieza a utilizar los servicios y
cuando conecta Stackdriver a AWS
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Elementos Stackdriver Logging
Logs
✓ Un Log es una colección de entradas de registro dentro de un proyecto u
organización de GCP.
✓ Cada entrada incluye el nombre del log puede ser un identificador simple,
como syslog, o un nombre estructurado que incluye el autor del registro,
como compute.googleapis.com/activity.
Periodo de retención
✓ Los logs se guardan un tiempo limitado, conocido como período de retención.
✓ Después se eliminan.
✓ Para mantener los logs más tiempo, expórtelas fuera de Stackdriver Logging.
✓ Los períodos de retención Política de cuota de registro Stackdriver.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Elementos Stackdriver Logging
Recursos monitorizados
✓ Cada log indica el nombre de un recurso supervisado.
✓ Puede ser instancias vM de Compute Engine, instancias EC2 VM,
instancias de bases de datos, etc.
Filtros
✓ Un filtro de log es una expresión en el lenguaje de log.
✓ Se usa en Logs Viewer y Stackdriver Logging API para seleccionar
entradas de registro, como las de una instancia de VM particular o
las que llegan en un período de tiempo particular con un nivel de
gravedad específico.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Elementos Stackdriver Logging
Exportación de logs con Sinks
✓ Las entradas de registro recibidas por Stackdriver Logging se pueden exportar
a los depósitos de Cloud Storage, a los conjuntos de datos de BigQuery y a los
temas de Cloud Pub / Sub.
✓ Puede exportar registros configurando logs de registro, que luego continúan
exportando entradas de registro a medida que llegan a Stackdriver Logging.
✓ Un receptor incluye un destino y un filtro que selecciona las entradas de
registro para exportar.
Métricas basadas en logs
✓ Es una métrica cuyo valor es el número de entradas de logs que coinciden con
un filtro que usted especifique.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver Error Reporting
Agrega y muestra los errores producidos en ejecución.
✓ Los lenguajes son Go, Java, .NET, Node.js, Python y Ruby.
✓ Para Android e iOS, Firebase Crash Reporting.
✓ Disponible para Cloud Functions y el entorno estándar de Google
App Engine y es una función Beta para el entorno flexible de
Google App Engine, Google Compute Engine y AWS EC2.
✓ La información en se conserva durante 30 días.
Informe de errores muestra errores para el proyecto de Consola
GCP actualmente seleccionado. No es compatible con las cuentas
de Stackdriver.
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver Debugger
✓ Stackdriver Debugger
− Investigar el comportamiento del código en producción
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Stackdriver Trace
✓ Stackdriver Trace
− Encontrar cuellos de botella de rendimiento en producción
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Deployment Manager
✓ Infrastructure management Service
✓ Declara, implementa y administra los recursos GCE
− Infrastructure-as-code ( ~AWS Cloudformation)
− YAML = YAML Ain't Markup Language
− Formato de serialización de datos legible por humanos
✓ Procesos de implementación repetibles
✓ Lenguaje declarativo (~ JASON)
✓ Manejo con plantillas
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Identidad y Seguridad
Identidad y Seguridad
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Identidad y Seguridad
Identidad y Seguridad
Cloud Security
Scanner
Key
Management
Service
BeyondCorp
Data Loss
Prevention API
Identity-Aware
Proxy
Security Key
Enforcement
Cloud IAM
Cloud Resource
Manager
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Big Data & Machine Learning
Big Data Machine Learning
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Big Data
Big Data
BigQuery
Cloud
Dataflow
Cloud Dataproc
(hadoop)
Cloud
Datalab
Cloud
Pub/Sub
(kafka)
Genomics
Data
Studio
Cloud
Dataprep
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Machine Learning
Machine Learning
Cloud
Machine
Learning
Cloud Vision
API
Cloud Speech
API
Cloud
Natural
Language
API
Cloud
Translation
API
Cloud
Jobs
API
Cloud Video
Intelligence
API
Advanced
Solutions Lab
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Herramientas de Desarrollo
Herramientas de Desarrollo
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Herramientas de Desarrollo
Cloud SDK
Cloud
Deployment
Manager
Cloud Source
Repositories
Cloud
Tools for
Android Studio
Cloud Tools
for IntelliJ
Cloud
Tools for
PowerShell
Cloud
Tools for
Visual Studio
Container
Registry
Google Plug-in
for Eclipse
Cloud Test
Lab
Container
Builder
Herramientas Desarrollo
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
Internet de las Cosas(IoT)
Identidad y Seguridad
Cloud IoT
Core
GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL

More Related Content

What's hot

Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud ComputingJithin Parakka
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud PlatformColin Su
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache KafkaJeff Holoman
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosLuis Yallerco
 
Instalacion de sistemas operativos
Instalacion de sistemas operativosInstalacion de sistemas operativos
Instalacion de sistemas operativosAndres Ldño
 
Presentacion Infraestructura Redes
Presentacion Infraestructura RedesPresentacion Infraestructura Redes
Presentacion Infraestructura Redesandresdorado
 
Necesidades para desarrollar una red
Necesidades para desarrollar una redNecesidades para desarrollar una red
Necesidades para desarrollar una redOscar Hernandez
 
Energy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computingEnergy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computingDivaynshu Totla
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuidaRJ Manayay Chavez
 
Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soabrccq
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Usoutrilla
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/Linux[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/LinuxEudris Cabrera
 

What's hot (20)

Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Datacenters
DatacentersDatacenters
Datacenters
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Instalacion de sistemas operativos
Instalacion de sistemas operativosInstalacion de sistemas operativos
Instalacion de sistemas operativos
 
Cloud Mashup
Cloud MashupCloud Mashup
Cloud Mashup
 
Presentacion Infraestructura Redes
Presentacion Infraestructura RedesPresentacion Infraestructura Redes
Presentacion Infraestructura Redes
 
Necesidades para desarrollar una red
Necesidades para desarrollar una redNecesidades para desarrollar una red
Necesidades para desarrollar una red
 
Energy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computingEnergy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computing
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuida
 
Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soa
 
Ejemplos casos de uso
Ejemplos casos de usoEjemplos casos de uso
Ejemplos casos de uso
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Linux taller
Linux tallerLinux taller
Linux taller
 
[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/Linux[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/Linux
 

Similar to Cbs Google Cloud Platform fundamentals 2

RespuestasdelCaso-FranciscoTerrones Teorico
RespuestasdelCaso-FranciscoTerrones TeoricoRespuestasdelCaso-FranciscoTerrones Teorico
RespuestasdelCaso-FranciscoTerrones TeoricoFrancisco Terrones Ramos
 
Hyperv R2 Mejores Practicas
Hyperv R2 Mejores PracticasHyperv R2 Mejores Practicas
Hyperv R2 Mejores PracticasITSanchez
 
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...Diana Sofia Moreno Rodriguez
 
Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810QNAP Systems, Inc.
 
Btu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vpsBtu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vpsbtucloud
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Hyper v private cloud
Hyper v private cloudHyper v private cloud
Hyper v private cloudPablo Campos
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónLoja Valle de Tecnología
 
Ibm elastic storage server moderno sistema de almacenamiento definido por s...
Ibm elastic storage server   moderno sistema de almacenamiento definido por s...Ibm elastic storage server   moderno sistema de almacenamiento definido por s...
Ibm elastic storage server moderno sistema de almacenamiento definido por s...Diego Alberto Tamayo
 

Similar to Cbs Google Cloud Platform fundamentals 2 (20)

RespuestasdelCaso-FranciscoTerrones Teorico
RespuestasdelCaso-FranciscoTerrones TeoricoRespuestasdelCaso-FranciscoTerrones Teorico
RespuestasdelCaso-FranciscoTerrones Teorico
 
Cloud datacenter2014-ok
Cloud datacenter2014-okCloud datacenter2014-ok
Cloud datacenter2014-ok
 
Hyperv R2 Mejores Practicas
Hyperv R2 Mejores PracticasHyperv R2 Mejores Practicas
Hyperv R2 Mejores Practicas
 
Google cloud
Google cloudGoogle cloud
Google cloud
 
Techdays 2010 Hyper-V R2 SP1
Techdays 2010 Hyper-V R2 SP1Techdays 2010 Hyper-V R2 SP1
Techdays 2010 Hyper-V R2 SP1
 
Backup avanzado
Backup avanzadoBackup avanzado
Backup avanzado
 
Qnap QVR Pro
Qnap QVR ProQnap QVR Pro
Qnap QVR Pro
 
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
 
Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810
 
Training LATAM
Training LATAMTraining LATAM
Training LATAM
 
Pg pool cluster postgresql
Pg pool cluster postgresqlPg pool cluster postgresql
Pg pool cluster postgresql
 
Btu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vpsBtu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vps
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Hyper v private cloud
Hyper v private cloudHyper v private cloud
Hyper v private cloud
 
Originstack esp v2.5
Originstack esp v2.5Originstack esp v2.5
Originstack esp v2.5
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-Distribución
 
Instancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidadInstancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidad
 
Ibm elastic storage server moderno sistema de almacenamiento definido por s...
Ibm elastic storage server   moderno sistema de almacenamiento definido por s...Ibm elastic storage server   moderno sistema de almacenamiento definido por s...
Ibm elastic storage server moderno sistema de almacenamiento definido por s...
 
Brainwave
BrainwaveBrainwave
Brainwave
 
TVS-X63 Brochure
TVS-X63 BrochureTVS-X63 Brochure
TVS-X63 Brochure
 

More from Luis Merino Troncoso

More from Luis Merino Troncoso (8)

Terraform Ansible v3.0
Terraform Ansible v3.0Terraform Ansible v3.0
Terraform Ansible v3.0
 
Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4
 
Cbs Google Cloud Platform fundamentals 1
Cbs Google Cloud Platform fundamentals 1Cbs Google Cloud Platform fundamentals 1
Cbs Google Cloud Platform fundamentals 1
 
Cbs aws-fundamentals-4
Cbs aws-fundamentals-4Cbs aws-fundamentals-4
Cbs aws-fundamentals-4
 
Cbs aws-fundamentals-3
Cbs aws-fundamentals-3Cbs aws-fundamentals-3
Cbs aws-fundamentals-3
 
Cbs aws-fundamentals-2
Cbs aws-fundamentals-2Cbs aws-fundamentals-2
Cbs aws-fundamentals-2
 
Cbs aws-fundamentals-1
Cbs aws-fundamentals-1Cbs aws-fundamentals-1
Cbs aws-fundamentals-1
 
Cbs big data-fundamentals-1
Cbs big data-fundamentals-1Cbs big data-fundamentals-1
Cbs big data-fundamentals-1
 

Cbs Google Cloud Platform fundamentals 2

  • 1. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Luis Merino Troncoso Cloud Solutions Architect Fundamentals - 2ª Parte Google Cloud Platform
  • 2. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL AVISO LEGAL Ninguna parte de esta publicación puede ser reproducida, almacenada en un sistema de recuperación, o transmitida, en cualquier forma o por medio electrónico, mecánico, fotocopia, o cualquier otro, sin previa autorización.. DERECHOS RESERVADOS © 2018 Cloud & BigData Solutions
  • 3. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Agenda ✓ Computación en GCP ✓ Almacenamiento GCP ✓ Gestión y Monitorización ✓ Big Data & Machine Learning ✓ Herramientas de Desarrollo ✓ Usuarios, grupos , Permisos y Roles (IAM)
  • 4. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Computación Computación Compute Engine App Engine Container Engine GPU Cloud Functions Container- Optimized OS
  • 5. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Compute Engine Infraestructura como servicio (IaaS) ✓ Virtual machines = Instancias ✓ Es una versión virtual de un pc físico − CPU/GPU - Memoria − Espacio Disco - OS - Firewall etc ✓ Control completo y máxima flexibilidad pero mayor carga Operacional ✓ Perfecto para compañías moviendo servers actuales a la nube
  • 6. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Compute Engine-Tipos Maquina Tipos de máquinas predefinidos Compute Engine dispone de configuraciones de máquinas virtuales predefinidas que se adaptan a todas las necesidades, desde instancias micro hasta instancias con 64 vCPU o 416 GB de memoria, en configuraciones estándar, de memoria elevada y con un gran número de CPU. Tipos de máquinas personalizados Crea máquinas virtuales que se adapten perfectamente a tus cargas de trabajo (por ejemplo, con vCPU y memorias adecuados). Si adaptas los tipos de máquinas personalizados a tus propias necesidades, disfrutarás de un ahorro significativo.
  • 7. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Compute Engine Tipos de máquinas predefinidos Compute Engine dispone de configuraciones de máquinas virtuales predefinidas que se adaptan a todas las necesidades, desde instancias micro hasta instancias con 64 vCPU o 416 GB de memoria, en configuraciones estándar, de memoria elevada y con un gran número de CPU. Tipos de máquinas personalizados Crea máquinas virtuales que se adapten perfectamente a tus cargas de trabajo (por ejemplo, con vCPU y memorias adecuados). Si adaptas los tipos de máquinas personalizados a tus propias necesidades, disfrutarás de un ahorro significativo. Discos persistentes Las máquinas virtuales pueden incorporar un almacenamiento en red de hasta 64 TB a través de discos persistentes. Puedes crear discos de este tipo con formato HDD o SSD. Si se interrumpe una instancia de un máquina virtual, el disco persistente conserva los datos y es posible vincularlo a otra instancia. También es posible hacer capturas de un disco persistente y crear otros discos a partir de esa captura.
  • 8. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Compute Engine SSD local Compute Engine proporciona almacenamiento en bloques en unidades de estado sólido (SSD) locales con encriptado permanente. A diferencia de los discos persistentes estándar, las SSD locales están vinculadas físicamente al servidor en el que se aloja la instancia de la máquina virtual, lo que permite realizar operaciones de entrada/salida por segundo (IOPS) de alto rendimiento y brindar una latencia reducida en comparación con los discos persistentes. Las SSD locales de hasta 3 TB están disponibles para máquinas virtuales con al menos una vCPU. Mantenimiento transparente Gracias a nuestros innovadores centros de datos y a la tecnología de migración en vivo, es posible realizar un mantenimiento proactivo de la infraestructura y mejorar la fiabilidad y la seguridad. Las máquinas virtuales activas se trasladan automáticamente a los hosts cercanos (incluso si estas tienen una carga extrema) mientras se realiza el mantenimiento de las máquinas de host subyacentes. No tendrás que reiniciar las máquinas virtuales después de actualizar el software del host ni cuando se produzcan ciertos errores de hardware detectables.
  • 9. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Compute Engine Balanceo de carga global La tecnología de balanceo de carga global permite distribuir las solicitudes entrantes en grupos de instancias y varias regiones. Gracias a esto, conseguirás resultados óptimos de rendimiento, transferencia de datos y disponibilidad a bajo coste. Compatibilidad con Linux y Windows Ejecuta tu sistema operativo preferido, incluidos Debian, CentOS, CoreOS, SUSE, Ubuntu, Red Hat, FreeBSD o Windows 2008 R2, 2012 R2 y 2016. También puedes utilizar una imagen compartida de la comunidad de Cloud Platform o crear la tuya propia. Procesamiento por lotes Las máquinas virtuales priorizables te permiten realizar tareas de procesamiento y por lotes de gran tamaño de forma eficaz. No es necesario establecer contratos ni reservar y los precios son fijos, lo que hace que todo sea mucho más fácil: solo tienes que marcar una casilla cuando creas las máquinas virtuales y apagarlas cuando hayas terminado.
  • 10. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Compute Engine Cumplimiento y seguridad Todos los datos guardados en el disco persistente de Compute Engine se encriptan sobre la marcha y después se transmiten y se almacenan de forma encriptada. Google Compute Engine cuenta con las certificaciones ISO 27001, SSAE-16, SOC 1, SOC 2 y SOC 3, que demuestran nuestro compromiso con la seguridad de la información. Facturación por minuto Google factura en incrementos de un minuto. Tras el cargo mínimo de 10 minutos, solo pagarás por el tiempo de procesamiento que utilices. Descuentos automáticos Gracias a los descuentos por uso continuado, te ofrecemos de forma automática precios reducidos para las cargas de trabajo de larga duración sin necesidad de pagar cuotas de inscripción ni de comprometerte por adelantado. Descuentos por uso confirmado Con los descuentos por uso continuado BETA, puedes ahorrar hasta un 57% sin costes por adelantado ni dependencias en cuanto al tipo de instancias. Contenedores Ejecuta, administra y organiza contenedores de Docker en las máquinas virtuales de Compute Engine a través de Google Container Engine.
  • 11. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Computación - de Iaas a PaaS IaaS PaaS Compute Engine Virtual Machines Tipo de vm predefinidas y custom Opciones de optimización costes Almacenamiento atachado o local Grupos Instancias y autoescalado
  • 12. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Consola GCP - Compute
  • 13. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Lab1- Instancias Práctica a realizar en la consola 01. Crear instancia con imagen Debian GNU/Linux a. Nombre: in-<iniciales>-curso-01 b. Procesadores : 1 c. Región y Zona por defecto d. Memoria RAM : < 1GiB 02. Parar instancia 03. Resetear instancia 04. Delete Instancia Compute Engine 10GB PD 2 1
  • 14. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL (SDK)gcloud - instances create Despues de la consola , el sdk : gcloud compute --project “Nombre” instances create “Nombre Instancia”
  • 15. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Lab2- Instancias Práctica a realizar en gcloud shell 01. Conectarse instancia previamente creada(ssh) 02. Hacer update y upgrade repo 03. Instalar nginx 04. Modificar el index y poner hostname 05. Probar con curl 06. acceder vía http a la ip publica comprobar que aparece la wellcome de nginx y hostname Compute Engine 10GB PD 2 1
  • 16. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL (SDK)gcloud - compute ssh(Linux)
  • 17. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL (SDK)gcloud - compute firewall
  • 18. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL install nginx
  • 19. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Comprobación nginx
  • 20. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Container Engine Container as a Service (CaaS) ✓ Despliegue de aplicaciones en contenedores − Desacopla los componentes app del S.O − Se pueden ejecutar en múltiples entornos indpte S.O. ✓ Powered By Kubernetes − Sistema Orquestación Contenedores OpenSource ✓ La idea es manejar aplicaciones y no maquinas
  • 21. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Computación - de Iaas a PaaS IaaS PaaS Container Engine Orquestación de contenedores Linux Kubernetes Hosteado Container registry service Hosteado Container Builder service
  • 22. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Container Engine ✓ virtualización a nivel de S.O. ✓ Separa el S.O. del código de la aplicación y su dependencias ✓ Aisla individualmente a los procesos ✓ Las implementaciones más populares son Docker y rktShared Libraries Operating System
  • 23. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Kubernetes ✓ Sistema de orquestación de clusters de contenedores ✓ automatiza el desarrollo, escalado y operaciones de clusters de containers ✓ Más de 10 años de experiencia de google ✓ Construido para multi-cloud - Pública privada e híbrida
  • 24. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Kubernetes-Facilita Mantenimiento ✓ Portabilidad de cargas de trabajo - Se ejecuta en múltiples entornos a través de diferentes proveedores de servicios - Implementación abierta y modular ✓ Rolling updates (continuos) - Upgrades con zero-downtime ✓ Persistent storage - Abstrae los detalles de cómo el almacenamiento es provisto de cómo es consumido
  • 25. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Kubernetes- Elasticidad ✓ Cluster Multi-zona − Ejecutar un clúster único en múltiples zonas ✓ Balanceo de cargas − El tráfico ip externo es ruteado al puerto correspondiente ✓ Autoescalado − Adaptación automática los cambios de carga de trabajo
  • 26. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL App Engine Plataforma como servicio (PaaS) ✓ Foco en escribir código el resto se ocupa Google ✓ Servicio 100% manejado − Nunca se toca la infraestructura subyacente − Desarrollo mantenimiento y escalado automático − Reducción de la carga operacional al mínimo ✓ Entornos − Estandard (Python, Java , PHP,Go) − Flexible java 8(nativo)/Servlet 3.1/Jetty 9, Python 2.7-3.5, Ruby, PHP, .Net core y Go y cualquier otro en imagen Docker
  • 27. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Computación - de Iaas a PaaS IaaS PaaS App Engine Gestión integrada del ciclo de vida Gestión de código runtime Funciones incluidas Soporte a múltiples lenguajes Entorno flexible(Containers)
  • 28. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Ejemplo Flujo Web App Engine
  • 29. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Caso Uso - Gaming
  • 30. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL App Engine - Caso Uso
  • 31. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL App Engine Standard vs Flexible
  • 32. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Ej. Deployment con App Engine
  • 33. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Lab App Engine Ejemplo de “Hello world” en Node.js Es una aplicación sencilla en Node.js para App Engine Contiene solo un servicio, una versión y todo el código se encuentra dentro del directorio raíz de la aplicación. Los archivos de la aplicación son : app.js Contiene el código JavaScript para iniciar un servidor y responder a las solicitudes. Responde mostrando el mensaje 'Hola mundo', a través de un servidor que se ejecuta en el puerto 8080.
  • 34. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Lab App Engine app.yaml El archivo app.yaml describe la configuración de implementación de una aplicación: Especifica el runtime utilizado por la aplicación y establece env: flex, especificando que la aplicación usa el entorno flexible.
  • 35. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Lab App Engine package.json package.json se utiliza para especificar las dependencias de la aplicación, la versión del nodo y el inicio de la aplicación. Especifica que la aplicación utiliza Node.js v4.3.2 o posterior, depende de express, y que el nodo app.js se usa para iniciar la aplicación.
  • 36. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Functions Functions as a Service (FaaS) ✓ Entornos serverless para desarrollo y conexión de servicios cloud ✓ Event-driven − Función ejecutada como un trigger en respuesta a evento − Funciones simples de propósito único ✓ Tienen que ser escritas en Javascript y ejecutadas en Node.js ✓ Más económicas que aprovisionando una instancia
  • 37. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Computación - de Iaas a PaaS IaaS PaaS Cloud Functions Plataforma Serverless Basada en Node.js Gestión integrada del ciclo de vida Triggers para diferentes cargas de trabajo
  • 38. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL ¿Cuál deberíamos elegir? Analizar la mejor opción para sus requisitos Cada opción tiene sus propios pros y contras Escala de flexibilidad vs administrado Se pueden combinar varias opciones
  • 39. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Resumen Computacion Compute Engine App Engine Container Engine Cloud Functions Event Driven Web Facing Code Aplicaciones en Contenedores Sistemas Existentes
  • 40. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Comparativa Opciones Compute
  • 41. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL
  • 42. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Almacenamiento Almacenamiento
  • 43. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Almacenamiento & BD Almacenamiento Cloud Storage Cloud Bigtable Cloud Datastore Cloud SQL Cloud Spanner Persistent Disk Transfer Appliance
  • 44. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Servicio DB Gestionado
  • 45. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Storage Technology Layers Borg Colossus Cloud Sql Persistent Disk Cloud BigTable Cloud Storage Cloud Spanner Cloud DataStore MegaStore
  • 46. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Colossus, Borg & MetaStore Borg- (Kubernetes)Administrador de clústeres que ejecuta cientos de miles de trabajos, a través de una serie de clusters, con decenas de miles de máquinas. Colossus - sucesor de Google File System (GFS) Megastore- escalabilidad y la disponibilidad de BD NoSQL con la semántica ACID de RDBMS para que pueda cumplir con los requisitos de los servicios interactivos en línea
  • 47. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Sql Servicio BD (PaaS) ✓ Postgres y Mysql Gestionados ✓ Escalable para la mayoría de las cargas de trabajo OLTP ✓ Descuentos por uso sostenido ✓ Configuración de Runtime y Admin
  • 48. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Persistent Disks Servicio de almacenamiento (PaaS) ✓ Similar AWS EBS ✓ Almacenamiento de bloques para instancias compute ✓ Son independientes de las instancias ✓ son muy configurables ✓ Soportados por una infraestructura administrada
  • 49. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Lab 3- Volúmenes Persistentes Práctica a realizar en g shell 01. Conectarse instancia previamente creada(ssh) 02. Hacer update y upgrade repo 03. Compute Engine 10GB PD 2 1
  • 50. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Persistent Disk (WS2016) ✓ Creación de un disco persistente a traves de la consola. ✓ Imagen de windows Server para asociarlo después a una instancia al crearla ✓ Se pueden crear primero de forma aislada a partir de un imagen o Snapshot, o crear un disco en blanco dsk-lmt-wserv-01 Persistent Disk
  • 51. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Persistent Disk (WS2016)
  • 52. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud BigTable ✓ Servicio de base de datos Big Data NoSQL de Google. ✓ Usada principales servicios de Google, Búsqueda, Analytics, Maps y Gmail. ✓ Diseñado para administrar enormes cargas de trabajo con baja latencia y alto rendimiento. ✓ Ideal para aplicaciones analíticas y operacionales ✓ IoT, análisis de usuarios y los análisis de datos financieros.
  • 53. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Modos Acceso BigTable
  • 54. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Integración Cloud BigTable Servicio Externo
  • 55. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Storage ✓ Servicio de almacenamiento de objetos (Blobs) ✓ Edge Caching automático ✓ Diferentes clases de almacenamiento - Multiregional - Regional - Nearline - Coldline ✓ Ciclo vida Almacenamiento
  • 56. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Storage - Multi-Regional ✓ Datos a los que se accede con frecuencia. ✓ Tiene la mayor disponibilidad de otras clases de almacenamiento. ✓ Geo redundante, en al menos dos ubicaciones separadas mínimo 100 millas dentro de la ubicacion multiregional del bucket. ✓ La redundancia geográfica es asíncrona, los datos siguen siendo redundantes en al menos una ubicación geográfica. ✓ Máxima disponibilidad , incluso desastres naturales.
  • 57. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Storage - Regional ✓ Permite almacenar datos a un costo menor, ya que los datos están en una ubicación regional específica, en lugar de tener la redundancia distribuida. ✓ Apropiado para almacenar datos en la misma ubicación regional que las instancias de Compute Engine o los clústeres de Kubernetes Engine. ✓ Mejor rendimiento para cálculos intensivos. ✓ Este escenario puede reducir los cargos de red. ✓ Solo se pueden ubicar en ubicaciones regionales, como us-central1 o asia-este1.
  • 58. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Storage - Nearline ✓ Bajo coste y muy duradero para almacenar datos a los que se accede con poca frecuencia. ✓ Escenarios donde la disponibilidad ligeramente menor, una duración mínima 30 días y los costos de acceso a los datos son aceptables. ✓ Ideal para datos leídos o modificados una vez al mes. ✓ Copias de seguridad de datos, recuperación de desastres y almacenamiento de archivos. Si los datos a los que se accede menos que una vez al año => Coldline Storage es el más rentable
  • 59. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Storage - Coldline ✓ Muy bajo coste y muy duradero para datos, copias de seguridad en línea y recuperar desastres. ✓ Los datos están disponibles en milisegundos, no en horas o días.(Glacier) ✓ La mejor para datos vez al año. ✓ Mínimo almacenamiento de 90 días. - Datos almacenados por razones legales o reglamentarias - DRP : el tiempo de recuperación es la clave. - Proporciona acceso de baja latencia a los datos almacenados como Coldline Storage..
  • 60. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Características Cloud Storage Versionado Objetos Buckets Regionales Importación Offline ACL’s Importacion Online (Cloud Storage Transfer Service) Notificación de Cambios Objetos Gestión Ciclo Vida
  • 61. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Integración Cloud Storage Import & Export Tables Object Storage Logs , Datastore y Backups Import & Export Tables Startup Scripts , images General Object Storage
  • 62. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Storage - Gsutil Permisos de la cuenta de servicio por defecto en instancias compute [PROJECT_NUMBER]-compute@developer.gserviceaccount.com Read-only access to Google Cloud Storage: https://www.googleapis.com/auth/devstorage.read_only Write access to write Compute Engine logs: https://www.googleapis.com/auth/logging.write Write access to publish metric data to your Google Cloud projects: https://www.googleapis.com/auth/monitoring.write Read-only access to Service Management features required for Google Cloud Endpoints(Alpha): https://www.googleapis.com/auth/service.management.readonly Read/write access to Service Control features required for Google Cloud Endpoints(Alpha): https://www.googleapis.com/auth/servicecontrol
  • 63. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Lab 4- Cloud Storage Práctica a realizar en consola y gsutil 01. Conectarse instancia previamente creada(ssh) 02. Hacer update y upgrade repo 03. Compute Engine 10GB PD 2 1
  • 64. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud Spanner ✓ BD de nivel corporate, distribuido globalmente, consistente y creado para la nube. ✓ Combina beneficios de las RDBMS con escalabilidad horizontal de las NoSql. ✓ Transacciones de alto rendimiento consistentes entre filas, regiones y continentes con un SLA de disponibilidad del 99,999%. ✓ Sin Downtime y seguridad de nivel empresarial.
  • 65. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud DataStore
  • 66. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Cloud DataStore ✓ BD documentos NoSQL diseñada para autoescalado alto rendimiento y facilidad de desarrollo de aplicaciones. ✓ Las características de Cloud Datastore incluyen: ✓ Transacciones atómicas : oper todas tienen éxito o ninguna. Alta disponibilidad de lecturas y escrituras. redundanciaGoogle. ✓ Escalabilidad masiva arquitectura distribuida Almacenamiento flexible y consulta de datos consulta similar a SQL. ✓ Equilibrio de consistencia fuerte y eventual. Cifrado en reposo. encripta antes de escritura y descifra lectura Totalmente administrado sin tiempo de inactividad planeado.
  • 67. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL FireBase RealTime DB
  • 68. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Comparativa Técnica Storage
  • 69. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Casos Uso Opciones Storage
  • 70. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Flujo Decisión Storage
  • 71. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Gestión y Monitorización Big Data Machine LearningGestión y Monitorización
  • 72. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Gestión y Monitorización Gestión y Monitorización Stackdriver Monitoring Logging Error Reporting Trace Debugger Cloud Deployment Manager Cloud Endpoints Cloud Console Cloud Shell Cloud Mobile App Cloud Billing API Cloud APIs
  • 73. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Google Stackdriver ✓ Proporciona una potente supervisión, registro y diagnóstico para las operaciones en la nube. ✓ Monitoriza de forma nativa GCP , AWS o un entorno híbrido de ambos. − Combina las métricas , logs y metadatos en una sola visión ✓ Ecosistema de partners robusto par hacer funcionar − PagerDuty, BMC, Splunk y otros
  • 74. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver
  • 75. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Precios StackDriver ✓ Nivel básico y Nivel premium. ✓ La versión premium consta de una tarifa plana de 8 USD por recurso supervisado facturable al mes, prorrateado cada hora.
  • 76. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Componentes Stackdriver ✓ Stackdriver Monitoring ✓ Stackdriver Logging ✓ Stackdriver Reporting ✓ Stackdriver Debugger ✓ Stackdriver Trace
  • 77. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver Monitoring ✓ Supervisa Cloud Platform y AWS − Monitorización completa de Google Cloud Platform y Amazon Web Services ✓ Diseñado de arriba abajo para aplicaciones cloud. ✓ Tanto si utilizas GCP como AWS o un híbrido de ambos, Stackdriver combina las métricas, registros y metadatos de proyectos y cuentas en cloud en una vista íntegra de todo el entorno.
  • 78. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver Monitoring ✓ Perfecto para GCP, AWS e implemen híbridas ✓ Detecta y supervisa automáticamente tus recursos en GCP o AWS. ✓ Incluye paneles de control predeterminados que pueden usarse de inmediato con muchos servicios de GCP y AWS. ✓ Incorpora no solo métricas sino también metadatos esenciales de estos proveedores, por lo que resulta muy fácil comprender la relación entre los componentes y supervisar los clústeres con ajuste de escala automático.
  • 79. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver Logging Análisis y Gestión de logs en tiempo real ✓ Stackdriver Logging te permite almacenar los datos y eventos de los registros de Google Cloud Platform y Amazon Web Services (AWS), buscarlos, analizarlos, supervisarlos y recibir alertas. ✓ Se Puede cualquier dato de registro en la API, sea cual sea su origen. ✓ Servicio totalmente administrado y autoescalado. ✓ Se pueden introducir datos de registros de aplicaciones y sistemas procedentes de miles de máquinas virtuales. ✓ Permite analizar todos esos datos en tiempo real.
  • 80. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver Logging ✓ Incluye almacenamiento ✓ una interfaz de usuario llamada Logs Viewer ✓ API para administrar registros de manera programática. ✓ Permite leer y escribir entradas de registro, buscar y filtrar sus registros, exportar sus registros y crear métricas basadas en registros.
  • 81. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Elementos Stackdriver Logging Proyectos ✓ Los registros se asocian principalmente con proyectos de BPC, aunque las organizaciones también pueden tener registros. ✓ Logs Viewer muestra solo los registros de un proyecto, pero con la API puede leer las entradas de registro de varios proyectos. Entradas de registro ✓ Registran el estado o un evento. ✓ La entrada puede ser creada por los servicios de GCP, los servicios de AWS, las aplicaciones de terceros o sus propias aplicaciones. ✓ Se reciben entradas de registro cuando se empieza a utilizar los servicios y cuando conecta Stackdriver a AWS
  • 82. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Elementos Stackdriver Logging Logs ✓ Un Log es una colección de entradas de registro dentro de un proyecto u organización de GCP. ✓ Cada entrada incluye el nombre del log puede ser un identificador simple, como syslog, o un nombre estructurado que incluye el autor del registro, como compute.googleapis.com/activity. Periodo de retención ✓ Los logs se guardan un tiempo limitado, conocido como período de retención. ✓ Después se eliminan. ✓ Para mantener los logs más tiempo, expórtelas fuera de Stackdriver Logging. ✓ Los períodos de retención Política de cuota de registro Stackdriver.
  • 83. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Elementos Stackdriver Logging Recursos monitorizados ✓ Cada log indica el nombre de un recurso supervisado. ✓ Puede ser instancias vM de Compute Engine, instancias EC2 VM, instancias de bases de datos, etc. Filtros ✓ Un filtro de log es una expresión en el lenguaje de log. ✓ Se usa en Logs Viewer y Stackdriver Logging API para seleccionar entradas de registro, como las de una instancia de VM particular o las que llegan en un período de tiempo particular con un nivel de gravedad específico.
  • 84. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Elementos Stackdriver Logging Exportación de logs con Sinks ✓ Las entradas de registro recibidas por Stackdriver Logging se pueden exportar a los depósitos de Cloud Storage, a los conjuntos de datos de BigQuery y a los temas de Cloud Pub / Sub. ✓ Puede exportar registros configurando logs de registro, que luego continúan exportando entradas de registro a medida que llegan a Stackdriver Logging. ✓ Un receptor incluye un destino y un filtro que selecciona las entradas de registro para exportar. Métricas basadas en logs ✓ Es una métrica cuyo valor es el número de entradas de logs que coinciden con un filtro que usted especifique.
  • 85. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver Error Reporting Agrega y muestra los errores producidos en ejecución. ✓ Los lenguajes son Go, Java, .NET, Node.js, Python y Ruby. ✓ Para Android e iOS, Firebase Crash Reporting. ✓ Disponible para Cloud Functions y el entorno estándar de Google App Engine y es una función Beta para el entorno flexible de Google App Engine, Google Compute Engine y AWS EC2. ✓ La información en se conserva durante 30 días. Informe de errores muestra errores para el proyecto de Consola GCP actualmente seleccionado. No es compatible con las cuentas de Stackdriver.
  • 86. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver Debugger ✓ Stackdriver Debugger − Investigar el comportamiento del código en producción
  • 87. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Stackdriver Trace ✓ Stackdriver Trace − Encontrar cuellos de botella de rendimiento en producción
  • 88. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Deployment Manager ✓ Infrastructure management Service ✓ Declara, implementa y administra los recursos GCE − Infrastructure-as-code ( ~AWS Cloudformation) − YAML = YAML Ain't Markup Language − Formato de serialización de datos legible por humanos ✓ Procesos de implementación repetibles ✓ Lenguaje declarativo (~ JASON) ✓ Manejo con plantillas
  • 89. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Identidad y Seguridad Identidad y Seguridad
  • 90. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Identidad y Seguridad Identidad y Seguridad Cloud Security Scanner Key Management Service BeyondCorp Data Loss Prevention API Identity-Aware Proxy Security Key Enforcement Cloud IAM Cloud Resource Manager
  • 91. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Big Data & Machine Learning Big Data Machine Learning
  • 92. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Big Data Big Data BigQuery Cloud Dataflow Cloud Dataproc (hadoop) Cloud Datalab Cloud Pub/Sub (kafka) Genomics Data Studio Cloud Dataprep
  • 93. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Machine Learning Machine Learning Cloud Machine Learning Cloud Vision API Cloud Speech API Cloud Natural Language API Cloud Translation API Cloud Jobs API Cloud Video Intelligence API Advanced Solutions Lab
  • 94. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Herramientas de Desarrollo Herramientas de Desarrollo
  • 95. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Herramientas de Desarrollo Cloud SDK Cloud Deployment Manager Cloud Source Repositories Cloud Tools for Android Studio Cloud Tools for IntelliJ Cloud Tools for PowerShell Cloud Tools for Visual Studio Container Registry Google Plug-in for Eclipse Cloud Test Lab Container Builder Herramientas Desarrollo
  • 96. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Internet de las Cosas(IoT) Identidad y Seguridad Cloud IoT Core
  • 97. GCP Fundamentals CBS-GCP-FUND-2 PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL