Case studies: NoSQL databases and cloud object storage
Learn about two more types of storage - NoSQL databases and object storage - with case studies from industry.
Learning objectives
In this module, you will:
- Explain the Apache HBase, Apache Cassandra and MongoDB NoSQL database data models.
- List the common operations in HBase, Cassandra, and MongoDB.
- Summarize the architectures of HBase, Cassandra, and MongoDB.
- List the use cases of HBase, Cassandra, and MongoDB.
- Explain the OpenStack Swift cloud object storage data models.
- Discuss the consistency guarantees provided by Swift.
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
Prerequisites
- Understand what cloud computing is, including cloud service models, and common cloud providers
- Know the technologies that enable cloud computing
- Understand how cloud service providers pay for and bill for the cloud
- Know what datacenters are and why they exist
- Know how datacenters are set up, powered, and provisioned
- Understand how cloud resources are provisioned and metered
- Be familiar with the concept of virtualization
- Know what the different types of virtualization are
- Understand CPU virtualization
- Understand memory virtualization
- Understand I/O virtualization
- Know about the different types of data and how they are stored
- Be familiar with distributed file systems and how they work