UNIT-3 Cloud Computing
UNIT-3 Cloud Computing
2. Cloud Carrier: The mediator who provides offers connectivity and transport of cloud
services within cloud service providers and cloud consumers. It allows access to the services of
the cloud through Internet networks, telecommunication, and other access devices. Network
and telecom carriers or a transport agent can provide distribution. A consistent level of services
is provided when cloud providers set up Service Level Agreements (SLA) with a cloud carrier.
In general, Carrier may be required to offer dedicated and encrypted connections.
3. Cloud Broker: An organization or a unit that manages the performance, use, and delivery of
cloud services by enhancing specific capability and offers value-added services to cloud
consumers. It combines and integrates various services into one or more new services. They
provide service arbitrage which allows flexibility and opportunistic choices. There are major
three services offered by a cloud broker:
Service Intermediation.
Service Aggregation.
Service Arbitrage.
4. Cloud Auditor: An entity that can conduct independent assessment of cloud services,
security, performance, and information system operations of the cloud implementations. The
services that are provided by Cloud Service Providers (CSP) can be evaluated by service
auditors in terms of privacy impact, security control, and performance, etc. Cloud Auditor can
make an assessment of the security controls in the information system to determine the extent
to which the controls are implemented correctly, operating as planned and constructing the
desired outcome with respect to meeting the security necessities for the system. There are three
major roles of Cloud Auditor which are mentioned below:
Security Audit.
Privacy Impact Audit.
Performance Audit.
5. Cloud Consumer: A cloud consumer is the end-user who browses or utilizes the services
provided by Cloud Service Providers (CSP), sets up service contracts with the cloud provider.
The cloud consumer pays per use of the service provisioned. Measured services utilized by the
consumer. In this, a set of organizations having mutual regulatory constraints performs a
security and risk assessment for each use case of Cloud migrations and deployments.
Cloud consumers use Service-Level Agreement (SLAs) to specify the technical performance
requirements to be fulfilled by a cloud provider. SLAs can cover terms concerning the quality
of service, security, and remedies for performance failures. A cloud provider may also list in
the SLAs a set of limitations or boundaries, and obligations that cloud consumers must accept.
In a mature market environment, a cloud consumer can freely pick a cloud provider with better
pricing and more favourable terms. Typically, a cloud provider’s public pricing policy and
SLAs are non-negotiable, although a cloud consumer who assumes to have substantial usage
might be able to negotiate for better contracts.
Difference between Public Cloud vs Private Cloud vs Hybrid
Cloud:-
Resources are
It is a combination of
shared among Resources are shared
Resources public and private clouds.
multiple with a single organization
based on the requirement.
customers
The general
Restricted to a specific Can be a combination of
Availability public (over the
organization both.
internet)
Security and Privacy of information is the biggest challenge to cloud computing. Security and
privacy issues can be overcome by employing encryption, security hardware and security
applications.
Portability
This is another challenge to cloud computing that applications should easily be migrated from
one cloud provider to another. There must not be vendor lock-in. However, it is not yet made
possible because each of the cloud provider uses different standard languages for their platforms.
Interoperability
It means the application on one platform should be able to incorporate services from the other
platforms. It is made possible via web services, but developing such web services is very
complex.
Computing Performance
Data intensive applications on cloud require high network bandwidth, which results in high cost.
Low bandwidth does not meet the desired computing performance of cloud application.
It is necessary for cloud systems to be reliable and robust because most of the businesses are now
becoming dependent on services provided by third-party.
Cloud Storage
In Cloud Computing, Cloud storage is a virtual locker where we can remotely stash any data.
When we upload a file to a cloud-based server like Google Drive, OneDrive, or iCloud that file
gets copied over the Internet into a data server that is cloud-based actual physical space where
companies store files on multiple hard drives. Most companies have hundreds of these servers
known as ‘server farms’ spanning across multiple locations. So, if our data gets somehow lost
we will not lose our data because it will be backed up by another location. This is known as
redundancy which keeps our data safe from being lost.
Storage as a service:-
Instead of storing data on-premises, organizations that use STaaS will typically utilize a public
cloud for storage and backup needs. Public cloud storage may also use different storage methods
for STaaS. These storage methods include backup and restore, disaster recovery, block storage,
SSD storage, object storage and bulk data transfer. Backup and restore refers to the backing up of
data to the cloud, which provides protection in case of data loss. Disaster recovery may refer to
protecting and replicating data from virtual machines (VMs).
Block storage enables customers to provision block storage volumes for lower-latency I/O. SSD
storage is another storage type that is typically used for intensive read/write and I/O operations.
Object storage systems are used in data analytics, disaster recovery and cloud applications and
tend to have high latency. Cold storage is used to create and configure stored data quickly. Bulk
data transfers will use disks and other hardware to transfer data.
Advantages of STaaS
Key advantages to STaaS in the enterprise include the following:
Storage costs. Personnel, hardware and physical storage space expenses are reduced.
Disaster recovery. Having multiple copies of data stored in different locations can better enable
disaster recovery measures.
Scalability. With most public cloud services, users only pay for the resources that they use.
Syncing. Files can be automatically synced across multiple devices.
Security. Security can be both an advantage and a disadvantage, as security methods may
change per vendor. Data tends to be encrypted during transmission and while at rest.
Disadvantages of STaaS
Common disadvantages of STaaS include the following:
Security. Users may end up transferring business-sensitive or mission-critical data to the
cloud, which makes it important to choose a service provider that's reliable.
Potential storage costs. If bandwidth limitations are exceeded, these could be expensive.
Potential downtimes. Vendors may go through periods of downtime where the service is not
available, which can be trouble for mission-critical data.
Limited customization. Since the cloud infrastructure is owned and managed by the service
provider, it is less customizable.
Potential for vendor lock-in. It may be difficult to migrate from one service to another.
S3 is short for Amazon Simple Storage Service or Amazon S3. It is a cloud service provided
by AWS for secure, highly-available and redundant data storage. It is used by customers of all
sizes and industries for a number of use cases, including:
Amazon S3’s storage units are objects that are organized into buckets. Buckets are used to
organize files, like a folder. An infinite amount of data can be stored in buckets. There is no
limit on the number of objects that can be uploaded and each object can contain up to 5 TB of
data.
Buckets can be managed with the S3 Management Console, using the AWS SDK or with the
Amazon S3 REST API. The HTTP GET interface and the BitTorrent protocol can be also be
used to download objects. Items in a bucket can also be served as a BitTorrent feed to reduce
bandwidth costs for downloads.
Features of Amazon S3
Durability: AWS claims Amazon S3 to have a 99.999999999% of durability (11 9’s). This
means the possibility of losing your data stored on S3 is one in a billion.
Availability: AWS ensures that the up-time of AWS S3 is 99.99% for standard access.
Note that availability is related to being able to access data and durability is
related to losing data altogether.
Server-Side-Encryption (SSE): AWS S3 supports three types of SSE models:
SSE-S3: AWS S3 manages encryption keys.
SSE-C: The customer manages encryption keys.
SSE-KMS: The AWS Key Management Service (KMS) manages the encryption
keys.
File Size support: AWS S3 can hold files of size ranging from 0 bytes to 5 terabytes. A
5TB limit on file size should not be a blocker for most of the applications in the world.
Infinite storage space: Theoretically AWS S3 is supposed to have infinite storage space.
This makes S3 infinitely scalable for all kinds of use cases.
Pay as you use: The users are charged according to the S3 storage they hold.
AWS S3 Benefits:-
Low cost: S3 lets you store data in a range of “storage classes.” These classes are based on the
frequency and immediacy you require in accessing files.
Scalability: S3 charges you only for what resources you actually use, and there are no hidden
fees or overage charges. You can scale your storage resources to easily meet your
organization’s ever-changing demands.