CC IST IA QUESTION BANK 24-25
CC IST IA QUESTION BANK 24-25
Solution :
Cloud computing is a technological advancement that focuses on the way
we design computing systems, develop applications, and leverage
existing services for building software.
2. What are the major Distributed computing technologies that lead to 8M L3 CO1
Cloud Computing?
Solution :
Three major milestones have led to cloud computing: mainframe
computing, cluster computing, and grid computing.
1. Mainframe Computing :
➢ Centralized Processing Power: Mainframe computing
involved powerful, centralized computers (mainframes) that
handled multiple users’ tasks, managing heavy workloads,
and running complex computations.
➢ Multi-User Access: Users accessed mainframes through
terminals, making it possible for many users to share a single
computer’s resources. This established early principles of
shared computing.
➢ Reliable and High Availability: Mainframes were known
for their reliability, high availability, and secure data
processing. This made them ideal for industries that needed
uninterrupted service and data integrity.
➢ Foundation for Virtualization: Mainframes introduced
early forms of virtualization with techniques like time-sharing
and partitioning, which later influenced the development of
cloud-based virtual machines.
2. Cluster Computing :
➢ Interconnected Nodes: Cluster computing involves a group
of interconnected computers (nodes) working together as a
unified system, allowing for scalability and distributed
processing.
➢ Parallel Processing: Clusters enable parallel processing,
where tasks are divided across multiple nodes to increase
computational power and reduce processing time, a key
principle in large-scale computing.
➢ Redundancy and High Availability: Cluster computing
ensures that if one node fails, others can take over, enhancing
fault tolerance and reliability, which are critical for cloud
service uptime.
➢ Basis for Distributed Applications: Many applications in
today’s cloud environment use clustering principles to
manage workloads across data centers and balance resources
efficiently.
3. Grid Computing :
➢ Resource Pooling Across Locations: Grid computing allows
resources across multiple locations to be pooled and shared
for large, distributed tasks. It was often used for scientific
research, with computers working together to solve large-
scale problems.
➢ Heterogeneous Systems: Unlike cluster computing, grid
computing integrates different systems and platforms,
enabling various computers across organizations to
collaborate, regardless of their hardware or OS.
➢ Decentralized Control: Grid computing introduced a
decentralized control approach, where each node manages its
resources but collaborates for a common goal. This set the
stage for multi-tenant architectures in cloud computing.
➢ On-Demand Resource Availability: Resources could be
provisioned as needed, a concept that became fundamental to
cloud computing's pay-as-you-go model and elastic resource
scaling.
• No up-front commitments
• On-demand access
• Nice pricing
• Simplified application acceleration and scalability
• Efficient resource allocation
• Energy efficiency
• Seamless creation and use of third-party services
4. Explain in brief the services provided by following cloud service provider 10M L2 CO1
i)Amazon Web Service ii)Microsoft Azure iii) Hadoop
Solution :
iii) Hadoop
• Distributed Storage with HDFS: Hadoop Distributed File
System (HDFS) allows storage and management of large data sets
by distributing data across multiple nodes, providing fault
tolerance and scalability.
• Data Processing with MapReduce: Hadoop’s MapReduce
framework enables parallel data processing on distributed systems,
making it ideal for handling large datasets in a cost-effective way.
• Data Management with YARN: YARN (Yet Another Resource
Negotiator) manages resources and scheduling across Hadoop
clusters, allowing multiple applications to run concurrently and
efficiently.
• Ecosystem Support: Hadoop supports a broad ecosystem of tools
like Hive (for SQL-based querying), Pig (for scripting), and HBase
(for NoSQL storage), making it flexible for various data
processing and storage needs.
Each provider brings unique strengths, with AWS and Azure covering
diverse cloud services, while Hadoop specializes in large-scale data
storage and processing solutions.
5. What is Virtualization? Describe the main characteristics of Service L3 CO1
orientation. 8M
Solution :
• Virtualization is another core technology for cloud
computing.
• It encompasses a collection of solutions allowing the
abstraction of some of the fundamental elements for
computing, such as hardware, runtime environments, storage,
and networking.
Main Characteristics of Service Orientation
Service orientation is a design approach where services are created
as independent, reusable components that perform specific business
functions and are accessible over a network. It forms the foundation
for building modular, interoperable applications in cloud
computing, often referred to as Service-Oriented Architecture
(SOA).
Key characteristics of service orientation include:
• Loose Coupling: Services are designed to be independent of
each other, meaning changes in one service do not
significantly impact others. This makes systems more flexible
and adaptable.
• Interoperability: Services can communicate across different
platforms, languages, and networks. This is typically
achieved through standard protocols (e.g., HTTP, SOAP,
REST), enabling integration across diverse systems.
• Reusable Components: Services are designed to be modular
and reusable, so they can be combined or reused in different
applications or business processes, reducing redundancy and
development time.
• Encapsulation of Business Logic: Services encapsulate
specific business logic, making them easy to update or replace
without affecting the entire system. This supports modular
development and quick adaptability to business needs.
Service orientation makes applications easier to build, scale, and
integrate, allowing businesses to adapt more quickly to market
changes and manage complex, distributed environments effectively.
6. What is the major Revolution introduced by Web 2.0? Give some 8M L2 CO1
examples of Web 2.0 applications.
Solution :
• The major revolution introduced by Web 2.0, as described in the
text, is its shift from static, read-only web pages to a more
interactive, flexible, and dynamic environment.
• Web 2.0 enables users to not only consume content but also
contribute, collaborate, and create new content.
• This transformation is facilitated by technologies such as AJAX,
XML, and Web Services, which allow applications to integrate
user inputs and provide a more engaging experience similar to
desktop applications.
7. What is Utility Computing? Describe the vision introduced by Cloud 10M L2 CO1
Computing.
Solution :
Utility computing is a vision of computing that defines a service-
provisioning model for compute services in which resources such as
storage, compute power, applications, and infrastructure are packaged
and offered on a pay-per-use basis.
Solution :
9. Environmental Impact
• Energy Consumption: Data centers consume a large amount of
energy, which has a significant environmental impact.
• E-Waste: Constant updates and upgrades to data center hardware
can lead to electronic waste, raising concerns about sustainable
practices in the cloud industry.
Course Outcomes
CO1- Understand and analyze various cloud computing platforms and service provider.