Professional Documents
Culture Documents
Unit 1
Unit 1
According to
B.C.A., M.C.A., B.Sc. (IT, CS), M.Sc. (IT, ICT, CS), B.E.
(IT), PGDCA and Diploma Courses of Engineering Programs of
Various Universities
ESSENTIAL
OF
CLOUD COMPUTING
Authors:
Dr.Vimal A. Vaiwala [M.C.A., Ph.D.]
SDJ International College, Vesu Surat
warehousing
EXERCISE 85
Unit 1
Introduction to Cloud
Computing
Unit-1 IntroductiontoCloud
2 Computing
INTRODUCTION
was a scarce and expensive tool. Today, with the advent of cloud
advant
The power of computers
abundant and inexpensive, causing
a profound paradigm shift -a ehi
computing, it is from
abundance. This IT revolution is acceleratin
computing of scarcity to computing of the
services and business models and disrupting the c
commoditization of products, rrent
information and communication technology
(ICT) industry. It provided services in tha
Cloud computing
way for water, electricity, gas, telephony and other appliances. provida:
es on-
.
demand computing, storage, software, and other computing services with metered ment
based on usage. Cloud Computing helps reinvent and transform technology partnershine .
improve marketing, simplify and increase security, and increase stakeholder engagement and
consumer experience, while reducing costs. With cloud computing, you don't need to allocata
cate
too many resources to handle potential peaks in operations. Then you have the resources you
really need. You can scale these resources to instantly scale up and down as your business
needs change. The two most common IT-related terms currently in use are Internet and cloud
computing. If you go back a hundred years, the word lndustrial Revolution had become a
common term. Each of these terms had an immense impact on how business was conducted.
The coming Internet and Cloud Computing have spawned startups in various new industry
verticals, forcing the existing conglomerates to acclimatize and adapt quickly to survive in the
innovative environment.
This chapter makes sense of cloud, cloud computing, implementation-based cloud types by
describing different models of cloud services. The chapter also introduces a number of
networks and databases as a service and discusses the pros and cons of cloud computing
public networks or on private networks, i.e. WAN, LAN or VPN. Applications such as
mail,
web
conferencing, Customer Relationship Management (CRM) all run in the
cloua.
erlying
control of underl hardware infrastructure that is owned and
managed by the provider.
access the services or allocated resources by using a Web browser.
Cloud Computing refers to manipulating, configuring, and accessing the applications online.
It offers online data storage, infrastructure and
application. It is a
term used for technologies
that provide compute and application services that do not require users to know the IT
hardware infrastructure, physical location and configuration of the systems that deliver
Services. Cloud computing refers to both the applications delivered as services over the
Internet and the hardware and system software in the datacenters that provide those
"utility computing" where could computing mainly focus on delivering services based upon
the pricing model it called as "pay-per-use" strategy.
According to George Reese
YOu pay only for what you use as you use it.
Cloud Capabilities
Dynamically Scalable
Infrastructuree
Self service mgmnt
Pay per use
Internet
Mobik Api Eroer based Apps Desktos Apgs inhouse Enterprise kopo
Figure 1.1:Conceptual View of Cloud Computing
and service that can used directly through a self-service portal. For the end user, cloud
Cl
Anplication programming intertaces (APls): It is a
set of programming instruction and
that provides abstractions over a specific provider cloud. It
includes a custom or unique
orovider call that can be used to enhance
the amount of
control over a cloud
amentations.
impl
APls help programmers to have a common mechanism for connecting to a
particular cloud service.
Public Cloud
Pitblic clouds are owned and operated by third parties; they deliver superior economies of
scale to customers, as the infrastructure costs are spread among a mix of users, giving each
individual client an attractive loW-cost, "Pay-as-you-go" model. All customers share the same
infrastructure pool with limited configuration, security protections, and availability variances.
These are managed and supported by the cloud provider. One of the advantages of a Public
cloud is that they may be larger than an enterprises cloud, thus providing the ability to scale
seamlessly, on demand. Some examples of public cloud providers are Savvis, Verizon, Amazon
Web Services, 1BM and Rackspace. You should understand that in case of public cloud, the
resources are owned or hosted by the cloud service providers and the services are also sold
to other companies.
Cloud
Public Services Company X
Cloud (laas/Paas/
Saas)
Company Y
Private clouds are built exclusively for a single enterprise. They aim to address concerns
on
data security and offer greater control, which is typically lacking in a public cloud. There are
two variations to a private cloud:
On-premise Private Cloud: On-premise private clouds, also known as internal clouds are
hosted within one's own data center. This model provides a more standardized process and
protection, but is limited in aspects of size and scalability. IT departments would also need to
capital and operational costs for the physical resources. This is best suited for
applications which require complete control and configurability of the infrastructure and
security.
Externally hosted Private Cloud: This type of private cloud is hosted externally with a cloud
provider, where the provider facilitates an exclusive cloud environment with full guarantee
of privacy. This is best suited for enterprises that don't prefer a public cloud due to sharing of
physical resources.
The general objective of private cloud is not to sell the cloud services to the external
organizations, but to get the advantages of cloud architecture by not providing the privilege
to manage your own data center.
Cloud
Private Services
Cloud laas/PaaS/
SaaS
increasing the flexibility of computing. The Hybrid cloud environment is capable of providing
on-deman
nd, externally provisioned scale. The ability to
augment a private cloud with tne
of a
a public
public cloud can be used to
resources
manage any unexpected surges in workload.
Public Cloud
Migrated
Application
Organization Y
Private
Cloud
Organization X
Cloud Services
(laas/Paas/ Saas)
The cloud services have been use for years before the term "Cloud Computing". In fact, al
services available in the cloud have been available since the drawn of computing. But now
the cost of setting up cloud infrastructure has become cheaper, the cloud
delivery
mechanisms have become more convenient to use, and the related bandwidth has become
There are Five key types of cloud -based service mechanisms are available:
laaS
(Infrastructure
as a Service
DBaas
PaaS
(Database (Platform as
as a
Cloud a Service)
Service Service
Models
Naas Saas
(Network As a (Software as a
Service) Service)
Compute
Power
End User (The end
aser sees a finished Firewall Load Balance
application) Virtual Machine is
and started
deployed
Virtual Machine
Automation
Virtual Machine
Autmatioa
Software Virtual
oWner Machine laaS Vendor
****
***
Users can easily access the vast computing power available on laas Cloud platform.
Disadvantages of laaS
model is dependent on availability of Internet and
dd Cloud computing platform
virtualization services.
10 Unit-1 Introduction to Cloud Computine
Paas (Platform as a Service)
I t is a layer of software, or development environment is encapsulated & offered as a
service, upon which other higher levels of service can be built. The customer has the
freedom to build his own applications, which run on the provider's infrastructure. To
meet manageability and scalability requirements of the applications, Paas providers
offer a predefined combination of S and application servers.
A developer can easily write the application and deploy it directly into Paas layer.
Paas gives the runtime environment for application development and
deployment
tools
Business
Users
Business
Apps
DE
Integrated Developmeat Eaviorameat
Developers
Backup
Data Security Recovery Application Scalable
hosting infrastructure
Characteristics of Paas
Accessible to various users via the same
development application.
Integrates with web services and databases.
Unit-1Introduction to Clo Computing_
11
Advantages of Paas
serviced. On the customers" side, there is no need for upfront investment in servers
or software licenses, while for the provider, the costs are lowered, since only a single
I n SaaS, associated data and software are hosted centrally on the cloud server.
Saas
Databases Codes
Servers
ooo
L Application
Cisco WebEx,
Example: BigCommerce, Google Apps, Salesforce, Dropbox, ZenDesk,
ZenDesk, Slack, and GoToMeeting.
Characteristics of SaaS
Users are not responsible for hardware and software updates. Updates are applied
automatically.
The services are purchased on the pay-as-per-use basis.
Advantages
Saas pricing is based on a monthly fee or annual fee subscription, so it allows
organizations to access business functionality at a low cost, which is less than licensed
applications.
SaaS services are offered as a one-to-many model means a single instance of the
Software as a service removes the need for installation, set-up, and daily maintenance
for the organizations. The initial set-up cost for Saas is typically less than the
enterprise software.
Disadvantages
Data is stored in the cloud, so security may be an issue for some users. However, cloud
Since data and applications are stored in the cloud at a variable distance from the end-
user, there is a possibility that there may be greater latency when interacting with the
Switching Saas vendors involves the difficult and slow task of transferring the very
large data files over the internet and then converting and importing them into another
Saas also.
don't want to build their own application. The third party can deliver the network
infrastructure.
a unified whole.
network resources. Having a provider working for a customer decreases the workload
pay-per-use model.
14 Unit-1 Introduction to Cloud Computing
internet connections
Examples:
Aryaka and Pertino offer WAN and secure Virtual Private Networks (VPN) as a service, Akamai
offers CDN as a service, Amazon offers web-hosting, private cloud, and storage as aservice
and many service providers offer Bandwidth On Demand and hosted networks as a service.
Characteristics of NaaS
NaaS allows the customer to access the internet directly and in a secure manner.
With the help of a virtualized network, the NaaS provides network service to the
Consumeer.
I t helps the user in a way by providing them with a virtual environment which saves
their physical costs such as the cost of the hardware and their maintenance.
Advantages
Cloud services offer more flexibility and greater customization. Changes are made to
the network via software, not hardware. IT teams are often able to reconfigure their
The cloud provider maintains the network, managing software and hardware
upgrades.
Introduction to loud Computing 15
Unit-1.
Disadvantages
The NaaS vendor's infrastructure may not be compatible with legacy systems that are
Database as
a Service (DBaas)
For all enterprise applications, Databases are an essential component. Database services for
on aremise applications are configured using internal, purchased servers and database. Large
3nizations have a shared infrastructure for an internal teams, where the database may be
shar service and used for different applications. Database as a service (DBaaS) is a cloud
computing managed service oftering that provides access to a database without requiring the
setup of physical hardware, the installation of software or the need to configure the database.
Mast maintenance and administrative tasks are handled by the service provider, freeing up
users to quickly benefit from using the database.
Application
Pubic Network
Cloud)
08
D8aaS
Characteristics of Dbaas
A fully managed info service helps to line up, manage, and administer your info withis
n
the cloud and conjointly offer services for hardware provisioning and Backup.
Advantages
DbaaS is responsible of the info supplier to manage and maintain info hardware and
Code.
The hefty power bills for ventilation and cooling bills to stay the servers running area
unit eliminated.
Make use of the most recent automation, straightforward outs of clouds area unit
network failure.
Disadvantages
Dbaas.
Features offered within the typical RDBMS might not perpetualy be offered during a
DbaaS system.
deployment
Providers Servers, Storage, Servers, Servers, Servers, Servers,
Control Networking Storage, Storage Storage, Stora e,
Data
Cost Most expensive Mid level cost Cheapest Mid level cost | Mid level cost
Flexibility Very flexible Flexible butLowest Flexible but Flexible but with
with some modifications with somhe some limitations
limitations limitations
Security Most control over | Secure but Secure but Secure but Secure but can
data, but need higher level can be can be be accessed by
security
Advantages
Cost Savings
Nowadays Cost saving is the very important aspects for any industry. It helps you save
significant investment costs as it does not require any physical hardware investment. In
addition, you do not need qualified personnel to maintain the equipment. Procurement and
Strategic edge
Competitive edge over your competitors offers by Cloud computing. This is one of the best
advantages of cloud services that allows you to access the latest applications at any time
Unit-1 Introduction to Cloud Computing_ 19
without wasting time and money on installations. In today scenario, all the industries are
believe in centralized data access.
High Speed
your loss of money but you can't cover your data loss therefore once data is stored in a cloud,
it is easier to back up and restore it, which is otherwise a very time-consuming process on-
premises.
In the cloud, software integration is something that happens automatically. That's why you
don't have to put in any extra effort to customize and integrate your
apps.
Reliability
Reliability is one of the biggest advantages of cloud hosting. You can always be immediately
informed about any updates.
Mobility
Employees working on-site or at remote sites can easily access all possible services. All they
need is an internet connection.
Storage capacity
Collaboration
collaborate in a very convenient and secure manner. If you have several branch, then with
the help of centralized database employees can easily collaborate their works.
20 Unit-1 Introduction to Cloud Computi
uting
Quick Deployment
Finally, cloud computing offers you the advantage of rapid deployment. So when you decid.
cide
to use the cloud, your entire system can be fully functional within minutes. However, thetin
ime
required depends on the type of technologies used in your business.
Disadvantages
Performance Can Vary
Technical Issues
Cloud technology is always prone to outage and other technical issues. Even the best cloud
service provider companies face this kind of
can
problem despite maintaining high
maintenance standards.
Downtime
Internet Connectivity
Good internet connectivity isa must in cloud computing. You cannot access the cloud without
an internet connection. Also, you have no other way to collect data from the cloud.
Lower Bandwidth
Many cloud storage service providers limit the bandwidth usage of their users. So, if your
organization exceeds the allocated allowance, the additional fees could be significantly costly
Unit-1 Introduction to Cloud Computing 21
Lacks of Support
Cloud computing companies fail to provide proper support to customers. Moreover, they
want their user to depend on FAQs or online help, which can be a tedious job for non-technical
people.
Exercise
Short Question
Long Question
1) What is cloud computing? Explain with an example and also discuss the advantages and
disadvantages
2) Explain the components of the cloud with an example.