Cloud Unit 1
Cloud Unit 1
KB/S 5 l93%
[s] 2 /14
Database
Super
Compurter
Grid
Computing
Laptoo PCS
Cloud computing is the use of various services, such as software development platforms, servers, storage
and software, over the internet, often referred to as the "cloud."
In general, there are three cloud computing characteristics that are common among all cloud-computing
vendors:
1. The back-end of the application (especially hardware) is completely managed by a cloud vendor.
2. Auser only pays for services used (memory, processing time and bandwidth, etc.).
Services are scalable
Many cloud computing advancements are closely related to virtualization. The ability to pay on demand
and scale quickly is largely a result of cloud computing vendors being able to pool resources that may be
divided among multiple clients. It is common to categorize cloud computing services as infrastructure as a
service (laaS), platform as a service (PaaS) or software as a service (SaaS).
2% scribd.com/docur +
[s] 3 /14
CHARACTERISTICS
Following are the characteristics of Cloud Computing:
1. Resources Pooling: It means that the Cloud provider pulled the computing resources to provide services
to multiple customers with the help of a multi-tenant model. There are different physical and virtual
resources assigned and reassigned which depends on the demand of the customer. The customer generally
has no control or information over the location of the provided resources but is able to specify location at a
higher level of abstraction
2. On-Demand Self-Service: t 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. The updates are more compatible with the devices and perform faster than older ones along with
the bugs which are fixed.
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. The data is stored within
2% scribd.com/docur +
[s] 4 /14
DGDUNOLRSIN
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.
10. Measured Service: Cloud computing resources used to monitor and the company uses it for recording.
This resource utilization is analyzed by supporting charge-per-use capabilities. This means that the
resource usages which can be either virtual server instances that are running in the cloud are getting
monitored measured and reported by the service provider. The model pay as you go is variable based on
actual consumption of the manufacturing organization.
COMPONENTS
The basic components of cloud computing are divided into 3 (three) parts, namely clients, data-center, and
distributed servers. The three basic components have specific goals and roles in running cloud computing
operations.
Iaternet
Clieat Cumputers
Distributed Servers
Data Ceatres
Figure 1.3: Components of Cloud computing
The three components can be described as follows:
1. Clients on cloud computing architecture are said to be the exact same things that are plain, old,
everyday local area networks (LANS). They are, typically, the computers that just sit on your desk.
But they might also be laptops, tablet computers, mobile phones, or PDAs - all big drivers for cloud
computing because of their mobility. Clients are interacting with to manage their information on
the cloud.
2. Data-center is collection of servers where the application to which you subscribe is housed. It could
be a large room in the basement of your building full of servers on the other side of the world that
you access via the Internet. A growing trend in the IT world is virtualizing servers. That is, software
can be installed allowing multiple instances of virtual servers to be used. In this way, you can have
half a dozen virtual servers running on one physical server.
3. Distributed Servers is a server placement in a different location. But the servers don't have to be
housed in the same location. Often, servers are in geographically disparate locations. But to you,
the cloud subscribers, these servers act as if they're humming away right next to each other.
Another component of cloud computing is Cloud Applications cloud computing in terms of software
architecture. So that the user does not need to install and run applications using a computer. Cloud
Ad
Download to read ad-free
[s] 6 /14
3. Data Security
Security is the key concern for all customers - since the applications and the data is residing in the public
cloud; it is the responsibility of the service provider for providing adequate security. In my opinion security
for customer data/applications becomes a key differentiator when it comes to selecting the cloud service
provider. When it comes to IT security, customers tend to view the cloud service providers like they view
banks. The service provider is totally responsible for user security, but there are certain responsibilities
that the customer also needs to take.
The service provider must a robust Information Security Risk Management process - which is well
understood by the customer, and customer must clearly know his responsibilities as well. As there are
several types of cloud offerings (Saas, Paas, laas etc), there will be different sets of responsibility for the
customer and the service provider depending on the cloud service offering.
When it conmes to security, the cloud service providers offer better security than what the customer's own
data center security. This is a kin to banks - where banks can offer far greater security than any individual
or company. The security in cloud is much higher due to: Centralized monitoring, enhanced incidence
detection/forensics, logging of all activity, greater security/venerability testing, centralized authentication
testing (aka password protection), secure builds & testing patches before deployment and lastly better
security software/systems.
www.instagram.com/rgpvnotes.in
frequent updates:
follow us on instagram for
[s] 7 /14
CLOUD MODELS
Cloud models come in three types: SaaS (Software as a Service), laas
(Platform as a Service). Each of the cloud models has their own set of(Infrastructure as a Service) and PaaS
benefits that could serve the needs
of various businesses.
Saas
SaaS or Software as a Service is a model that gives quick access to cloud-based web applications. The
vendor controls the entire computing stack, which you can access usinga web browser. These applications
run on the cloud and you can use them by a paid licensed subscription or for free with limited access.
SaaS does not require any installations or downloads in your existing computing infrastructure. This
eliminates the need for instaling applications on each of your computers with the maintenance and
support taken over by the vendor. Some known example of SaaS indudes Google GSuite, Microsoft Office
365, and Dropbox etc.
laas
laaS or Infrastructure as a Service is basically a virtual provision of computing resources over the cloud. An
laaS cloud provider can give you the entire range of computing infrastructures such as storage, servers,
Paas
Platform as a Service or PaaS is essentially a cloud base where you can develop, test and organize the
different applications for your business. Implementing PaaS simplifies the process of enterprise software
development. The virtual runtime environment provided by Paas gives a favourable space for developing
and testing applications.
The entire resources offered in the form of servers, storage and networking are manageable either by the
company or a platform provider. Google App Engine and AWS Elastic Beanstalk are two typical examples of
PaaS. PaaS is also subscription based that gives you flexible pricing options depending on your business
requirements.
o r g a n i z a t i o n
single
Public Cloud used by
Service
not
are
by third resources
S. No. provided
and as the
owned security
Services Higher
cloud
p a r t yp r o v i d e r
service the
1. borne
by shared control
cost flexibility
to
maintenance
The
andGreater
infra
stack
environment.
setting cloud
2. p r o v i d e r
Thus control
entire
Model.
you gO security-Opportunity to
Pay as less
c o s t is cloud.
3. for
apublic
o p e r a t i n g
responsibility using
than
Complex
S h a r e d
p r o v i d e r a n d c o n s u m e r
coud
4. hosted
on Cloud
Private
are Public
and
resources
compute
All
b e t w e e n
resizable
providers infra. Difference
Amazon
secure,
5. 1.1: provides
d e v e l o p e r s .
Table
that easier
for friction.
ECZ, service
web c o m p u t i n g
minimal
a
A M A Z O N
EC2) is
with
PLATFORMS: cloud capacity
o n - d e m a n d ,
(Amazon w e b - s c a l e
configuring
COMPUTING enables
Cloud make
Compute to and EC2
e c o s y s t e m .
CLOUD d e s i g n e d o b t a i n i n g
Elastic
It is allows AWS
Amazon cloud.
of the
in the
i n t e r f a c e
parts
service
c a p a c i t y integral
web
simple
one
of the
is
EC2's
C o m p u t e
Cloud
capacity
(EC2)
in the
AWS
cloud.
DUNOTEI
Elastic c o m p u t i n g
scalable
VPC
Pehen utal
EC2
Ws
ofA
m a i n t a i n
architecture need
to launch
is no AWS
to
EC2 in
Basic there d e c r e a s e
1.5: and
Figure use or
hardware,
can i n c r e a s e
You
investment
for faster.
there
is an
applications
when
already
down
It is
u p - f r o n t
run
the
build
and up or EC2.
crash-free
instances
e n a b l e s
Also,
They
businesses and
EC2 It need.
d e m a n d .
www.instagram.com/rgpvnotes.in
hardware. advantage
A m a z o n you b e n e f i t s :
most the
as to
r e n t e d
s e r v e r s
lot of makes
to
its according
any v i r t u a l
p r o v i d e s
a which auto-scaling
demand.
many
t r a f f i c .
b e n e f i t
resources
decrease
in
Cloud
as website
This
is N e t f l i x increase
in
Auto-scaling:
E l a s t i c
how
basically
the
AWS
Auto-scaling is
e a r l i e r corresponding to updates:
explained
frequent
experience. down
scale for
instagram
or
up
scale
on
us
f o l l o w
a d - f r e e
read
dto
Downloaded from www.rgpvnotes.in, whatsapp: 8989595022
MICROSOFT AZURE
PLATFORM AS SERVICE: GOOGLE APP ENGINE,
Google App Engine
digital publishing assets as well as analytics and
Google App Engine can be used for content distribution of Engine in
Google App
authentication services fora wide array of platforms. The whole organization uses
virtualizing services and abstracting
some capacity or another. The business problems it addresses are else one have to do to set up
configuration, load balancing, software updates and everything
away server
the infrastructure on a classic web server stack.
Ceatee
CLOUD
STORAGE
2% scribd.com/docur +
[s] 11 /14
DCDUNATS N
2. Price. Google App Engine isn't cheap. But, you get what you pay for. Rock solid service, great tools,
at a hefty price.
3. Difficult to tell how to optimize costs. We racked up the expenses and it is stilla mystery where all
the costs are being incurred.
4. Some intimidating or arcane aspects of configuration. Most of it was a breeze but every now and
then something would be pretty far out and require a few of us developers putting our heads
together to figure it out.
5. Sometimes required reading source code to figure out how to do something. Not a ton of examples
of how to do various things, nor Stack Overflow posts, at least in the beginning.
Microsoft Azure
Microsoft Azure is used by departments to manage larger data sets across entities. The software addresses
the need for multiple users to have access to multiple different data sets simultaneously. The software
makes this relatively easy by making Microsoft Azure similar to the user-friendliness of other Microsoft
products. Users point their analytical tools at Azure for data visualization and analytics. Some analytics is
also done in Azure itself.
sQL
1. Perhaps the biggest advantage of Microsoft Azure is its ease of integration with other Microsoft
products. If you're used to using Excel, Access, SQL Server, and other Microsoft products, Azure will
fit in nicely.
2. Azure does a good job at pointing the user into user-friendly methods for data capture and analysis.
In fact, Azure does the best job at this compared to competing tools.
3. Microsoft Azure has recently made strides in implementing advanced analytics, such as machine
learning. Their advances are great and integrate nicely with the tool.
UTILITY COMPUTING
Utility computing is a service provisioning model in which a service provider makes computing resources
The word utility is used to make an analogy to other services, such as electrical power, that seek to meet
fluctuating Customer needs, and charge for the resources based on usage rather than on a flat-rate basis.
This approach, sometimes known as pay-per-use or metered services is becoming increasingly common in
enterprise computing and is sometimes used for the consumer market as well, for Internet service, Web
site access, file sharing, and other applications.
Multitasking
Multiplexing
Mult-tenancy
Utlity Cornputing
Figure 1.8: Utility computing
Another version of utility computing is carried out within
enterprise centralizes its computing resources to an enterprise. In a shared pool utility model, an
serve a larger number of users without
redundancy. unnecessary
A
[s] 13 /14
5. Automation: Repetitive management tasks such as setting up a new server or the installation of
DCDUNATES IN
updates can be automated. Moreover, automatically allocate resources to services and the
management of IT services to be optimized, with service level agreements and operating costs of IT
resources must be considered.
Compute Compute
Compute Resources Resources Resources
Demand
Storage Storage
Storage Resources Resources Resources
Elastic Environment
Cloud computing is about provisioning on-demand computing resources with the simplicity of a mouse
click. The amount of resources which can be sourced through cloud computing incorporates almost all the
facets of computing from raw processing power to massive storage space.
Besides providing these services on demand basis, the resources are elastic in nature, i.e. they can be easily
disrupting the
scaled depending upon the underlying resource requirements on run time without even
manually, but for
operations and this ability is known as elastic computing. On a small scale this is done
setup a
larger installations, the scaling is automatic. For example, a larger provider of online video could
system so that the number of web-servers online scaled during peak viewing hours.
www.instagram.com/rgpvnotes.in
follow us on instagram for frequent updates: