21BCS11044 - Anurag Bharti - Training Report
21BCS11044 - Anurag Bharti - Training Report
21BCS11044 - Anurag Bharti - Training Report
ON
OF THE DEGREE OF
BACHELOR OF ENGINEERING
JUNE-JULY,2022
SUBMITTED BY:
……………………………………………… I ……………………………………………
2. Cloud Computing Concept, Part 2
……………………………………………… II ……………………………………………
3. Create a Virtual Private Cloud ( VPC ) Using AWS
CANDIDATE'S DECLARATION
I “ANURAG BHARTI” hereby declare that I have undertaken Summer Training and
during a period from JUNE 15, 2022 to JULY 29, 2022 in partial fulfillment of requirements
in the training report submitted to the Department of Computer Science & Engineering at
work.
ANURAG BHARTI
……………………………………………… IV ……………………………………………
ABSTRACT
With the help of the Cloud, Computing companies can store large data also one
of the most significant benefits of Cloud computing is reduced costs. With
Cloud Computing, we can store data on the internet cloud across the worldwide
network without involving third parties This data will be shared on the cloud
anyone can see this and access it remotely.
……………………………………………… V ……………………………………………
ACKNOWLEDGEMENT
Gratitude cannot be seen or expressed. It can only be felt in the heart and is
beyond description. Often words are inadequate to serve as a model of the
expression of one’s feelings, especially the sense of indebtedness and gratitude
to all those who helped us do our duty. I would like to express my deep and
sincere gratitude to my course instructor, Indra nil Gupta Professor of
Department of Computer Science University of Illinois at Urbana-
Champaign, Justin Cannady Subject Matter Expert Freedom Learning
Group, and my University for giving me the golden opportunity to do this
Summer/Institutional Training in the form of an online course and for providing
invaluable guidance throughout the course on the topic “Cloud Computing
Concepts, Part 1”, Cloud Computing Concepts, Part 2 and the guided project
on the topic “ Create a Virtual Private Cloud (VPC)Using AWS ”. It was a
privilege and honour to work and study under such instructors. I am extremely
grateful for what they have offered to me. It helped me in doing a lot of research
and I came to know I learned a lot of things related to this topic.
Finally, I would also like to thank my parents and friends who helped me a lot in
finalizing this project within time.
……………………………………………… IV ……………………………………………
ABOUT THE COURSE
Take the prerequisite quiz and score above the high threshold.
Identify key differences and similarities between cloud computing and
previous generations of distributed systems. Identify why this course is
about distributed systems and the way they underlie today’s clouds. Design
MapReduce programs (in pseudocode) for a spread of problems. Identify
how Hadoop schedules jobs.
……………………………………………… IV ……………………………………………
CONTENTS
Certificates of Coursera...................................................................................i
Candidate’s Declaration..................................................................................iv
Abstract...........................................................................................................v
Acknowledgement..........................................................................................vi
[CHAPTER – 1] INTRODUCTION
1.1 Introduction..........................................................................................01
1.2 Cloud Computing Basic.......................................................................02
1.3 Type of Cloud......................................................................................02
1.4 Cloud Stockholders..............................................................................03
1.5 Advantage of Using Clouds.................................................................03
3.1 Result....................................................................................................07
3.2 Discussion.............................................................................................07
4.1 Conclusion...........................................................................................08
4.2 Future Scope........................................................................................08
REFERENCES................................................................................................10
1.1 Introduction
One of the big strides for this world came in the mid-1990s when grid computing was
invented to allow consumers to get on-demand computing power. The term cloud
computing was first emphasized by Google CEO Eric Schmidt in late 2006 (he may
have coined the term). As such, the birth of cloud computing is a very recent
phenomenon although its roots lie in old ideas with new business, technical and social
perspectives.
In short, the cloud is essentially a collection of basic computers linked together in the
same or different geographic locations and working together to serve different
customers with different needs and workloads on-demand using virtualization. Cloud
services are provided to cloud users as utilities such as water, electricity and telephone
using a pay-as-you-go business model. These utility services are generally described as
XaaS (X as a Service), where X is often Software or Platform or Infrastructure etc.
Cloud users use these services provided by cloud providers and build their applications
within the internet and then distribute them to their end users. Therefore, cloud users
can reduce their IT expenses by using cloud services instead of setting up IT
infrastructure themselves.
In this report, we try to clarify some ideas: why is cloud computing a buzzword these
days? that is, what are the advantages that the provider and the users get from using the
cloud? Although the idea came back for a long time in 1990, but what situation made it
indispensable today? How is the cloud built? What sets it apart from similar terms like
grid computing and utility computing? What are the different cloud provider services?
While cloud computing today is about business ventures, not non-profit organizations;
how can this new paradigm be used in services such as e- governance and social
1
development issues in rural India?
2
1.2 Cloud Computing Basic
3
1.4 Cloud Stockholders
To find out why cloud computing is used, let's first focus on who uses it. And
then we were discussing the benefits they get from using the cloud. There are
three types of cloud providers, cloud users and end-users.
Cloud service providers provide cloud services to cloud users. These cloud
services take the form of utility computing, ie. H cloud users use these
services on a pay-as-you-go model. Cloud users develop their products using
these services and deliver the product to end-users.
a) Most data centres are underused nowadays. They are usually used for
15%. These data centres need the spare capacity to cope with huge
spikes in server utilization.
b) Enterprises with large data centres have already committed the resources
and to provide cloud services, they would need very little investment
and the cost would be incremental.
a) Cloud users don't have to worry about the hardware and software they
use or worry about maintenance. Users are no longer tied to a
traditional system.
b) Virtualization technology gives the illusion to the users that they are
having all the resources available.
c) Cloud users can use resources as needed and pay as much as they
use. Thus, users can plan well to reduce their usage to minimize
their expenses.
4
2.1 Type of Utility cloud service
The utility computing services offered by the cloud provider can be classified
according to the type of services. These services are usually represented as
XaaS, where we can replace X by Infrastructure, platform, Hardware,
Software, Desktop, Data etc. these services are usually repetend as Xaas ,
where we can replace X with infrastructure or platform or hardware or
software or desktop or data etc. There are three main types of services that are
most prevalent: software as a service, platform as a service, and infrastructure
as a service. These services offer cloud users different levels of abstraction
and flexible.
5
a) SaaS (Software as a service): - Delivers a single application through the
web browser to thousands of customers using a multi-tenant architecture.
On the customer side, this means no upfront investment in servers or
software licenses; on the supplier side, with a single application to
maintain, the costs are low compared to traditional hosting. With SaaS,
the software publisher (vendor) operates and maintains all the necessary
hardware and software. Google Docs is a great example of SaaS, where
users can create, edit, delete and share their documents, spreadsheets, or
presentations while Google is responsible for maintaining the software
and hardware.
Example: - Google Apps, Zoho Office.
6
2.3 Goggle App Engine
Most cloud architectures rely on grid architecture and use its services. The
grid is also a form of distributed computing architecture where organizations
that own data centres work together for mutual benefit. Although it seems
obvious at first glance that cloud computing is no different from its creator,
despite so many similarities, there are key differences between them.
Cloud users enjoy a utility computing model to interact with cloud service
providers. This utility computing is essentially not the same as cloud
computing. Utility computing is the aggregation of computing resources, such
as computation and storage, as a measured service similar to a traditional public
utility such as electricity, water, or the telephone network. This service can be
provided by a dedicated computer cluster built specifically for lease, or even by
an underutilized supercomputer. And the cloud is one of those options for
providing utility computing to users.
7
3.1 Result
Cloud computing is a vast topic and there is no high-level introduction in the above
report. Of course, it is impossible to define these technologies in the limited space
of this report. What awaits this technology in the near future? Cloud computing
stimulates the industry's dependence on this revolutionary technology.
Business organizations are also showing a growing interest in using cloud services.
There are many open research questions in this field such as the security aspect in
the cloud, the migration of virtual machines, the management of big data for
analytical purposes, etc
Cloud computing is a technology that has taken the software and business
world by storm. A good cry for this will take many years.
3.2 Discussion
8
4.1 Conclusion
Products like Google App Engine, Amazon EC2, and Windows Azure are
conquering the market with their ease of use, availability aspects and utility
computing model. Users don’t have to worry about the hinges of distributed
programming as they are provided by cloud providers.
They can spend more on their domain work than on this administrative work.
Business organizations are also showing a growing interest in using cloud services.
There are many open research questions in this field such as the security aspect in
the cloud, the migration of virtual machines, the management of big data for
analytical purposes, etc.
4.2Future Scope
9
2.Parallel batch processing: -The cloud supports highly efficient batch processing
and analysis of terabytes of data. Programming models such as Google's Map-
Reduce and the open-source counterpart Hadoop! from Yahoo! can be used to
hide the operational complexities of parallel processing of hundreds of cloud
computing servers.
3.New Trend in the Business and Science Community: - Lately, businesses are
interested in discovering customer needs, purchasing patterns, and supply chains
for making executive decisions. These require the analysis of large amounts of
online data. This can be done very easily with the help of the cloud. Yahoo! The
home page is a great example of this.
On the homepage, they show the hottest news in the country. And according to
the interests of the users, they modify the ads and other sections of the page.
Apart from that, many scientific experiments require very time-consuming data
processing tasks like LHC (Large Hadron Collider.) These can be done through
the cloud.
10
REFERENCES
1. www.google.com
2. https://www.oracle.com/in/cloud/what-is-iaas/iaas-for-dummies-oracle-
cloud-infrastructure/?source=:ad:pas:go:dg:a_apac:71700000084253213-
58700007132912904-
p64165869304:RC_WWMK220512P00035C0001:&SC=:ad:pas:go:dg:a
_apac::RC_WWMK220512P00035C0001:&ds_rl=1298214&gclid=Cjw
KCAjwiJqWBhBdEiwAtESPaIeYiHO3O1QwWyHOgZduGwShQggvLg
gYKuSDZshL6yD6pHrtaZrdqRoCIRoQAvD_BwE&gclsrc=aw.ds
3. https://www.researchgate.net/publication/236147049_Project_manageme
nt_and_Cloud_Computing
4. https://www.academia.edu/6212593/Project_on_cloud_Computing
5. https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=
&cad=rja&uact=8&ved=2ahUKEwj6qe7bnuf4AhVTkNgFHS4ZC6YQF
noECBwQAQ&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fwww.tutorialsduniya.com%2Fclo
ud-computingprojects%2F&usg=AOvVaw38gd7Mn8EJZea3uAaW_Z_v
6. https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=
&cad=rja&uact=8&ved=2ahUKEwj6qe7bnuf4AhVTkNgFHS4ZC6YQF
noECBgQAQ&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fmu.ac.in%2Fwp- content
%2Fuploads%2F2021%2F01%2FCloud-
Computing.pdf&usg=AOvVaw163O61YdwAydik5iLiTsJM
7. https://www.slideshare.net/NaveedFarooq2/cloud-computing-project-
report
8. https://www.slideshare.net/KalenDear/cloud-computing-essay
9. https://www.ijert.org/research/a-review-paper-on-cloud-computing-
IJERTCONV5IS23002.pdf
10.https://data-flair.training/blogs/cloud-computing-research-topics/
11.https://www.usenix.org/publications/login/2007-02/openpdfs/
garfinkel.pdf, 2007
12.Cloud computing for e-governance. White paper, IIIT-Hyderabad,
January2010.
11
12