Manasi ETI Micro
Manasi ETI Micro
PROJECT REPORT
ON
“Cloud computing”
SUBMITTED
IN PARTIAL FULFILLMENT OF THE REQUIREMENTS
FOR THE AWARD OF THE DIPLOMA
IN
COMPUTER ENGINEERING
BY
CERTIFICATE
This is to certify that the project report entitled
“Cloud computing”
Submitted by
Mr. B. S. Tashildar
Principal
Seal / Stamp of the College
SITP, Yadrav
Place: SITP, Yadrav
ACKNOWLEDGEMENT
1. Introduction. 2-5
2. Literature review. 6-8
3. Types of cloud computing. 9-15
8. Reference 27-28
9. Conclusion 29
Index
Abstract
Cloud computing has revolutionized the way businesses, organizations, and
individuals manage and access computing resources, offering flexible, scalable, and
on-demand services over the internet. It allows users to store, process, and analyze
vast amounts of data without the need for maintaining physical infrastructure. This
technology operates on a pay-as-you-go model, which reduces the capital
expenditure for companies, enabling them to scale their operations efficiently and
cost-effectively. Cloud computing services are typically categorized into three main
models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and
Software as a Service (SaaS), each catering to different business needs and technical
requirements. By providing an efficient and reliable way to access computational
power, cloud computing has become an essential tool for digital transformation,
enabling real-time collaboration, enhanced productivity, and innovation. Moreover,
its integration with emerging technologies like artificial intelligence, machine
learning, and big data analytics has further expanded its potential, transforming
industries from healthcare to finance, and manufacturing to entertainment. Despite
its numerous benefits, cloud computing also presents challenges such as data
security, privacy concerns, and compliance with regulatory standards, which need to
be addressed to ensure its sustainable adoption. Overall, cloud computing continues
to shape the future of IT by offering unparalleled flexibility, efficiency, and
accessibility.
1. Introduction
Fig.1
1.1. What is Cloud computing.
2. Cloud
computing is
Internet ("cloud")
based
development and
use of computer
3. technology
("computing"). It
is a style of
computing in
which dynamically
scalable
4. and often
virtualized
resources are
provided as a
service over the
Internet. Users
5. need not have
knowledge of,
expertise in, or
control over the
technology
6. infrastructure
"in the cloud" that
supports them.
7. The concept
incorporates
infrastructure as
a service (IaaS),
platform as a
service
8. (PaaS) and
software as a
service (SaaS) as
well as Web 2.0
and other recent
9. technology
trends which have
the common
theme of
reliance on the
Internet for
10. satisfying the
computing needs
of the users.
Examples of
SaaS vendors
include
11. Salesforce.co
m and Google
Apps which
provide common
business
applications
12. online that
are accessed from
a web browser,
while the software
and data are
stored
13. on the
servers.
14. The term
cloud is used as a
metaphor for the
Internet, based on
how the Internet
is
15. depicted in
computer
network
diagrams, and is
an abstraction
for the complex
16. infrastructure
it conceals.
Cloud computing is Internet ("cloud") based development and use of computer
technology ("computing"). It is a style of computing in which dynamically scalable
and often virtualized resources are provided as a service over the Internet. Users
need not have knowledge of, expertise in, or control over the technology
infrastructure "in the cloud" that supports them.
The concept incorporates infrastructure as a service (IaaS), platform as a service
(PaaS) and software as a service (SaaS) as well as Web 2.0 and other recent
technology trends which have the common theme of reliance on the Internet for
satisfying the computing needs of the users. Examples of SaaS vendors
include
Salesforce.com and Google Apps which provide common business applications
online that are accessed from a web browser, while the software and data are stored
on the servers.
The term cloud is used as a metaphor for the Internet, based on how the Internet is
depicted in computer network diagrams, and is an abstraction for the complex
infrastructure it conceals.
2. Literature review.
2.1. Importance of cloud computing.
Cost Efficiency: Cloud computing reduces the need for businesses to invest
in expensive hardware, servers, and IT infrastructure. With pay-as-you-go
models, companies only pay for the resources they use, which reduces capital
expenditures and lowers operational costs.
Scalability and Flexibility: Cloud platforms allow businesses to easily scale
resources up or down based on demand, providing flexibility to accommodate
changing workloads without the need for significant upfront investments.
Access to Advanced Technologies: Cloud services often offer access to
cutting-edge technologies, such as artificial intelligence, machine learning,
and big data analytics, that would be costly or difficult to implement on-
premises.
Increased Collaboration and Productivity: Cloud computing enables real-
time collaboration, allowing teams to access shared files, applications, and
data from anywhere in the world. This leads to improved efficiency and better
decision-making.
Business Continuity and Disaster Recovery: Cloud platforms typically
offer robust data backup, recovery, and disaster recovery solutions, ensuring
that business data is protected and accessible even in the event of hardware
failure or natural disasters.
Security and Compliance: Major cloud providers implement strong security
measures such as encryption, firewalls, and access control, helping businesses
secure sensitive data. They also offer compliance with global regulations,
making it easier for businesses in regulated industries to meet legal and
regulatory requirements.
Global Reach: Cloud computing allows businesses to deliver services and
access data from anywhere in the world, broadening their reach to new
markets and improving customer experiences.
Environmental Benefits: By sharing resources on a large scale, cloud
computing can reduce energy consumption and waste compared to
maintaining individual data centers, contributing to more sustainable business
practices.
Characteristic Description
On-demand Self-service Users can provision and manage
computing resources (e.g., storage,
processing power) as needed without
requiring human intervention from the
service provider.
Fig.2
Advantages of Public Cloud
The following are the advantages of public cloud:
Public cloud is easily able to scale up and down resources as per the demand
of traffic and workload. It facilitates with performance optimization and cost
efficiency.
It works on pay-as-you-go cloud model and helps in resolving the
investments needs in hardware and infrastructure reducing overall costs.
Disadvantages of using Public Cloud
The following are the disadvantages of Public Cloud:
It is difficult to trust and maintain data to a third-party provider may raise
concerns about control and ownership
The shared infrastructure of public cloud resources increases the risk of data
breaches and unauthorized access. It raises security and privacy concerns.
Public cloud comes with limited transparency about the underlying
infrastructure which may make it challenging to monitor and manage
performance effectively.
Examples: VMware vCloud Suite, OpenStack, Cisco Secure Cloud, Dell Cloud
Solutions, HP Helion Eucalyptus.
Fig.3
Fig.4
Advantages of using Hybrid cloud
The following are the advantages of using Hybrid Cloud:
Hybrid cloud is available at a cheap cost than other clouds because it is
formed by a distributed system.
It works comes up with working fast with lower cost and facilitates in
reducing the latency of the data transfer process.
Most important thing is security. A hybrid cloud is totally safe and secure
because it works on the distributed system network.
Disadvantages of Using Hybrid Cloud
The following are the disadvantages of using Hybrid Cloud:
It’s possible that businesses lack the internal knowledge necessary to create
such a hybrid environment. Managing security may also be more challenging.
Different access levels and security considerations may apply in each
environment.
Managing a hybrid cloud may be more difficult. With all of the alternatives
and choices available today, not to mention the new PaaS components and
technologies that will be released every day going forward, public cloud and
migration to public cloud are already complicated enough. It could just feel
like a step too far to include hybrid.
Fig.5
Advantages of Using Community Cloud
The following are the advantages of using Community Cloud:
Because the entire cloud is shared by numerous enterprises or a community,
community clouds are cost-effective.
Because it works with every user, the community cloud is adaptable and
scalable. Users can alter the documents according to their needs and
requirements.
Public cloud is less secure than the community cloud, which is more secure
than private cloud.
Thanks to community clouds, we may share cloud resources, infrastructure,
and other capabilities between different enterprises.
Disadvantages of using Community Cloud
The following are the disadvantages of using Community Cloud:
Not all businesses should choose community cloud.
Gradual adoption of data
It’s challenging for corporations to share duties.
3.5 Multicloud
Multicloud is the use of multiple cloud computing services from different
providers, which allows organizations to use the best-suited services for their
specific needs and avoid vendor lock-in.
This allows organizations to take advantage of the different features and
capabilities offered by different cloud providers.
Examples: Cloud Foundry, Kubernetes, Apache Mesos, Red Hat OpenShift, Docker
Swarm
Advantages of using Multi-Cloud
The following are the advantages of using multi-cloud:
Flexibility: Using multiple cloud providers allows organizations to choose the
best-suited services for their specific needs, and avoid vendor lock-in.
Cost-effectiveness: Organizations can take advantage of the cost savings and
pricing benefits offered by different cloud providers for different services.
Improved performance: By distributing workloads across multiple cloud
providers, organizations can improve the performance and availability of their
applications and services.
Increased security: Organizations can increase the security of their data and
applications by spreading them across multiple cloud providers and
implementing different security strategies for each.
Disadvantages of using Multi-Cloud
The following are the disadvantages of using Multi-Cloud:
Complexity: Managing multiple cloud providers and services can be complex
and require specialized knowledge and expertise.
Increased costs: The cost of managing multiple cloud providers and services
can be higher than using a single provider.
Compatibility issues: Different cloud providers may use different
technologies and standards, which can cause compatibility issues and require
additional resources to resolve.
Limited interoperability: Different cloud providers may not be able to
interoperate seamlessly, which can limit the ability to move data and
applications between them.
4. Types Of Cloud Computing Models
In general, Cloud Computing Models are widely classified into 4 types. They are as
follows:
Cloud Computing
SaaS
Serverless
(Software as a
Computing
Service)
Fig.6
Fig.7
1. Frontend
Frontend of the cloud architecture refers to the client side of cloud computing system.
Means it contains all the user interfaces and applications which are used by the client
to access the cloud computing services/resources. For example, use of a web browser
to access the cloud platform.
2. Backend
Backend refers to the cloud itself which is used by the service provider. It contains the
resources as well as manages the resources and provides security mechanisms. Along
with this, it includes huge storage, virtual applications, virtual machines, traffic
control mechanisms, deployment models, etc.
2. The majority
of cloud
computing
infrastructure as
of 2009 consists
of reliable
3. services
delivered through
data centers and
built on servers
with different
levels of
4. virtualization
technologies. The
services are
accessible
anywhere that
has access to
5. networking
infrastructure.
The Cloud
appears as a
single point of
access for all the
6. computing
needs of
consumers.
Commercial
offerings need to
meet the quality
of
7. service
requirements of
customers and
typically offer
service level
agreements.
8. Open
standards are
critical to the
growth of cloud
computing and
open source
9. software has
provided the
foundation for
many cloud
computing
implementations.
10. The majority
of cloud
computing
infrastructure as
of 2009 consists
of reliable
11. services
delivered through
data centers and
built on servers
with different
levels of
12. virtualization
technologies. The
services are
accessible
anywhere that
has access to
13. networking
infrastructure.
The Cloud
appears as a
single point of
access for all the
14. computing
needs of
consumers.
Commercial
offerings need to
meet the quality
of
15. service
requirements of
customers and
typically offer
service level
agreements.
16. Open
standards are
critical to the
growth of cloud
computing and
open source
17. software has
provided the
foundation for
many cloud
computing
implementations.
18. The majority
of cloud
computing
infrastructure as
of 2009 consists
of reliable
19. services
delivered through
data centers and
built on servers
with different
levels of
20. virtualization
technologies. The
services are
accessible
anywhere that
has access to
21. networking
infrastructure.
The Cloud
appears as a
single point of
access for all the
22. computing
needs of
consumers.
Commercial
offerings need to
meet the quality
of
23. service
requirements of
customers and
typically offer
service level
agreements.
24. Open
standards are
critical to the
growth of cloud
computing and
open source
25. software has
provided the
foundation for
many cloud
computing
implementations.
26. The majority
of cloud
computing
infrastructure as
of 2009 consists
of reliable
27. services
delivered through
data centers and
built on servers
with different
levels of
28. virtualization
technologies. The
services are
accessible
anywhere that
has access to
29. networking
infrastructure.
The Cloud
appears as a
single point of
access for all the
30. computing
needs of
consumers.
Commercial
offerings need to
meet the quality
of
31. service
requirements of
customers and
typically offer
service level
agreements.
32. Open
standards are
critical to the
growth of cloud
computing and
open source
33. software has
provided the
foundation for
many cloud
computing
implementations.
34. The majority
of cloud
computing
infrastructure as
of 2009 consists
of reliable
35. services
delivered through
data centers and
built on servers
with different
levels of
36. virtualization
technologies. The
services are
accessible
anywhere that
has access to
37. networking
infrastructure.
The Cloud
appears as a
single point of
access for all the
38. computing
needs of
consumers.
Commercial
offerings need to
meet the quality
of
39. service
requirements of
customers and
typically offer
service level
agreements.
40. Open
standards are
critical to the
growth of cloud
computing and
open source
41. software has
provided the
foundation for
many cloud
computing
implementations.
The majority of cloud computing infrastructure as of 2009 consists of reliable
services delivered through data centers and built on servers with different levels of
virtualization technologies. The services are accessible anywhere that has access to
networking infrastructure. The Cloud appears as a single point of access for all the
computing needs of consumers. Commercial offerings need to meet the quality of
service requirements of customers and typically offer service level agreements.
Open standards are critical to the growth of cloud computing and open source
software has provided the foundation for many cloud computing implementations.
The implementation of cloud computing involves several key steps and considerations
to ensure a successful transition from traditional IT systems to cloud-based
environments. Here’s an overview of the process:
1. Assess Business Needs and Objectives
Identify Goals: Understand the organization’s goals for moving to the cloud,
such as cost savings, scalability, flexibility, or enabling remote work.
Evaluate Existing Infrastructure: Assess the current IT infrastructure to
determine what can be migrated to the cloud and what needs to be retained or
updated.
2. Choose the Right Cloud Service Model
IaaS (Infrastructure as a Service): For organizations that need scalable
computing resources.
PaaS (Platform as a Service): For those needing a platform for developing,
testing, and running applications without managing the underlying
infrastructure.
SaaS (Software as a Service): For businesses that need fully hosted software
applications (e.g., email, CRM, office suites).
3. Select a Cloud Deployment Model
Public Cloud: Suitable for organizations looking for scalability and cost-
efficiency without the need for private infrastructure.
Private Cloud: Ideal for businesses that require more control, security, and
customization.
Hybrid Cloud: Combines public and private cloud environments to leverage
both flexibility and security for different workloads.
4. Choose a Cloud Provider
Evaluate major cloud providers (e.g., Amazon Web Services, Microsoft
Azure, Google Cloud) based on their offerings, pricing models, security
features, compliance, and support.
Consider the provider's reputation, service-level agreements (SLAs), and their
ability to meet the specific needs of your business.
5. Plan and Design the Cloud Architecture
Capacity Planning: Estimate the computing power, storage, and network
bandwidth required for cloud services.
Security and Compliance: Design the architecture to ensure that data is
protected through encryption, secure access controls, and complies with
relevant regulations (e.g., GDPR, HIPAA).
Disaster Recovery and Backup: Plan for business continuity by designing
robust backup and disaster recovery strategies in the cloud.
6. Migrate Data and Applications
Assess Migration Readiness: Prioritize which applications and data should be
moved to the cloud first based on their criticality and complexity.
Data Migration: Use cloud migration tools to transfer data to the cloud while
ensuring minimal disruption and data integrity.
Application Migration: Rehost (lift-and-shift), refactor, or re-architect
applications for the cloud environment based on business needs.
7. Test and Optimize
Conduct extensive testing to ensure that the cloud environment works as
expected. This includes performance testing, security audits, and checking for
compliance.
Optimize cloud resources for cost-efficiency by scaling resources as needed
and using monitoring tools to track performance and usage.
8. Train Employees and Manage Change
Provide training to staff to ensure they understand how to use the new cloud
tools and services effectively.
Manage change by establishing clear communication, setting expectations, and
offering ongoing support for users.
9. Monitor, Maintain, and Improve
Use cloud monitoring tools to continuously track performance, resource
utilization, and security.
Regularly update systems and applications, and refine cloud strategies to
improve performance, reduce costs, and take advantage of new features and
services offered by the cloud provider.
10. Establish Governance and Security Measures
Set up policies for cloud resource management, access control, data security,
and compliance.
Implement identity and access management (IAM) to ensure only authorized
users can access sensitive data and systems.
In conclusion, cloud computing has revolutionized the way businesses and individuals
access, manage, and store data and applications. It offers significant benefits,
including cost efficiency, scalability, flexibility, and enhanced collaboration, enabling
organizations to focus on innovation and growth rather than managing IT
infrastructure. Cloud computing also ensures business continuity, disaster recovery,
and access to advanced technologies, making it an attractive solution for a wide range
of industries. However, challenges such as data security, vendor lock-in, performance
issues, and compliance concerns must be carefully addressed. With proper planning,
risk management, and a clear understanding of specific organizational needs, cloud
computing can provide a powerful and sustainable foundation for digital
transformation and business success.