3 types of Storage Systems
Cache, Persistent, Object
Example of cache in GC
Memory Store - managed Redis service
1 benefit of cache
low latency - sub-millisecond access
3 problems of cache
Cache - quick definition
in memory data store
Persistent Storage - quick definition
durable block storage
Where can you use persistent storage?
Can be attached to VMs in Compute Engine and Kubernetes Engine.
Where is persistent storage located?
On the network. They are not attached to the physical servers hosting your VM. They exist independently of VMs.
Can a VM have locally attached persistent storage?
Yes. VM can have local SSD, but it is volatile.
Types of persistent storage
SSD and HDD
Differences between SSD and HDD
HDD have higher latency, but lower cost.
Network attached SSD are 40/20 times faster (R/W) than HDD. Locally attached SSD are 200/150 times faster.
Max size of SSD/HDD
64TB
4 facts of persistent storage
Is persistent storage zonal or regional?
Both. Regional replicates data across different zones, but is more expensive than purely zonal storage.
What is Object Storage good for?
large volumes of data that is shared widely
3 storage data models
GC app example of object model storage
Cloud Store
How are object model objects stored?
Atomically. Cannot read parts of an object. Must copy to server, make changes and then copy object back to object storage system. Used when you don’t need fine-grained access to data within the object while it is in the object store
3 GC app examples of Relational model storage
3 facts of Relational model storage
3 GC app examples of NoSQL model storage
Benefits/Limitations of 3 types of Storage systems.
5 things to consider when planning object storage
Planning storage - frequency of read/write
Best for structured data that is frequently accessed
Cloud SQL