Cloud Computing Applications Part 1 Final
Cloud Computing Applications Part 1 Final
Feedback: Correct! Distributed file systems use a global file namespace to provide a unified view of the
file system across all nodes.
Feedback: Incorrect. Distributed file systems rarely perform in-place updates of data to maintain
consistency and reliability.
Feedback: Incorrect. Distributed file systems use decentralized storage management to distribute data
across multiple nodes.
Feedback: Incorrect. Distributed file systems are designed to avoid single points of failure by replicating
data across multiple nodes.
Which of the following is a primary characteristic of Kafka that makes it suitable for big data
applications?
Feedback: Correct! Kafka's ability to handle large volumes of data efficiently makes it suitable for big
data applications.
Feedback: Incorrect. Kafka is designed to handle large-scale data streaming, not small-scale messaging
systems.
Feedback: Incorrect. Kafka supports real-time data streaming, making it ideal for big data applications.
Which of the following is a core benefit of using cloud infrastructure for applications?
*A: Scalability
Feedback: Correct! Scalability allows applications to handle more traffic and data as demand grows
without significant changes to the infrastructure.
Feedback: Incorrect. High initial costs are not a benefit of cloud infrastructure. One of the advantages is
actually lower initial costs.
C: Complex maintenance
Feedback: Incorrect. Complex maintenance is generally a drawback, not a benefit. Cloud infrastructure
often reduces the complexity of maintenance.
Feedback: Incorrect. Limited storage capacity is not a benefit. Cloud infrastructure typically offers
scalable storage solutions.
Which of the following are characteristics of BASE (Basically Available, Soft state, Eventual
consistency) systems?
Feedback: Correct! BASE systems prioritize high availability over strict consistency.
B: Immediate consistency
Feedback: Incorrect. BASE systems are designed to provide eventual consistency, not immediate
consistency.
Feedback: Correct! BASE systems provide eventual consistency instead of immediate consistency.
Feedback: Incorrect. BASE systems do not comply strictly with ACID properties.
Feedback: Correct! BASE systems offer flexibility in data modeling, which is a key characteristic.
Feedback: Incorrect. BASE systems do not offer strong consistency guarantees as they prioritize
availability.
*A: Proposers
*B: Acceptors
*C: Learners
D: Observers
Feedback: Incorrect. Observers are not a role in the Paxos consensus protocol.
E: Validators
Feedback: Incorrect. Validators are not a role in the Paxos consensus protocol.
Question 6 - checkbox, shuffle, partial credit, easy difficulty
Which of the following are benefits of using the MapReduce programming model?
Feedback: Correct! MapReduce simplifies the distribution of code across multiple nodes.
Feedback: Correct! MapReduce automatically handles parallelism, making it easier to process large
datasets.
Feedback: Incorrect. While MapReduce optimizes resource usage, it does not necessarily reduce the
need for hardware resources.
Feedback: Incorrect. Debugging MapReduce jobs can be complex and is not necessarily simplified by
using the MapReduce model.
Which of the following statements are true about Spark SQL's role in structured data processing?
*A: Spark SQL provides a programming interface for working with structured data.
Feedback: Correct! Spark SQL does provide a programming interface for structured data.
Feedback: Correct! Spark SQL allows for SQL queries to be executed on data.
D: Spark SQL manages HRegion servers.
Feedback: Incorrect. Spark SQL does not manage HRegion servers; that is HBase's responsibility.
Feedback: Correct! Spark SQL supports both Dataset and DataFrame APIs.
*A: Scalability
Feedback: Correct! Scalability is one of the key features of Kafka as a distributed messaging system.
Feedback: Correct! Kafka is widely used in big data applications for its efficient data handling
capabilities.
Feedback: Incorrect. Kafka supports real-time data streaming, which is one of its main features.
Feedback: Correct! Software-defined architecture abstracts and pools hardware resources, allowing for
more flexible and efficient management.
B: To enhance physical server capabilities
Feedback: Not quite. While software-defined architecture can optimize the use of physical servers, its
primary role is to abstract and pool hardware resources.
Feedback: Incorrect. Software-defined architecture enhances traditional data centers, but it doesn't
replace them with virtual ones.
Feedback: Incorrect. Providing end-user applications is not the primary role of software-defined
architecture; it's more about managing and optimizing resources.
Feedback: Correct! Cloudonomics refers to the cost-benefit analysis and economic principles of cloud
computing.
Feedback: Incorrect. Cloudonomics is not related to meteorology but to the economics of cloud
computing.
Feedback: Incorrect. While securing data in the cloud is important, cloudonomics specifically deals with
the economic aspects.
Feedback: Incorrect. Cloudonomics is about the economic principles and benefits of cloud computing,
not the development of applications.
Which of the following fields can benefit from Big Data applications?
*A: Healthcare
Feedback: Correct! Big Data can be used to improve patient care, track disease outbreaks, and more in
healthcare.
B: Fashion design
Feedback: Incorrect. Although data can be used in fashion design, it is not traditionally seen as a Big
Data application.
C: Culinary arts
Feedback: Incorrect. While data is used in culinary arts, it is not typically considered a field that benefits
significantly from Big Data.
D: Marine biology
Feedback: Incorrect. Although data is important in marine biology, it is not traditionally seen as a field
that benefits significantly from Big Data.
Feedback: Correct! Multiplexing demand helps cloud providers reduce operational costs by optimizing
resource utilization.
Feedback: Incorrect. Multiplexing demand actually reduces the need for physical servers by improving
resource utilization.
Feedback: Incorrect. Multiplexing demand typically leads to lower energy consumption due to better
resource utilization.
Which cloud service model focuses on providing virtualized computing resources over the internet?
Feedback: Correct! IaaS provides virtualized computing resources over the internet.
Feedback: Not quite. PaaS provides a platform allowing customers to develop, run, and manage
applications.
Feedback: Incorrect. SaaS delivers software applications over the internet, on a subscription basis.
Which service model in cloud computing provides the most control over the underlying hardware?
Feedback: Correct! IaaS provides the most control over the underlying hardware, allowing users to
manage virtual machines, storage, and networking.
Feedback: Incorrect. PaaS provides a platform allowing customers to develop, run, and manage
applications without dealing with the underlying infrastructure.
Feedback: Incorrect. SaaS delivers software over the internet without giving users control over the
underlying hardware.
Feedback: Incorrect. FaaS abstracts the hardware and infrastructure, allowing users to run code in
response to events without managing servers.
*A: Scalability
Feedback: Incorrect. Cloud infrastructure typically has lower initial setup costs compared to traditional
infrastructure.
C: Limited accessibility
Feedback: Incorrect. One of the benefits of cloud infrastructure is that it offers increased accessibility
from different locations.
*A: Scalability
Feedback: Correct! Cloud infrastructure allows you to scale resources up or down based on demand.
Feedback: Incorrect. One of the benefits of cloud infrastructure is the reduction of high initial
investment costs.
D: Limited accessibility
Feedback: Incorrect. Cloud infrastructure typically offers improved accessibility from various locations.
*A: Kubernetes
B: FTP server
Feedback: Incorrect. An FTP server is not used for managing containerized applications.
C: SMTP server
Feedback: Incorrect. An SMTP server is used for sending emails, not managing containerized
applications.
D: Web server
Feedback: Incorrect. A web server is used to serve web content, not specifically for managing
containerized applications.
Which of the following best describes the economic principle of 'pay-as-you-go' in cloud computing?
*A: Users only pay for the specific resources and services they use.
Feedback: Correct! This is a fundamental economic principle in cloud computing, enhancing cost
efficiency.
Feedback: Incorrect. Review the concept of 'pay-as-you-go' which emphasizes paying only for what is
used.
C: Users are required to pay upfront for all potential future usage.
Feedback: Incorrect. 'Pay-as-you-go' avoids upfront payments, focusing on current usage costs.
Feedback: Incorrect. 'Pay-as-you-go' charges based on actual resource usage rather than a flat fee.
Which layer in cloud computing typically provides virtualized computing resources over the internet?
Feedback: Correct! IaaS provides virtualized computing resources over the internet.
Feedback: Incorrect. PaaS provides a platform allowing customers to develop, run, and manage
applications.
How does positive correlation between jobs affect resource utilization in cloud computing?
Feedback: Incorrect. Positive correlation does not necessarily balance the resource load.
Feedback: Incorrect. Positive correlation does not minimize the need for multiplexing.
Feedback: While important, enhanced data security is not a direct benefit of Big Data.
Feedback: Correct! Big Data can aid in tracking diseases more effectively.
D: Increased healthcare costs
Feedback: Incorrect. Big Data aims to reduce, not increase, healthcare costs.
A: Storage capacity
Feedback: While storage capacity is a concern, it is not the key challenge addressed in this context.
B: Data privacy
Feedback: Data privacy is important but not the key challenge in this instance.
Feedback: Correct! Integrating data from various sources is a major challenge in Big Data.
D: Network latency
Feedback: Network latency can be an issue, but it is not the primary challenge here.
*A: Scalability
Feedback: Incorrect. Cloud infrastructure is known for its flexibility, not fixed allocation of resources.
Feedback: Incorrect. One of the benefits of cloud infrastructure is the potential reduction in maintenance
costs.
D: Limited accessibility
Which of the following are common service models in cloud computing? Select all that apply.
Feedback: Incorrect. While related, NaaS is not typically categorized as one of the primary cloud service
models.
Which of the following are layers or services that can be built on top of software-defined architecture?
Feedback: Correct! IaaS is a fundamental layer that can be built on top of software-defined architecture.
Feedback: Correct! PaaS is another service layer that can be built on software-defined architecture.
Feedback: Correct! SaaS is a service that can be deployed on top of software-defined architecture.
Feedback: Incorrect. While important, Data Storage Optimization is not a specific service layer on
software-defined architecture.
Feedback: Correct! Cloud computing services are accessible over the network.
C: Limited scalability
Feedback: Not quite. Cloud computing offers rapid elasticity and scalability.
C: Quantum computers
Feedback: Correct! Networking equipment is essential for cloud infrastructure to ensure connectivity.
E: Smartphones
Feedback: Incorrect. Smartphones are end-user devices and are not considered part of cloud
infrastructure.
Feedback: Correct! Scalability and flexibility are key benefits of software-defined architecture.
Feedback: Incorrect. While improving reliability, software-defined architecture cannot guarantee 100%
uptime.
Feedback: Correct! Management and orchestration are significantly simplified with software-defined
architecture.
Feedback: Incorrect. In fact, software-defined architecture reduces the need for manual intervention.
What is the term used to describe the on-demand availability of computer system resources, especially
data storage and computing power, without direct active management by the user? Please answer in all
lowercase.
*A: cloudcomputing
*B: cloud
Default Feedback: Incorrect. Please review the concept of cloud computing and its definition.
What is the term for dynamically allocating resources in cloud computing? Please answer in all
lowercase.
*A: autoscaling
Feedback: Correct! Autoscaling is the process of dynamically allocating resources based on current
needs.
*B: auto-scaling
Feedback: Correct! Autoscaling is the process of dynamically allocating resources based on current
needs.
Default Feedback: Incorrect. Please review the concept of dynamically allocating resources in cloud
computing.
What term is used to describe the delivery of computing services over the internet? Please answer in all
lowercase.
*A: cloudcomputing
Feedback: Correct! Cloud computing refers to the delivery of computing services over the internet.
*B: cloud
Feedback: Correct! Cloud is a shorter term often used to describe cloud computing.
Default Feedback: Incorrect. Review the basic terminology associated with cloud services.
What is one of the primary driving factors behind the move towards cloud computing? Please answer in
all lowercase.
*A: scalability
Feedback: Correct! Scalability is a key driving factor behind the move towards cloud computing.
*B: costefficiency
Feedback: Correct! Cost efficiency is another major factor driving cloud adoption.
*C: flexibility
Default Feedback: Incorrect. Please review the driving factors behind the move towards cloud
computing.
What is the term for the software deployment model where applications are hosted by a service provider
and made available to customers over the internet? Please answer in all lowercase.
*A: saas
*B: softwareasaservice
What is the term for dynamically adjusting resources based on demand in a cloud environment? Please
answer in all lowercase.
*A: autoscaling
*B: auto-scaling
Default Feedback: Incorrect. The term refers to dynamically adjusting resources based on demand.
If a cloud provider can reduce costs by multiplexing demand and achieves a cost reduction of 15%
initially, what would be the new cost if the original cost was $200?
*A: 170.0
Default Feedback: Incorrect. Please review how cost reduction is calculated with multiplexing demand.
What is the typical range of availability (in percentage) that cloud providers promise for their services?
Feedback: Correct! Cloud providers typically promise high availability, often around 99.9% or higher.
Default Feedback: Incorrect. Consider the high availability standards that cloud providers usually
guarantee.
*A: 99.9
Feedback: Correct! Leading cloud service providers typically offer an uptime guarantee of 99.9%.
Default Feedback: Incorrect. Please refer to the service level agreements of leading cloud service
providers.
Estimate the typical range of energy savings achieved by organizations switching to cloud infrastructure
(%)
Feedback: Correct! Organizations typically achieve significant energy savings when moving to cloud
infrastructure.
Default Feedback: Incorrect. Please review the environmental benefits of cloud computing.
Estimate the percentage range of cost savings typically associated with cloud computing compared to
traditional IT infrastructure.
Feedback: Correct! Studies have shown that cloud computing can offer significant cost savings.
Default Feedback: Incorrect. The percentage range of cost savings varies, but it generally falls within a
certain range based on various studies.
Consider a scenario where the cost per delivered resource decreases as resource utilization increases. If
the cost per resource is $10 at 50% utilization, what might the cost be at 80% utilization?
*A: [5, 9)
Feedback: Correct! As resource utilization increases, the cost per delivered resource typically decreases.
Default Feedback: Incorrect. Review the relationship between resource utilization and cost per delivered
resource.
Which of the following cloud service models provides the highest level of control over the computing
resources?
Feedback: Correct! IaaS provides the highest level of control over computing resources, including
servers, storage, and networking.
Feedback: Incorrect. PaaS provides a platform allowing customers to develop, run, and manage
applications without dealing with the underlying infrastructure.
Feedback: Incorrect. SaaS delivers software over the internet and provides minimal control over the
underlying computing resources.
Feedback: Incorrect. FaaS is a serverless computing service providing event-driven execution but less
control over computing resources compared to IaaS.
Which cloud service model provides the highest level of control over the underlying infrastructure?
Feedback: Correct! IaaS provides the highest level of control over the underlying infrastructure,
including virtual machines, storage, and networks.
Feedback: Incorrect. SaaS delivers software applications over the internet, with the service provider
managing the infrastructure.
Feedback: Incorrect. FaaS is a serverless way to execute code in response to events, but it offers less
control over the infrastructure compared to IaaS.
Feedback: Correct! Software-defined architecture allows for dynamic and flexible allocation of
resources, which is a key benefit in cloud computing.
Feedback: Incorrect. Software-defined architecture often involves sharing physical resources among
multiple applications, rather than dedicating hardware to each application.
Feedback: Incorrect. While private clouds offer scalability, they do not provide unlimited scalability
without additional costs.
Feedback: Incorrect. Private clouds often require internal IT staff for management and maintenance.
Feedback: Incorrect. Pay-as-you-go is a common feature of public clouds, not private clouds.
Which of the following are benefits of using load balancing in a cloud environment?
Feedback: Correct! Load balancing distributes traffic across multiple servers to improve application
availability.
Feedback: Correct! Load balancing can provide automatic failover in case of server failure.
Feedback: Correct! Load balancing can help reduce network latency by distributing traffic efficiently.
Feedback: Incorrect. Load balancing generally reduces the need for manual intervention by automating
traffic distribution.
Feedback: Incorrect. While there might be costs associated with implementing load balancing, it
optimizes resource usage and can reduce overall costs.
Feedback: Correct! Cloudonomics emphasizes cost efficiency as one of its main benefits.
*B: Scalability
Feedback: Incorrect. Cloudonomics generally promotes efficient use of resources, reducing the need for
increased physical hardware.
Feedback: Correct! Cloudonomics can enhance data security through various cloud-based measures.
E: Limited accessibility
Feedback: Incorrect. Cloudonomics aims to improve accessibility rather than limit it.
What is the term used to describe the ability to recover quickly from failures in a cloud environment?
Please answer in all lowercase.
*A: resilience
*B: resiliency
Feedback: Correct! Resiliency is another term for the ability to recover quickly from failures.
*C: faulttolerance
Feedback: Correct! Fault tolerance also refers to the ability to recover from failures.
Default Feedback: Incorrect. Please review the course materials on cloud infrastructure resilience and
disaster recovery.
Question 49 - text match, easy difficulty
What is the name of the open-source cloud computing platform that provides an Infrastructure as a
Service (IaaS) solution and is used in the course for deployment? Please answer in all lowercase.
*A: openstack
Feedback: Correct! OpenStack is the open-source cloud computing platform discussed in the course.
*B: openstak
Feedback: Correct! It looks like you made a typo, but you were close enough.
Default Feedback: Incorrect. Review the course materials on open-source cloud computing platforms for
the correct name.
According to cloudonomics, what is the estimated range of cost savings (%) that businesses can achieve
by moving to the cloud?
Feedback: Correct! Businesses can achieve significant cost savings by moving to the cloud according to
cloudonomics.
Default Feedback: Incorrect. Please review the course material on cloudonomics and cost savings.
Which of the following best describes the primary benefit of Platform as a Service (PaaS) in cloud
computing?
*A: Provides a platform allowing customers to develop, run, and manage applications without the
complexity of building and maintaining the infrastructure.
Feedback: Correct! PaaS offers a managed platform that simplifies application development and
deployment.
B: Offers raw computing resources such as storage, networking, and virtual machines.
Feedback: Not quite. This describes Infrastructure as a Service (IaaS), not PaaS.
C: Delivers software applications over the internet, eliminating the need for local installation.
Feedback: This is not a primary feature of PaaS. PaaS focuses on software development platforms rather
than hardware.
Feedback: Correct! Multiplexing demand allows cloud providers to utilize resources more efficiently,
reducing costs.
Feedback: This is incorrect. Multiplexing demand actually helps in optimizing existing resources.
Feedback: Data redundancy is related to data protection, not directly to multiplexing demand.
Feedback: While multiplexing improves resource utilization, achieving 100% utilization is not practical.
*A: Scalability
Feedback: Great job! Scalability allows cloud solutions to grow and shrink based on demand, making it
a core feature.
B: Predictable pricing
Feedback: Not quite. While pricing can be managed, it's not inherently predictable due to variable usage
costs.
C: Limited storage
Feedback: No, cloud computing offers virtually unlimited storage options, which is one of its key
advantages.
D: Static resources
Feedback: Incorrect. Cloud computing is known for dynamic resource allocation, not static.
Feedback: Correct! Software-defined architecture allows for greater flexibility in managing and
allocating resources.
C: Limited scalability
Feedback: This is incorrect. Software-defined architecture is designed to enhance scalability, not limit it.
Feedback: Correct! Private clouds offer enhanced security and control, which is crucial for sensitive
data.
B: Unlimited scalability without any cost implications
Feedback: This is incorrect. While private clouds can be scalable, they come with cost limitations.
Feedback: Correct! Private clouds often provide dedicated hardware resources for individual clients.
Feedback: This is incorrect. Private clouds restrict public access and focus on dedicated resources.
Feedback: Correct! Private clouds can be customized to fit the specific requirements of an organization.
Which of the following are benefits of implementing load balancing in cloud-based web services?
Feedback: Correct! Load balancing helps ensure high availability by distributing requests across servers.
Feedback: Incorrect. Load balancing optimizes performance and reliability but doesn't necessarily
reduce costs by half.
Feedback: Correct! Balancing the load prevents any one server from becoming a bottleneck, enhancing
performance.
Feedback: Correct! Load balancing can help in autoscaling resources efficiently based on demand.
Feedback: Incorrect. Load balancing doesn't replace the need for data backup systems.
Feedback: This is incorrect. Although cloud computing offers significant storage, it is not unlimited.
*C: Scalability
Feedback: This is incorrect. While cloudonomics addresses security, it does not guarantee it.
E: Reduced latency
Feedback: This is incorrect. Cloudonomics may address latency but does not inherently reduce it
without additional measures.
Feedback: Correct! IaaS is a basic service offering virtualized computing resources over the internet.
Feedback: Correct! SaaS allows users to connect to and use cloud-based apps over the Internet.
Feedback: This is not typically a service model in cloud computing. Consider reviewing the common
service models.
Feedback: Correct! DBaaS is a service that provides database functionalities on the cloud.
What term describes the economic study of cloud computing? Please answer in all lowercase.
*A: cloudonomics
Feedback: Correct! The term for the economic study of cloud computing is 'cloudonomics'.
Default Feedback: This is incorrect. Consider reviewing the terminology related to cloud computing
economics.
What is the term for the concept that allows multiple virtual machines to share the same physical
hardware in cloud computing? Please answer in all lowercase.
*A: virtualization
Feedback: Correct! Virtualization allows multiple virtual machines to run on the same physical
hardware.
Default Feedback: Consider reviewing the section on virtualization and its role in cloud computing.
What is the maximum number of virtual machines you can run if each requires 2 cores and you have a
total of 16 cores available?
*A: 8.0
Feedback: Correct! With 16 cores available, you can run up to 8 virtual machines if each requires 2
cores.
Default Feedback: This is incorrect. Revisit how resource allocation works in virtual environments.
What is the term for the process of creating a virtual version of something, such as an operating system
or a server? Please answer in all lowercase.
*A: virtualization
Feedback: Correct! Virtualization involves creating a virtual version of resources like servers and
operating systems.
Default Feedback: This term refers to the creation of virtual versions of computing resources, commonly
used in cloud environments.
What is the term for the virtual environment that cloud computing uses to provide resources? Please
answer in all lowercase.
*A: virtualization
Feedback: Correct! Virtualization is the key technology that drives cloud computing efficiencies.
Default Feedback: That's not correct. Think about the technology that allows multiple operating systems
to share a single hardware host.
Which of the following best describes the concept of Infrastructure as Code (IaC)?
Feedback: Correct! IaC involves managing and provisioning computing infrastructure using code rather
than through manual processes.
Feedback: Incorrect. While GUIs can be used for managing resources, IaC specifically refers to using
code for this purpose.
C: Outsourcing infrastructure management to third-party vendors.
Feedback: Incorrect. Outsourcing is not related to the concept of IaC, which focuses on using code for
infrastructure management.
Feedback: Incorrect. Manual configuration is the opposite of IaC, which automates these tasks using
code.
Which of the following is a benefit of using HDFS for large-scale data processing?
Feedback: Correct! HDFS is designed to be fault-tolerant, ensuring data availability even when some
nodes fail.
B: Limited replication
Feedback: Incorrect. HDFS supports efficient replication to ensure data availability and fault tolerance.
D: Proprietary architecture
Feedback: Incorrect. Containers can improve security by isolating applications, though they do have
their own security considerations.
Feedback: Correct! Containers make it easier to update and roll back applications.
Feedback: Incorrect. One of the benefits of containers is that they are hardware agnostic.
Which of the following frameworks are built on top of Apache Spark? Select all that apply.
*A: GraphX
Feedback: Correct! GraphX is a framework built on top of Apache Spark for graph processing.
Feedback: Correct! Hive on Spark is an execution engine for Hive queries using Apache Spark.
C: TensorFlow
Feedback: Incorrect. TensorFlow is not built on top of Apache Spark; it is an end-to-end open source
platform for machine learning.
*D: Mllib
Feedback: Correct! Mllib is a machine learning library built on top of Apache Spark.
E: PyTorch
Feedback: Incorrect. PyTorch is not built on top of Apache Spark; it is an open source machine learning
library based on the Torch library.
Select the features that YARN and Mesos share in managing resources and applications:
Feedback: Correct! Both YARN and Mesos handle resource allocation for applications.
Feedback: Correct! Both YARN and Mesos include mechanisms for fault tolerance.
Feedback: Incorrect. While YARN is part of the Hadoop ecosystem, Mesos is not exclusive to it.
Feedback: Incorrect. Both systems are designed to avoid single points of failure.
*B: Zeppelin
C: TensorFlow
Feedback: Correct! Apache Spark is included in Hortonworks for big data processing.
E: PostgreSQL
Feedback: Incorrect. PostgreSQL is a relational database management system and is not a component of
Hortonworks.
Name the distributed file system used by Hadoop. Please answer in all lowercase.
*A: hdfs
*B: hadoopdistributedfilesystem
Default Feedback: Incorrect. Please review the components of Hadoop to find the correct distributed file
system.
What is the major distribution that offers tools and database options specifically for big data processing
under the MapR Distro? Please answer in all lowercase.
*A: mapr
Feedback: Correct! MapR is the distribution that offers tools and database options specifically for big
data processing.
*B: maprdistro
Feedback: Correct! MapR Distro is the distribution that offers tools and database options specifically for
big data processing.
Default Feedback: Incorrect. Please review the lesson materials on the major distributions of cloud
computing applications.
*A: mesos
*B: kubernetes
Feedback: Correct! Apache Spark can also run on Kubernetes besides YARN.
Default Feedback: Incorrect. Remember that Spark can run on multiple resource management
frameworks. Review the lesson materials for more information.
Feedback: Correct! Handling large volumes of data in real-time is a major challenge in building stream
processing systems.
Feedback: Incorrect. While storage is important, the challenge in stream processing is more about real-
time data handling.
Feedback: Incorrect. Cost is a factor, but the primary challenge is handling large volumes of data in real-
time.
Feedback: Incorrect. Stream processing specifically deals with real-time data, not batch mode
processing.
Which of the following features are associated with Kafka in the context of data processing pipelines?
Select all that apply.
*A: Scalability
Feedback: Correct! Kafka is known for its high scalability, allowing it to handle large amounts of data
efficiently.
Feedback: Correct! Kafka is designed for low-latency message delivery, making it suitable for real-time
data processing.
Feedback: Incorrect. Kafka itself does not handle stateful stream processing; it is typically used in
conjunction with processing frameworks like Spark Streaming for such tasks.
Feedback: Correct! Kafka supports data replication, which enhances fault tolerance by ensuring data
availability even in case of failures.
Feedback: Incorrect. Kafka is primarily a messaging system and does not have built-in data
transformation capabilities; these are usually handled by external processing systems.
Which of the following elements are key components in Apache Storm's architecture?
*A: Streams
Feedback: Correct! Streams are the core abstraction in Apache Storm, representing the flow of data.
*B: Spouts
Feedback: Correct! Spouts are sources of streams in Apache Storm, responsible for emitting data into
the topology.
C: Reducers
Feedback: Incorrect. Reducers are part of the MapReduce paradigm, not Apache Storm.
*D: Bolts
Feedback: Correct! Bolts are the processing units in Apache Storm, transforming input streams into
output streams.
E: Clusters
Feedback: Incorrect. While clusters are part of the infrastructure, they are not considered a key
component within the architecture of Apache Storm.
Which of the following are benefits of processing streams of data in cloud computing?
*A: Scalability
Feedback: Correct! Cloud computing offers scalability, which is a key benefit for processing streams of
data.
Feedback: Correct! Real-time analytics is a significant benefit of processing data streams in the cloud.
Feedback: Incorrect. Manual data entry is not a benefit of processing data streams.
Feedback: Correct! Elastic resource allocation is a major advantage in cloud computing for stream
processing.
Feedback: Incorrect. Cloud computing allows for variable costs based on usage rather than fixed
infrastructure costs.
Feedback: Correct! Broad network access is a key characteristic of cloud computing, ensuring services
are available over the network and accessed through standard mechanisms.
Feedback: Correct! Resource pooling is a key characteristic of cloud computing, where computing
resources are pooled to serve multiple consumers using a multi-tenant model.
Feedback: Incorrect. One of the advantages of cloud computing is that it typically has lower upfront
costs compared to traditional IT infrastructure.
E: Limited scalability
Feedback: Incorrect. Cloud computing offers high scalability, allowing users to easily scale resources up
or down based on demand.
What framework is commonly used for distributed stream processing? Please answer in all lowercase.
*A: spark
Feedback: Correct! Apache Spark is commonly used for distributed stream processing.
*B: flink
Feedback: Correct! Apache Flink is another popular framework for distributed stream processing.
Default Feedback: Incorrect. Try again and consider the frameworks discussed in the lesson.
Which of the following skills gained from the Cloud Infrastructure & Applications course can
significantly boost your resume?
*A: Understanding cloud service models
Feedback: Great job! Understanding cloud service models is crucial for many cloud-related roles and
can indeed enhance your resume.
Feedback: That's not correct. While basic knowledge of Microsoft Word is useful, it's not specific to
cloud infrastructure and applications.
Feedback: Not quite. While proficiency in a foreign language is valuable, it is not directly related to
cloud infrastructure and applications.
Feedback: Incorrect. Experience with traditional desktop applications is not as relevant to cloud
infrastructure and applications.
Which of the following is a key benefit of using cloud infrastructure for applications?
*A: Scalability
Feedback: Correct! Scalability is one of the primary benefits, as it allows applications to easily handle
increased loads.
Feedback: Incorrect. Cloud infrastructure typically reduces initial capital expenditure by offering pay-as-
you-go models.
Feedback: Incorrect. Cloud infrastructure often provides global reach, allowing applications to be
accessed from multiple locations.
Feedback: Incorrect. Cloud infrastructure usually simplifies disaster recovery with built-in redundancy
and backup options.
Question 81 - checkbox, shuffle, partial credit, easy difficulty
Select the cloud services that are generally considered part of Infrastructure as a Service (IaaS).
Feedback: Correct! Virtual Machines are a core component of IaaS, providing virtualized computing
resources.
*B: Storage
Feedback: Correct! Storage solutions like block storage and object storage are also part of IaaS.
*C: Networking
Feedback: Correct! Networking components, such as virtual networks and load balancers, fall under
IaaS.
D: Database Management
Feedback: Incorrect. Database Management is typically considered part of Platform as a Service (PaaS),
not IaaS.
E: Application Deployment
Feedback: Incorrect. Application Deployment tools are often part of PaaS or Software as a Service
(SaaS).
*A: Pregel
*B: Giraph
D: Keras
Feedback: Incorrect. Keras is not a graph processing framework; it is used for building neural networks.
E: Caffe
Feedback: Incorrect. Caffe is a deep learning framework and is not used for graph processing.
*A: Checkpointing
C: Data replication
Feedback: Incorrect. Data replication is not a fault tolerance mechanism specifically used in Pregel.
*D: Recovery
E: Task scheduling
Feedback: Incorrect. Task scheduling is not directly related to fault tolerance in Pregel.
Name the algorithm used to extract frequent item sets using a tree-based structure. Please answer in all
lowercase.
*A: fp-growth
Feedback: Correct! The FP-growth algorithm is used to extract frequent item sets using a tree-based
structure.
*B: fpgrowth
Feedback: Correct! The FP-growth algorithm is used to extract frequent item sets using a tree-based
structure.
Default Feedback: Incorrect. Please review the material on frequent pattern mining algorithms.
Name a popular framework specifically used for graph processing that starts with the letter 'P'. Please
answer in all lowercase.
*A: pregel
Default Feedback: Incorrect. Please review the frameworks used for graph processing in the course
material.
What is the algorithm used in Giraph to find connected components in a graph? Please answer in all
lowercase.
*A: labelpropagation
Feedback: Correct! The Label Propagation algorithm is used to find connected components in Giraph.
*B: labelpropogation
Feedback: Correct! The Label Propagation algorithm is used to find connected components in Giraph.
*C: label_propagation
Feedback: Correct! The Label Propagation algorithm is used to find connected components in Giraph.
Default Feedback: Incorrect. Please review the algorithms used in Giraph for finding connected
components.
Question 87 - multiple choice, shuffle, easy difficulty
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which component of Hive is responsible for parsing queries and planning their execution?
*A: Driver
Feedback: Correct! The Driver is responsible for parsing the queries and planning their execution.
B: Shell
Feedback: Incorrect. The Shell is the command line interface for Hive users.
C: Compiler
Feedback: Incorrect. The Compiler translates HiveQL into MapReduce jobs, but it doesn't parse queries.
D: Execution Engine
Feedback: Incorrect. The Execution Engine is responsible for executing the tasks, not parsing queries.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct! A load balancer helps in distributing incoming network traffic across multiple
servers to ensure no single server becomes overwhelmed.
Feedback: Incorrect. Encryption of data before transmission is typically handled by other components
like SSL/TLS, not a load balancer.
Feedback: Incorrect. Storing large amounts of data is the role of storage solutions like databases or data
lakes, not a load balancer.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
C: S3 Intelligent-Tiering
*D: S3 Nearline
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which component of cloud infrastructure is responsible for managing the distribution of applications
across multiple servers?
Feedback: Correct! Load Balancer distributes incoming network traffic across multiple servers to ensure
no single server bears too much demand.
B: Firewall
Feedback: Incorrect. Firewall secures the network by controlling incoming and outgoing traffic, but it
does not manage application distribution.
C: Database
Feedback: Incorrect. Database stores and manages data, but it does not handle the distribution of
applications.
D: DNS Server
Feedback: Incorrect. DNS Server translates domain names to IP addresses, but it does not manage the
distribution of applications.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct! IaaS is a common cloud service model that provides virtualized computing resources
over the internet.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which HTTP method is typically used to upload a file using the Dropbox Cloud API?
*A: POST
Feedback: Correct! The POST method is used to upload files using the Dropbox Cloud API.
B: GET
Feedback: Incorrect. The GET method is used to retrieve data, not to upload files.
C: DELETE
Feedback: No, the DELETE method is used to remove data, not to upload files.
D: PUT
Feedback: Not quite. While PUT can be used in some APIs for uploading files, the Dropbox Cloud API
typically uses POST for this purpose.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct! The Dropbox Cloud API allows developers to upload, manage, and interact with
files in Dropbox programmatically.
Feedback: Not quite. While Dropbox does offer cloud storage solutions, the Dropbox Cloud API
specifically focuses on allowing programmatic access to Dropbox services.
Feedback: Incorrect. Although Dropbox places a strong emphasis on security, the primary function of
the Dropbox Cloud API is to facilitate programmatic interactions with Dropbox.
Feedback: No, the Dropbox Cloud API is not designed for customer support. Its main function is to
enable developers to interact with Dropbox programmatically.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following benefits is unique to Amazon Glacier compared to Amazon S3?
Feedback: Correct! Amazon Glacier provides low-cost archival storage, which is its primary benefit.
Feedback: Incorrect. High IOPS performance is a feature of Amazon EBS, not Amazon Glacier.
C: Automatic scaling
Feedback: Incorrect. Automatic scaling is a feature of Amazon S3, not Amazon Glacier.
D: File-level storage
Feedback: Incorrect. File-level storage is a feature of Amazon EFS, not Amazon Glacier.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct! Amazon EFS ensures data durability by replicating data across multiple Availability
Zones.
Feedback: Incorrect. SSD-based storage is more relevant to performance rather than durability.
Feedback: Incorrect. Data versioning is a feature of Amazon S3, not Amazon EFS.
Feedback: Incorrect. Automated backups are a feature of Amazon RDS, not Amazon EFS.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following are use cases for Amazon EFS? Select all that apply.
Feedback: Correct! Content Management Systems are a common use case for Amazon EFS due to its
scalability and performance.
B: Data Archiving
D: Transactional Databases
Feedback: Incorrect. Transactional Databases are more suited for Amazon RDS.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct. Hive is designed to facilitate the management and querying of large datasets stored
in Hadoop.
Feedback: Incorrect. Hive is not optimized for real-time data analytics. It is designed for batch
processing of large datasets.
Feedback: Incorrect. Hive is not meant to replace traditional relational databases but to complement
them by handling large-scale data processing.
Feedback: Incorrect. Hive is not intended for complex event processing but for querying and managing
large datasets.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which component of Hive is responsible for managing the query lifecycle including compilation,
optimization, and execution?
Feedback: Correct. The Hive Driver is responsible for managing the query lifecycle including
compilation, optimization, and execution.
B: Hive Shell
Feedback: Incorrect. The Hive Shell is the command-line interface for Hive but does not manage the
query lifecycle.
C: Hive MetaStore
Feedback: Incorrect. The Hive MetaStore manages metadata but not the query lifecycle.
Feedback: Incorrect. The Hive Execution Engine executes the query but does not manage the entire
lifecycle.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following components is essential for automating the deployment of cloud infrastructure?
Feedback: Correct! IaC is a key component for automating cloud infrastructure deployment.
Feedback: Incorrect. While GUIs are helpful, they are not essential for automation.
Feedback: Incorrect. VPNs are important for secure communication but not for automating deployment.
Feedback: Incorrect. FTP is used for file transfers, not for automating deployment.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following best describes the concept of Infrastructure as Code (IaC)?
*A: A method to manage and provision computing infrastructure through machine-readable scripts.
Feedback: Incorrect. IaC is about automation through code, not physical deployment.
Feedback: Incorrect. IaC specifically deals with managing infrastructure, not software development
processes.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct! The Dropbox Cloud API provides developers with the ability to integrate Dropbox
functionalities into their applications, allowing for seamless file storage and sharing capabilities.
Feedback: Incorrect. The Dropbox Cloud API does not provide a graphical interface for managing files;
it is intended for developers to integrate Dropbox functionalities into applications.
Feedback: Incorrect. While Dropbox does offer cloud storage solutions, the Dropbox Cloud API is
designed for developers to integrate these solutions into various applications, not just for personal use.
Feedback: Incorrect. Although Dropbox allows real-time collaboration on documents, this is not the
primary purpose of the Dropbox Cloud API. The API focuses on integration of Dropbox functionalities
into other applications.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following describes a key benefit of using Amazon Glacier for archival storage?
Feedback: Not quite. While Amazon Glacier is secure, the cost efficiency is a more distinguishing
benefit for archival storage.
Feedback: Incorrect. While Amazon Glacier integrates with other AWS services, cost efficiency is its
key benefit for archival storage.
Feedback: This is not correct. High availability is more relevant to Amazon S3 or EFS rather than
Glacier.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Incorrect. AWS S3 is primarily used for object storage, not for hosting virtual servers.
Feedback: Correct! AWS S3 is designed to store and retrieve any amount of data at any time, from
anywhere on the web.
Feedback: Incorrect. AWS S3 is used for object storage and not for managing databases.
Feedback: Incorrect. AWS S3 does not run containerized applications; it provides object storage.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the primary benefit of using Hive as a database for big data processing?
A: Reduced data storage costs
Feedback: This is not the primary benefit of Hive for big data processing. Review Hive's benefits for big
data applications.
Feedback: Hive primarily works with structured data using a schema. Think about Hive's main benefits
related to big data processing.
Feedback: Correct! Hive allows users to efficiently query large datasets using a familiar SQL-like
language, making it accessible and powerful for big data analytics.
Feedback: Hive is designed to work with Hadoop and does not directly integrate with NoSQL databases.
Consider the main advantages of Hive within the Hadoop ecosystem.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
B: Monolithic design
*C: Containerization
Feedback: Incorrect. Cloud-native applications typically use loosely coupled components to enhance
flexibility and resilience.
*E: Continuous integration/Continuous deployment (CI/CD)
Feedback: Correct! CI/CD practices are commonly used in cloud-native applications to facilitate rapid
and reliable software delivery.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct! Data versioning allows you to preserve, retrieve, and restore every version of every
object stored in your Amazon S3 bucket.
Feedback: Correct! Amazon S3 automatically replicates data across multiple geographically distributed
regions.
Feedback: Incorrect. While S3 integrates with query services like Amazon Athena, S3 itself does not
have a built-in query engine.
E: Transactional database
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following are features of the Dropbox Cloud API? (Select all that apply)
Feedback: Correct! The Dropbox Cloud API allows for both file uploads and downloads.
Feedback: Incorrect. Real-time chat support is not a feature of the Dropbox Cloud API.
Feedback: Correct! Folder sharing and collaboration are indeed features of the Dropbox Cloud API.
E: Automated backups
Feedback: Incorrect. While Dropbox may offer automated backups as a service, this is not a feature
specific to the Dropbox Cloud API.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct. Hive Shell is an important component that provides an interface for users to interact
with Hive.
Feedback: Correct. Hive Compiler compiles the HiveQL queries into MapReduce jobs.
D: Hive Optimizer
Feedback: Incorrect. Hive does not include a key-value store as part of its architecture.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Select the tools that are commonly used for Infrastructure as Code (IaC).
*A: Terraform
*B: Puppet
C: Photoshop
Feedback: Incorrect. Photoshop is not used for IaC; it is a graphic design tool.
D: Docker
*E: Ansible
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
*A: Scalability
Feedback: Correct! SWIFT is designed to be highly scalable, allowing it to handle large amounts of
data.
B: Low latency
Feedback: Incorrect. While SWIFT is durable and scalable, it is not specifically optimized for low
latency.
Feedback: Correct! SWIFT ensures data durability through replication across multiple locations.
Feedback: Incorrect. SWIFT is focused on object storage and does not handle auto-scaling of virtual
machines.
E: Metadata search
Feedback: Incorrect. SWIFT does support metadata but isn't specifically optimized for metadata search.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the term used for a software development practice that involves automatically building, testing,
and deploying code changes? Please answer in all lowercase.
*A: ci/cd
*B: cicd
*C: continuousintegration/continuousdeployment
Default Feedback: Incorrect. This practice involves automatically building, testing, and deploying code
changes.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the execution engine used by Hive? Please answer in all lowercase.
*A: tez
*B: mr
*C: spark
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What method would you use to list the contents of a folder using the Dropbox Cloud API? Please
answer in all lowercase.
*A: list_folder
Feedback: Correct! The list_folder method is used to list the contents of a folder in Dropbox via the
Cloud API.
*B: listfolder
Feedback: Correct! The listfolder method is used to list the contents of a folder in Dropbox via the
Cloud API.
Default Feedback: Incorrect. Please review the Dropbox Cloud API documentation regarding folder
content listing methods.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the process of breaking down an application into smaller, manageable pieces that can be
developed and deployed independently? Please answer in all lowercase.
*A: microservices
Feedback: Correct! Microservices involve breaking down an application into smaller, manageable pieces
that can be developed and deployed independently.
*B: microservice
Feedback: Correct! Microservices involve breaking down an application into smaller, manageable pieces
that can be developed and deployed independently.
Default Feedback: Incorrect. This process involves breaking down an application into smaller,
manageable pieces that can be developed and deployed independently.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the primary motivation behind Amazon EFS? Please answer in all lowercase.
*A: scalability
B: flexibility
Feedback: Incorrect. While flexibility is important, the primary motivation behind Amazon EFS is
scalability.
C: performance
Feedback: Incorrect. Performance is a key feature, but the primary motivation is scalability.
Default Feedback: Incorrect. Please review the lesson on the primary motivation behind Amazon EFS.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the term used for the unique identifier assigned to each object stored in an S3 bucket? Please
answer in all lowercase.
*A: key
Feedback: Correct! In Amazon S3, the unique identifier for an object is called a key.
Feedback: Correct! In Amazon S3, the unique identifier for an object is called an object key.
*C: objectkey
Feedback: Correct! In Amazon S3, the unique identifier for an object is called an object key.
Default Feedback: Incorrect. In Amazon S3, the unique identifier for an object is called a key.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the minimum storage duration (in days) for data stored in Amazon Glacier?
*A: 90.0
Feedback: Correct! The minimum storage duration for data stored in Amazon Glacier is 90 days.
Default Feedback: Incorrect. Please review the lesson on Amazon Glacier's storage policies.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is the maximum file size (in terabytes) that can be stored in a single Amazon S3 object?
*A: 5.0
Default Feedback: Incorrect. Please review the file size limits for Amazon S3 objects in the course
material.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
In a cloud infrastructure, the latency between two nodes is measured to be within the range of 50ms to
200ms. What is the possible range of latency?
Feedback: Correct! The latency between the two nodes falls within the specified range.
Default Feedback: Incorrect. Ensure you provide the latency range in milliseconds.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
*A: 99.0
Default Feedback: Incorrect. Please review the current number of AWS availability zones globally.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following is a major component of cloud systems used for big data file systems?
Feedback: Correct! Ceph file system is indeed a major component used in cloud systems for big data file
systems.
B: RAID storage
Feedback: Not quite. RAID storage is more related to traditional storage systems.
C: TCP/IP
Feedback: Incorrect. TCP/IP is a set of communication protocols, not a component of big data file
systems.
D: SMTP
Feedback: No, SMTP is a protocol for email transmission, not related to big data file systems.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following is a primary use case for Amazon S3 Blob storage?
Feedback: Correct! Amazon S3 is commonly used for storing static website content due to its scalability
and high availability.
Feedback: Incorrect. Amazon S3 is not typically used for running complex database queries. Consider
the role of Amazon S3 in storing unstructured data.
Feedback: Incorrect. Managing NoSQL databases is generally done using services like Amazon
DynamoDB, not Amazon S3.
Feedback: Incorrect. Real-time data analytics are often performed using services like Amazon Kinesis,
not Amazon S3.
Question 123 - multiple choice, shuffle, easy difficulty
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Incorrect. The driver does not execute the MapReduce jobs directly.
Feedback: Correct! The driver is responsible for parsing the query and planning the execution in Hive.
Feedback: Incorrect. Storing metadata for Hive tables is not the role of the driver.
Feedback: Incorrect. Managing the distributed file system is not the responsibility of the driver.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following features is NOT associated with Amazon Elastic Block Store (EBS)?
Feedback: Correct! Amazon EBS is known for its persistence, not for providing temporary storage.
B: High performance
C: Encryption support
Feedback: Incorrect. Amazon EBS provides encryption support to secure your data.
D: Flexibility
Feedback: Incorrect. Amazon EBS is known for its flexibility in supporting different types of workloads.
Which of the following is a key benefit of Infrastructure as Code (IaC) in cloud computing?
Feedback: Incorrect. IaC typically reduces hardware costs through efficient resource management.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
*A: To enable users to perform basic file operations such as upload, download, and delete.
Feedback: Correct! The Dropbox Core API allows users to perform fundamental file operations.
Feedback: Incorrect. The Core API focuses on basic file operations, not UI components.
Feedback: Incorrect. While important, user authentication and permissions are not the primary focus of
the Core API.
Feedback: Incorrect. The Core API is not specifically designed for enterprise cloud storage solutions.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Select the correct statements about Amazon EFS and Amazon EBS.
Feedback: Incorrect. Amazon EFS is designed for scalable and persistent file storage.
Feedback: Incorrect. Instance store volumes are separate from Amazon EBS.
Feedback: Incorrect. Amazon EFS is not optimized for archival storage; Amazon Glacier is suitable for
that use case.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
D: FAT32
Feedback: Incorrect. FAT32 is a file system type, not a cloud-based storage service.
E: NFS
Feedback: No, NFS (Network File System) is a distributed file system protocol, not a cloud-based
storage service.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Name the language used for querying data in Hive. Please answer in all lowercase.
*A: hql
Feedback: Correct! Hive Query Language (HQL) is used for querying data in Hive.
*B: hiveql
Feedback: Correct! HiveQL, also known as Hive Query Language, is used for querying data in Hive.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which cloud service model provides virtualized computing resources over the internet?
Feedback: Correct! IaaS provides virtualized computing resources over the internet, which is a key part
of cloud infrastructure.
Feedback: Not quite. While SOA is a method of software design, it does not specifically provide
virtualized computing resources.
Feedback: Close, but not quite. PaaS provides a platform allowing customers to develop, run, and
manage applications without building and maintaining the infrastructure.
Feedback: Incorrect. SaaS delivers software applications over the internet on a subscription basis, rather
than providing raw computing resources.
Feedback: Correct! Swift is designed to scale and handle vast amounts of unstructured data efficiently.
Feedback: Incorrect. Swift focuses on storage and does not natively support server-side script execution.
Feedback: Correct! Swift replicates data across nodes to ensure availability and durability.
Feedback: Swift does not have built-in machine learning capabilities, as it is focused on storage.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What is a key difference between Amazon EFS and Amazon EBS in terms of redundancy and
durability?
*A: Amazon EFS automatically scales to store and access files across multiple Availability Zones.
Feedback: Correct! Amazon EFS is designed to automatically scale to store and access files across
multiple Availability Zones, offering high redundancy and durability.
Feedback: Incorrect. Amazon EBS volumes are confined to a single Availability Zone, which does not
provide multi-region redundancy.
Feedback: Incorrect. Amazon EBS volumes are confined to a single Availability Zone, although they do
offer snapshot capabilities for data protection.
Feedback: Incorrect. Amazon EFS is a file storage service, not block storage, and it provides persistent
storage rather than temporary.
Question 133 - multiple choice, shuffle, easy difficulty
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Amazon S3 Blob storage is commonly used by organizations for which of the following use cases?
Feedback: Correct! Amazon S3 is frequently used to host static websites due to its high availability and
scalability.
Feedback: Not quite. While S3 can store data for analytics, the computation itself is typically handled by
services like Amazon EMR or AWS Lambda.
Feedback: Executing server-side scripts is not a typical use case for Amazon S3, as it's primarily a
storage platform.
Feedback: Real-time data processing requires computational services, whereas Amazon S3 is optimized
for storage.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following best describes the core functionality of the Dropbox Core API?
Feedback: Correct! The Core API handles authentication and lets developers manage file metadata
effectively.
Feedback: Incorrect. While Dropbox as a service offers synchronization, the Core API focuses more on
authentication and file metadata.
Feedback: Incorrect. Security features are part of the service, but not the primary focus of the Core API.
D: Manages collaborative document editing.
Feedback: Incorrect. Collaborative features are offered, but the Core API's primary role is not document
editing.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following are features of Ceph that contribute to its reliability and performance?
Feedback: Correct! Ceph's distributed object storage is a key feature contributing to its reliability.
Feedback: Incorrect. Ceph is designed to avoid single points of failure to enhance reliability.
Feedback: Correct! Automatic data replication helps in maintaining data reliability in Ceph.
Feedback: Correct! Dynamic rebalancing in Ceph enhances its performance and reliability.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Feedback: Correct! Virtual machines are fundamental to cloud infrastructure as they allow multiple
operating systems to run on a single physical server.
Feedback: Correct! Load balancers distribute network or application traffic across multiple servers,
which is essential in cloud infrastructure for managing traffic.
*D: Containers
Feedback: Correct! Containers encapsulate an application and its dependencies, providing a consistent
environment across different setups.
E: VPN Gateways
Feedback: VPN gateways are important for secure network connections, but they are not core elements
in the virtualization of cloud infrastructure.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following are components of cloud systems? Select all that apply.
Feedback: Correct! Relational databases are a major component of cloud systems for structured data
management.
*C: Tez
Feedback: Correct! Tez is an application framework for executing complex directed acyclic graph of
tasks.
D: SMTP server
Feedback: Incorrect. SMTP servers are used for email transmission, not as a fundamental component of
cloud systems.
E: Kernel modules
Feedback: Incorrect. While kernel modules can be used in operating systems, they are not considered a
primary component of cloud systems.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
Which of the following are architectural features of Dropbox as a cloud storage service?
Feedback: Correct! Dropbox uses encryption to enhance data privacy, which is an essential architectural
feature.
Feedback: Correct! Dropbox indeed incorporates backup and recovery mechanisms as part of its
architecture.
Feedback: Incorrect. While data migration can be done, it's not an automated feature of Dropbox's
architecture.
Feedback: Correct! Dropbox offers version control as a feature, highlighting its architectural strength.
Question category: Module: Module 4: Storage: Ceph, SWIFT, HDFS, NAAS, SAN, Zookeeper
What type of storage service is used for storing large amounts of unstructured data, often used in cloud
environments? Please answer in all lowercase.
*A: object
Feedback: Correct! Object storage is used for managing large volumes of unstructured data in cloud
environments.
*B: objectstorage
Feedback: Correct! Object storage is used for managing large volumes of unstructured data in cloud
environments.
Default Feedback: Incorrect. Please review the types of cloud-based storage services and their use cases.
Which service model of cloud computing provides the highest level of control over the hardware?
Feedback: Correct! IaaS provides the highest level of control over the hardware.
Feedback: Incorrect. PaaS offers less control over the underlying hardware compared to IaaS.
Feedback: Incorrect. SaaS provides the least control over the hardware.
Feedback: Incorrect. BaaS focuses on backend services and does not provide full control over hardware.
Which of the following is a primary benefit of using cloud infrastructure for businesses?
*A: Scalability
B: Fixed Costs
Feedback: Incorrect. Fixed costs do not represent a primary benefit of cloud infrastructure as costs can
vary based on usage.
C: Limited Storage
Which of the following best describes the concept of load balancing in cloud computing?
Feedback: Correct! Load balancing helps to distribute incoming traffic across multiple servers,
improving application availability and reliability.
Feedback: Incorrect. Storing data in multiple locations is related to data replication, not load balancing.
Feedback: Incorrect. Automatically scaling resources based on demand is related to auto-scaling, not
load balancing.
Feedback: Incorrect. Encrypting data to ensure security is related to data encryption, not load balancing.
Which type of cloud service allows users to run and manage applications without dealing with the
underlying infrastructure?
Feedback: Correct! PaaS allows users to run and manage applications without dealing with the
underlying infrastructure.
Feedback: Incorrect. MaaS provides bare metal servers, not a platform for running applications.
Feedback: Incorrect. IaaS provides virtualized computing resources over the internet, not a platform for
running applications.
Which of the following is a key benefit of Salesforce's ability to build custom solutions?
Feedback: Correct! Salesforce's ability to build custom solutions provides increased flexibility to meet
specific business needs.
Feedback: Incorrect. While Salesforce offers robust security, the ability to build custom solutions
primarily enhances flexibility.
Feedback: Incorrect. Custom solutions may actually increase costs due to the need for tailored
development.
Feedback: Incorrect. While Salesforce can integrate with many applications, custom solutions do not
automatically integrate with all third-party applications.
Feedback: Correct! Salesforce revolutionized the CRM industry with its cloud-based solutions.
Feedback: Incorrect. Salesforce did not make CRM systems obsolete; it enhanced them.
Feedback: Incorrect. Salesforce has actually increased the importance of maintaining strong customer
relationships.
*A: PXE
Feedback: Correct! MAAS uses the PXE protocol for network booting of nodes.
B: HTTP
C: FTP
Feedback: No, MAAS does not use FTP for network booting.
D: SSH
Feedback: Correct! MAAS is designed to manage and automate the provisioning of physical servers.
Which of the following communication methods is typically stateless, making it scalable for internet
communication?
*A: REST
Feedback: Correct! REST is stateless and scalable, making it ideal for internet communication.
B: SOAP
Feedback: Incorrect. SOAP is stateful, which can make it less scalable for internet communication
compared to REST.
C: FTP
Feedback: Incorrect. FTP is used for file transfers and is not typically used as a communication method
in web services.
D: SMTP
Feedback: Incorrect. SMTP is used for email transmission, not for web service communication.
*A: SOAP uses XML for message format, while REST can use multiple formats like JSON, XML, etc.
Feedback: Correct! SOAP strictly uses XML, while REST is more flexible with formats.
B: REST requires a strict contract, while SOAP does not
Feedback: Incorrect. SOAP requires a strict contract, whereas REST does not.
Which of the following is a key advantage of serverless computing in the context of cloud applications?
Feedback: Correct! Serverless computing automatically scales resources based on the workload, which
is a significant advantage.
Feedback: Incorrect. Manual resource allocation is not a key advantage of serverless computing. It
actually eliminates the need for manual management.
Feedback: Incorrect. Serverless computing typically uses a pay-as-you-go pricing model rather than a
fixed pricing model.
D: Dedicated servers
Feedback: Incorrect. Serverless computing does not rely on dedicated servers. Instead, it uses a dynamic
allocation of resources.
Which of the following is a key feature of Salesforce's complete solution that impacts the CRM
industry?
Feedback: Incorrect. Salesforce offers extensive integration options which is a significant strength of its
solution.
C: Fixed workflows
Feedback: Incorrect. Salesforce allows for customizable workflows, which is a key feature of its
platform.
Feedback: Incorrect. Salesforce is a cloud-based solution and does not require proprietary hardware.
Feedback: Correct! Load balancing distributes incoming network traffic across multiple servers to
ensure no single server becomes overwhelmed.
Feedback: Incorrect. Encrypting data for secure transmission is related to data security, not load
balancing.
Feedback: Incorrect. Storing large amounts of data is related to storage solutions, not load balancing.
Feedback: Incorrect. Monitoring network performance is important, but it is not the primary function of
load balancing.
*A: HTTP acts as the protocol for transmitting requests and responses.
Feedback: Correct! HTTP acts as the protocol for transmitting requests and responses in remote
procedure calls.
Feedback: Not quite. While HTTP can be used for data exchange, it is specifically the protocol that
manages requests and responses in RPC.
Feedback: Incorrect. HTTP is actually used as a protocol for transmitting requests and responses, not for
error handling.
Feedback: Not correct. While HTTP does provide security features, its main role in RPC is to manage
the transmission of requests and responses.
Feedback: Correct! MAAS is used to automate the deployment and management of physical servers.
Feedback: Incorrect. While security is important, MAAS is not specifically designed for network
security.
B: Node Controller
Feedback: Incorrect. While important in some systems, the Node Controller is not a component of
MAAS.
D: Storage Controller
C: High latency
E: Infrequent updates
Feedback: Correct! Salesforce as a PaaS enables developers to build and deploy applications.
Feedback: Incorrect. Infrastructure management is more related to IaaS (Infrastructure as a Service), not
PaaS.
Feedback: Incorrect. While Salesforce provides CRM tools, this feature is more characteristic of SaaS
than PaaS.
Feedback: Correct! Salesforce PaaS supports scalability and multitenancy, which are key features.
Feedback: Incorrect. Managing hardware resources is typically associated with IaaS, not PaaS.
C: Application deployment
E: User authentication
Feedback: Incorrect. While important, user authentication is not a key feature of MAAS.
Which of the following are benefits of using MBaaS for mobile app development?
Feedback: Correct! MBaaS provides ready-to-use backend services that reduce development time.
Feedback: Correct! MBaaS can improve app performance by offloading backend tasks to servers.
Feedback: Incorrect. One of the benefits of MBaaS is that it can reduce development costs by providing
scalable backend services.
Feedback: Correct! MBaaS often includes built-in security features that enhance app security.
Feedback: Correct! Public cloud is a common deployment model where services are offered over the
public internet.
*B: Private cloud
Feedback: Correct! Private cloud is another deployment model where services are maintained on a
private network.
Feedback: Correct! Hybrid cloud combines public and private clouds for greater flexibility and
optimization.
D: Standalone cloud
Feedback: Incorrect. Standalone cloud is not a recognized cloud computing deployment model.
E: Dedicated cloud
Feedback: Incorrect. Dedicated cloud is not a standard term used for cloud computing deployment
models.
Which of the following are benefits of using MBaaS (Mobile Backend as a Service) for mobile app
development?
Feedback: Correct! MBaaS abstracts backend complexities, allowing developers to focus on front-end
development.
Feedback: Incorrect. MBaaS does not necessarily ensure faster database queries by itself.
What type of service model is Salesforce known for that provides pre-built applications over the
internet? Please answer in all lowercase.
*A: saas
Feedback: Correct! Salesforce is known for its SaaS model, providing pre-built applications over the
internet.
*B: softwareasaservice
Feedback: Correct! Salesforce is known for its Software as a Service (SaaS) model.
Default Feedback: Incorrect. Please review the service models provided by Salesforce.
What is the communication method that relies on the use of XML for message format and typically uses
HTTP as the transport protocol? Please answer in all lowercase.
*A: soap
Feedback: Correct! SOAP relies on XML for message format and typically uses HTTP as the transport
protocol.
B: rest
Feedback: Incorrect. Please review the lesson material on SOAP and its use of XML and HTTP.
Default Feedback: Incorrect. The correct term relies on XML for message format and typically uses
HTTP as the transport protocol.
What is the protocol used to securely transfer data over the internet? Please answer in all lowercase.
*A: https
Feedback: Correct! HTTPS (Hypertext Transfer Protocol Secure) is used to securely transfer data over
the internet.
*B: tls
Feedback: Correct! TLS (Transport Layer Security) is used to securely transfer data over the internet.
*C: ssl
Feedback: Correct! SSL (Secure Sockets Layer) is used to securely transfer data over the internet.
Default Feedback: Incorrect. Please review the data transfer protocols used in cloud computing.
What is the term used for distributing incoming network traffic across multiple servers in cloud
computing? Please answer in all lowercase.
*A: loadbalancing
Feedback: Correct! Load balancing is the term used for distributing incoming network traffic across
multiple servers.
*B: load-balancing
Feedback: Correct! Load balancing is the term used for distributing incoming network traffic across
multiple servers.
*C: load_balancing
Feedback: Correct! Load balancing is the term used for distributing incoming network traffic across
multiple servers.
Default Feedback: Incorrect. Please review the concept of load balancing in cloud computing.
What does MAAS stand for in the context of cloud infrastructure? Please answer in all lowercase.
*B: maas
Default Feedback: Incorrect. Please review the course material regarding the acronym MAAS.
What protocol is commonly used in remote procedure calls to facilitate communication over the web?
Please answer in all lowercase.
*A: http
Feedback: Correct! HTTP is commonly used in remote procedure calls for web communication.
Default Feedback: Incorrect. The protocol commonly used in remote procedure calls for web
communication is HTTP.
What type of service model does Salesforce use to provide software applications over the internet?
Please answer in all lowercase.
*A: saas
Feedback: Correct! Salesforce provides software applications over the internet through a Software as a
Service (SaaS) model.
*B: softwareasaservice
Feedback: Correct! Salesforce provides software applications over the internet through a Software as a
Service (SaaS) model.
Default Feedback: Incorrect. Think about the service model that delivers software applications over the
internet.
*A: 7500.0
Feedback: Correct! Using MBaaS reduces the development cost by 25%, so the new cost would be
$7,500.
Default Feedback: Incorrect. Remember to calculate the new cost by reducing 25% from the original
development cost.
*A: 200.0
Default Feedback: Incorrect. Please refer back to the course material regarding the node management
capabilities of MAAS.
If a cloud service provider offers a 99.95% uptime guarantee, how much downtime is allowed per month
(in minutes)?
*A: 21.6
Feedback: Correct! With a 99.95% uptime guarantee, the allowed downtime is approximately 21.6
minutes per month.
Default Feedback: Incorrect. Please review how to calculate allowed downtime based on uptime
guarantees.
Which service model provides the highest level of control over the computing resources and
environment?
*A: Infrastructure as a Service (IaaS)
Feedback: Correct! IaaS offers the highest level of control over computing resources and environment.
Feedback: Incorrect. PaaS provides less control compared to IaaS, focusing more on the application
layer.
Feedback: Incorrect. SaaS provides the least control as it focuses on delivering software applications
over the internet.
Feedback: Incorrect. FaaS abstracts away infrastructure management, providing even less control than
PaaS.
Compare Platform as a Service (PaaS) with Infrastructure as a Service (IaaS). Which of the following is
a primary characteristic that differentiates PaaS from IaaS?
*A: PaaS provides a runtime environment and development tools, while IaaS offers virtualized
computing resources over the internet.
Feedback: Correct! PaaS provides a runtime environment and development tools, which is not a
characteristic of IaaS.
B: PaaS requires users to manage the underlying hardware, while IaaS abstracts all hardware
management.
Feedback: Incorrect. PaaS abstracts much of the hardware management, whereas IaaS users often
manage the underlying hardware.
C: PaaS services are typically used for storage solutions, while IaaS is used for application development.
Feedback: Incorrect. PaaS is used for application development, while IaaS offers storage solutions
among other things.
D: PaaS is designed for data analytics, whereas IaaS focuses on networking capabilities.
Feedback: Incorrect. PaaS is designed for application development, not specifically for data analytics.
Question 174 - multiple choice, shuffle, easy difficulty
Which of the following best describes the role of HTTP in remote procedure calls?
*A: HTTP serves as the transport protocol for transmitting RPC messages between clients and servers.
Feedback: Correct! HTTP is indeed used as the transport protocol for transmitting RPC messages,
providing a mechanism for communication between clients and servers.
Feedback: Not quite. While HTTP can be used over a secure connection (HTTPS) to encrypt messages,
its primary role in RPC is as a transport protocol.
C: HTTP compiles RPC messages into binary code for faster transmission.
Feedback: Incorrect. HTTP does not compile RPC messages into binary code. It serves as a transport
protocol, not a compiler.
Feedback: That's not correct. HTTP does not assign unique identifiers to RPC messages; it mainly
facilitates the transmission of these messages.
What is the primary purpose of the Intelligent Platform Management Interface (IPMI) system in
managing hardware?
Feedback: Correct! The IPMI system allows for remote management and monitoring of hardware, which
is crucial for system administrators.
Feedback: Incorrect. The primary purpose of IPMI is not related to enhancing the graphical user
interface of the operating system.
Feedback: Incorrect. Managing user authentication and permissions is not the primary purpose of the
IPMI system.
Feedback: This describes Infrastructure as a Service (IaaS), not PaaS. Review the different service
models.
Feedback: This describes Software as a Service (SaaS), not PaaS. Review the different service models.
*C: A service model that allows developers to build, deploy, and manage applications without worrying
about underlying infrastructure.
Feedback: Correct! PaaS provides a platform allowing customers to develop, run, and manage
applications.
Feedback: This describes an aspect of Infrastructure as a Service (IaaS), not PaaS. Review the different
service models.
Feedback: Correct! CDNs improve load times by caching content closer to users.
Feedback: Correct! CDNs can reduce bandwidth costs by offloading traffic from origin servers.
Feedback: Incorrect. CDNs do not provide complete control over server configuration; they are
primarily focused on content delivery.
Feedback: Incorrect. While CDNs can indirectly affect SEO by improving site speed, they do not
directly improve SEO rankings.
Feedback: Correct! JSON is generally less verbose, which makes it simpler and more efficient to read
and write.
Feedback: Incorrect. Both JSON and XML can be represented as tree structures.
*C: JSON is often considered less secure than XML due to the lack of schema validation.
Feedback: Correct! JSON lacks built-in schema validation, which can make it less secure compared to
XML.
Feedback: Incorrect. JSON does not support comments, whereas XML does.
Feedback: Incorrect. Both JSON and XML are language-independent data formats.
Feedback: Correct! Web Middleware is a glue technology that enables access to clouds.
*B: JSON
Feedback: Correct! JSON is used as a data interchange format, facilitating cloud access.
C: HTTP
Feedback: Incorrect. While HTTP is a protocol used for transmitting data, it is not specifically a glue
technology for cloud access.
*D: SOAP
Feedback: Correct! SOAP is a protocol used for exchanging structured information in web services,
aiding cloud access.
E: FTP
Feedback: Incorrect. FTP is used for file transfers but is not a glue technology for cloud computing.
What is the term used to describe the process of starting a computer from a network server rather than a
local drive? Please answer in all lowercase.
*A: pxe
Feedback: Correct! PXE (Preboot Execution Environment) booting allows a computer to start from a
network server.
*B: pxeboot
Name the protocol commonly used for communication in RESTful web services. Please answer in all
lowercase.
*A: http
Feedback: Correct! HTTP is the protocol commonly used in RESTful web services.
*B: https
Feedback: Correct! HTTPS, the secure version of HTTP, is also commonly used in RESTful web
services.
Default Feedback: Incorrect. Recall the protocol that is stateless and widely used in RESTful web
services.
Feedback: Correct! Cloud infrastructure offers scalability and flexibility, allowing businesses to adapt to
varying demands.
B: Fixed cost
Feedback: Not quite. Cloud infrastructure usually operates on a pay-as-you-go model, rather than a fixed
cost.
Feedback: Incorrect. Cloud infrastructure typically provides extensive data access and storage options.
Feedback: No, this is incorrect. Cloud providers often offer comprehensive technical support.
Feedback: Correct! IPMI allows for remote monitoring and management, which is crucial for efficient
hardware management.
Feedback: Not quite. While network speed and bandwidth are important, they are not the primary focus
of IPMI.
Feedback: Incorrect. While encryption is crucial for data security, it's not the main role of IPMI.
Feedback: This is not correct. Disk storage optimization is not directly related to the IPMI system's
primary role.
What is a key difference between JSON and XML in terms of data structure?
*A: JSON uses a map structure while XML uses a tree structure.
Feedback: Correct! JSON is structured as key-value pairs, much like a map, while XML organizes data
in a tree format.
Feedback: Incorrect. JSON uses a map-like structure, whereas XML is structured as a tree.
C: Both JSON and XML use a map structure for data representation.
Feedback: Incorrect. JSON uses a map structure, but XML uses a tree structure.
D: Both JSON and XML use a tree structure for data representation.
Feedback: Incorrect. JSON uses a map structure, whereas XML uses a tree structure.
*A: PaaS provides a platform allowing customers to develop, run, and manage applications without the
complexity of building and maintaining the infrastructure.
Feedback: Correct! PaaS abstracts much of the infrastructure management, enabling developers to focus
on application development.
Feedback: Not quite. This describes a primary feature of IaaS, which provides virtualized resources such
as servers and storage.
C: IaaS provides a set of tools and services designed to make coding and deploying applications simpler
and more efficient.
Feedback: Incorrect. This is more aligned with PaaS, which offers tools and services for application
development.
D: IaaS abstracts the underlying hardware infrastructure from developers, allowing them to focus on
application logic.
Feedback: No, this is a description of PaaS. IaaS provides the underlying infrastructure, while PaaS
abstracts it for developers.
Feedback: Correct! Cloud applications often provide automatic updates, ensuring users have the latest
features.
Feedback: Yes, cloud applications can enhance collaboration by allowing multiple users to access and
work on documents simultaneously.
Feedback: Be cautious. While cloud providers offer security measures, users must still take steps to
secure their data.
D: No internet dependency
Feedback: Incorrect. Cloud applications typically require an internet connection to function properly.
Which of the following is a key benefit of using load balancing in cloud computing?
Feedback: Not quite. Load balancing aims to optimize resources, not increase costs.
Feedback: No, load balancing does not negate the need for data encryption.
Feedback: Incorrect. Load balancing does not necessarily reduce the number of servers.
Which of the following are challenges associated with remote procedure calls (RPC)?
Feedback: Correct! Network latency is a significant challenge in RPC as it can affect the overall
performance.
Feedback: Incorrect. There are standard protocols for RPC communication such as HTTP and gRPC.
*D: Difficulty in error handling and retries
Feedback: Correct! Error handling and implementing retries is a common challenge in RPC systems.
Feedback: Incorrect. RPCs themselves are not inherently insecure, but they do require proper security
measures.
Which of the following are considered glue technologies that enable access to clouds?
*A: JSON
Feedback: Correct! JSON is a lightweight data interchange format used in cloud communication.
Feedback: Correct! REST API provides a set of operations to access web services.
C: HTML
Feedback: No, HTML is a markup language used for structuring web pages, not a glue technology for
cloud access.
*D: RPC
Feedback: Correct! RPC allows a program to request a service from a program located on another
computer in a network.
E: CSS
Feedback: Incorrect. CSS is used for styling web pages, not for enabling cloud access.
Which of the following are benefits of using Juju for managing cloud services?
Feedback: Correct! Juju's automation capabilities are a significant benefit in managing cloud services.
*B: Offers a unified interface for managing resources across different cloud environments
Feedback: That's correct! Juju provides a unified management experience across various clouds.
Feedback: Incorrect. One of Juju's benefits is reducing the need for manual configurations.
Feedback: Not true. Juju is known for providing flexibility across different cloud environments.
Feedback: Correct! Juju is designed to integrate smoothly with various tools and services.
What is the acronym for Software as a Service in cloud computing? Please answer in all lowercase.
*A: saas
B: sass
Feedback: Incorrect. Remember, SaaS is spelled with only one 's' at the end.
C: sas
Default Feedback: Think about the common acronym for Software as a Service.
What is the term for the process of booting a computer using a network interface independent of
available data storage devices? Please answer in all lowercase.
*A: pxe
Feedback: Correct! PXE boot is a process that allows a computer to boot from a network interface.
*B: preboot
Default Feedback: That's not quite right. Consider how computers can boot without relying on local
storage.
What is the term used for Salesforce's ability to provide both PaaS and SaaS to its clients? Please answer
in all lowercase.
*A: multitenancy
Feedback: Correct! Salesforce leverages multitenancy to offer both PaaS and SaaS solutions efficiently.
*B: multi-tenancy
Feedback: Correct! Salesforce uses this model to provide scalable PaaS and SaaS solutions.
Default Feedback: Not quite. Consider revisiting how Salesforce structures its cloud service offerings.
Which AWS service is designed to run code in response to events, without provisioning or managing
servers?
Feedback: Correct! Amazon Lambda is designed to run code in response to events without the need to
provision or manage servers.
B: Elastic Beanstalk
Feedback: Incorrect. Elastic Beanstalk is used for deploying and scaling web applications and services.
C: Amazon EC2
Feedback: Incorrect. Amazon EC2 provides resizable compute capacity in the cloud.
D: Amazon S3
Feedback: Incorrect. Amazon S3 is an object storage service.
Feedback: Correct! AWS is well-known for being an Infrastructure as a Service (IaaS) provider.
B: Microsoft Azure
Feedback: Incorrect. Azure also offers IaaS but is often associated with Platform as a Service (PaaS) and
Software as a Service (SaaS).
C: Amazon RDS
Feedback: Correct! The JVM allows Java applications to run on any device or OS, which aids in cloud
portability and scalability.
Feedback: Not quite. The JVM itself does not integrate directly with cloud service APIs.
What is one of the primary benefits of using Kubernetes for application deployment?
Feedback: Correct! Kubernetes offers automated scaling and self-healing, ensuring applications run
smoothly.
Feedback: Not quite. While Kubernetes can help with resource management, its primary benefit is not
simplified billing and cost management.
Feedback: Incorrect. Although Kubernetes has security features, its primary benefit lies in deployment
and management efficiency.
Feedback: No, Kubernetes focuses on application deployment and management, not user interface
design.
Feedback: Correct! Virtualization allows for the quick recovery of virtual machines on different physical
servers, aiding disaster recovery.
Feedback: Incorrect. Virtualization cannot prevent hardware failures but can help recover from them
quickly.
Feedback: Incorrect. Virtualization does not impact the physical security of data centers directly.
*A: To reduce hardware costs by running multiple virtual machines on a single physical server
Feedback: Correct! Virtualization helps reduce hardware costs by allowing multiple virtual machines to
run on a single physical server.
Feedback: Incorrect. Virtualization actually allows for fewer servers by maximizing the use of each
physical server.
Feedback: Incorrect. While virtualization can aid in software development, its primary role in a data
center is to reduce hardware costs.
Feedback: Correct! A load balancer distributes network or application traffic across multiple servers to
ensure no single server becomes a bottleneck.
Feedback: Incorrect. While load balancers can manage traffic, their main function is not to store data.
C: Monitors the health of servers.
Feedback: Incorrect. Monitoring server health is a part of what load balancers do, but it's not their
primary function.
*A: Elasticity
Feedback: Correct! Elasticity is a key characteristic of cloud computing, allowing resources to be scaled
up or down based on demand.
B: Reliability
Feedback: Incorrect. While reliability is important, it is not the unique key characteristic of cloud
computing.
C: Adaptability
D: Integration
Feedback: Incorrect. Integration is important but not a key characteristic of cloud computing.
Feedback: Correct! Cloud infrastructure offers scalability and flexibility for various computing needs.
Feedback: Incorrect. While cloud infrastructure can reduce dependency on traditional data centers, it
does not eliminate the need for them.
Feedback: Incorrect. The goal of cloud infrastructure is to simplify IT management, not increase its
complexity.
Feedback: Incorrect. Cloud infrastructure generally aims to reduce operational costs, not increase them.
Feedback: Incorrect. Cloud infrastructure typically offers better access to data from anywhere with an
internet connection.
Feedback: Correct! Cloud infrastructure often provides enhanced security measures to protect data and
applications.
*A: The primary zone that manages all other zones on the system
Feedback: Correct! Global Zones are indeed the primary zones that manage all other zones on the
system.
B: Zones that are isolated from the rest of the system
Feedback: Incorrect. While this might describe Local Zones, Global Zones have administrative control
over the entire system.
Feedback: Incorrect. Global Zones have full access to system resources, unlike Local Zones.
Feedback: Incorrect. Global Zones manage all zones on the system, not just network services.
Which of the following best describes the virtualization capabilities of Solaris Zones?
*A: They allow multiple secure and isolated environments within a single instance of the OS.
Feedback: Correct! Solaris Zones provide multiple secure and isolated environments within a single OS
instance.
Feedback: Incorrect. Solaris Zones do not support running different operating systems simultaneously.
Feedback: Incorrect. While they may help with resource management, they are not specifically designed
for network performance.
Which of the following best describes the execution environment for AWS Lambda functions?
Feedback: Incorrect. This better describes AWS Fargate, not AWS Lambda's execution environment.
B: An execution role managed by AWS that automatically scales with event triggers.
Feedback: Incorrect. While this describes some aspects of AWS Lambda, it does not fully capture the
execution environment specifics.
*C: A lightweight, managed runtime environment that includes only the resources needed to run the
function code.
Feedback: Correct! AWS Lambda provides a lightweight, managed runtime environment, including only
the resources needed to execute the function code.
D: A dedicated virtual server that runs and scales based on predefined triggers.
Feedback: Not quite. AWS Lambda does not use dedicated virtual servers for each function execution.
Which component in Kubernetes is responsible for maintaining the desired state of resources in the
cluster?
A: Kube-scheduler
Feedback: Incorrect. Kube-scheduler is responsible for distributing workloads, but it does not maintain
the desired state of resources.
B: Etcd
Feedback: Incorrect. Etcd is a key-value store for storing cluster data, but it does not maintain the
desired state of resources.
*C: Kube-controller-manager
D: Kube-proxy
Feedback: Incorrect. Kube-proxy maintains network rules but does not maintain the desired state of
resources.
Feedback: Correct! A hybrid cloud combines on-premises infrastructure with public cloud services,
offering greater flexibility and more deployment options.
B: Private cloud
Feedback: Incorrect. A private cloud is dedicated to a single organization and does not combine public
cloud services.
C: Public cloud
Feedback: Incorrect. A public cloud is a cloud service offered to multiple customers by a cloud provider
and does not involve on-premises infrastructure.
D: Community cloud
Feedback: Incorrect. A community cloud is shared among several organizations with common concerns
but does not necessarily combine public cloud services with on-premises infrastructure.
What is one of the primary benefits of using Solaris Zones for virtualization?
Feedback: Correct! Isolating applications within their own zone can greatly increase security.
Feedback: While resource management is a feature of Solaris Zones, it is not the primary benefit related
to virtualization.
Feedback: While Solaris Zones can improve performance, it is not the primary benefit in the context of
virtualization.
Feedback: While ease of administration is a benefit, it is not the primary benefit related to virtualization.
Question 210 - multiple choice, shuffle, easy difficulty
Feedback: Correct! Virtualization allows data centers to use their hardware resources more efficiently.
Feedback: Not quite. Virtualization typically leads to reduced energy consumption due to more efficient
resource usage.
Feedback: Incorrect. While virtualization can simplify server management, it doesn't necessarily reduce
the need for server maintenance.
D: Limited scalability
Feedback: That's not right. Virtualization actually enhances scalability by allowing easier allocation and
reallocation of resources.
Which of the following statements are true about virtualization in software-defined networks (SDNs)?
Feedback: Incorrect. Virtualization actually enhances the flexibility of SDNs by allowing dynamic
allocation of resources.
Feedback: Correct! Virtualization can make it easier to manage and implement network policies.
Which of the following cloud service models involves providing virtualized computing resources over
the internet?
Feedback: Correct! Infrastructure as a Service (IaaS) involves providing virtualized computing resources
over the internet.
Feedback: Incorrect. Platform as a Service (PaaS) provides a platform allowing customers to develop,
run, and manage applications.
Feedback: Incorrect. Software as a Service (SaaS) delivers software applications over the internet.
Feedback: Incorrect. Function as a Service (FaaS) runs individual functions in the cloud and scales them
automatically.
Feedback: Correct! Serverless architecture eliminates the need for server management.
E: Manual provisioning
Feedback: Incorrect. Serverless architecture does not require manual provisioning of servers.
*A: Controllers
B: Virtual Machines
Feedback: Incorrect. Kubernetes does not use virtual machines as a core component.
*C: Pods
D: API Gateway
*E: Namespaces
Which of the following are key benefits of using virtualization in software-defined networks (SDNs)?
Feedback: Correct! Virtualization improves resource utilization by allowing multiple virtual machines to
share the same physical resources.
Feedback: Correct! Virtualization can reduce the need for physical networking hardware by creating
virtual networks.
Feedback: Incorrect. While virtualization can aid in application development, it is not a key benefit of
SDNs.
Feedback: Correct! IaaS is a common cloud service model where providers supply fundamental
computing resources.
Feedback: Correct! PaaS is a common cloud service model providing a platform allowing customers to
develop, run, and manage applications.
Feedback: Correct! SaaS is a common cloud service model where software is provided over the internet.
Feedback: Incorrect. FaaS is a cloud service model but not as fundamental as IaaS, PaaS, or SaaS.
Feedback: Incorrect. BaaS refers to Backend as a Service, which is not as commonly recognized as a
fundamental cloud service model.
Question 217 - checkbox, shuffle, partial credit, easy difficulty
Feedback: Correct! Resource pooling allows cloud providers to serve multiple customers using shared
resources.
Feedback: Incorrect. One of the advantages of cloud computing is the reduction of high upfront capital
expenditure.
E: Limited scalability.
Feedback: Incorrect. Cloud computing offers high scalability compared to traditional IT infrastructure.
Feedback: Incorrect. LXC containers do support multiple operating systems, but this is not a unique
feature.
*D: High level of isolation.
Feedback: Incorrect. LXC containers do have network virtualization capabilities, but this is not a feature
unique to LXC.
Feedback: Incorrect. LXC containers do use kernel namespaces, but this is not a unique feature.
What is the pricing model for AWS Lambda? Please answer in all lowercase.
*A: pay-as-you-go
*B: payasyougo
Default Feedback: Incorrect. Revisit the lesson on AWS Lambda pricing model.
What is the main runtime environment for Java applications in the cloud? Please answer in all
lowercase.
*A: jvm
Feedback: Correct! The JVM is the main runtime environment for Java applications.
Feedback: Correct! The Java Virtual Machine is the main runtime environment for Java applications.
Default Feedback: Incorrect. Please review the role of the Java Virtual Machine in cloud computing.
Question 221 - text match, easy difficulty
What is the name of the Linux container system that is similar to Solaris Zones? Please answer in all
lowercase.
*A: lxc
Feedback: Correct! LXC Linux containers are indeed similar to Solaris Zones.
B: lxcs
Feedback: Incorrect. Remember, the correct answer is a single word in lower case.
C: linuxcontainers
Feedback: Incorrect. Remember, the correct answer is a single word in lower case and the abbreviation
commonly used is LXC.
Default Feedback: Incorrect. The Linux container system similar to Solaris Zones is abbreviated as a
three-letter acronym.
If a data center uses virtualization to achieve a server utilization rate of 75%, what is the range of
utilization rates considered typical for a non-virtualized data center?
Feedback: Correct! Non-virtualized data centers typically have lower utilization rates, often between
10% and 30%.
Default Feedback: Incorrect. Consider the differences in utilization rates between virtualized and non-
virtualized data centers.
*A: 94.0
Feedback: Correct! A significant percentage of organizations use cloud services as of 2023.
Default Feedback: Incorrect. Please refer to the latest statistics on cloud service adoption.
What is the minimum memory allocation (in MB) required for an AWS Lambda function?
*A: 128.0
Feedback: Correct! The minimum memory allocation for an AWS Lambda function is 128 MB.
Default Feedback: Incorrect. Please revisit the lesson on AWS Lambda memory allocation.
What term is used to describe the practice of distributing computing workloads across multiple resources
to ensure no single resource is overwhelmed? Please answer in all lowercase.
*A: loadbalancing
Feedback: Correct! Load balancing is the practice of distributing computing workloads across multiple
resources to prevent any single resource from being overwhelmed.
B: scaling
Feedback: Incorrect. Make sure to review the concept of distributing workloads across multiple
resources.
C: sharding
Feedback: Incorrect. Read more about the term used to describe distributing workloads.
Default Feedback: Incorrect. Please review the practice of distributing computing workloads across
multiple resources.
Feedback: Correct! There are two types of zones in Solaris: Global Zones and Local Zones.
Default Feedback: Incorrect. Refer back to the lesson on Solaris Zones to understand the types of zones
available.
What is the term used to describe the creation of a virtual version of something, such as a server or
storage device? Please answer in all lowercase.
*A: virtualization
Feedback: Correct! The term used to describe the creation of a virtual version of something is
virtualization.
*B: virtualisation
Feedback: Correct! The term used to describe the creation of a virtual version of something is
virtualization.
Default Feedback: Incorrect. Please review the concept of virtualization in the course materials.
What is the term used to describe the delivery of computing services over the internet? Please answer in
all lowercase.
*A: cloudcomputing
Feedback: Correct! Cloud computing refers to the delivery of computing services over the internet.
*B: cloud
Feedback: Correct! Cloud is a shorthand term often used to describe cloud computing.
*C: internetcomputing
Feedback: Correct! Internet computing can also refer to the delivery of computing services over the
internet.
Default Feedback: Incorrect. Please review the course material on the delivery of computing services
over the internet.
A cloud provider guarantees 99.9% uptime for its services. How many hours of downtime per year does
this allow?
*A: 8.76
Feedback: Correct! With a 99.9% uptime guarantee, the allowed downtime per year is approximately
8.76 hours.
Default Feedback: Incorrect. Revisit the calculation of downtime based on percentage uptime
guarantees.
Which of the following statements best describes the role of events in AWS Lambda?
*A: Events trigger Lambda functions, allowing them to execute in response to changes or actions in
other AWS services.
Feedback: Correct! Events are indeed the primary way to trigger Lambda functions, enabling them to
respond to actions or changes in other AWS services.
B: Events are used to monitor the performance of Lambda functions and provide logs.
Feedback: Incorrect. While events can be logged, their primary role is to trigger Lambda functions.
Feedback: Incorrect. Configuration settings are different from events, which are primarily used to trigger
Lambda functions.
D: Events determine the memory allocation for Lambda functions during execution.
Feedback: Incorrect. Memory allocation is set in the function configuration, not determined by events.
Feedback: This is not correct. Virtualization aims to utilize hardware more efficiently, not necessarily to
increase its raw performance.
Feedback: Correct! Virtualization allows multiple virtual machines to run on a single piece of physical
hardware, reducing dependency on physical resources.
Feedback: Incorrect. Virtualization does not inherently affect network speeds; it focuses on efficient
hardware utilization.
Feedback: This is not accurate. While virtualization can aid in development, its primary role is to
efficiently use hardware resources.
What is one of the main benefits of using Docker for running applications?
Feedback: Incorrect. Docker containers are actually platform-independent, meaning they can run on any
operating system that supports Docker.
*B: Docker containers are lightweight and use fewer resources compared to traditional virtual machines.
Feedback: Correct! Docker containers are known for their lightweight nature and efficiency in using
system resources, which is one of their main benefits.
Feedback: Incorrect. Docker containers do not require specific hardware; they can run on any machine
that supports Docker.
Which of the following are components of the Kubernetes architecture? Select all that apply.
*A: Pods
Feedback: Correct! Pods are the smallest and simplest Kubernetes objects.
B: Virtual Machines
Feedback: Incorrect. Virtual Machines are not a part of Kubernetes architecture; they are part of
traditional virtualization.
*C: Controllers
Feedback: Correct! Controllers are responsible for managing the state of the system.
D: Docker Daemon
Which of the following is a primary benefit of using a cloud-based infrastructure for applications?
*A: Scalability
Feedback: Correct! Scalability is indeed a primary benefit, allowing applications to handle varying loads
efficiently.
B: Higher cost
Feedback: Incorrect. While cloud services can sometimes seem costly, they often save money in the
long run due to reduced hardware and maintenance costs.
C: Complex setup
Feedback: Incorrect. Cloud infrastructure typically simplifies the setup process, not complicates it.
D: Limited accessibility
Feedback: Incorrect. One of the benefits of cloud infrastructure is enhanced accessibility from various
locations.
Feedback: Correct! Containers are indeed a lightweight form of virtualization that package applications
and their dependencies.
Feedback: Correct! Containers share the host OS kernel, making them more efficient than traditional
VMs.
Feedback: Incorrect. Unlike VMs, containers share the host OS kernel, so they cannot run different OSes
on the same host.
Feedback: Incorrect. Containers are generally faster to deploy due to their lightweight nature.
Which of the following best explains the role of virtualization in resource sharing within cloud
computing?
*A: Virtualization allows multiple virtual machines to run on a single physical machine, optimizing
resource use.
Feedback: Correct! Virtualization allows for efficient resource sharing by enabling multiple virtual
instances to operate on a single physical system.
B: Virtualization ensures that all resources are dedicated to a single user at all times.
Feedback: Incorrect. Virtualization involves sharing resources among multiple users, not dedicating
them to a single user.
Feedback: Incorrect. While virtualization reduces the number of physical servers, it does not eliminate
the need for them entirely.
Feedback: Incorrect. Virtualization is independent of the user's physical location and focuses on
optimizing resource usage.
Feedback: Correct! Cloud-native applications often use microservices to improve modularity and
scalability.
B: Monolithic design
*C: Containerization
D: Manual scaling
Feedback: Correct! CI/CD pipelines are essential for cloud-native applications to ensure efficient and
reliable updates.
Feedback: Correct! Network virtualization is a key type of virtualization used for efficient network
resource management.
Feedback: Correct! Storage virtualization helps in abstracting storage resources for better efficiency and
management.
Feedback: Correct! Application virtualization allows applications to run in environments separate from
the underlying hardware.
D: Device virtualization
Feedback: Incorrect. Device virtualization is not a common term used in the context of data centers.
E: User virtualization
Feedback: Incorrect. User virtualization is not a type of virtualization typically referenced in data
centers.
Which of the following are performance benefits and features of Linux containers?
Feedback: Correct! Linux containers have strong resource management capabilities, allowing for
controlled use of CPU, memory, and other resources.
Feedback: Correct! Process migration is another feature of Linux containers, enabling the movement of
processes between containers.
Feedback: Incorrect. Linux containers do not provide direct hardware access without an operating
system; they run within the host OS.
*D: Elasticity
Feedback: Correct! Elasticity is a key feature, allowing containers to scale up or down based on demand.
Feedback: Incorrect. While containers do offer a lightweight form of virtualization, they still require a
host operating system.
F: Hardware-assisted virtualization
Feedback: Incorrect. Linux containers do not typically use hardware-assisted virtualization; they rely on
OS-level virtualization.
*A: Nova
*B: Swift
C: Lambda
D: Elastic Beanstalk
*E: Glance
What is the term for the service model that provides virtualized computing resources over the internet?
Please answer in all lowercase.
*A: iaas
Feedback: Correct! Infrastructure as a Service (IaaS) provides virtualized computing resources over the
internet.
*B: infrastructureasaservice
Feedback: Correct! Infrastructure as a Service (IaaS) provides virtualized computing resources over the
internet.
Default Feedback: Incorrect. This service model is a foundational concept in cloud computing.
Feedback: Correct! Docker containers do provide isolation by using namespaces and cgroups, allowing
applications to run in a controlled environment.
Feedback: Incorrect. Docker is known for its simplicity in setup and configuration, making it easy to
start using containers.
Feedback: Incorrect. Docker containers are cross-platform and can run on various operating systems,
including Windows and macOS.
Feedback: Incorrect. Docker is designed to be lightweight and efficient, minimizing the additional
resource overhead.
What is the primary advantage of using AWS Lambda over AWS Elastic Beanstalk for deploying
applications?
Feedback: Not quite. AWS Elastic Beanstalk is better suited for custom server configurations, as it
provides more control over the environment.
Feedback: This is incorrect. Both Lambda and Elastic Beanstalk offer access to AWS services, but this
is not the primary advantage of Lambda.
Feedback: This is incorrect. While AWS Lambda can be cost-effective for certain use cases, it is not
universally cheaper than Elastic Beanstalk.
Feedback: Correct! Virtualization allows for better utilization of hardware resources by running multiple
virtual machines on a single physical machine.
Feedback: Not quite. While virtualization can help with managing updates, its primary benefit is
hardware utilization.
Feedback: This is not accurate. Virtualization reduces but does not eliminate the need for physical
hardware.
Feedback: Virtualization can enhance security, but it does not guarantee it. Focus on its benefit in
resource utilization.
Which virtualization mechanism provides the best performance efficiency for lightweight applications?
*A: Containers
Feedback: Correct! Containers offer high performance efficiency for lightweight applications due to
their minimal overhead.
B: Software virtualization
Feedback: Software virtualization may not offer the best efficiency for lightweight applications due to
its additional overhead.
C: Hardware-assisted virtualization
Feedback: Hardware-assisted virtualization focuses more on hardware efficiency rather than application
efficiency.
D: Para-virtualization
Feedback: Para-virtualization might improve efficiency over full virtualization, but it's not as
lightweight as containers.
Which of the following services is commonly used for automatic scaling of cloud resources?
Feedback: Correct! Amazon EC2 Auto Scaling is used to automatically adjust capacity to maintain
steady, predictable performance at the lowest possible cost.
B: AWS CloudFormation
Feedback: Incorrect. AWS CloudFormation is used for provisioning and managing cloud resources, not
specifically for automatic scaling.
C: Amazon S3
Feedback: Not quite. Amazon S3 is a storage service and does not handle automatic scaling of compute
resources.
D: AWS Lambda
Feedback: Incorrect. While AWS Lambda can automatically scale to handle requests, it is not the
primary service for automatic scaling of cloud resources.
Feedback: Correct! Virtualization allows multiple virtual machines to run on a single physical machine,
optimizing resource utilization.
Feedback: Not quite. Virtualization actually reduces the physical space needed by allowing multiple
virtual machines on a single server.
Feedback: Incorrect. Virtualization abstracts physical storage, allowing virtual machines to act
independently of data location.
Feedback: No, virtualization still relies on physical hardware to function, although it maximizes its
usage.
Which of the following are key differences between containers and traditional virtual machines?
Feedback: Correct! Containers run on the host OS, unlike VMs which require separate OS instances.
Feedback: Incorrect. Containers are generally more lightweight and require fewer resources than VMs.
Feedback: Incorrect. Containers can, in fact, run multiple applications, just like VMs.
Which of the following are applications of virtualization in data centers? Select all that apply.
Feedback: Correct! Virtualization allows multiple servers to be consolidated into fewer physical
machines, optimizing resources.
Feedback: Incorrect. Virtualization can improve storage management but does not provide unlimited
storage.
Which of the following are components of OpenStack? Select all that apply.
*A: Nova
Feedback: Correct! Nova is the component responsible for provisioning and managing compute
resources in OpenStack.
*B: Swift
C: Lambda
*D: Glance
Feedback: Correct! Glance is the image service for discovering, registering, and retrieving virtual
machine images.
E: Elastic Beanstalk
Identify the advantages of using Linux containers (LXC) for resource management and application
deployment.
Feedback: Correct! LXC allows efficient resource management through cgroups and namespaces.
Feedback: Correct! LXC supports process migration which enhances flexibility in deployment.
Feedback: Correct! Containers generally require fewer resources compared to hypervisors due to their
lightweight nature.
Feedback: While LXC offers security through isolation, it does not inherently surpass the security
provided by hypervisors.
Feedback: Correct! Pods are indeed the smallest deployable units in Kubernetes and can contain one or
more containers.
*B: Controllers in Kubernetes manage the state of the cluster by monitoring and taking necessary
actions.
Feedback: Correct! Controllers continuously monitor the state of the cluster and ensure that it matches
the desired state.
Feedback: Incorrect. Kubernetes has a centralized control plane that manages the cluster, and nodes have
their own kubelet process to communicate with the control plane.
Feedback: Correct! Services define a logical set of pods and a policy by which to access them, typically
used to expose applications.
Feedback: Incorrect. Kubernetes can manage containers from various runtimes, not just Docker.
Select all the benefits of using Infrastructure as Code (IaC) in cloud computing.
Feedback: Correct! IaC allows the use of version control systems to manage infrastructure
configurations.
Feedback: Incorrect. While IaC can help manage security configurations, it does not eliminate all
security vulnerabilities.
Feedback: Correct! IaC ensures that environments are consistent across all stages of development.
Feedback: Incorrect. IaC can help optimize costs, but it does not reduce them to zero.
What is the one-word term for a service model that provides virtualized computing resources over the
internet? Please answer in all lowercase.
*A: iaas
Feedback: Correct! Infrastructure as a Service (IaaS) delivers virtualized computing resources over the
internet.
*B: infrastructureasaservice
Feedback: Correct! Infrastructure as a Service (IaaS) delivers virtualized computing resources over the
internet.
*C: infrastructure
Feedback: Correct! Infrastructure as a Service (IaaS) delivers virtualized computing resources over the
internet.
Default Feedback: Try again. Consider the service model that provides essential computing resources
over the cloud.