Google Cloud Associate Cloud Enginer Sesión 1 (2022-11-14)
Documentación relacionada
- QWIKLabs- entorno dinámico de laboratorios
 
Modulo 1
- Definición Cloud Computing: US National Institute of Standards and Technology (NIST)- Recursos bajo demana y auto aprovisionados
- Acceso global a esos recursos
- Los recursos se asignan de un pool de recursos (no dependencia física)
- Elasticidad de los recursos
- Solo se paga por lo que se usa (o reserva)
 
- Historia- Primera ola: on-premise
- Segunda ola: virtualización (equipos, VLANs, SAN)
- Tercera ola: Arquitectura basada en contenedores
 
- Iaas, PaaS, SaaS- IaaS: Infraestructura como servicio- computación, almacenamiento, redes
- se paga por lo que se reserva
 
- PaaS: Plataforma como servicio- Tomcat, Websphere
- A partir de una aplicación, la plataforma hace que funcione, sin preocuparte que hay por debajo.
- se paga por uso
 
- Software as a Service- GMAIL, Youtube, Google Docs, Google Maps
 
 
- Google Cloud Network- propia infraestructura (la que ofrece los PaaS también se usa para Cloud)
- alto caudal, baja latencia, distribución mundial
- Ubicaciones → regiones → zonas- latencia entre zonas 1ms
- separación mínima entre zonas: 30 millas (aprox 50 km)
- Uso de regiones y zonas para redundancia
- Multiregión permite proximidad (por cercanía geográfica)
 
- Puntos de presencia perimetral: conexión a la red de Google (a través de internet)
 
- Impacto medioambiental- 2% del consumo mundial en datacenters
- ISO 14001
 
- Seguridad- integral
- fundamental
- Hardware: diseño o supervisión
- Secure Boot: UEFI, vTPM
- Seguridad a nivel físico
- Peticiones RPC encriptados
- Almacenamiento cifrado (cifrado hardware en SSD)
- Seguridad operacional- detección de intrusos
- …
 
 
- Open APIs y Open Source- correr ejecuciones donde sea
- Kubernetes, GKE
- TensorFlow (machine learning)
 
- Precio y facturación- 25-30% más barato sobre AWS
- facturación por segundos
- flexible (elección de recursos)
- calculadora: https://cloud.google.com/products/calculator
 
Módulo 2
- Site Reliability Engineering: https://sre.google
Interactuando con Google Cloud
- Google cloud console
- Cloud SDK (python) and cloud Shell- gcloud tool: acceso línea comando a Google Cloud Console
- gsutil: Cloud Storage
- bq: BigQuery
- cloud shell- debian
- 5GB almacenamiento
 
 
- APIs
- Cloud Mobile App
- Terraform y Deployment Manager como IaaC
Recursos
- los recursos siempre estan asignados a un proyecto y funcionan jerarquicamente
- se factura por proyectos
- los proyectos se pueden agrupar en carpetas
- los recursos heredan las políticas y permisos asignadas a las carpetas- restricciones a usuarios
- restricciones a nivel de recursos
 
- Resource Manager- gestión de proyectos/recursos
 
IAM
- Identity and Access Management
- quien puede hacer que en cuales recursos
- No compatible con AIM de AWS
- Gestión de políticas
- QUIEN (Cloud Identity)- GMAIL, Google Cloud Console, Google Groups
 
- …
- Roles- Basic- viewer
- editor
- owner
- facturación
 
- Predefined- más granulado que el basic
- cada servicio tiene una serie de roles para asignar, compuestos de acciones
 
- Custom- creas roles propios con las acciones deseadas
- laborioso
- al detalle
 
 
TODO
Repasar presentación módulo 2 para completar