22
Data Storage And Architecture In AWS

Data Storage And Architecture In AWS

Embed Size (px)

Citation preview

Page 1: Data Storage And Architecture In AWS

Data Storage And

Architecture In

AWS

Page 2: Data Storage And Architecture In AWS

Now that your server is located in the cloud, you

need to understand the storage options

available to you. This article enumerates the

various options for storage provided by

the AWS.

Page 3: Data Storage And Architecture In AWS

Amazon Simple Storage Service (S3)

Amazon Glacier

Amazon Elastic Block Store (EBS)

Amazon Compute Capacity (EC2)

Amazon DynamoDB

ElastiCache

Amazon Relational Database Service (RDS)

An Overview of each of the Major Options

Page 4: Data Storage And Architecture In AWS

Amazon Simple Storage

Service (S3)

Page 5: Data Storage And Architecture In AWS

This is a scalable and low latency cloud based storage

service for storing or retrieving data from within the Amazon

EC2.

The size limitations of the objects that you read from or write

to is 5 terabytes, which is a lot of data, and there is no

limitation to the number of objects that can be stored.

The data is readily accessible at any time, from anywhere on

the web.

Page 6: Data Storage And Architecture In AWS

Amazon Glacier

Page 7: Data Storage And Architecture In AWS

The USP of this service is its low cost, which is $0.01 per

gigabyte per month.

Data is stored as archives, which can be a single file or a

combination of multiple files depending on user discretion.

Archives are organized in vaults.

It is designed for seamless movement of data between

Amazon S3 and the Glacier by using data lifestyle policies.

It enables the user to dump the burden of operating and

scaling storage to AWS, and the time and resources spent on

capacity planning, data replication, hardware failure detection

and repair can be spent on other more productive things.

Page 8: Data Storage And Architecture In AWS

Amazon Elastic Block Store (EBS)

Page 9: Data Storage And Architecture In AWS

EBS volumes are NAS (network attached storage) designed

to be used with the Amazon EC2 instances.

After attachment to an instance, it can be used like a physical

hard drive, and you can format it with the file system of your

choice.

The instance OS will determine the I/O interface.

The multiple EBS volumes can be attached to a single

instance, one EBS volume can only be attached to one

instance at any given point of time.

Page 10: Data Storage And Architecture In AWS

These create point-in-time snapshots of volumes, which

can be used as starting points for new EBS volumes and

also contribute to data reliability.

EBS volumes can range from 1 GB to 1 TB.

Page 11: Data Storage And Architecture In AWS

Amazon Elastic Compute Cloud

(EC2)

Page 12: Data Storage And Architecture In AWS

As opposed to the persisting EBS volumes, these constitute

temporary block level storage for multiple Amazon EC2

instance types.

A preconfigured block of disk storage is attached on the same

physical server that hosts the Amazon EC2 instance, and the

storage capacity varies according to instance type.

These have the provision of special-purpose instance storage,

such as HI1, which is a very fast SSD backed storage in cases

where very high random I/O performance and low cost per

IOPS are required.

Page 13: Data Storage And Architecture In AWS

Amazon DynamoDB

Page 14: Data Storage And Architecture In AWS

This is a fully-managed NoSQL database to cost-effectively

store/retrieve any amount of data at any level of traffic.

This is made keeping high demanding applications in mind

and is extremely fast and reliable.

The data is stored in the form of tables, indexed by primary

key. Low latency read and write is achieved for items up to

64KB.

It supports three data types: binary, number and string, in

both scalar and multi-valued forms.

Page 15: Data Storage And Architecture In AWS

ElastiCache

Page 16: Data Storage And Architecture In AWS

This is a web service optimized for easy deployment,

operation and scaling of a distributed, in-memory cache in

the cloud.

It replaces the reliance on slower disk-based databases and

supports two popular open-source caching engines:

Memcached and Redis.

Page 17: Data Storage And Architecture In AWS

Amazon Relational

Database Service (RDS)

Page 18: Data Storage And Architecture In AWS

This is a cloud based RDBMS (Relational Data Base

Management System) service that provides the capabilities of

MySQL, Oracle, or SQL.

The headaches of launching, managing, and scaling relational

database on Amazon EC2 can be done away with by using this

service.

The code, applications, and already in existence with the

present databases can be used with Amazon RDS.

It patches the software, backs up the database and stores it for

a user defined period to enable point-in-time recovery

automatically.

Page 19: Data Storage And Architecture In AWS

Besides these services, there are more options

available and can be found on the AWS site. A

developer should look at the requirements of his

app, and choose his storage option from the

above carefully to see which best suit his

application.

Page 20: Data Storage And Architecture In AWS

Data Storage And Architecture In AWS

Know more about Data Storage And Architecture In AWS

Page 21: Data Storage And Architecture In AWS

Read more on Amazon Web Services:

1. Know Why Amazon Web Services Cloud Platform Is Still Leading The Market?

3. How Does Amazon EC2 Auto Scaling Work?

2. Best Practices Of Data Security With AWS

Page 22: Data Storage And Architecture In AWS

Thank you for Reading!

Would Like to know more? Write to us at: [email protected]

http://www.intelligentia.co.in/

www.facebook.com/intelligentia.in

http://www.twitter.com/_intelligentia

http://www.linkedin.com/company/intelligentia-it-system