5 - AWS Storage

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

CTEC

AWS Storage
Topic 05
Overview

• Types of AWS Storage Services


• Lab 1 : Getting started with Amazon S3
• Lab 2 : Configuring a static website on Amazon S3

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


Types of AWS Storage Services

• There are different storage services for different purposes


1. Object storage : Amazon Simple Storage Service (S3)
2. File storage : Amazon Elastic File System (EFS)
3. Block storage : Amazon Elastic Block Store (EBS)
4. Backup : AWS Backup
5. Data transfer : AWS Storage Gateway
6. Edge computing and storage : AWS Snow Family

• For a full list of available storage services:


https://aws.amazon.com/products/storage/

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT 3


AMAZON SIMPLE STORAGE SERVICE (S3)

4
S3 Usage within the Free Tier

• To prevent charges by AWS,


take note of the limitations of
the free tier

• More information on S3 pricing


can be found here:
https://aws.amazon.com/s3/pri
cing/

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT 5


Amazon Simple Storage Service (Amazon S3)

• Amazon S3 is a storage for the Internet.


• It is designed to make web-scale computing easier for developers.

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT 6


Why S3

• Industry-leading performance, scalability, availability, and durability


• Designed for 99.999999999% (11 9’s) of data durability because it
automatically creates and stores copies of all S3 objects across multiple
systems. This means data is available when needed and protected
against failures, errors, and threats.
• Easily manage data and access controls
• S3 gives you robust capabilities to manage access, cost, replication, and
data protection. S3 Access Points make it easy to manage data access
with specific permissions for your applications using a shared data set.

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


Use Cases

• Building a data lake


• Run big data analytics, artificial intelligence (AI), machine learning
(ML), and high performance computing (HPC) applications to
unlock data insights.
• Run cloud-native applications
• Build fast, powerful mobile and web-based cloud-native apps that
scale automatically in a highly available configuration.

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT 8


Types of S3 Storage Classes

• Amazon S3 Storage Classes


• S3 Standard
• S3 Intelligent-Tiering
• S3 Standard-Infrequent Access (IA)
• S3 One Zone-Infrequent Access (IA)
• S3 Glacier
• S3 Glacier Deep Archive
• S3 Outposts
// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT
AMAZON ELASTIC FILE SYSTEM (EFS)

10
Amazon Elastic File System (EFS)

• Amazon EFS provides a simple, serverless, set-and-forget and elastic


file system
• It provides sharing of file data without provisioning or managing
storage.
• It can be used with AWS Cloud services and on-premises resources,
and is built to scale on demand to petabytes without disrupting
applications.
• With Amazon EFS, you can grow and shrink your file systems
automatically as you add and remove files, eliminating the need to
provision and manage capacity to accommodate growth.

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


AMAZON ELASTIC BLOCK STORE (EBS)

12
Amazon Elastic Block Store (EBS)

• Amazon Elastic Block Store (EBS) is an easy to use, high-performance,


block-storage service designed for use with Amazon Elastic Compute
Cloud (EC2) for both throughput and transaction intensive workloads
at any scale.
• A broad range of workloads, such as relational and non-relational
databases, enterprise applications, containerized applications, big data
analytics engines, file systems, and media workflows are widely
deployed on Amazon EBS.
• It can achieve single-digit-millisecond latency for high-performance
database workloads such as SAP HANA or gigabyte per second
throughput for large, sequential workloads such as Hadoop.
// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT
AWS BACKUP

14
AWS Backup

• AWS Backup enables you to centralize and automate data protection across AWS
services.
• It offers a cost-effective, fully managed, policy-based service that further simplifies
data protection at scale.
• It also helps you support your regulatory compliance obligations and meets your
business continuity goals.
• Together with AWS Organizations, AWS Backup enables you to centrally deploy
data protection (backup) policies to configure, manage, and govern your backup
activity across your organization’s AWS accounts and resources including Amazon
Elastic Compute Cloud (Amazon EC2) instances, Amazon Elastic Block Store
(Amazon EBS) volumes, Amazon Relational Database Service (RDS) databases
(including Amazon Aurora clusters), Amazon DynamoDB tables, Amazon Elastic File
System (EFS).
// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT
AWS STORAGE GATEWAY

16
AWS Storage Gateway

• AWS Storage Gateway is a hybrid cloud storage service that gives the
organisation an on-premises access to virtually unlimited cloud storage.
• Customers use Storage Gateway to simplify storage management and reduce
costs for key hybrid cloud storage use cases. These include moving backups
to the cloud, using on-premises file shares backed by cloud storage, and
providing low latency access to data in AWS for on-premises applications.
• Storage Gateway offers three different types of gateways – File Gateway,
Tape Gateway, and Volume Gateway – that seamlessly connect on-premises
applications to cloud storage, caching data locally for low-latency access

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


AWS SNOW FAMILY

18
AWS Snow Family

• A new category of applications requires increased capabilities and


performance at the edge of the cloud, or even beyond the edge of
the network.
• AWS provides edge infrastructure and software that moves data
processing and analysis as close as necessary to where data is
created in order to deliver intelligent, real-time responsiveness and
streamline the amount of data transferred.
• The AWS Snow Family helps customers that need to run operations
in austere, non-data center environments, and in locations where
there's lack of consistent network connectivity.

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


AWS Snow Family

• The Snow Family, comprised of AWS Snowcone, AWS Snowball, and


AWS Snowmobile, offers a number of physical devices and capacity
points, most with built-in computing capabilities. These services help
physically transport up to exabytes of data into and out of AWS.
• Snow Family devices are owned and managed by AWS and integrate
with AWS security, monitoring, storage management, and computing
capabilities.

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


LAB

21
Lab 1 : Getting started with Amazon S3 (30 mins)

• Follow the steps at Getting started with Amazon S3 to familiarize


yourself with S3:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/GetStart
edWithS3.html

• For more info on advanced Amazon S3 features:


https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3-gsg-
AdvancedAmazonS3Features.html

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


Lab 2 : Configuring a static website on Amazon S3 (1 hour)

• One of the use cases of S3 is to host web applications.


• Follow the steps at this tutorial to create a static website on S3:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/Hosting
WebsiteOnS3Setup.html

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


Lab 2 : Configuring a static website on Amazon S3 (1 hour)

• Step 1: Create a bucket


• Step 2: Enable static website hosting
• Step 3: Edit Block Public Access settings
• Step 4: Add a bucket policy that makes your bucket content publicly
available
• Step 5: Configure an index document (optional : nodejs)
• Step 6: Configure an error document
• Step 7: Test your website endpoint
• Step 8: Clean up
// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT
Summary
• Types of AWS Storage Services
• Object storage : Amazon Simple Storage Service (S3)
• File storage : Amazon Elastic File System (EFS)
• Block storage : Amazon Elastic Block Store
• Backup : AWS Backup
• Data transfer : AWS Storage Gateway
• Edge computing and storage : AWS Snow Family
• Lab 1 : Getting started with Amazon S3
• Lab 2 : Configuring a static website on Amazon S3
// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT
E-learning references and credits

1. Cloud Storage on AWS, https://aws.amazon.com/products/storage


2. Hosting a static website using Amazon S3,
https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html
3. Walkthroughs - Hosting websites on Amazon S3,
https://docs.aws.amazon.com/AmazonS3/latest/userguide/hosting-websites-on-s3-
examples.html
4. Tutorial: Configuring a static website on Amazon S3,
https://docs.aws.amazon.com/AmazonS3/latest/userguide/HostingWebsiteOnS3Setup.ht
ml

// AAI • Cloud Technologies (CAI2C04) TEMASEK POLYTECHNIC I School of Informatics & IT


CTEC
Next week…

You might also like