0% found this document useful (0 votes)
11 views33 pages

Cloud Computing Overview and Services

The document provides a comprehensive overview of cloud computing, including definitions, types of cloud models (public, private, hybrid, community), and various cloud services (IaaS, PaaS, SaaS). It also discusses specific technologies like OpenNebula, Database as a Service, and Groupware, along with the importance of security in cloud environments. Additionally, it covers virtualization, monitoring and communication services, and the evolution of cloud computing over time.

Uploaded by

aravtiwariit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views33 pages

Cloud Computing Overview and Services

The document provides a comprehensive overview of cloud computing, including definitions, types of cloud models (public, private, hybrid, community), and various cloud services (IaaS, PaaS, SaaS). It also discusses specific technologies like OpenNebula, Database as a Service, and Groupware, along with the importance of security in cloud environments. Additionally, it covers virtualization, monitoring and communication services, and the evolution of cloud computing over time.

Uploaded by

aravtiwariit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

(Cloud computing 2023-24)​

SECTION A​

(Short Answer Questions) [2 x 10 = 20]

Q1 (a). Define Cloud Computing.​


Answer: Cloud computing is a model that enables convenient, on-demand
network access to a shared pool of configurable computing resources (e.g.,
networks, servers, storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort.

Q1 (b). What is OpenNebula?​


Answer: OpenNebula is an open-source cloud computing platform that
enables data center virtualization and management. It supports the
deployment of private, public, and hybrid clouds by integrating storage,
networking, and virtualization technologies.

Q1 (c). Give a few examples of Cloud Services.​


Answer: Examples include:

●​ Google Drive (Storage as a Service),​

●​ Salesforce (CRM as a Service),​

●​ Amazon EC2 (Infrastructure as a Service),​

●​ Microsoft Azure (Platform as a Service).​


Q1 (d). What is Database as a Service?​
Answer: Database as a Service (DBaaS) is a cloud service model that
provides users with access to a database without the need for setting up
physical hardware or installing software. Examples include Amazon RDS
and Microsoft Azure SQL Database.

Q1 (e). Define Groupware.​


Answer: Groupware is collaborative software that helps people working on
a common task achieve their goals. It supports communication,
collaboration, and coordination, such as Google Docs and Microsoft
Teams.

Q1 (f). What is CRM Management?​


Answer: CRM (Customer Relationship Management) management refers
to practices, strategies, and technologies used by companies to manage
and analyze customer interactions and data throughout the customer
lifecycle, with tools like Salesforce or Zoho CRM.

Q1 (g). What is Hypervisor?​


Answer: A hypervisor is software or hardware that creates and runs virtual
machines (VMs). It allows multiple operating systems to run on a single
physical machine. Examples include VMware ESXi, Microsoft Hyper-V, and
Xen.

Q1 (h). Define Interpretation.​


Answer: In computing, interpretation refers to the process of executing a
program by directly translating and running its code line by line using an
interpreter, rather than compiling the whole code before execution.
Q1 (i). Why does cloud need security?​
Answer: Cloud needs security to protect data, applications, and services
from threats such as data breaches, unauthorized access, and service
interruptions. Security ensures confidentiality, integrity, and availability of
resources.

Q1 (j). List the most common messaging standards used in the cloud.​
Answer: Common cloud messaging standards include:

●​ SMTP (Simple Mail Transfer Protocol),​

●​ XMPP (Extensible Messaging and Presence Protocol),​

●​ AMQP (Advanced Message Queuing Protocol),​

●​ MQTT (Message Queuing Telemetry Transport).​

















SECTION B

SECTION B – Long Answer Questions

Q2 (a). Describe in detail about the types of cloud and services


provided by the cloud.

Introduction

Cloud computing delivers on-demand computing services such as storage,


applications, and processing power over the internet. These services can
be accessed remotely without requiring users to manage physical servers.
Cloud models are broadly categorized based on deployment and services
offered.

I. Types of Cloud (Deployment Models)

1. Public Cloud

●​ Operated by third-party providers.​

●​ Resources like servers and storage are shared.​

●​ Cost-effective and scalable.​

●​ Examples: AWS, Microsoft Azure, Google Cloud.​

2. Private Cloud

●​ Used exclusively by one organization.​


●​ Greater control and security.​

●​ Can be hosted internally or by third parties.​

●​ Examples: VMware, OpenStack-based systems.​

3. Hybrid Cloud

●​ Combination of public and private clouds.​

●​ Enables data sharing between environments.​

●​ Offers flexibility and optimized performance.​

4. Community Cloud

●​ Shared among several organizations with common concerns.​

●​ Example: Health or education sector organizations.​

●​ Cost is shared; governance is collaborative.​

II. Services Provided by Cloud (Service Models)

1. Infrastructure as a Service (IaaS)

●​ Delivers hardware resources virtually.​

●​ Users manage OS and applications.​

●​ Examples: Amazon EC2, Google Compute Engine.​

2. Platform as a Service (PaaS)


●​ Provides a platform for application development.​

●​ Includes OS, database, web server, and more.​

●​ Examples: Google App Engine, Microsoft Azure App Services.​

3. Software as a Service (SaaS)

●​ Software accessed via web browsers.​

●​ Fully managed by the provider.​

●​ Examples: Gmail, Office 365, Salesforce.​

Q2 (b). Explain:

a) Monitoring as a Service​
b) Communication as a Service​

Introduction

Cloud computing services are not limited to traditional storage and


computing but also include support services like monitoring and
communication. These are vital for operational efficiency, system health
tracking, and business communication.

a) Monitoring as a Service (MaaS)

Definition

Monitoring as a Service refers to the delivery of monitoring functionalities


via the cloud. It helps in observing various components like servers,
networks, applications, and virtual machines in real time.

Key Features
●​ Real-time system performance analysis.​

●​ Proactive alerting on failures.​

●​ Historical data and logs for audits.​

Advantages

●​ Scalability: Easily adaptable to large-scale systems.​

●​ Accessibility: Remote monitoring through web-based interfaces.​

●​ Cost-Effective: Pay-as-you-go model.​

Examples

●​ Amazon CloudWatch​

●​ Datadog​

●​ New Relic​

b) Communication as a Service (CaaS)

Definition

Communication as a Service enables communication services like VoIP,


video conferencing, instant messaging, and email to be delivered over the
cloud.

Key Features

●​ Hosted on a cloud provider’s infrastructure.​


●​ Supports unified communication tools.​

●​ Subscription-based pricing.​

Advantages

●​ Low infrastructure cost.​

●​ High reliability and uptime.​

●​ Easy to scale as business grows.​

Examples

●​ RingCentral​

●​ Zoom​

●​ Microsoft Teams​

Q2 (c). How CRM Management is done on Cloud?

Introduction

Customer Relationship Management (CRM) is essential for handling a


company's interactions with current and potential customers. Cloud-based
CRM solutions offer enhanced flexibility, remote access, and real-time data
management.

Cloud CRM: Definition


A cloud-based CRM is hosted on the cloud and accessed via the internet. It
enables sales, marketing, and customer support teams to work from
anywhere.

Features of Cloud CRM

●​ Data Centralization: All customer information stored in one place.​

●​ Remote Access: Users can access the system from any location.​

●​ Automation: Automates sales, marketing, and support functions.​

●​ Integration: Easily integrates with other cloud tools like email and
analytics platforms.​

Advantages

●​ Scalability: Easily adapts to growing business needs.​

●​ Cost-Effective: No need for on-premise infrastructure.​

●​ Security: Data is backed up and protected with modern encryption


techniques.​

●​ Real-Time Updates: Immediate access to updated customer


information.​

Examples of Cloud CRM Tools

●​ Salesforce​

●​ Zoho CRM​

●​ HubSpot​
Use Cases

●​ Sales Tracking: Manage leads, deals, and sales pipelines.​

●​ Marketing Automation: Email campaigns, customer segmentation.​

●​ Customer Support: Ticketing systems, live chats, feedback


management.​

Q2 (d). What is virtualization and define the types of


Virtualizations?

Introduction

Virtualization is the process of creating a virtual version of physical


components like servers, storage devices, networks, or operating systems.
It improves efficiency, flexibility, and scalability of IT resources.

Definition of Virtualization

Virtualization allows multiple operating systems and applications to run on a


single physical machine by abstracting hardware resources.

Types of Virtualization

1. Server Virtualization

●​ Divides a physical server into multiple virtual servers.​

●​ Each virtual server runs independently.​

●​ Example tools: VMware ESXi, Microsoft Hyper-V.​


2. Storage Virtualization

●​ Combines multiple physical storage devices into a single logical unit.​

●​ Improves storage utilization and management.​

●​ Examples: IBM SAN Volume Controller.​

3. Network Virtualization

●​ Abstracts physical networking resources into virtual networks.​

●​ Enhances network provisioning and management.​

●​ Examples: VMware NSX, Cisco ACI.​

4. Desktop Virtualization

●​ Allows users to access a desktop environment from anywhere.​

●​ Useful for BYOD and remote work.​

●​ Examples: Citrix, VMware Horizon.​

5. Application Virtualization

●​ Runs applications on devices without installing them locally.​

●​ Reduces software conflicts.​

●​ Example: Microsoft App-V.​

Advantages
●​ Better resource utilization.​

●​ Reduced hardware costs.​

●​ Simplified backup and disaster recovery.​

Q2 (e). Describe in detail about any two of the following:

a) Hadoop​
b) MapReduce​
c) VirtualBox​




a) Hadoop

Definition

Hadoop is an open-source framework that allows distributed storage and


processing of large data sets using clusters of computers.

Components

●​ HDFS (Hadoop Distributed File System): Stores data across multiple nodes.​

●​ MapReduce: Programming model for processing data.​

●​ YARN: Resource management layer.​

●​ Common: Contains libraries and utilities.​

Advantages
●​ Scalability and fault-tolerance.​

●​ Cost-effective and open-source.​

Use Cases

●​ Big data analytics.​

●​ Data mining and machine learning.​

b) VirtualBox

Definition

VirtualBox is an open-source hypervisor developed by Oracle that enables


users to run multiple operating systems simultaneously on a single
machine.

Features

●​ Cross-platform support.​

●​ Snapshots and seamless mode.​

●​ Shared folders and clipboard.​

Advantages

●​ Easy to install and use.​

●​ Supports multiple guest OS.​

●​ Useful for software testing and development.​






Section C​

Q3 (a). Draw the cloud architecture and explain each type of
component in the cloud computing architecture and the
various types of cloud.

[10 Marks]

Introduction

Cloud architecture refers to the components and subcomponents required


for cloud computing. These components typically consist of a front-end
platform, back-end platforms, cloud-based delivery, and a network. It also
involves service models and deployment types.





I. Cloud Architecture Diagram

II. Components of Cloud Architecture

1. Front-End

●​ Interface used by the client to interact with the cloud.​

●​ Includes web applications, mobile apps, or thin clients.​

●​ Must be user-friendly and secure.​

2. Back-End

●​ Comprises servers, storage systems, databases, and application


services.​

●​ Responsible for processing client requests.​


●​ Manages resources like virtual machines and networking.​

3. Cloud-Based Delivery

●​ Manages communication between front-end and back-end.​

●​ Uses APIs, protocols like HTTP, and messaging systems.​

4. Network

●​ The Internet or intranet acts as the transport medium.​

●​ Ensures smooth data exchange and service availability.​

III. Types of Cloud Deployment

1. Public Cloud

●​ Open to general public.​

●​ Example: AWS, Azure.​

2. Private Cloud

●​ For single organization.​

●​ Enhanced security and customization.​

3. Hybrid Cloud

●​ Combines public and private models.​


●​ Ensures flexibility and scalability.​

4. Community Cloud

●​ Shared infrastructure for specific user groups.​

●​ Government or financial sectors often use it.​

OR Q3 (b). How Cloud is Evolved and brief about history of


Cloud?

Introduction

The concept of cloud computing is not entirely new—it evolved from older
technologies such as mainframes and virtualization. Over decades, it has
transformed into a robust, on-demand computing model.

I. Evolution Timeline of Cloud Computing

1960s – Time-Sharing Systems

●​ MIT developed CTSS (Compatible Time-Sharing System).​

●​ John McCarthy suggested “computation may someday be organized


as a public utility.”​

1970s – Virtual Machines


●​ IBM introduced virtualization using VM technology.​

●​ Concept of multiple OS environments on one physical machine.​

1990s – Internet and Grid Computing

●​ Rise of distributed computing.​

●​ Grids offered remote data access and computing resources.​

2000s – Birth of Cloud Computing

●​ Amazon introduced AWS (2006).​

●​ Google and Microsoft launched cloud platforms.​

●​ “Cloud” became a commercial term.​

II. Key Milestones

●​ 2002: Amazon Web Services introduced basic web services.​

●​ 2006: EC2 and S3 launched, enabling IaaS.​

●​ 2008: Google App Engine offered PaaS.​

●​ 2010s onward: SaaS models matured (e.g., Salesforce, Office 365).​


III. Cloud Today

●​ Supports AI, ML, IoT, and Big Data.​

●​ Powers global businesses, startups, and governments.​

●​ Offers flexible pricing, scalability, and high availability.​

Q4 (a). Explain: a. Software as a Service b. Platform as a


Service c. Infrastructure as a Service

Introduction

Cloud services are categorized into three main models—SaaS, PaaS, and
IaaS—based on the level of control and responsibility given to the user.

A. Software as a Service (SaaS)

Definition:

●​ Software hosted by providers and accessed via the Internet.​

Examples:

●​ Gmail, Google Docs, Dropbox, Salesforce.​

Features:
●​ No installation required.​

●​ Provider handles maintenance.​

●​ Subscription or freemium-based pricing.​

Advantages:

●​ Accessibility.​

●​ Scalability.​

●​ Reduced software management.​

B. Platform as a Service (PaaS)

Definition:

●​ Provides a development and deployment platform.​

Examples:

●​ Google App Engine, Microsoft Azure, Heroku.​

Features:

●​ Includes OS, databases, web servers.​

●​ Supports multiple programming languages.​

Advantages:
●​ Faster development.​

●​ No server maintenance.​

●​ Easy collaboration.​

C. Infrastructure as a Service (IaaS)

Definition:

●​ Delivers virtualized hardware over the internet.​

Examples:

●​ Amazon EC2, Azure VMs, DigitalOcean.​

Features:

●​ Users manage OS, apps, and data.​

●​ Scalable compute and storage.​

Advantages:

●​ Full control over infrastructure.​

●​ Pay-as-you-go model.​

●​ On-demand scalability.​
Q4 (b). There are various market players of cloud computing
like Amazon, Google, Microsoft and IBM. List the various
products of these companies for each service of cloud
computing.

Introduction

Cloud computing has become an essential part of modern IT


infrastructure. Leading cloud service providers such as Amazon,
Google, Microsoft, and IBM dominate the cloud market, offering
diverse services in Infrastructure as a Service (IaaS), Platform as a
Service (PaaS), and Software as a Service (SaaS). These companies
provide powerful tools that enable businesses to scale, innovate, and
maintain high availability at reduced costs.

Q5 (a). What are Emails? How email communication happens


using cloud?

Introduction

Emails are one of the oldest and most essential forms of digital
communication. With the advancement of cloud technology, email
services have shifted from being hosted on local servers to cloud
platforms. Cloud-based email systems provide high availability,
scalability, and access from anywhere, enabling seamless
communication across the globe.
I. What is Email?

Email, or electronic mail, is a method of exchanging digital messages


over a network. Each message typically includes a subject, body,
sender address, recipient address, and may include file attachments.

II. How Email Communication Works

Email communication involves various protocols and server


interactions:

●​ SMTP (Simple Mail Transfer Protocol): Used to send emails.​

●​ POP3 (Post Office Protocol v3): Downloads email from the


server and removes it.​

●​ IMAP (Internet Message Access Protocol): Allows multiple


devices to access the same email account without deleting
emails.​

III. Cloud-Based Email Architecture

In cloud-based systems, the entire email infrastructure (servers, spam


filtering, storage) is hosted on third-party cloud platforms. Users
access emails using web browsers or client applications.

Steps in Cloud Email Communication:

1.​Sending: The user composes an email, which is sent to the


provider’s SMTP server.​

2.​Routing: The server identifies the recipient domain and forwards


the message.​
3.​Storage: The email is stored on the recipient’s cloud provider.​

4.​Receiving: The recipient accesses the email via IMAP or POP3.​

IV. Popular Cloud-Based Email Services

●​ Gmail (Google Workspace): Offers advanced spam filtering,


large storage, real-time collaboration.​

●​ Outlook 365 (Microsoft): Integrates with Office suite, secure


encryption.​

●​ Zoho Mail: Business-focused features with strong privacy


controls.​

V. Advantages of Cloud Email

●​ Scalability: Easily adapts to increasing users and data.​

●​ Security: Automatic updates, encryption, anti-spam filters.​

●​ Mobility: Access from any device with internet.​

●​ Cost-effective: No hardware or maintenance needed.​

Q5 (b). How presentations, spreadsheets, word processing can


use cloud services?
Introduction

Cloud technology has redefined productivity tools by offering online


versions of word processors, spreadsheets, and presentation
software. These tools allow real-time collaboration, automatic saving,
and device-independent access.

I. Cloud-Based Productivity Tools

Modern cloud platforms provide comprehensive office suites:

●​ Google Workspace: Google Docs, Sheets, Slides.​

●​ Microsoft 365: Word Online, Excel Online, PowerPoint Online.​

●​ Zoho Office Suite: Zoho Writer, Sheet, Show.​

II. Real-Time Collaboration

Multiple users can work on the same document simultaneously.


Features include:

●​ Track changes and comments.​

●​ Version history for reverting changes.​

●​ In-app chat and notification systems.​

III. Integration and Automation

Cloud office tools integrate with:

●​ Cloud Storage: Google Drive, OneDrive, Dropbox.​


●​ Third-Party Services: Slack, Zoom, Trello.​

●​ APIs: Automate workflows using tools like Zapier or Power


Automate.​

IV. Accessibility and Security

●​ Access from any device with a browser.​

●​ Data encrypted during storage and transmission.​

●​ Permissions and sharing controls to protect content.​

V. Advantages

●​ Device Independence: Work from laptops, tablets, or


smartphones.​

●​ Zero Installation: No local software required.​

●​ Reduced Costs: Subscription-based pricing.​

●​ Disaster Recovery: Auto-backup and data recovery.​

Q6 (a). Define Xen, KVM, VMware, VirtualBox, Hyper-V.


Introduction

Hypervisors are fundamental to virtualization. They allow multiple


operating systems to run on a single physical machine by abstracting
the hardware. Xen, KVM, VMware, VirtualBox, and Hyper-V are
among the most widely used hypervisors.

I. Xen

●​ Type: Type-1 (bare-metal)​

●​ Developer: Xen Project​

●​ Use Cases: Cloud platforms like AWS​

●​ Features: Paravirtualization support, high performance,


open-source​

II. KVM (Kernel-based Virtual Machine)

●​ Type: Type-2 (hosted), part of the Linux kernel​

●​ Developer: Red Hat​

●​ Use Cases: Linux server virtualization​

●​ Features: Open-source, hardware-assisted, stable​

III. VMware

●​ Type: Both Type-1 (vSphere/ESXi) and Type-2 (Workstation)​


●​ Developer: VMware Inc.​

●​ Use Cases: Enterprise-level virtualization​

●​ Features: vMotion, snapshots, high availability​

IV. VirtualBox

●​ Type: Type-2 (hosted)​

●​ Developer: Oracle​

●​ Use Cases: Personal and educational virtualization​

●​ Features: Free, supports Windows, Linux, macOS hosts and


guests​

V. Hyper-V

●​ Type: Type-1 (bare-metal)​

●​ Developer: Microsoft​

●​ Use Cases: Windows Server environments​

●​ Features: Integrated with Windows, supports dynamic memory


and checkpoints​
Q6 (b). Explain virtualization and all its types in detail with
proper examples.

Introduction

Virtualization refers to creating a virtual (rather than actual) version of


computing resources such as hardware platforms, storage devices,
and networks. It enhances scalability, flexibility, and resource
efficiency in IT environments.

I. Types of Virtualization

1. Server Virtualization

●​ Divides a physical server into multiple isolated virtual servers.​

●​ Example: VMware ESXi running multiple Windows/Linux VMs.​

2. Storage Virtualization

●​ Abstracts multiple storage devices into a single pool.​

●​ Example: IBM SAN Volume Controller.​

3. Network Virtualization

●​ Combines physical network resources into a single logical


network.​

●​ Example: Cisco ACI, VMware NSX.​

4. Desktop Virtualization
●​ Hosts desktop environments on centralized servers.​

●​ Example: Citrix Virtual Apps and Desktops.​

5. Application Virtualization

●​ Runs applications without traditional installation.​

●​ Example: Microsoft App-V, Cameyo.​

II. Benefits of Virtualization

●​ Resource Optimization: Better use of hardware.​

●​ Isolation: Security and reliability.​

●​ Disaster Recovery: Easy VM backup and restore.​

●​ Cost-Efficiency: Reduces hardware investment.​

Q7 (a). Explain common standards used in cloud with respect to


messaging, security, and application developer.

Introduction

Standardization in cloud computing ensures compatibility,


interoperability, security, and efficient development. It includes
communication protocols, security frameworks, and developer tools.
I. Messaging Standards
SOAP (Simple Object Access Protocol)

●​ XML-based​

●​ Used in traditional web services​

●​ Strict protocol​

REST (Representational State Transfer)

●​ Lightweight, uses HTTP methods (GET, POST, etc.)​

●​ Common in modern APIs​

AMQP (Advanced Message Queuing Protocol)

●​ Ensures message reliability​

●​ Used in cloud messaging systems like RabbitMQ​

II. Security Standards

TLS (Transport Layer Security)

●​ Ensures secure data transfer​

OAuth 2.0

●​ Authorization framework for delegated access​

SAML (Security Assertion Markup Language)


●​ Enables Single Sign-On (SSO)​

ISO/IEC 27001

●​ Framework for information security management​

III. Developer Standards

Open APIs

●​ Allow third-party integration​

OVF (Open Virtualization Format)

●​ Standard for packaging virtual machines​

CDMI (Cloud Data Management Interface)

●​ Standard for managing cloud storage​

Q7 (b). Describe SaaS security and discuss the importance of


SaaS Security. Discuss the elements which make SaaS
applications risky.

Introduction

Software as a Service (SaaS) applications are delivered over the


internet and used globally. While they offer convenience, they also
introduce various security risks which must be mitigated.

I. Importance of SaaS Security


●​ Protects sensitive user data​

●​ Ensures application availability​

●​ Maintains compliance with laws (GDPR, HIPAA)​

You might also like