Cloud economics, database and infrastructure Flashcards
Cloud Computing Economics
Cloud computing economics refers to the financial aspects and cost considerations associated with cloud services, including factors like economies of scale, utility pricing, location independence, and the value of common infrastructure
Key Concepts: Economies of scale, utility pricing, location independence, common infrastructure, and statistical measures for assessing smoothness and variability.
Economies of Scale in Cloud Computing
Definition: Economies of scale in cloud computing involve the cost advantages gained through the efficient use of resources and the reduction of overhead costs.
Key Points: Reduced costs, volume purchasing, higher resource utilization, and lower cost per delivered resource are benefits of economies of scale in cloud infrastructure.
Utility Pricing in Cloud Computing
Utility pricing in cloud computing refers to the pay-as-you-go model where users are charged for actual usage of cloud resources, making cloud services cost-effective.
Key Points: Utility premium, cost comparisons (buy vs. rent), and factors affecting the decision to use cloud services.
Common Infrastructure in Cloud Computing
Common infrastructure involves shared resources, hardware, and components used by multiple cloud users, leading to cost savings and resource optimization.
Key Points: Reducing costs, benefiting from correlated demands, and managing independent demands are aspects of common infrastructure in cloud computing.
Value of Location Independence
Location independence in cloud computing refers to the ability to access services, applications, and content from anywhere, thanks to networks and low-latency technology.
Key Points: Human response latency, speed of light in fiber, and the importance of location independence for global user bases.
Parallel Database Architectures
Parallel database architectures enable multiple processors to work together efficiently in a distributed environment, reducing computational time.
Key Points: Shared memory, shared nothing, shared disk, and their characteristics in parallel computing.
Google File System (GFS)
The Google File System (GFS) is a distributed file system that manages large files across a cluster of commodity servers.
Key Points: Fault tolerance, data replication, parallel reads and writes, and GFS in the context of big data processing.
BigTable
BigTable is a distributed structured storage system that manages sorted, multi-dimensional maps of data.
Key Points: Sparse data, column families, tablets, and the benefits of the BigTable data model.
Dynamo
Dynamo, developed by Amazon, is a highly available and distributed key-value storage system suitable for web-based applications.
Key Points: Virtual nodes, consistent hashing, data replication, conflict resolution, and use cases for Dynamo.
OpenStack
OpenStack is an open-source cloud computing platform for managing compute, storage, and networking resources in data centers.
Key Points: Components of OpenStack, including Nova, Neutron, Swift, Cinder, Keystone, Glance, Ceilometer, and Horizon.
Architecture of OpenStack
The architecture of OpenStack is modular and extensible, with different components for managing various aspects of cloud infrastructure.
Key Points: Overview of OpenStack components, including Compute (Nova), Networking (Neutron), Object Storage (Swift), Block Storage (Cinder), Identity Service (Keystone), Image Service (Glance), Telemetry (Ceilometer), and the Dashboard (Horizon).
Virtualization in Cloud Computing
Virtualization in cloud computing is the process of creating virtual instances of computing resources, allowing multiple virtual machines to run on a single physical server.
Key Points: Benefits of virtualization, server consolidation, resource allocation, and hypervisors (e.g., VMware, KVM).
Cloud Service Models
Cloud service models describe the level of cloud service a provider delivers to users. Common models include Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Key Points: Characteristics of each service model, use cases, and examples.
Cloud Deployment Models
Cloud deployment models categorize the location and accessibility of cloud services. Common models include Public Cloud, Private Cloud, Hybrid Cloud, and Community Cloud.
Key Points: Characteristics of each deployment model, advantages, and considerations.
Cloud Security and Compliance
Cloud security involves safeguarding data and applications in the cloud. Compliance refers to adhering to legal and industry-specific regulations.
Key Points: Data encryption, identity and access management, shared responsibility model, and compliance standards (e.g., GDPR, HIPAA).