Quiz 3 Flashcards
What is Cloud Storage?
Data storage in clouds
What are the three things cloud providers support?
Scalability, Elasticity and Pay as you go
What are the three models of cloud storage?
File System
Blob/Object Storage
Databases
What is the cloud file system?
A system that organizes data into files and directories
What is a file/directory?
A file is a logical unit of data on a storage device
An array of bytes which can be created, read, written and deleted
What type of architecture do cloud file systems have?
Tree architecture
What is the AWS Elastic Block Store good at?
Managing data that is too big for VM’s memory, data processing frameworks that rely on local storage, Databases, MySQL, MS SQL Server
What is the AWS Elastic Block Store bad at?
EC2 only, No seamless scalability
What is the AWS Elastic File System good at?
Its a good replacement of NFS
What is the AWS Elastic File System bad at?
Its slow
What are the two storage types that Google Compute Cloud has?
Persistent Disks
Local SSD
Advantages of a cloud file system?
Familiarity
Many applications support file systems (without much modification)
Disadvantages of a cloud file system?
Scalability
Generally support concurrency
What does BLOB stand for?
Binary Large Object
What is BLOB or object storage?
A flat object model for storing data
What are the features of BLOB storage?
Stores unstructured data
Highly scalable
Automatic backup/replica management
Blob/Object Storage Pros?
Simple, Performs well, Reliable, No modification needed, No file-level synchronization
Disadvantages of Blob/Object Storage?
Little support to organize data
No support for search by file context
Requires index mechanism
No mechanism to work with structured data
Cannot be mounted as a file system directly
If you wanted to use a Blob/Object Storage for a file system how would you do this?
By using open sources projects
What are the two types of databases?
Relational databases and NoSQL databases
What are some features of relational databases?
Designed for structured data
Tables, SQLs
Indexing and join operations
Supports ACID semantics
What are some features of NOSQL databases?
Cloud scale database by giving up ACID semantics
Supports CAP theorem
Eventual consistency
What are some relation databases?
AWS RDS
Azure databases
Google Cloud SQL
What are some NoSQL databases?
Key/Value Store
Document DB
Graph DB
In-Memory DB
Time-Series DB