0% found this document useful (0 votes)
25 views11 pages

NM Cloud Computing & Management Report

The document is a project report on Cloud Computing and Management submitted by N Harish Kumar for a Bachelor of Engineering degree in Mechanical Engineering. It covers key concepts of cloud computing, including service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid, community), and management aspects such as resource, security, and cost management. Additionally, it discusses the architecture of cloud computing, the origins of the technology, and the benefits of virtualization.

Uploaded by

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

NM Cloud Computing & Management Report

The document is a project report on Cloud Computing and Management submitted by N Harish Kumar for a Bachelor of Engineering degree in Mechanical Engineering. It covers key concepts of cloud computing, including service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid, community), and management aspects such as resource, security, and cost management. Additionally, it discusses the architecture of cloud computing, the origins of the technology, and the benefits of virtualization.

Uploaded by

003 Ajay Dhoni.t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

NAAN MUDHALVAN

NM1058 – CLOUD COMPUTING & MANAGEMENT

A PROJECT REPORT

Submitted by

N HARISH KUMAR 950621114007

In partial fulfillment for the award of the degree


of
BACHELOR OF ENGINEERING
in
MECHANICAL ENGINEERING

EINSTEIN COLLEGE OF ENGINEERING, TIRUNELVELI – 627 012

ANNA UNIVERSITY: CHENNAI 60025

NOVEMBER – 2024
ACKNOWLEDGEMENT

I would like to express my special thanks to all the workers for their dedicative
teaching besides their busy schedule, I sincerely express my gratitude for allowing me to
interact with the executive officers and gain knowledge. I also thank the college
Professors and Head of the Department, Professor. Mr. S.
SATHIYAARUNACHALAM, M.E.
“Science is the Religion for All”

EINSTEIN
COLLEGE OF ENGINEERING
Sir.C. V Raman Nagar, Tirunelveli-627 012

This is to certify that, this is a Bonafide Record of work

done by Mr./Ms .…………….…..……………...…………………. Register

Number ……………….......... Of NM1058 – CLOUD COMPUTING &

MANAGEMENT during the

academic year 2024-2025.

Staff-in-charge Head of the Department

Submitted for University Examination held on …………...……………...

Internal Examiner External Examiner


CHAPTER-1

CLOUD COMPUTING & MANAGEMENT

Cloud Computing is a transformative technology model that provides on-demand


access to computing resources, such as servers, storage, databases, and
applications, over the internet. It eliminates the need for physical hardware and
infrastructure, enabling flexibility, scalability, and cost-efficiency.

Key Concepts in Cloud Computing

1. Service Models:
o IaaS (Infrastructure as a Service): Provides virtualized computing
resources like servers, storage, and networks. Examples: AWS EC2,
Google Compute Engine.
o PaaS (Platform as a Service): Offers development platforms and
tools for building, deploying, and managing applications. Examples:
Microsoft Azure App Service, Google App Engine.
o SaaS (Software as a Service): Delivers fully managed applications
accessible via a web browser. Examples: Google Workspace,
Salesforce.
2. Deployment Models:
o Public Cloud: Resources are hosted and managed by third-party
providers and shared among multiple users. Examples: AWS, Azure,
GCP.
o Private Cloud: Dedicated resources for a single organization,
offering greater control and security.
o Hybrid Cloud: Combines public and private clouds to optimize
flexibility and scalability.

1
o Community Cloud: Shared infrastructure among a specific group
with similar needs.
3. Core Characteristics:
o On-demand Self-service: Users can provision resources without
human intervention.
o Scalability: Resources can be scaled up or down as needed.
o Pay-as-you-go: Users only pay for what they use.
o Resource Pooling: Resources are shared among multiple users
while maintaining privacy.

Management in Cloud Computing

Managing cloud environments involves overseeing resources and services to


ensure efficient operation, security, and cost management.

1. Cloud Resource Management:


o Provisioning: Allocating resources based on demand.
o Monitoring: Keeping track of resource utilization and performance.
o Optimization: Reducing costs and improving performance through
resource tuning.
2. Security Management:
o Implementing encryption, firewalls, and identity access management.
o Regular audits and compliance with standards like GDPR and
HIPAA.
3. Cost Management:
o Tracking expenses and optimizing usage to avoid unnecessary costs.
o Using tools like AWS Cost Explorer or Google Cloud Billing reports.
4. Data Management:

2
o Ensuring data availability, backup, and disaster recovery.
o Managing compliance with legal and regulatory requirements.

Applications of Cloud Computing

 Data Storage: Centralized and scalable data solutions like Dropbox and
Google Drive.
 Application Hosting: Hosting websites or applications on platforms like
AWS.
 Machine Learning & AI: Leveraging computing power for complex data
analysis.
 Internet of Things (IoT): Connecting and managing IoT devices
efficiently.
 Disaster Recovery: Quick recovery of systems and data in case of failure.

Understanding How Cloud Computing Works?


Cloud computing helps users in easily accessing computing resources like
storage, and processing over internet rather than local hardwares. Here we
discussing how it works in nutshell:
 Infrastructure: Cloud computing depends on remote network servers
hosted on internet for store, manage, and process the data.
 On-Demand Acess: Users can access cloud services and resources based
on-demand they can scale up or down the without having to invest for
physical hardware.
 Types of Services: Cloud computing offers various benefits such as cost
saving, scalability, reliability and acessibility it reduces capital expenditures,
improves efficiency.

3
Origins Of Cloud Computing
Mainframe computing in the 1950s and the internet explosion in the 1990s came
together to give rise to cloud computing. Since businesses like Amazon, Google,
and Salesforce started providing web-based services in the early 2000s. The term
“cloud computing” has gained popularity. Scalability, adaptability, and cost-
effectiveness are to be facilitated by the concept’s on-demand internet-based
access to computational resources.
These days, cloud computing is pervasive, driving a wide range of services across
markets and transforming the processing, storage, and retrieval of data.

What is Virtualization In Cloud Computing?


Virtualization is the software technology that helps in providing the logical
isolation of physical resources. Creating logical isolation of physical resources
such as RAM, CPU, and Storage.. over the cloud is known as Virtualization in
Cloud Computing. In simple we can say creating types of Virtual Instances of
computing resources over the cloud. It provides better management and
utilization of hardware resources with logical isolation making the applications
independent of others. It facilitates streamlining the resource allocation and
enhancing scalability for multiple virtual computers within a single physical
source offering cost-effectiveness and better optimization of resources.

4
Virtualization in Cloud Computing and Types:

Architecture Of Cloud Computing


Cloud computing architecture refers to the components and sub-components
required for cloud computing. These components typically refer to:
1. Front end ( Fat client, Thin client)
2. Back-end platforms ( Servers, Storage )
3. Cloud-based delivery and a network ( Internet, Intranet, Intercloud )
1. Front End ( User Interaction Enhancement )
The User Interface of Cloud Computing consists of 2 sections of clients. The
Thin clients are the ones that use web browsers facilitating portable and
lightweight accessibilities and others are known as Fat Clients that use many
functionalities for offering a strong user experience.

5
2. Back-end Platforms ( Cloud Computing Engine )
The core of cloud computing is made at back-end platforms with several servers
for storage and processing computing. Management of Applications logic is
managed through servers and effective data handling is provided by storage. The
combination of these platforms at the backend offers the processing power, and
capacity to manage and store data behind the cloud.
3. Cloud-Based Delivery and Network
On-demand access to the computer and resources is provided over the Internet,
Intranet, and Intercloud. The Internet comes with global accessibility,
the Intranet helps in internal communications of the services within the
organization and the Intercloud enables interoperability across various cloud
services. This dynamic network connectivity ensures an essential component of
cloud computing architecture on guaranteeing easy access and data transfer.

6
What Are The Types of Cloud Computing Services?
The following are the types of Cloud Computing:
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
4. Function as as Service (FaaS)

1. Infrastructure as a Service ( IaaS )


 Flexibility and Control: IaaS comes up with providing virtualized
computing resources such as VMs, Storage, and networks facilitating users
with control over the Operating system and applications.
 Reducing Expenses of Hardware: IaaS provides business cost savings with
the elimination of physical infrastructure investments making it cost-effective.
 Scalability of Resources: The cloud provides in scaling of hardware
resources up or down as per demand facilitating optimal performance with
cost efficiency.

2. Platform as a Service ( PaaS )


 Simplifying the Development: Platform as a Service offers application
development by keeping the underlying Infrastructure as an Abstraction. It
helps the developers to completely focus on application logic ( Code ) and
background operations are completely managed by the AWS platform.
 Enhancing Efficiency and Productivity: PaaS lowers the Management of
Infrastructure complexity, speeding up the Execution time and bringing the
updates quickly to market by streamlining the development process.
 Automation of Scaling: Management of resource scaling, guaranteeing the
program’s workload efficiency is ensured by PaaS.

7
3. SaaS (software as a service)
 Collaboration And Accessibility: Software as a Service (SaaS) helps users
to easily access applications without having the requirement of local
installations. It is fully managed by the AWS Software working as a service
over the internet encouraging effortless cooperation and ease of access.
 Automation of Updates: SaaS providers manage the handling of software
maintenance with automatic latest updates ensuring users gain experience with
the latest features and security patches.
 Cost Efficiency: SaaS acts as a cost-effective solution by reducing the
overhead of IT support by eliminating the need for individual software
licenses.

4. Function as a Service (FaaS)


 Event-Driven Execution: FaaS helps in the maintenance of servers and
infrastructure making users worry about it. FaaS facilitates the developers to
run code as a response to the events.
 Cost Efficiency: FaaS facilitates cost efficiency by coming up with the
principle “Pay as per you Run” for the computing resources used.
 Scalability and Agility: Serverless Architectures scale effortlessly in
handing the workloads promoting agility in development and deployment.

You might also like