CloudSQL Instance settings: GCP Data Engineer
In this, we will learn the concept of CloudSQL Instance settings.
| Settings | Modifiable after creation? | Possible values | 
| Instance ID | N | Composed of lowercase letters, numbers, and hyphens; must start with a letter. | 
| Region | N | GCP regions | 
| Zone | Y | The possible values depend on the region. | 
| Database version | N | MySQL 5.7 (default) MySQL 5.6  | 
| Private IP | After it is configured, it cannot be disabled. | Configured or not. | 
| Public IP | Y | Enabled or disabled. | 
| Authorized networks | Y | If Public IP is enabled, IP addresses authorized to connect to the instance. You can also specify this value as an IP address range, in CIDR notation. | 
| Machine type (Tier) | Y | GCP tiers | 
| Storage type | N | SSD (default value) HDD  | 
| Storage capacity | Y (Increase only)  | 
Standard and high memory machine types: up to 30,720 GB. Shared-core machine types (db-f1-micro and db-g1-small): up to 3062 GB.  | 
| Automatic storage increase | Y | On (default value) Off  | 
| Automatic storage increase limit | Y | In GiBs. 0 (the default) means there is no limit. | 
| Auto backups | Y | On (default value) Off  | 
| Maintenance window | Y | Day of the week, and hour. | 
| Maintenance timing | Y | Any (default value) Later Earlier  | 
| Activation policy | Y | ALWAYS NEVER  | 
| Database flags | Y | 
Instance ID
- The instance ID is the name of the instance.
 - Uniquely identify instance within the project.
 - Instance name be aligned with the purpose of the instance when possible.
 - The total length of project-ID:instance-ID must be 98 characters or less.
 - You do not need to include the project ID in the instance name. This is done automatically where appropriate (for example, in the log files).
 - You cannot reuse an instance name for up to a week after you have deleted the instance.
 
Storage capacity
- is the capacity to fit database size.
 - After instance creation, storage capacity can be increased but cannot be decreased.
 - Small capacity without enabling automatic storage increase can result in instance loosing its SLA.
 
Automatic storage increase
- If enabled, available storage is checked every 30 seconds and if available storage is below threshold size, additional storage capacity is added.
 - Capacity added till it reaches the maximum of 30 TB.
 - storage size can be increased but cannot be decreased till the life of the instance.
 - If an instance runs out of available space, it can cause the instance to go offline, and is not covered by SLA
 - This setting of a master instance automatically applies to any read replicas of that instance.
 - This settings cannot be independently set for read replicas.
 
Threshold
- It’s size depends on the amount of storage currently provisioned for instance
 - It cannot be larger than 25 GB.
 - instances provisioned with 500 GB of storage (or more), the threshold is always 25 GB.
 - For instances provisioned with less than 500 GB of storage, to find the threshold the formula is – 5 + (provisioned storage)/25 The result of the division is rounded down to the nearest whole number.
 - Automatic storage increase limit
 
- If enabled, it provides a specific limit on how large the storage for instance can automatically grow.
 - Cannot be decreased
 - Setting this limit to zero, the default value, means that there is no limit
 - This setting for a master instance automatically applies to any read replicas of that instance.
 - Auto backups
 
- To configure automated backups and binary logging
 
Other settings –
- Region (The Google Cloud Platform region where instance is located.)
 - Zone (The GCP zone where instance is located.)
 - Machine Type (or Tier, determines memory, virtual cores, and other resources available to Cloud SQL instance.)
 - Database version
 - Storage type ( Choosing SSD, the default value, for lower latency and higher data throughput else select HDD.)
 - Private IP (Configures instance to use private IP)
 - Public IP (If enabled, instance is allocated a public IPv4 address. When you disable Public IP, that address is released)
 
Google Professional Data Engineer (GCP) Free Practice TestTake a Quiz
		