0% found this document useful (0 votes)
44 views19 pages

Unit 3 CC 8ai

Uploaded by

Pratham Wakde
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views19 pages

Unit 3 CC 8ai

Uploaded by

Pratham Wakde
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Paritosh Nagarnaik

UNIT 3

Cloud Architecture, Services And Storage: Layered Cloud Architecture Design – NIST
Cloud Computing Reference Architecture – Public, Private and Hybrid Clouds – laaS –
PaaS – SaaS – Architectural Design Challenges – Cloud Storage – Storage‐as‐a‐Service –
Advantages of Cloud Storage – Cloud Storage Providers – S3.

Layered Cloud Architecture Design:

● Layered cloud architecture design refers to the hierarchical organization of cloud computing
components into distinct layers, each responsible for specific functions and services.

● This design approach enables modularity, scalability, and ease of management in cloud
environments. Here's a simplified block diagram illustrating the layered cloud architecture
design:

The most common layered cloud architecture design includes the following layers

1. Client Layer (End-User Layer):

● The client layer is the topmost layer and represents the end-user interface to access cloud
services and applications.

● It includes various devices such as PCs, laptops, smart phones, and tablets from which users
can interact with cloud services through web browsers, mobile apps, or other interfaces.
Paritosh Nagarnaik

2. Application Layer (Software as a Service- SaaS):

● The application layer hosts cloud-based applications provided as Software as a Service (SaaS).
● These applications are centrally managed and accessible to end-users over the Internet without
the need for local installation.
● Examples include web-based email services like Gmail and productivity suites like Microsoft
Office 365.

3. Platform Layer (Platform as a Service- PaaS):

● The platform layer provides a development and deployment platform for application
developers.
● It abstracts the underlying infrastructure and provides tools, frameworks, and APIs to build,
deploy, and manage applications.
● PaaS offerings include cloud-based development environments like Microsoft Azure App
Service and Google App Engine.

4. Infrastructure Layer (Infrastructure as a Service- IaaS):

● The infrastructure layer offers virtualized computing resources on-demand, allowing users to
deploy and manage virtual machines, storage, and networking.

● Users have control over the operating systems and applications hosted on these virtual
machines.

● Popular IaaS providers include Amazon Web Services (AWS), Microsoft Azure, and Google
Cloud Platform (GCP).

5. Virtualization Layer (Hypervisor):

● The virtualization layer (also known as the hypervisor) is not always explicitly represented in
the architecture but underlies the IaaS layer.

● It enables hardware-level virtualization, creating and managing virtual machines that run on
physical hardware.

● The hypervisor is responsible for resource allocation, isolation, and management of virtual
machines.

Physical Infrastructure Layer (Data Centers):

● The physical infrastructure layer represents the data centers that house the hardware, servers,
storage devices, and networking equipment.

● Data centers provide the foundation for cloud services, offering the necessary physical
resources to support the higher cloud layers.
Paritosh Nagarnaik

NIST Cloud Computing Reference Architecture:

● The NIST (National Institute of Standards and Technology) Cloud Computing Reference
Architecture is a conceptual framework that provides a standardized approach to designing and
understanding cloud computing environments.

● It was introduced in NIST Special Publication 500-292 in 2011 and has been widely adopted
as a reference model for cloud computing.

The NIST Cloud Computing Reference Architecture defensive essential components, each
representing a specific cloud service or function:

1. Cloud Service Consumer:

● The Cloud Service Consumer represents the end-users or organizations that use cloud services
provided by cloud service providers.

● It includes individuals, businesses, government agencies, and other entities that access and
utilize cloud-based resources.

2. Cloud Provider:

● The Cloud Provider refers to the entity that offers cloud computing services and resources to
cloud service consumers.

● Cloud providers can be public cloud providers, private cloud operators, community clouds, or
hybrid cloud providers:

3. Cloud Auditor:

● The Cloud Auditor is an independent entity responsible for assessing and evaluating cloud
services' security and compliance.

● Auditors verify that cloud providers meet industry standards, regulatory requirements, and
contractual agreements.

4. Cloud Broker:

● The Cloud Broker acts as an intermediary between cloud service consumers and cloud
providers.

● It helps consumers nd and select appropriate cloud services based on their speci cneeds,
pricing, and service level agreements (SLAs).
Paritosh Nagarnaik

5. Cloud Carrier:

● The Cloud Carrier is responsible for providing connectivity and transport services for cloud
service delivery.

● It ensures the secure and reliable transmission of data between cloud consumers and cloud
providers.

What Is A Cloud Deployment Model?

It works as your virtual computing environment with a choice of deployment model depending
on how much data you want to store and who has access to the Infrastructure.

Different Types Of Cloud Computing Deployment Models:

1. Public Cloud:

- A public cloud deployment is best identified by the characteristic that you don’t own any
hardware or infrastructure, all your resources are provided to you by a cloud service provider.

- “Public” in this model means that such a cloud is available for the general public, and
resources are shared between all users, also known as “multitenancy.”

- The biggest advantage of the cloud services are elastic scalability, resource efficiency, and
reducing upfront capital investment.

- To build a platform that intermittently experiences high load.

Advantages of the Public Cloud Model:

1. Minimal Investment: Because it is a pay-per-use service, there is no substantial upfront fee,


making it excellent for enterprises that require immediate access to resources.

2. No setup cost: The entire infrastructure is fully subsidized by the cloud service providers, thus
there is no need to set up any hardware.

3. Infrastructure Management is not required: Using the public cloud does not necessitate
infrastructure management.

4. No maintenance: The maintenance work is done by the service provider (not users).

5. Dynamic Scalability: To fulfill your company’s needs, on-demand resources are accessible.

Disadvantages of the Public Cloud Model:

1. Less secure: Public cloud is less secure as resources are public so there is no guarantee of
high-level security.
Paritosh Nagarnaik

2. Low customization: It is accessed by many public so it can’t be customized according to


personal requirements.

Examples of well-known public cloud providers include:

● Amazon Web Services(AWS)

● Microsoft Azure

● Google Cloud Platform(GCP)

● IBM Cloud

● Oracle Cloud

● Alibaba Cloud

2. Private Cloud:

● The private cloud deployment model differs from the public cloud model in that it is a
dedicated environment for a single enterprise or organization.

● Hardware and resources are not shared outside your company.

● The key difference between a data centre and a private cloud is how the resources are managed
and provisioned.

● It is also called the “internal cloud” & it refers to the ability to access systems and services
within a given border or organization.

● The cloud platform is implemented in a cloud-based secure environment that is protected by


powerful firewalls and under the supervision of an organization’s IT department.

● The private cloud gives greater flexibility of control over cloud resources.

Advantages of the Private Cloud Model:

1. Better Control: You are the sole owner of the property. You gain complete command over
service integration, IT operations, policies, and user behavior.

2. Data Security and Privacy: It’s suitable for storing corporate information to which only
authorized staff have access. By segmenting resources within the same infrastructure, improved
access and security can be achieved.

3. Customization: Unlike a public cloud deployment, a private cloud allows a company to tailor
its solution to meet its specific needs.
Paritosh Nagarnaik

Disadvantages of the Private Cloud Model:

1. Less scalable: Private clouds are scaled within a certain range as there is less number of
clients.

2. Costly: Private clouds are more costly as they provide personalized facilities.

Example:

Private Cloud for a Financial Institution Scenario:

A large financial institution, ABC Bank, wants to modernize its IT infrastructure to improve
agility, security, and compliance.

They have sensitive customer data and financial transactions that require strict security measures
and regulatory compliance.

Solution: ABC Bank decides to implement a private cloud to address its speci c needs. They
choose to deploy a hosted private cloud model with a third-party managed service provider that
specializes in cloud infrastructure and security.

3. Hybrid Cloud:

● Hybrid cloud model is the combination of a public and private cloud.

● It’s the second-most-popular model since many companies have made considerable
investments in hardware of their own and need to use it as they are in the process of cloud
migration.

● Creating a hybrid cloud means that a company is using the public cloud but also owns on-
premises systems, and there is a connection between the two.

● They work as one system. This model allows for a smooth transition into the public cloud over
a longer period of time.

● Due to security requirements or data protection, some companies can’t operate only in the
public cloud, so they may choose the hybrid cloud to combine the requirements with the bene ts
of a public cloud.

Advantages of the Hybrid Cloud Model:

1. Flexibility and control: Businesses with more exibility can design personalized solutions that
meet their particular needs.

2. Cost: Because public clouds provide scalability, you’ll only be responsible for paying for the
extra capacity if you require it.
Paritosh Nagarnaik

3. Security: Because data is properly separated, the chances of data theft by attackers are
considerably reduced.

Disadvantages of the Hybrid Cloud Model:

1. Difficult to manage: Hybrid clouds are difficult to manage as it is a combination of both public
and private cloud. So, it is complex.

2. Slow data transmission: Data transmission in the hybrid cloud takes place through the public
cloud so latency occurs.

Example: Hybrid Cloud for an E-Commerce Company Scenario:

An e-commerce company, XYZ Mart, wants to leverage the benefits of both public cloud and
private cloud to optimize its online retail operations.

Solution: XYZ Mart decides to implement a hybrid cloud strategy to support its various e-
commerce applications and processes.

4. Community Cloud: Community clouds are shared by multiple organizations with similar
interests, such as government agencies or industries with specific compliance requirements.
Advantages of the Community Cloud Model:

1. Cost Effective: It is cost-effective because the cloud is shared by multiple organizations or


communities.

2. Security: Community cloud provides better security.

3. Shared resources: It allows you to share resources, infrastructure, etc. with multiple
organizations.

4. Collaboration and data sharing: It is suitable for both collaboration and data sharing.
Disadvantages of the Community Cloud Model:

1. Limited Scalability: Community cloud is relatively less scalable as many organizations share
the same resources according to their collaborative interests.

2. Rigid in customization: As the data and resources are shared among different organizations
according to their mutual interests if an organization wants some changes according to their
needs they cannot do so because it will have an impact on other organizations.
Paritosh Nagarnaik

Cloud Service Models:

There are the following types of cloud service models:

1. Software as a Service (SaaS):


2. Platform as a service (Paas)
3. Infrastructure a sa service (Iaas)
4. Xaas
5.

● SaaS is also known as "On-Demand Software".

● It is a software distribution model in which services are hosted by a cloud service provider.

● These services are available to end-users over the internet so, the end-users do not need to
install any software on their devices to access these services.

There are the following services provided by SaaS providers:

1. Business Services

● SaaS Provider provides various business services to start-up the business.

● The SaaS business services include ERP (Enterprise Resource Planning), CRM (Customer
Relationship Management), billing, and sales.

2. Document Management

● SaaS document management is a software application offered by a third party (SaaS providers)
to create, manage, and track electronic documents.

● Example: Slack, Same page, Box, and Zoho Forms.

3. Social Networks- As we all know, social networking sites are used by the general public, so
social networking service providers use SaaS for their convenience and handle the general
public's information.

4. Mail Services- To handle the unpredictable number of users and load on e-mail services, many
e-mail providers offering their services using SaaS.

Advantages of SaaS: 1. Cost-Effective: Pay only for what you use.

2. Reduced time: Users can run most SaaS apps directly from their web browser without needing
to download and install any software. This reduces the time spent in installation and con guration
and can reduce the issues that can get in the way of the software deployment.
Paritosh Nagarnaik

3. Accessibility: We can Access app data from anywhere.

4. Automatic updates: Rather than purchasing new software, customers rely on a SaaS provider
to automatically perform the updates.

5. Scalability: It allows the users to access the services and features on-demand. The various
companies providing Software as a service are Cloud9 Analytics, Salesforce.com, Cloud Switch,
Microsoft Office 365, Big Commerce, Eloqua, dropBox, and Cloud Tran.

Disadvantages of Saas:

1. Limited customization: SaaS solutions are typically not as customizable as on-premises


software, meaning that users may have to work with in the constraints of the SaaS provider’s
platform and may not be able to tailor the software to their specific needs.

2. Dependence on internet connectivity: SaaS solutions are typically cloud-based, which means
that they require a stable internet connection to function properly. This can be problematic for
users in areas with poor connectivity or for those who need to access the software in offline
environments.

3. Security concerns: SaaS providers are responsible for maintaining the security of the data
stored on their servers, but there is still a risk of data breaches or other security incidents.

4. Limited control over data: SaaS providers may have access to a user’s data, which can be a
concern for organizations that need to maintain strict control over their data for regulatory or
other reasons.

2. Platform as a Service (PaaS):

● PlatformasaService (PaaS) provides a runtime environment.

● It allows programmers to easily create, test, run, and deploy web applications.

● You can purchase these applications from a cloud service provider on a pay-as-per use basis
and access them using the Internet connection.

● In PaaS, back end scalability is managed by the cloud service provider, so end- users do not
need to worry about managing the infrastructure.

● PaaS includes infrastructure (servers, storage, and networking) and platform (middleware,
development tools, database management systems, business intelligence, and more) to support
the web application life cycle. Example: Google AppEngine, Force.com, Joyent, Azure.
Paritosh Nagarnaik

There are the following services provided by PaaS providers:

1. Programming languages:

● PaaS providers provide various programming languages for the developers to develop the
applications.

● Somepopular programming languages provided by PaaS providers are Java, PHP, Ruby, Perl,
and Go.

2. Application frameworks:

● PaaS providers provide application frameworks to easily understand the application


development.

● Some popular application frameworks provided by PaaS providers are Node.js, Drupal,
Joomla, WordPress, Spring, Play, Rack, and Zend.

3. Databases:

● PaaS providers provide various databases such as ClearDB, PostgreSQL, MongoDB, and Red
is to communicate with the applications.

4. Other tools: PaaS providers provide various other tools that are required to develop, test, and
deploy the applications.

Advantages of PaaS:

1. Simple and convenient for users: It provides much of the infrastructure and other IT services,
which users can access anywhere via a web browser.

2. Cost-Effective: It charges for the services provided on a per-use basis thus eliminating the
expenses one may have for on-premises hardware and software.

3. Efficiently managing the lifecycle: It is designed to support the complete web application
lifecycle: building, testing, deploying, managing, and updating.

4. Efficiency: It allows for higher-level programming with reduced complexity thus, the overall
development of the application can be more effective. The various companies providing Platform
as a service are Amazon Web services Elastic Beanstalk, Sales force, Windows Azure, Google
App Engine, cloud Bees and IBM smart cloud.
Paritosh Nagarnaik

Disadvantages of Paas:

1. Limited control over infrastructure: PaaS providers typically manage the underlying
infrastructure and take care of maintenance and updates, but this can also mean that users have
less control over the environment and may not be able to make certain customizations.

2. Dependence on the provider: Users are dependent on the PaaS provider for the availability,
scalability, and reliability of the platform, which can be a risk if the provider experiences outages
or other issues.

3. Limited exibility: PaaS solutions may not be able to accommodate certain types of workloads
or applications, which can limit the value of the solution for certain organizations.

3. Infrastructure as a Service(IaaS):

● Iaas is also known as Hardware as a Service (HaaS).

● It is one of the layers of the cloud computing platform.

● It allows customers to outsource their IT infrastructures such as servers, networking,


processing, storage, virtual machines, and other resources. Customers access these resources on
the Internet using a pay-as-per use model.

● In traditional hosting services, IT infrastructure was rented out for a speci c period of time,
with pre-determined hardware configuration.

● The client paid for the configuration and time, regardless of the actual use.

● With the help of the IaaS cloud computing platform layer, clients can dynamically scale the
configuration to meet changing requirements and are billed only for the services actually used.
IaaS provider provides the following services:

1. Compute: Computing as a Service includes virtual central processing units and virtual main
memory for the Vms that is provisioned to the end- users.

2. Storage: IaaS provider provides back-end storage for storing les.

3. Network: Network as a Service (NaaS) provides networking components such as routers,


switches, and bridges for the Vms.

4. Load balancers: It provides load balancing capability at the infrastructure layer.

Advantages of IaaS:

1. Cost-Effective: Eliminates capital expense and reduces ongoing cost and IaaS customers pay
on a per-user basis, typically by the hour, week, or month.
Paritosh Nagarnaik

2. Website hosting: Running websites using IaaS can be less expensive than traditional web
hosting.

3. Security: The IaaS Cloud Provider may provide better security than your existing software.

4. Maintenance: There is no need to manage the underlying data center or the introduction of
new releases of the development or underlying software.

This is all handled by the IaaS Cloud Provider.

The various companies providing Infrastructure as a service are:

- Amazon web services,


- Bluestack,
- IBM,
- Openstack,
- Rackspace, and
- Vmware.

Disadvantages of laaS:

1. Limited control over infrastructure: IaaS providers typically manage the underlying
infrastructure and take care of maintenance and updates, but this can also mean that users have
less control over the environment and may not be able to make certain customizations.

2. Security concerns: Users are responsible for securing their own data and applications, which
can be a signi cant undertaking.

3. Limited access: Cloud computing may not be accessible in certain regions and countries due to
legal policies.

4. Anything as aService(XaaS):

● It is also known as Everything as a Service.

● Most of the cloud service providers nowadays offer anything as a service that is a compilation
of all of the above services including some additional services.

Advantages of XaaS:

1. Scalability: XaaS solutions can be easily scaled up or down to meet the changing needs of an
organization.

2. Flexibility: XaaS solutions can be used to provide a wide range of services, such as storage,
databases, networking, and software, which can be customized to meet the speci c needs of an
organization.
Paritosh Nagarnaik

3. Cost-effectiveness: XaaS solutions can be more cost-effective than traditional on-premises


solutions, as organizations only pay for the services

Disadvantages of XaaS:

1. Dependence on the provider: Users are dependent on the XaaS provider for the availability,
scalability, and reliability of the service, which can be a risk if the provider experiences outages
or other issues.

2. Limited exibility: XaaS solutions may not be able to accommodate certain types of workloads
or applications, which can limit the value of the solution for certain organizations.

3. Limited integration: XaaS solutions may not be able to integrate with existing systems and
data sources, which can limit the value of the solution for certain organizations.

5. Function as a Service(FaaS):

● FaaS is a type of cloud computing service.

● It provides a platform for its users or customers to develop, compute, run and deploy the code
or entire application as functions.

● It allows the user to entirely develop the code and update it at any time without worrying about
the maintenance of the underlying infrastructure.

● The developed code can be executed with response to the specific event.

● It is also as same as PaaS.

● Both PaaS and FaaS are providing the same functionality but there is still some differentiation
in terms of Scalability and Cost.

● FaaS, provides auto-scaling up and scaling down depending upon the demand. PaaS also
provides scalability but here users have to configure the scaling parameter depending upon the
demand.

● In FaaS, users only have to pay for the number of execution time happened. In PaaS, users
have to pay for the amount based on pay-as-you-go price regardless of how much or less they
use.

Advantages of FaaS:

1. Highly Scalable: Auto scaling is done by the provider depending uponthedemand.

2. Cost-Effective: Pay only for the number of events executed.


Paritosh Nagarnaik

3. Code Simplification: FaaS allows the users to upload the entire application all at once. It
allows you to write code for independent functions or similar to those functions.

4. Maintenance of code is enough and no need to worry about the servers.

5. Functions can be written in any programming language.

6. Less control over the system.

The various companies providing Function as a Service are: Amazon Web Services–
Firecracker, Google– Kubernetes, Oracle– Fn, Apache OpenWhisk–IBM, OpenFaaS,
Disadvantages of FaaS:

1. Limited control over infrastructure: FaaS providers typically manage the underlying
infrastructure and take care of maintenance and updates, but this can also mean that users have
less control over the environment and may not be able to make certain customizations.

2. Security concerns: Users are responsible for securing their own data and applications, which
can be a signi cant undertaking.

3. Limited scalability: FaaS functions may not be able to handle high traffic or large number of
requests.

CLOUD STORAGE:

● In Cloud Computing, Cloud storage is a virtual locker where we can remotely stash any data.

● When we upload a le 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 les 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.

Features Of Cloud Storage System:

● It has a greater availability of resources.

● Easy maintenance is one of the key benefits of using Cloud computing.

● Cloud computing has Large Network Access.

● It has an automatic system


Paritosh Nagarnaik

● Security is one of the major components and using cloud computing you can secure all over
the networks.

Storage Systems In The Cloud:

There are 3 types of storage systems in the Cloud as follows.

1. Block-Based Storage System

2. File-Based Storage System

3. Object-Based Storage System

Let’s discusses it one by one as follows.

1. Block-Based Storage System:

● Hard drives are block-based storage systems.

● Your operating system like Windows or Linux actually sees a hard disk drive. So, it sees a
drive on which you can create a volume, and then you can partition that volume and format
them.

● For example, If a system has 1000 GB of volume, then we can partition it into 800 GB and 200
GB for local C and local D drives respectively.

● Remember with a block-based storage system, your computer would see a drive, and then you
can create volumes and partitions.

2. File-Based Storage System:

● In this, you are actually connecting through a Network Interface Card (NIC).

● You are going over a network, and then you can access the network-attached storage server
(NAS).

● NAS devices are le-based storage systems.

● This storage server is another computing device that has another disk in it. It is already created
a le system so that it’s already formatted its partitions, and it will share its le systems over the
network. Here, you can actually map the drive to its network location.

● In this, like the previous one, there is no need to partition and format the volume by the user.
It’s already done in le-based storage systems. So, the operating system sees a le system that is
mapped to a local drive letter

3. Object-Based Storage System:


Paritosh Nagarnaik

● In this, a user uploads objects using a web browser and uploads an object to a container i.e.,
Object Storage Container. This uses the HTTP Protocols with the rest of the APIs (for example:
GET, PUT, POST, SELECT,DELETE).

● For example, when you connect to any website, you need to download some images, text, or
anything that the website contains. For that, it is a code HTTP GET request. If you want to
review any product then you can use PUT and POST requests.

● Also, there is no hierarchy of objects in the container. Every le is on the same level in an
Object-Based storage system. Popular Cloud Storage Providers:

● AmazonS3 (Simple Storage Service)

● Microsoft Azure Blob Storage

● Google Cloud Storage

● Dropbox

● OneDrive

● Box

● iCloud

Advantages of Cloud Storage:

1. Accessibility from anywhere with an internet connection.

2. Scalability to meet changing data storage needs.

3. Cost-effectiveness with pay-as-you-go pricing.

4. Data redundancy and higher liability.

5. Automatic backup and recovery features.

6. Easy collaboration and le sharing.

7. Strong security measures to protect data.

8. Global accessibility for distributed teams.

9. Free up local device storage.

10.Automatic software updates and maintenance

Use Cases for Cloud Storage:


Paritosh Nagarnaik

1. Data Backup and Recovery: Organizations use cloud storage to back up critical data,
ensuring data protection and disaster recovery capabilities.

2. Collaboration: Cloud storage enables easy le sharing and collaboration among teams and
individuals, fostering efficient work processes.

3. Content Distribution: Cloud storage is used to distribute content to end-users globally,


ensuring fast and reliable access to les and media.

4. Archiving and Long-Term Storage: Cloud storage is suitable for long-term data archiving
and retention, eliminating the need for physical storage solutions.

Storage‐as‐a‐Service:

● Storage-as-a-Service (STaaS) is a cloud computing model that provides on-demand storage


resources to users over the internet.

● It allows organizations to rent storage capacity from a cloud service provider, eliminating the
need for them to invest in and manage physical storage infrastructure.

Advantages of Storage-as-a-Service:

1. Scalability: Users can easily scale their storage capacity up or down based on their changing
needs without upfront investments.

2. Cost-Effectiveness: STaaS operates on a pay-as-you-go pricing model, allowing users to pay


only for the storage resources they actually use.

3. Data Redundancy and Reliability: STaaS providers implement data replication and
redundancy for high data availability and reliability

4. Automatic Backup and Disaster Recovery: Many STaaS offerings include automatic
backup and disaster recovery features to protect user data.

5. Accessibility and Flexibility: Users can access their stored data from anywhere with an
internet connection, promoting collaboration and remote work.

6. Managed Storage Services: STaaS providers handle storage management tasks, freeing users
from maintenance and monitoring responsibilities.

7. Security: STaaS platforms implement robust security measures, including encryption and
access controls, to protect user data.

8. Global Data Access: STaaS services operate globally, enabling data access from different
locations. Remark: Cloud storage has become an integral part of modern computing, offering a
Paritosh Nagarnaik

secure, scalable, and convenient way to store and access data from anywhere. It empowers
individuals and businesses with reliable data storage and seamless collaboration capabilities

S3(Simple Storage Service):

● Amazon S3 (Simple Storage Service) is a popular and highly scalable cloud storage service
offered by Amazon Web Services (AWS).

● It provides secure, durable, and highly available object storage designed to store and retrieve
any amount of data from anywhere on the web.

● S3 is widely used by individuals, businesses, and developers to store and manage a vast range
of data, including documents, images, videos, application data, and backups.

Advantages of AmazonS3:

1. Highly scalable and virtually unlimited storage capacity.

2. 99.999999999% (11 nines) durability of objects, minimizing data loss risk.

3. Easy accessibility from anywhere with an internet connection.

4. Pay-as-you-go pricing model for cost-effectiveness.

5. Robust security features to protect data from unauthorized access.

6. Seamless integration with other AWS services for efficient data transfer and processing.

7. Automated data lifecycle management with de need policies.

8. Data Transfer Acceleration for faster uploads and downloads.

9. Versioning support to preserve and retrieve object versions.

10.Detailed monitoring, logging, and analytics for comprehensive storage management.


Paritosh Nagarnaik

REFERENCES:

1. 1.Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, “Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012.

2. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing: Implementation,


Management and Security, CRC Press, 2017.

3. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, ―Mastering Cloud Computing, Tata


Mcgraw Hill, 2013.

4. https://youtu.be/PA9RjHI463g

5. https://www.studocu.com/

6. https://youtu.be/-VxzIIsFXFY

7. EDU DESIRE

You might also like