Dan Sullivan's book Flashcards
Public cloud providers offer services that fall into four broad categories:
- Compute resources
- Storage
- Networking
- Specialized services such as machine learning services
Types of compute resources:
- Virtual machines
- Managed kubernetes clusters
3.Serverless computing
What are virtual machines?
Basic unit of computing resources and a good starting point for experimenting with the cloud.
What are the three serverless computing options within GCP?
- App engine
- cloud run
- cloud functions
What is app engine used for?
App engine is used for paplicatins ad containres that urn for extended periods of time (sucha s websites)
What is cloud run
Used to run containers when the full features of kubernetes engine are not needed. Use it for containers when you want a fully managed service and rapid autoscaling.
What is cloud functions?
Platfomr for running code in response to an event, sucahs uploading a file or addinga message to amessag queue.
The public cloud offerse a few types of storage services that are useful for a wide range of application requirements. These types include:
- Object sotrage
- File storage
- Block storage
- Caches
Object storage:
Object storage is a system that manages the use of storage in terms of objects or blobs. Thes files are not sotred in a conventional filesystem. Objects are grouped into buckets. Each object is individually addressable, usually by a URL.
Object storage size limits
Object storage is no tlimited by the size of distks or solid-state drivers (SSD) attached to a server. Multiple copies of objects are stored to improve availability and durability.
what is file storage?
file storage services provide a hierarchical storage system for files. Filesystems storage provides network-shared filesystems. The file storage system decouples the filesystem from specific VMs. The filesystem, its directories, and its files exist independently of GMs or applications that may access those files.
When you create an instance, you can specify several parameters including:
- the operating system
- the size of persistent storage
- Whether you’ll add graphcial processing units for compute instensive operationslike machine learning
- whether you’ll make the VM preemptible
what is block storage
uses a fized-size data structured called a block to organize data. Block storage is commonly used in ephemeral and persistent disks attached to VMs.
what are caches?
caches are in-memory data stores that maintain fast access to data. The latency of in-memory stores is designed to be submilliseconds.
What does it imply to make the VM preemptible?
it means you may be charged significanly less for hte VM tahn normal (around 80 % less) but your VM could be shut down at ny time by google. It will be shut down after the preemptible VM has run for at least 24 hours.
What is kubernetes engine?
It is a tool to easily run containerized applications on a cluster of servers.
Why are containers often compared to VMs?
Containers are often compared to VMs because they are each used for isolating computing processing and resources. Containers take a different approach than VMs for isolatuing computing processes.
What is infrastructure as as service or (IaaS)?
A model that gives the cloud user the greatest control of all the computing services. Users can chose the operating system to run, which packages to install, and when to back up a perform other maintenance operations.