CCunit 2
CCunit 2
D) Rapid elasticity:
i. Cloud services can be rapidly and elastically provisioned, in some
cases automatically to quickly scale out and rapidly released to
quickly scale in.
ii. To the consumer, the capabilities available for provisioning often
appear to be unlimited and can be purchased in any quantity at
any time.
iii. Rapid elasticity allows users to automatically request additional
space in the cloud or other types of services. Because of the setup
of cloud computing services, provisioning can be seamless for the
client or user.
Characteristics of Cloud
6. Speed – Though this model is not as much as faster than public cloud but still it is
better than private one.
Hybrid Cloud contd..
With a hybrid cloud model,
however, companies can
leverage the security of a private
cloud with the power and
services of a public cloud.
While data stored in a private
environment will likely still have
to be transmitted to the public
cloud for analytics, applications,
and other processes, extensive
encryption methods can be
implemented to ensure this data
remains as secure as possible.
Hybrid Cloud
Disdvantages
SECURITY COMPLIANCE
• It is necessary to ensure that cloud services are compliant with organization's
security policies.
COST - While the public cloud can offer an attractive option for its flexibility and
relatively low cost to operate, building a private enterprise cloud requires significant
expenditure and can become expensive very quickly with all the physical hardware
necessary.
COST EFFECTIVE
• Community cloud offers same advantage as that of private cloud at low
cost.
Flexibility & Scalability –
• The community cloud is very scalable and flexible as it is mostly compatible
with every user and they can modify as per their use.
Availability & Reliability –
• The replication of data is done in the cloud to protect it against the
disaster. It is replicated to various places which are safe and secure. The
cloud replicates your system, applications, and data to an alternate facility
SECURITY & COMPLIANCE
• Community cloud is comparatively more secure than the public cloud.
Community cloud
Disadvantages
• Since all data is housed at one location, one must be careful in storing
data in community cloud because it might be accessible by others.
Ex –
• Gov Cloud by Google
• Nebula by NASA
SERVICE MODELS
Cloud Service Models
Cloud computing is based on service models. These are categorized into three
basic service models which are –
• Infrastructure-as–a-Service IaaS
• Platform-as-a-Service PaaS
• Software-as-a-Service SaaS
The Infrastructure-as-a-Service IaaS is the most basic level of service. Each of the
service models inherit the security and management mechanism from the
underlying model, as shown in the following diagram:
Infrastructure-as-a-Service IaaS
Infrastructure-as-a-Service IaaS
IaaS provides access to thefollowing • This model delivers computer
fundamental resources such as: infrastructure on an outsourced
basis to support enterprise
• physical machines, operations
• virtual machines, • All of the above resources are made
• virtual storage, available to end user via server
• rent processing, storage, virtualization.
• N/W capacity and computing resources,
• Moreover, these resources are
• Firewall, load balance, etc.
accessed by the customers as if they
• Load Balancer own them.
• IP Adresses
• Software Bundels
• Data Center Space
• Network Component
IaaS Examples
• Popular examples of
IaaS include
• DigitalOcean,
• Linode,
• Rackspace,
• Amazon Web Services (AWS),
• Cisco Metacloud,
• Microsoft Azure, and
• Google Compute Engine
(GCE)
IaaS Benefits
IaaS allows the cloud provider to freely locate the infrastructure over the Internet in a
cost-effective manner.
6. IaaS has greater reliability with the service provider. If any particular hardware
components fail, or even internet connection fails or entire data go offline, an
organization’s infrastructure would not be affected
Iaas Issues
1. Changing the provider is very much complicated
2. Possible privacy issues due to the provider's server locations
3. Security
• The enterprise does not have any control over cloud security in an IaaS environment.
They need to review the Cloud Service provider’s service level agreement (SLA) to help them
understand its security obligations and thereby identifying gaps in their security coverage
4. Lack of flexibility
• Service providers maintain the software, but they do not upgrade the software for some
of the businesses
5. Technical problems
• Organizations faces some downtime with IaaS, and it will restrict their access to
applications and data
6. Over Dependency
• Having IaaS in your organization means have a full dependency on the provider or third
party for your data
7. Upgrade & Maintenance
• The organization is solely responsible for any upgrades of software and maintenance of
tools or data system.
Platform-as-a-Service PaaS
PaaS
• PaaS provides the runtime environment for applications, development and
deployment tools, etc. Platform as a service (PaaS) is a cloud computing
model in which a third-party provider delivers hardware and software tools
-- usually those needed for application development -- to users over the
internet
• Developer may log on to these websites and use the built-in API to create web-
based applications.
PaaS - Benefits
AutomatedUpdates:
• software updates are automatically done and you get access to all the latest versions,
updates etc.
• There is no risk of missing out on an update. This can save you plenty of resources and
time. Security patches take care of any bugs and other securityissues.
LowInvestments:
• You can use the software without having to make any investment in infrastructure that
otherwise they procure in an in-house environment.
ReducedCosts:
• Since the payment model is pay-as-you-use, there is considerable savings for you
without having to install the necessary software like databases, server etc to run
theapplications.
Collaboration:
• Since it is an internet-based platform, it enables the employees to login and work on
the applications from anywhere, make their updates without physically being present
in the business premises.
Focus:
• Your IT team can focus better on core applications rather than being diverted on
maintenance of the system.
PaaS disadvantages
Vendor lock-in:
• This is one possibility you must check thoroughly before signing up with a provider. If you get
locked in a specific language, program, or interface that could affect you with some
unnecessary system that you do not require.
Dependency on Vendor
• On the one hand, it’s a great advantage that a certain part of work is done by the provider
without you having to make an effort.
• On the other hand, your business will still be governed by the provider’s functional
capabilities, speed and reliability.
• That’s why it’s very important to be confident in your business partner and be prepared for
some unforeseen circumstances that may happen to even the most reliable provider.
• At the very least, you should perform your own data backup, for your peace of mind.
Compatibility of Existing Infrastructure
• A new platform is a new environment where legacy solutions are supposed to continue to
work. Undoubtedly, some difficulties and contradictions may arise when two systems come
into contact. Thus, it’s crucial to understand possible compatibility problems beforehand and
to prepare to solve them.
Security Risks
• As a rule, PaaS software is available in a public environment where multiple end users have
access to the same basic resources.
Software-as-a-Service SaaS
• Google App (online office)
• Billing and Invoicing System
• CRM application
• Help Desk application
• HR Solutions
• Video Processing,
• CRM by Salesforce.com.
• LotusLive,
• Social Networks,
• Office Suits
• Billing and Collaboration Service
• Financial management packages
SaaS
SaaS benefits contd..
Reduced Expences : SaaS removes the need for organizations to install and run applications on
their own computers or in their own data centers. This eliminates the expense of hardware
acquisition, provisioning and maintenance, as well as software licensing, installation and support.
• The expense of buying and installing the entire software and IT infrastructure in-house is
negated when the software is rented from a third-party service provider.
Flexible payments: Rather than purchasing software to install, or additional hardware to support
it, customers subscribe to a SaaS offering. Generally, they pay for this service on a monthly basis
using a pay-as-you-go model.
Scalable usage: Cloud services like SaaS offer high vertical scalability, which gives customers the
option to access more, or fewer, services or features on-demand.
Trouble Free Upgradation
• It is a cumbersome task to upgrade your existing software and hardware to the newer
versions.
• In many cases, businesses do not have the budget or the IT manpower to upgrade software
every subsequent year.
• This in turn leaves the software vulnerable to external threats.
• On the other hand, when you opt for a SaaS application, this is one burden less for you to
bear and removes a significant workload from your in-house IT department. The extra human
bandwidth can be used for other tasks such as integration with in-house applications.
SaaS benefits contd
Modest Software Tools
• The SaaS application deployment requires a little or no client side software installation
which results in the following benefits:
• No requirement for complex software packages at client side