API Gateway - API Gateway provides secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation.
Apigee -
Cloud Endpoints
Regions are independent geographic areas that consist of multiple zones. A zone is a deployment area for Google Cloud resources within a region; each zone represents a single failure domain within a region.
To help protect against expected downtime (including maintenance) and help protect against unexpected downtime like incidents, you can deploy fault-tolerant applications that have high availability and deploy your applications across multiple zones in one or more regions
Multi-zonal deployments can provide resiliency if multi-region deployments are limited due to cost or other considerations.
Latency impacts the user experience and affects costs associated with serving external users. To minimize latency when serving traffic to external users, select a region or set of regions that are geographically close to your users and where your services run in a compliant way.
Latency directly impacts the user experience. Sometimes it also impact costs associated with serving external users.
To reduce latency when serving traffic to external users, select a region or set of regions that are geographically close to your users and where your services run in a compliant way.
Select a region based on the available services that your application require. Most services are available across all regions. Some enterprise-specific services might be available in a subset of regions with their initial release.
Google Cloud resources are arranged hierarchically in organizations, folders, and projects.
This hierarchy lets users manage common aspects of your resources like access control, configuration settings, and policies.
Use folders, subfolders, and projects to separate resources from each other to reflect data governance policies within your organization. For example, you can use a combination of folders and projects to separate financial, human resources, and engineering.
Use projects to group resources that share the same trust boundary.
For example, resources for the same product or microservice can belong to the same project.
A tag provides a way to conditionally allow or deny policies based on whether a resource has a specific tag. A label is a key-value pair that helps you organize your Google Cloud instances.
Users can use labels for multiple purposes, including the following:
Managing resource billing: Labels are available in the billing system, which lets you separate cost by labels. For example, you can label different cost centers or budgets.
Grouping resources by similar characteristics or by relation: You can use labels to separate different application lifecycle stages or environments. For example, you can label production, development, and testing environments.
Access Context Manager facilitates administrators to access controls based on attributes of resources.
Resource Hierarchy - facilitate ownership hierarchy . It also provide inheritence for organization policies
Data centers has physical assets e.g. VM, storage disks etc
Zone consist of Data centers
Region consist of Zones
Static IP
Network
Disk snapshot
Regional operator
Regional persistent disks
static external IP
Machine type is a zonal resource
1
Support case status
Assigned to CE -- Assigned
In progress CE Care
In progress Google engineering
In progress Google other
User generated content from apps
Priority of case
P1- production infra is unstable, data integrity issues, revenue loss
P2 - production infrastructure is degraded, productivity loss, danger of revenue loss
P3 - Business impact is low
P4 - when business impact is minimal to null
intermittent - random without a regular failure
momentary - transient problem
fail completely - consistent
resourcemanager.organizaton.get