D.Y.
PATIL TECHNICAL CAMPUS FACULTY OF
ENGINEERING & FACULTY OF MANAGEMENT,
TALSANDE
(Polytechnic)
A Micro project Report On
“Study of Cloud Computing”
Submitted By
Enrollment No. Name
2112200014 Kolekar Atharv Milind
Guided By
Mr. Kumbhar S. Y.
DEPARTMENT OF COMPUTER ENGINEERING
SEMESTER VI
D.Y. PATIL TECHNICAL CAMPUS FACULTY OF
ENGINEERING & FACULTY OF MANAGEMENT, TALSANDE
(Polytechnic)
CERTIFICATE
This is Certify that student of Computer Engineering has
successfully completed the project term work “Study of Cloud Computing” in
partial fulfilment of the Diploma of Engineering in Computer as laid down
during academic year 2023-24.
Roll No. Name of Student Exam Seat No.
3201 Kolekar Atharv Milind 251053
Mr. Kumbhar S. Y. Mr. Kumbhar R. S.
Project Guide HoD, Computer Engineering
Prof. Dr. S. R. Pawaskar
Director
Seal
of
Ins�tu�on
Date – / /2024
Place – Talsande
INDEX
Sr No. Title Page no.
1 Introduction 4
2 Architecture and Service Models of Cloud Computing 5
3 Benefits of Cloud Computing 6
4 Challenges of Cloud Computing 7
5 Key Technologies 8
Industry Application and Case Studies of Cloud
6 9 - 10
Computing
Future Trends and Emerging Paradigms of Cloud
7 11 - 12
Computing
8 AWS Instance 13 - 14
9 Conclusion 15
10 References 16
Study of Cloud Computing
Introduction to Cloud Computing
Imagine having access to all your favourite apps, files, and programs from anywhere in the
world, without needing a powerful computer. That's the magic of cloud computing!
Cloud computing is like renting space on the internet to store and use your stuff. Instead of
keeping everything on your own computer or phone, you can save it on remote servers
maintained by big companies like Google, Amazon, or Microsoft. These servers are called
"the cloud." For example, when you upload a photo to Instagram or save a document in
Google Drive, you're using the cloud. The cloud stores your data securely and makes it
accessible from any device with an internet connection.
Cloud computing isn't just for storing files. It also powers many of the apps and services
we use every day. From streaming movies on Netflix to checking emails on Gmail, these
services run on cloud servers. One of the coolest things about cloud computing is its
flexibility. Need more storage space or computing power? No problem! You can easily
upgrade your cloud plan to get more resources whenever you need them.
In simple terms, cloud computing makes life easier by letting us access and manage our
digital stuff from anywhere, at any time, using just an internet connection. It's like having
your own personal assistant in the sky, ready to help whenever you need it!
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 4
Study of Cloud Computing
Architecture and Service Models of Cloud Computing
Cloud computing is like renting computing power and services over the internet instead of
buying and maintaining them yourself. To understand cloud computing better, let's break
down its architecture and service models into simple terms.
1. Architecture:
i. Data Centres: Think of data centres as huge warehouses filled with computers. These
computers store all the data and run the programs that make up the cloud services.
ii. Internet Connection: The internet acts as the highway that connects your devices to
the data centres where the cloud services reside. This connection allows you to access
the services from anywhere with an internet connection.
iii. Virtualization: Imagine dividing a single computer into multiple smaller computers,
each running its own tasks. Virtualization does just that, allowing one physical
computer to act as many virtual computers, optimizing resource usage in the data
centre.
2. Service Models:
i. Infrastructure as a Service (IaaS): This is like renting the basic building blocks of
computing—things like storage space, processing power (CPU), and network
infrastructure. With IaaS, you have more control over what you do with these
resources. It's like renting an empty plot of land and building your own house on it.
ii. Platform as a Service (PaaS): PaaS is like renting a fully equipped kitchen instead of
just raw ingredients. You get tools and services that help you develop, test, and deploy
software applications without worrying about the underlying infrastructure. It's like
renting a kitchen with all the appliances and utensils you need to cook your favourite
dishes.
iii. Software as a Service (SaaS): This is like subscribing to a streaming service for
software applications instead of buying and installing them on your own computer.
With SaaS, you can access and use applications over the internet without having to
worry about installation, updates, or maintenance. It's like watching your favourite
movies on demand without needing to own a DVD or Blu-ray player.
Understanding the architecture and service models of cloud computing can help you make
informed decisions about how to leverage cloud services to meet your computing needs
efficiently and cost-effectively.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 5
Study of Cloud Computing
Benefits of Cloud Computing:
1. Cost Efficiency: Cloud computing allows businesses to save money by paying only
for the resources they use, eliminating the need for large upfront investments in
hardware and infrastructure.
2. Scalability: Cloud services can easily scale up or down to accommodate changing
needs, ensuring that businesses have the resources they need when they need them,
without over-provisioning or under-provisioning.
3. Flexibility: Cloud computing offers flexibility in terms of accessing resources from
anywhere with an internet connection, enabling remote work, collaboration, and
accessibility to data and applications.
4. Accessibility: Cloud services can be accessed from a variety of devices, including
laptops, smartphones, and tablets, providing users with the ability to work and access
data on the go.
5. Disaster Recovery: Cloud providers offer robust disaster recovery solutions, ensuring
that data is backed up and recoverable in the event of a disaster, minimizing downtime
and data loss.
6. Security: Cloud providers invest heavily in security measures to protect data and
infrastructure, often offering advanced security features such as encryption, access
controls, and threat detection.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 6
Study of Cloud Computing
Challenges of Cloud Computing:
1. Security Concerns: While cloud providers implement stringent security measures,
concerns about data breaches, hacking, and unauthorized access persist, particularly
for sensitive data.
2. Data Privacy: Storing data in the cloud raises concerns about data privacy and
compliance with regulations such as GDPR and HIPAA, requiring careful
consideration of data handling and storage practices.
3. Compliance: Compliance with industry regulations and standards can be challenging
in the cloud environment, requiring businesses to ensure that their cloud provider
meets the necessary compliance requirements.
4. Downtime Risks: Reliance on cloud services exposes businesses to the risk of
downtime due to outages or maintenance activities by the cloud provider, potentially
disrupting operations and causing loss of productivity.
5. Vendor Lock-in: Migrating to the cloud can lead to vendor lock-in, making it
difficult for businesses to switch providers or transition back to on-premises
infrastructure without significant cost and effort.
6. Performance Issues: Performance issues such as latency, network congestion, and
resource contention can occur in the cloud environment, impacting application
performance and user experience.
In summary, while cloud computing offers numerous benefits such as cost efficiency,
scalability, and flexibility, it also presents challenges related to security, compliance, and
performance that must be carefully addressed to maximize its potential and mitigate risks.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 7
Study of Cloud Computing
Key Technologies:
1. Virtualization: Imagine you have one powerful computer, but you want to run
several different programs on it at the same time without them interfering with each
other. Virtualization lets you create multiple "virtual" computers, called virtual
machines, on a single physical machine. Each virtual machine acts like a separate
computer, allowing you to run different programs or operating systems independently.
2. Containerization: Containers are like lightweight, portable packages that contain
everything an application needs to run, including its code, libraries, and dependencies.
Containerization technology, such as Docker, allows developers to package their
applications into containers and deploy them consistently across different
environments, whether it's a developer's laptop, a server in a data centre, or a cloud
platform.
3. Microservices Architecture: Instead of building a large, monolithic application
where all the different parts are tightly integrated, microservices architecture breaks
down an application into smaller, independent services that communicate with each
other over a network. Each service focuses on doing one specific task well, making it
easier to develop, deploy, and scale complex applications.
4. Serverless Computing: Serverless computing, also known as Function as a Service
(FaaS), allows developers to write and deploy code without worrying about managing
the underlying infrastructure. In a serverless environment, cloud providers
automatically handle the provisioning, scaling, and maintenance of servers, allowing
developers to focus solely on writing code to execute specific functions or tasks.
5. Edge Computing: While traditional cloud computing relies on centralized data
centres located far away from end-users, edge computing brings computing power
closer to where it's needed, often at the "edge" of the network, such as IoT devices or
remote locations. By processing data locally instead of sending it back and forth to a
central server, edge computing reduces latency, conserves bandwidth, and enables
real-time decision-making for applications that require fast response times.
These key technologies are foundational to cloud computing, enabling organizations to
build, deploy, and manage modern applications and services efficiently and effectively.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 8
Study of Cloud Computing
Industry Applications and Case Studies of cloud computing
1. Healthcare:
Industry Application: Cloud computing in healthcare enables the storage, management, and
analysis of vast amounts of medical data, facilitating better patient care, remote consultations,
and medical research.
Case Study: A hospital adopts cloud-based electronic health records (EHR) system to
centralize patient information securely. Doctors can access records from any location,
improving efficiency and patient care. Additionally, researchers utilize cloud-based analytics
to identify patterns in patient data, leading to advancements in treatment options and
personalized medicine.
2. Finance:
Industry Application: Cloud computing in finance streamlines operations, enhances
security, and enables real-time data analysis for risk management, fraud detection, and high-
frequency trading.
Case Study: A financial institution migrates its data storage and processing to the cloud,
leveraging scalable infrastructure to handle peak trading hours efficiently. Advanced analytics
tools running on the cloud help identify potential fraud patterns in real-time, safeguarding
against financial losses. Additionally, cloud-based risk management systems provide
actionable insights, enabling proactive decision-making to mitigate market risks.
3. E-commerce:
Industry Application: Cloud computing powers e-commerce platforms, supporting scalable
infrastructure, personalized recommendations, and seamless customer experiences.
Case Study: An online retailer utilizes cloud-based infrastructure to handle surges in website
traffic during peak shopping seasons. Machine learning algorithms running on the cloud
analyse customer behaviour and preferences to deliver personalized product
recommendations, driving higher conversion rates and customer satisfaction. Furthermore,
cloud-based inventory management systems ensure real-time visibility and optimization of
stock levels, reducing out-of-stock instances and improving operational efficiency.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 9
Study of Cloud Computing
4. Education:
Industry Application: Cloud computing transforms education by providing access to online
learning platforms, collaborative tools, and remote teaching resources.
Case Study: A school district adopts a cloud-based learning management system (LMS) to
deliver online classes and assignments, enabling students to access educational resources
from any device with internet connectivity. Teachers leverage cloud-based collaboration tools
to facilitate interactive virtual classrooms and share teaching materials seamlessly.
Additionally, cloud-based student information systems (SIS) centralize administrative tasks,
such as enrolment and grading, streamlining school operations and enhancing data security.
5. Manufacturing:
Industry Application: Cloud computing optimizes manufacturing processes through real-
time data monitoring, predictive maintenance, and supply chain management.
Case Study: A manufacturing company integrates cloud-connected sensors into its
production equipment to collect real-time performance data. Cloud-based analytics platforms
analyse this data to identify inefficiencies, optimize production workflows, and predict
maintenance needs, reducing downtime and operational costs. Furthermore, cloud-based
supply chain management systems provide visibility into inventory levels, supplier
performance, and demand forecasts, enabling agile decision-making and efficient resource
allocation.
In summary, cloud computing finds applications across various industries, enabling organizations
to leverage scalable infrastructure, advanced analytics, and collaborative tools to drive innovation,
efficiency, and competitive advantage in the digital age.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 10
Study of Cloud Computing
Future Trends and Emerging Paradigms of Cloud Computing:
1. Multi-cloud Adoption: Instead of relying on just one cloud provider, businesses are
starting to use multiple cloud services from different providers. It's like having options
from different stores instead of buying everything from just one. This helps to spread
risks, avoid vendor lock-in, and optimize costs.
2. Edge Computing: Imagine if instead of sending all your data to a faraway cloud, you
could process it closer to where it's generated, like in your neighbourhood. That's what
edge computing does. It brings computing power and storage closer to the source of
data, reducing latency and improving real-time processing, which is especially
important for things like self-driving cars or smart cities.
3. AI and Machine Learning Integration: Cloud providers are increasingly offering
built-in artificial intelligence (AI) and machine learning (ML) tools and services. It's
like having a super-smart assistant helping you analyse data, make predictions, or
automate tasks without needing to be a computer scientist.
4. Serverless Computing: This trend is like renting a car only when you need it instead
of owning one all the time. Serverless computing allows developers to run their code
without worrying about managing servers. They just upload their code, and the cloud
provider takes care of everything else, automatically scaling up or down based on
demand.
5. Quantum Computing's Potential Impact: Quantum computing is like having a super-
powerful computer that can solve complex problems much faster than traditional
computers. While it's still in early stages, cloud providers are starting to offer access to
quantum computing resources, opening up possibilities for breakthroughs in areas like
drug discovery, cryptography, and optimization.
6. Ethical Considerations and Sustainability Efforts: With the increasing reliance on
cloud computing comes a need for responsible use. Cloud providers are focusing on
making their data centres more energy-efficient and reducing their carbon footprint.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 11
Study of Cloud Computing
Also, there's a growing awareness of ethical considerations, such as data privacy and
bias in AI algorithms, prompting efforts to address these issues responsibly.
In simple terms, these future trends and emerging paradigms in cloud computing are like new
tools and ways of doing things that make technology more powerful, efficient, and accessible
for everyone. They're shaping the future of how we work, communicate, and solve problems
in a digital world.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 12
Study of Cloud Computing
AWS Instance:
An Amazon EC2 instance is a virtual server in Amazon's Elastic Compute Cloud (EC2) for
running applications on the Amazon Web Services infrastructure.
Many EC2 instance features are customizable, including the storage, number of virtual
processors and memory available to the instance, OS and the AMI on which the instance is
based.
As shown in above screenshot , We created the instance that’s name is Atharv-1 which is in
stopped state . When we create Instance of in AWS that means we are creating instance of
the server when we start the instance then it can easily accessible everywhere over the
internet.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 13
Study of Cloud Computing
In above screenshot, it shows the instance (Atharv-1) is in started state so, now this instance
is accessible everywhere over the internet. To access this instance then it required to know
the IP address of this instance then the port number where we are uploading website. The
default port for html is 8080. By using ‘ip_address/port_no’ we can access this instance’s
object.
In above screenshot, it shows the dashboard of EC2 (Elastic Computing - 2) that shows the
how many instances are there and also show the count of security groups volumes running
state instances.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 14
Study of Cloud Computing
Conclusion:
Cloud computing stands as a transformative force reshaping the digital landscape, offering
unparalleled opportunities for innovation, efficiency, and agility. However, its adoption
warrants a nuanced understanding of its benefits, challenges, and evolving trends. By
embracing cloud technologies responsibly and leveraging emerging paradigms, organizations
can unlock boundless potential, driving sustained growth, and competitive advantage in the
digital age.
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 15
Study of Cloud Computing
References:
[1] https://www.zdnet.com/article/what-is-cloud-computing-everything-you-need-to-
know-about-the-cloud/
[2] https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-
cloud-
computing#:~:text=Simply%20put%2C%20cloud%20computing%20is,resources%2
C%20and%20economies%20of%20scale.
[3] https://www.ibm.com/topics/cloud-computing
[4] https://en.wikipedia.org/wiki/Cloud_computing
[5] https://cloud.google.com/learn/what-is-cloud-computing
[6] https://www.geeksforgeeks.org/cloud-computing/
D. Y. Patil Technical Campus Faculty of Engineering & Faculty of Management,
Talsande (Polytechnic) Page 16