Cloud Computing Unit-1
Cloud Computing Unit-1
Unit-1
Introduction To Cloud Computing
Cloud
• Cloud is a metaphor to the internet providing remote access to a set of decentralized IT
resources.
• Is a general term of the delivery of hosted services over the Internet.
Cloud Computing
• Cloud computing is the on-demand delivery of computer power, data bases, storage,
applications and other IT resources through a cloud service platform via the Internet
with pay as you go pricing.
• In the simplest terms, cloud computing means storing and accessing data and programs
over the internet instead of your computer's hard drive.
• 2002: Amazon Web Services (AWS) is launched, offering cloud-based storage and
computing services.
• 2006: Amazon launches Elastic Compute Cloud (EC2), allowing users to rent virtual
computers on which to run their own applications.
• 2008: Google launches Google App Engine, a platform for developing and hosting web
applications in Google-managed data centers.
• 2009: Microsoft launches Azure, its cloud computing platform.
• 2010: Apple launches iCloud, a cloud storage and synchronization service for its
devices.
• 2011: IBM launches SmartCloud, its cloud computing platform.
• 2012: Dropbox reaches 100 million users, becoming one of the most popular cloud
storage services.
• 2013: Edward Snowden leaks information about the National Security Agency's (NSA)
surveillance programs, raising concerns about the security and privacy of cloud
computing.
• 2014: Microsoft CEO Satya Nadella announces a "mobile-first, cloud-first" strategy for
the company.
• 2015: Amazon Web Services generates $7.88 billion in revenue, making it the largest
cloud computing provider.
• 2016: Google launches Google Cloud Platform, a suite of cloud computing services.
• 2017: Cloud computing becomes a $260 billion industry, according to Synergy Research
Group.
• 2018: Microsoft acquires GitHub, a popular platform for software development
collaboration, for $7.5 billion.
• 2019: Amazon Web Services announces plans to invest $5 billion in a new headquarters
in Northern Virginia, highlighting the growing importance of cloud computing in the
tech industry.
• 2020: The COVID-19 pandemic accelerates the shift to cloud-based services as more
people work and learn from home.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
Public Cloud
• Public cloud is open to all to store and access information via the Internet using the pay-
per-usage method.
• In public cloud, computing resources are managed and operated by the Cloud Service
Provider (CSP). The CSP looks after the supporting infrastructure and ensures that the
resources are accessible to and scalable for the users.
Example: Amazon elastic compute cloud (EC2), IBM SmartCloud Enterprise, Microsoft,
Google App Engine, Windows Azure Services Platform.
Private Cloud
• Private cloud is also known as an internal cloud or corporate cloud. It is used by
organizations to build and manage their own data centers internally or by the third party.
It can be deployed using Opensource tools such as Openstack and Eucalyptus.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
Examples: VMware vSphere, OpenStack, Microsoft Azure Stack, Oracle Cloud at Customer,
and IBM Cloud Private.
Hybrid Cloud
• Hybrid Cloud is a combination of the public cloud and the private cloud. we can say
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
Community Cloud
• Community cloud allows systems and services to be accessible by a group of several
organizations to share the information between the organization and a specific
community. It is owned, managed, and operated by one or more organizations in the
community, a third party, or a combination of them.
• In a community cloud setup, the participating organizations, which can be from the same
industry, government sector, or any other community, collaborate to establish a shared
cloud infrastructure. This infrastructure allows them to access shared services,
applications, and data relevant to their community.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
2. On-Demand Self-Service
• It is one of the important and valuable features of Cloud Computing as the user can
continuously monitor the server uptime, capabilities, and allotted network storage. With
this feature, the user can also monitor the computing capabilities.
3. Easy Maintenance
• The servers are easily maintained and the downtime is very low and even in some cases,
there is no downtime. Cloud Computing comes up with an update every time by
gradually making it better.
4. Large Network Access
• The user can access the data of the cloud or upload the data to the cloud from anywhere
just with the help of a device and an internet connection. These capabilities are available
all over the network and accessed with the help of internet.
5. Availability
• The capabilities of the Cloud can be modified as per the use and can be extended a lot.
It analyzes the storage usage and allows the user to buy extra Cloud storage if needed
for a very small amount.
6. Automatic System
• Cloud computing automatically analyzes the data needed and supports a metering
capability at some level of services. We can monitor, control, and report the usage. It
will provide transparency for the host as well as the customer.
7. Economical
• It is the one-time investment as the company (host) has to buy the storage and a small
part of it can be provided to the many companies which save the host from monthly or
yearly costs. Only the amount which is spent is on the basic maintenance and a few
more expenses which are very less.
8. Security
• Cloud Security, is one of the best features of cloud computing. It creates a snapshot of
the data stored so that the data may not get lost even if one of the servers gets damaged.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
• The data is stored within the storage devices, which cannot be hacked and utilized by
any other person. The storage service is quick and reliable.
9. Pay as you go
• In cloud computing, the user has to pay only for the service or the space they have
utilized. There is no hidden or extra charge which is to be paid. The service is
economical and most of the time some space is allotted for free.
• A Dynamic Pricing Model In essence, the more they use, the more they pay, and
conversely, the less they use, the less they pay. For instance, if you consider a cloud
storage service provider, the charges will be based on the amount of storage utilized.
10. Measured Service
• Measuring cloud service usage is useful for both a cloud provider and its customers.
The provider and the customer monitor and report on the use of resources and services,
such as VMs, storage, processing and bandwidth. That data is used to calculate the
customer's consumption of cloud resources and feeds into the pay-per-use model.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
2. Parallel Computing :
• Parallel computing is defined as a type of computing where multiple computer
systems are used simultaneously. Here a problem is broken into sub-problems and
then further broken down into instructions. These instructions from each sub-
problem are executed concurrently on different processors.
• Here in the below diagram you can see how the parallel computing system consists
of multiple processors that communicate with each other and perform multiple tasks
over a shared memory simultaneously.
• The goal of parallel computing is to save time and provide concurrency.
3. Cluster Computing :
• A cluster is a group of independent computers that work together to perform the tasks
given.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
4. Grid Computing :
• Grid computing is defined as a type of computing where it is constitutes a network
of computers that work together to perform tasks that may be difficult for a single
machine to handle. All the computers on that network work under the same umbrella
and are termed as a virtual super computer.
• The tasks they work on is of either high computing power and consist of large data
sets.
• All communication between the computer systems in grid computing is done on the
“data grid”.
• The goal of grid computing is to solve more high computational problems in less
time and improve productivity.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
5. Cloud computing :
• An Internet cloud of resources can be either a centralized or a distributed computing
system.
• The cloud applies parallel or distributed computing, or both. Clouds can be built
with physical or virtualized resources over large data centers that are centralized or
distributed.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
• Major trends that will grow in this sector in the upcoming years are self-automation,
self-learning, personalized cloud, high data security, and privacy.
• Many cloud service provider companies such as Amazon, Google, IBM, etc are
investing a lot in artificial intelligence and machine learning.
2. Data Security
• When it comes to data security, no business or organization wants to compromise.
Security of the organization’s data is a top priority.
• Threats such as data leaks, data deletion, and unauthorized amendments to the data need
to be minimized.
• Certain steps can be taken to minimize the losses and ensure high data security.
• It can be minimized with the help of encryption and authentication.
• Data losses can be reduced with the help of backups, reviewing privacy policies, and
data recovery systems.
• Cloud service providers secure the data with many security protocols and data
encryption algorithms.
3. Multi and Hybrid Cloud Deployment
• The use of multi-cloud and hybrid solutions is increasing many organizations like banks,
insurance companies, etc are using hybrid cloud service that offers a combination of
both private and public clouds to store their data.
• Multi-cloud minimizes the potential risks and failure points and provides cost-
effectiveness.
• In multi-cloud you can choose a particular service of a particular cloud service provider
that meets your requirements instead of deploying your entire application on that cloud.
4. Low Code and No Code Cloud Solutions
• Low Code: Requires some manual coding but simplifies the process with visual tools.
• No Code: Doesn't involve coding, users build applications through a visual interface.
• Purpose: Both aim to speed up app development, enabling those with varying technical
skills to create cloud-based applications.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
• Examples: Microsoft Power Apps, Out Systems, and mendix are popular low-code/no-
code platforms.
5. Edge computing
• Edge computing includes storage of data, data processing, and data analytics which is
done geographically nearer to the source.
• It means that the computation and storage of data are brought closer to the source sensors
and devices.
• It provides many benefits like reduced latency, enhanced efficiency, increased privacy,
security, and a high rate of data transmission.
• It works in real-time and processes data that is not bounded by time.
• The rise in IoT devices, edge computing will play a huge role in providing real-time
data and data analysis.
6. IoT [Internet of Things]
• The Internet of Things (IoT) is a trend that is becoming popular day by day.
• IoT involves the use of many sensors that generate huge amounts of data which gets
stored on cloud servers.
• It involves connectivity among computers, networks, and servers. It can remotely collect
data and communicate with the devices.
• IoT collects data from various sensors and devices and acts as an intermediator between
remote systems and smart device management. Smart connectivity plays a major role in
making IoT a trend in cloud computing.
7. Serverless architecture/computing
• There is no need to purchase the servers as a third party will manage the cost for you.
This will help in reducing infrastructure costs and will enhance scalability.
• Serverless architecture offers many advantages such as no requirement for system
administration, low cost and liability, easy management of operations, and enhanced
user experience even in case of no internet.
8. Disaster recovery and backup
• It plays a crucial role in the restoration of critical data and systems in case of any kind
of disaster.
• Many organizations have faced huge losses of unsaved data due to server crashes.
• With the help of cloud computing, a backup of critical data of businesses can be stored
to quickly recover from disruptions such as data loss, power outages, natural disasters,
cyberattacks, or hardware failures. For any organization, a strong disaster recovery and
backup plan with the help of cloud computing can save them from a huge loss.
s
The major cloud computing service providers are:
1. Amazon Web Services (AWS):
• Widely used cloud platform.
• Offers a broad range of services including computing power, storage, and
databases.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech
Cloud Computing Shree Medha Degree College
2. Microsoft Azure:
• Provides a variety of cloud services and supports various programming languages.
• Integrated with Microsoft products and services.
4. IBM Cloud:
• Provides cloud infrastructure and AI services.
• Offers hybrid cloud solutions.
5. Oracle Cloud:
• Focuses on enterprise cloud solutions.
• Offers services like databases, applications, and infrastructure.
These providers are known for their global presence and play a crucial role in supporting
businesses' digital transformation and cloud-based infrastructure needs.
Dept. of Computer Science From the desk of Mr. Chaitanya Reddy Mtech