BCA SEM - V
CEC - 0304503
Introduction to Cloud Computing
Module - 2
UNIT – 2 INDEX
Types of Cloud
Types of Cloud Computing
Public Cloud
Private Cloud
Difference / Factors between Private & Public Cloud
Cloud Infrastructure
Cloud Computing Infrastructure
Status of Cloud Computing
Cloud Architecture
Cloud Computing Architecture
Example of Cloud Computing
Cloud Computing Types
Problems with Cloud Computing
Cloud Computing Service Architecture
Understanding the Reference Model
Types of Cloud
Following are the four types of Cloud
Deployment Models
1.Private cloud
2.Community cloud
3.Public cloud
4.Hybrid cloud
Private Cloud
Belongs to a Specific organiation
Internal cloud or private
Managed by third party or organasitaion
No outside employee/user can use
More security
Advantages
High security
For specific organization
Data centers and private infrastructure and servers (not for ousiders)
Data privacy (confidentiality)
More customazible as per requriment
More reliability
Disadvantages
Area of operations are limited for specific organization
High cost
Limited scalability as compared to public
Private Cloud
Private Cloud
The cloud infrastructure is operated solely for an organization.
Private cloud may exist off premises and can be managed by a third party.
But in a private cloud, the services and infrastructure are always maintained
on a private network and the hardware and software are dedicated solely to
your organisation.
In this way, a private cloud can make it easier for an organisation to
customise its resources to meet specific IT requirements.
Private clouds are often used by government agencies, financial institutions,
any other mid- to large-size organisations with business-critical operations
seeking enhanced control over their environment.
Thus, two private cloud scenarios exist, as follows:
On-site Private Cloud
Applies to private clouds implemented at a customer’s premises.
Outsourced Private Cloud
Applies to private clouds where the server side is outsourced to a hosting
company.
Private Cloud
Examples of Private Cloud:
VMware Private Cloud
Rackspace Private Cloud (Powered by OpenStack)
CloudBees
Amazon Virtual Private Cloud
Advantages of a private clouds:
More flexibility—your organization can customize its cloud environment to
meet specific business needs.
Improved security—resources are not shared with others, so higher levels
of control and security are possible.
High scalability—private clouds still afford the scalability and efficiency of a
public cloud.
Private Cloud
Public Cloud
Available to all
Examples Dropbox or gmail
Pay as u use
To increse storage capacity u need to pay
Managed by CSP/third party
characteristics
Multi-tenancy
Same resources will be used by multiple users
DropBox Google drive
Amazo Ec2 Amazon elastic compute cloud virtual
machine,servers an may more services
Google app engine Paas developing and hosting
appication
Public Cloud
Public Cloud
Advantages
Managed by CSP so no need for maintainance
Location independent : accessed from anywhere
Highly scalable and pay as u use
Gmail – 15gb in need pay more
Cost effective
Disadvantages
Less secure :Compare to private cloud less secure
Because Resources shared publicly
Less customization as compared to private cloud
Public Cloud
The most ubiquitous, and almost a synonym for, cloud
computing.
The cloud infrastructure is made available to the general
public or a large industry group and is owned by an
organization selling cloud services.
Public cloud refers to a computing service model used for
the provisioning of storage and computational services to
the general public over the internet.
Public cloud facilitates access to IT resources on a "pay as
you go" billing model.
A service provider manages a public cloud solution's core
infrastructure, software and other back-end architecture in
a multitenant environment in order to free up the customer
from these responsibilities.
Public Cloud
Examples of Public Cloud:
Google App Engine
Microsoft Windows Azure
IBM Smart Cloud
Amazon EC2.
Advantages of Public Cloud:
Low Cost: One of the biggest reasons to choose Public Cloud is lower costs. It is
because of the “Pay as you use” model.
No Maintenance: As you do not purchase the hardware or software there is no
question of maintenance. Your service provider provides the maintenance.
High Scalability: Get high scalability & reliability as you get on-demand resources to
meet your business needs.
Vast Network: with a vast network of servers to guard against failure.
Public Cloud
Hybrid Cloud
Feature of public and private
Critical information or operations on private
Non critical through public
encompasses the best features of the public, private and community
models. It allows companies to mix and match the facets of the three
types that best suit their requirements.
Advantages
Scalability
Security
Low cost
Flexibility
Disadvantages
Complexity as managing is difficult in two deployment model
Dependecy on the infrastructue as there is a private cloud
Hybrid Cloud
The cloud infrastructure is a composition of two or more clouds
(private, community, or public) that remain unique entities but are
bound together by standardized or proprietary technology that
enables data and application portability (e.g., cloud bursting for load-
balancing between clouds).
A hybrid cloud is a computing environment that combines a public
cloud and a private cloud by allowing data and applications to be
shared between them.
When computing and processing demand fluctuates, hybrid cloud
computing gives businesses the ability to seamlessly scale their on-
premises infrastructure up to the public cloud to handle any overflow
—without giving third-party datacenters access to the entirety of their
data.
Organizations gain the flexibility and computing power of the public
cloud for basic and non-sensitive computing tasks, while keeping
business-critical applications and data on-premises, safely behind a
company firewall.
Google Application Suite (Gmail, Google Apps, and Google Drive), Office 365 (MS Office on the Web and One Drive), Amazon Web
Services.
Hybrid Cloud
Examples of Hybrid Cloud:
Microsoft Azure (capable of Hybrid Cloud)
Amazon Web Services
VMware vCloud (Hybrid Cloud Services)
Hybrid Cloud
Advantages of Hybrid Cloud:
Saving– The hybrid cloud helps organizations save costs, both in infrastructure and in
application support. It presents a more moderate initial investment.
Scalability– The hybrid cloud is a system capable of adapting to the demands that each
company needs, for space, memory, and speed. By moving as many non-critical
functions as possible to the public cloud, the organization can benefit from the scalability
of the public cloud and, at the same time, reduce the demand from the private one.
Security– Having the most critical data stored in the private cloud not only ensures that
they are well protected but also provides that company information is stored according to
the parameters established by current data protection regulations.
Flexibility– Having the advantages of the public and private cloud within reach allows
organizations a full range of options when they have to choose which service is best for
each distinct need.
Hybrid Cloud
Disadvantages of Hybrid Cloud:
Reliability– The reliability of the services depends on the technological and financial
capacity of the cloud service providers.
Information– The separated information of the company must travel through different
nodes to reach their destination, each of them is a source of insecurity.
Centralization– The centralization of the applications and the storage of the data creates
an interdependence of the service providers.
Security, privacy and compliance– Security can also be stress in the cloud, mainly if
you handle grouped data and customer information. Consistency in the cloud can also
become a problem, which may require the creation of a private cloud, if necessary, to
protect private data.
Proximity– Ensure that all PC viewing and programming devices are impeccable with
web-based organization, stage or establishment. While the IT department may have
some greater degree of control in the regulation of the mix, proximity is often “what you
see is what you get” in terms of incidental expenses.
Community Cloud
Group of different organization of common interest
Services to be accessible by a group of shared organizations to share info
between organization
several organizations with similar backgrounds share the infrastructure and
related resources of a community cloud.
Owned and managed & operated by 1 or more organization
Third party can manage or organization
Advantages
Cost reduction
Sharing among companies
More secure than public but less secure than private
Disadvantages
Privacy
Consistant maintanance cost (setup everything) (have to maintain
themselves or pay to third party)
Costly comare to public and less costly compare to private
Community Cloud
shared by several organizations and supports a specific community that has
shared concerns (e.g., mission, security requirements, policy, and
compliance considerations).
Government departments, universities, central banks etc. often find this type
of cloud useful.
Community cloud also has two possible scenarios:
On-site Community Cloud Scenario
Applies to community clouds implemented on the premises of the customers
composing a community cloud
Outsourced Community Cloud
Applies to community clouds where the server side is
Examples of Community Cloud:
Google Apps for Government
Microsoft Government Community Cloud
If all the participating organizations have uniform security, privacy
and performance requirements, this multi-tenant data center
architecture helps these companies enhance their efficiency, as in
the case of joint projects. A centralized cloud facilitates project
development, management and implementation. The costs are
shared by all users.
Community Cloud
Community Cloud
Difference between types of Cloud
Difference between public cloud, private cloud, hybrid cloud, and community cloud -
Difference between types of Cloud
Difference between types of Cloud
Cloud Computing Infrastructure
Cloud infrastructure is the layer of software and hardware between
your internal systems and the public cloud. It supports the overall
cloud deployment.
Cloud infrastructure refers to a virtual infrastructure that is delivered or
accessed via a network or the internet.
This usually refers to the on-demand services or products being delivered
through the model known as infrastructure as a service (IaaS), a basic
delivery model of cloud computing.
This is a highly automated offering where computing resources
complemented with storage and networking services are provided to the
user.
In essence, users have an IT infrastructure that they can use for themselves
without ever having to pay for the construction of a physical infrastructure.
Cloud Computing Infrastructure
The components of cloud infrastructure are typically broken down into three
main categories: compute, networking, and storage:
Compute: Performs the basic computing for the cloud systems. This is almost
always virtualized so the instance can be moved around.
Networking: Usually commodity hardware running some kind of software-
defined networking (SDN) software to manage cloud connections.
Storage: Usually a combination hard disks and flash storage designed to move
data back and forth between the public and private clouds.
Cloud Computing Infrastructure
Storage is where cloud infrastructure parts ways from the traditional data
center infrastructure.
Cloud infrastructure usually uses locally attached storage instead of shared
disk arrays on a storage area network.
Cloud providers like AWS, Azure and Google charge more for SSD storage
than they do for hard disk storage.
Cloud storage also uses a distributed file system designed for different kinds
of storage scenarios, such as object, big data, or block.
The type of storage used depends on the tasks you need handled.
Key point: cloud storage can scale up or down as needed.
Cloud Computing Infrastructure
Cloud infrastructure is the foundation upon which sits platform and any
application. Connected devices like a laptop, phone or server transfer data in and
out of this larger cloud system.
Status of Cloud Computing
https://www.criticalcase.com/blog/cloud-computing-the-current-state-of-the-
industry.html
Architecture Overview
Introduction
Cloud is a pool of virtualized computer
resources networked, which can:
Host a variety of workloads.
Batch-style back-end jobs.
Interactive user-facing applications.
Workloads can be deployed and scaled out quickly
through the rapid provisioning of virtual machines or
physical machines.
Support redundant, self recovering, highly scalable
programming models that allow workloads to
recover from many unavoidable hardware / software
failures.
Monitor resource use in real time to enable
rebalancing of allocations when needed.
Conventional Computing
vs.
Cloud Computing
Conventional Cloud
Manually Provisioned Self-provisioned
Dedicated Hardware Shared Hardware
Fixed Capacity Elastic Capacity
Pay for Capacity Pay for Use
Capital & Operational Operational
Expenses Expenses
Five Key Cloud Attributes:
1. Shared / pooled resources
2. Broad network access
3. On-demand self-service
4. Scalable and elastic
5. Metered by use
Shared / Pooled Resources:
Resourcesare drawn from a common pool
Common resources build economies of scale
Common infrastructure runs at high efficiency
Broad Network Access:
Open standards and APIs
Almost always IP, HTTP, and REST
Available from anywhere with an
internet connection
On-Demand Self-Service:
Completely automated
Users abstracted from the implementation
Near real-time delivery (seconds or minutes)
Services accessed through a self-serve
web interface
Scalable and Elastic:
Resources dynamically-allocated
between users
Additional resources dynamically-
released when needed
Fully automated
Metered by Use:
Services are metered, like a utility
Users pay only for services used
Services can be cancelled at any time