SlideShare una empresa de Scribd logo
1 de 77
Descargar para leer sin conexión
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Best Practices for Amazon S3
with Special Guest Human Longevity Inc.
R o b W i l s o n , S r . P r o d u c t M a n a g e r — A m a z o n S 3
K a t i e L a m k i n , S o f t w a r e E n g i n e e r — H u m a n L o n g e v i t y , I n c .
N o v e m b e r 2 7 , 2 0 1 7
AWS re:INVENT
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
• Overview of Amazon S3
• Managing your cloud storage
• Securing access to your cloud storage
• Adding layers of protection to retain your data
• Achieving high levels of performance
• HLI is using data to deliver health intelligence
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The AWS Storage Portfolio
Data Transfer
Third-Party
Connectors
S3 Transfer
Acceleration
File
Amazon EFS
Object
Amazon GlacierAmazon S3
Block
Amazon EBS
(persistent)
Amazon EC2
Instance Store
(ephemeral)
AWS
Snow Family
AWS Storage
Gateway
AWS Direct
Connect
Amazon
Kinesis
EFS
File Sync
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Benefits of Amazon S3 & Amazon Glacier
Durable, Available, and
Scalable
Security and Compliance Query In Place
Flexible Management Ecosystem
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Choice of Storage Classes
Active data Archive dataInfrequently accessed data
Milliseconds Minutes to hoursMilliseconds
From 2.1¢-GB/mo. 0.4¢-GB/mo.1.25¢-GB/mo.
Amazon S3 Standard
Amazon S3 Standard–
Infrequent Access
Amazon Glacier
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Durability and Availability
Regional services:
• Data written across three
physical availability zones (AZs)
• Data remains durable even in the
event of an entire AZ failure
Designed for:
• Durability: 99.999999999%
• Availability:
• Amazon S3 Standard: 99.99%
• Amazon S3-IA: 99.9%
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Storage Management
Object Tags
Lifecycle Management
Storage Class Analysis
Amazon S3 Inventory
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Storage Management
Cross-Region
Replication
Lifecycle Policies Object TagsEvent
Notifications
Amazon S3
Inventory
AWS CloudTrail
Data Events
Storage Class
Analysis
Amazon CloudWatch
Request Metrics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Object Tags
• Tag your objects with key-value pairs
• Classify your data with tags that can be edited at any time
• Filter objects for storage class analysis and CloudWatch request metrics
• Define access and lifecycle policies based on tags
AnalysisLifecycle PoliciesAccess Control
Easily manage and control access for Amazon S3 objects
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lifecycle Policies
Lifecycle rules take action based on object age
Create rules to automatically transition or expire your storage
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lifecycle Policies
Lifecycle rules take action based on object age
Example policy:
Create rules to automatically transition or expire your storage
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lifecycle Policies
Lifecycle rules take action based on object age
Example policy:
• Move all objects older than 30 days to Standard–Infrequent Access
Create rules to automatically transition or expire your storage
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lifecycle Policies
Lifecycle rules take action based on object age
Example policy:
• Move all objects older than 30 days to Standard–Infrequent Access
• Move all objects older than 90 days to Amazon Glacier
Create rules to automatically transition or expire your storage
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Daily Storage
Class Analysis
Data-driven storage management and cost optimization for Amazon S3
Export Storage Class
Analysis to your S3 Bucket
Filter by Bucket,
Prefix, or Object
Tags
• Monitors access patterns to understand your storage usage
• After 30 days, recommends when to move objects to Standard–Infrequent Access
• Export file includes a daily report of storage, retrieved bytes, and GETs by object age
Storage Class Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Storage Class Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Storage Class Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Storage Class Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Inventory
Saves Time Daily or Weekly Delivery CSV Format
Low cost alternative to the LIST API delivered into your bucket
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Inventory
Saves Time Daily or Weekly Delivery CSV Format
• Includes encryption status of each object
Low cost alternative to the LIST API delivered into your bucket
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Inventory
Saves Time Daily or Weekly Delivery CSV Format
• Includes encryption status of each object
• Amazon S3 Inventory files can be encrypted
Low cost alternative to the LIST API delivered into your bucket
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Inventory
Saves Time Daily or Weekly Delivery CSV or ORC Format
• Includes encryption status of each object
• Amazon S3 Inventory files can be encrypted
• Available in ORC file format
Low cost alternative to the LIST API delivered into your bucket
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Inventory
Saves Time Daily or Weekly Delivery CSV or ORC Format
• Includes encryption status of each object
• Amazon S3 Inventory files can be encrypted
• Available in ORC file format
• Compatible with Amazon Athena and Amazon Redshift Spectrum
•
Low cost alternative to the LIST API delivered into your bucket
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security
Data Encryption
Access Controls
AWS CloudTrail Data Events
Amazon Macie
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Encrypting Your Data
Server-Side Encryption Client-Side Encryption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Encrypting Your Data
Server-Side Encryption
SSE-S3
SSE-C
SSE-KMS
Client-Side Encryption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Encryption by Default
Automatically encrypts all objects written to your
Amazon S3 bucket
• Choose SSE-S3 or SSE-KMS
• Makes it easy to satisfy
compliance needs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security
Resource-based
• Object Access Control Lists (ACLs)
• Bucket Access Control Lists (ACLs)
• Bucket policies
User-based
• Identity and Access Management (IAM) policies
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
How does Amazon S3 authorize a request?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
How does Amazon S3 authorize a request?
Bucket operations:
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
How does Amazon S3 authorize a request?
Bucket operations:
User context—IAM user permissions
Bucket context—bucket policy, bucket ACL
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
How does Amazon S3 authorize a request?
Object operations:
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
How does Amazon S3 authorize a request?
Object operations:
User context—IAM user permissions
Bucket context—bucket policy, bucket ACL
Object context—object ACL
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Permission Checks
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Layers of Security
How does Amazon S3 authorize a request?
Object operations:
Prefixes—allow you to grant permissions for
many objects in one policy statement
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":[
"s3:PutObject",
"s3:GetObject",
"s3:GetObjectVersion",
"s3:DeleteObject",
"s3:DeleteObjectVersion"
],
"Resource":"arn:aws:s3:::examplebucket/Alice/*"
}
]
}
User Policy Example
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":[
"s3:PutObject",
"s3:GetObject",
"s3:GetObjectVersion",
"s3:DeleteObject",
"s3:DeleteObjectVersion"
],
"Resource":"arn:aws:s3:::examplebucket/Alice/*"
}
]
}
User Policy Example
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": "arn:aws:s3:::EXAMPLE-BUCKET-NAME/*"
"Condition": {"StringEquals": {"s3:RequestObjectTag/Project": “Delta"}}
}
]
}
Manage Access with Object Tags
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": "arn:aws:s3:::EXAMPLE-BUCKET-NAME/*"
"Condition": {"StringEquals": {"s3:RequestObjectTag/Project": “Delta"}}
}
]
}
Manage Access with Object Tags
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Data Events in CloudTrail
Perform security analysis, meet your IT auditing and compliance needs,
and take immediate action on object-level activity to immediately
improve security posture
Log Object
Level
Operations
Monitor Changes to
Bucket
Configurations
SNS
Notification for
Log Delivery
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Macie
A security service that uses machine learning to automatically
discover, classify, and protect sensitive data in AWS
• Recognizes sensitive data
• Continuously monitors data
access
• Provides dashboards and alerts
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data Protection
Cross-Region Replication
Versioning
Multi-Factor Authentication
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cross-Region Replication
Automatically replicate data to any other AWS Region
• Replicate by object, bucket, or prefix
• Support for SSE-KMS encrypted objects
• Ownership overwrite
• Change the object owner in the destination region
Region A Region B
Cross-region connectivity
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Versioning
• New version with every upload
• Protects from unintended user deletes
• Easy retrieval of deleted objects
Eagle.png
Penguin.png
Dog.png
Eagle.png
Penguin.png
Dog.png
Protect your data from accidental deletion
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Multi-Factor Authentication (MFA)
Adds another layer of protection for deleting objects or changing the
versioning state of the bucket
Requires two forms of authentication:
Unique code from an approved
authentication device
Your security
credentials
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Performance
Tips for Object Key-Naming
Amazon S3 Transfer Acceleration
Additional Best Practices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Getting High Throughput with Amazon S3
Amazon S3 automatically scales to thousands of requests per
second per prefix based on your steady state traffic
• Amazon S3 automatically partitions your prefixes within hours adjusting
to increases in request rates
• Consider using a three- or four-character hash
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Using a Three- or Four-Character Hash
examplebucket/232a-2017-26-05-15-00-00/cust1234234/photo1.jpg
examplebucket/7b54-2017-26-05-15-00-00/cust3857422/photo2.jpg
examplebucket/921c-2017-26-05-15-00-00/cust1248473/photo2.jpg
examplebucket/animations/232a-2017-26-05-15-00-00/cust1234234/animation1.obj
examplebucket/videos/ba65-2017-26-05-15-00-00/cust8474937/video2.mpg
examplebucket/photos/8761-2017-26-05-15-00-00/cust1248473/photo3.jpg
A bit more LIST friendly:
Random hash should come before patterns such as dates and sequential IDs
Always first ensure that your application can accommodate
Due to recent Amazon S3 performance enhancements, most customers no
longer need to worry about introducing entropy in key names
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Faster Uploads Over Long Distances with
Amazon S3 Transfer Acceleration
S3 Bucket
AWS Edge
Location
Uploader
Optimized
Throughput!
• No firewall changes or client software
• Longer distances, more benefit
• Faster or no additional charge
• 101 global edge locations
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How fast is Amazon S3 Transfer Acceleration?
Rio De
Janeiro
Warsaw New York Atlanta Madrid Virginia Melbourne Paris Los Angeles Seattle Tokyo Singapore
Time[hrs.]
500 GB upload from these edge locations to a bucket in Singapore
S3 Transfer Acceleration Public Internet
Try it at s3speedtest.com
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More Ways to Improve Performance
Amazon CloudFront Multipart Uploads Range GETs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Human Longevity Inc.
Katie Lamkin, Software Engineer
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The Premier Health Intelligence Provider
Extending the quality and longevity of life
Saving Lives with Unique
Health Nucleus Offering
Applying AI for
Drug Development
Founded by Pioneering
Genomic Expert
J. Craig Venter, Peter
Diamandis, Bob Hariri
Defining a Revolutionary
Healthcare Vision
Accessing Prominent
Investor Base
Integrating Genomic and
Phenotypic Data
Establishing World-Class
Genomic Sequencing
Building the Leading Global
Whole Genome Database:
40K to Date
Utilizing Leading-Edge
Medical Expertise
Creating a Leading
Preventative Healthcare Platform
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Our Mission
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Merging Genomics with Phenotype Data
to Deliver Health Intelligence
BIOLOGICAL DATA
INSIGHTS AND OUTCOMES
Genetic Phenotype
Computation
Health Intelligence
Medical Care
Models
Machine
Learning
Detect Disease Risk
and Enable Prevention
Identify Potential
Treatments
Enable Personalized
Therapies
Guide Individual Health
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
HLI Sequencing Laboratory
Inventory Capacity Output To-Date
24 HiSeq X
4 HiSeq 4000
2 NovaSeq 6000
1 iScan
1 MiSeqDx
Sequencing Inventory Capacity per Week Output To Date
900 human genomes
192 microbiome
genomes
>40,000 whole human
genomes
>3,000 microbiome
metagenome
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Analysis Output
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Business Needs
Edge Business Case Rule
Patient or partner denies access to data Completely restricted
Partner only allows our research team
access to data
Restricted to all but our research team
Partner allows HLI ownership of data after
an allotted period of time
Restricted to all, but after that allotted
time period, data is not restricted
Default Business Case Rule
Patient or partner allows access to data Not restricted
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Object Tags and IAM Managed
Policies
Translated the
business need into
using Amazon S3
object tags and IAM
managed policies to
allow access to
specific data
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless Solution
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Managed Policy: Flow Chart
Default behavior
is “restrict,”
policy overrides
and grants
access
Default behavior
is “allow,” policy
overrides and
restricts access
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Managed Policy: Implicit Allow
• Deny read access:
• Rights tag = false AND
Restriction tag = true
• Override rule:
• Project-id tag = pj-1234
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Managed Policy: Implicit Allow
• Deny read access:
• Rights tag = false AND
Restriction tag = true
• Override rule:
• Project-id tag = pj-1234
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Managed Policy: Implicit Allow
• Deny read access:
• Rights tag = false AND
Restriction tag = true
• Override rule:
• Project-id tag = pj-1234
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Managed Policy: Implicit Deny
• Allow read access:
• Rights tag = true AND
Restriction tag = false
• Override rule:
• Project-id tag = pj-1234
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Managed Policy: Implicit Deny
• Allow read access:
• Rights tag = true AND
Restriction tag = false
• Override rule:
• Project-id tag = pj-1234
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Managed Policy: Implicit Deny
• Allow read access:
• Rights tag = true AND
Restriction tag = false
• Override rule:
• Project-id tag = pj-1234
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
HLI Achievements: Algorithms, Tools, and Methods
Search/info retrieval for
genome analysis and
cancer analysis
Machine learning tools to
predict physical traits
(Lippert et al, PNAS 2017)
Protocols and
technologies for
microbiome analysis
(Jones M et al, PNAS 2015;
Jones et al, Sci Rep 2016)
Software to provide HLA
type calls from sequence
data
(Xie et al, PNAS 2017)
Software to provide short
tandem repeat calls from
sequence data
(Tang et al, AJHG 2017)
Identification of
functional domains in
proteins
(Hicks M et al, BioRxiv 2017)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
STG401 – This Is My Architecture – Storage Lightning Round – Tues, 12:15PM
STG301 – Deep Dive on Amazon S3 & Amazon Glacier Infrastructure –
Tues, 4:00 PM
STG201 – Storage State of the Union – Wed, 11:30 AM
STG313 – Big Data Breakthroughs – Wed, 12:15 PM OR 7:00 PM
STG312 – Best Practices for Building a Data Lake in Amazon S3 & Amazon
Glacier – Thurs, 3:15 PM
Learn more…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!

Más contenido relacionado

La actualidad más candente

ABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing OrganizationABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing OrganizationAmazon Web Services
 
STG311_Deep Dive on Amazon S3 & Amazon Glacier Storage Management
STG311_Deep Dive on Amazon S3 & Amazon Glacier Storage ManagementSTG311_Deep Dive on Amazon S3 & Amazon Glacier Storage Management
STG311_Deep Dive on Amazon S3 & Amazon Glacier Storage ManagementAmazon Web Services
 
NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017
NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017
NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017Amazon Web Services
 
Protecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesProtecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesAmazon Web Services
 
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017Amazon Web Services
 
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...Amazon Web Services
 
Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...
Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...
Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...Amazon Web Services
 
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...Amazon Web Services
 
LFS307_Using AWS to Maximize Digital Marketing Reach and Efficiency
LFS307_Using AWS to Maximize Digital Marketing Reach and EfficiencyLFS307_Using AWS to Maximize Digital Marketing Reach and Efficiency
LFS307_Using AWS to Maximize Digital Marketing Reach and EfficiencyAmazon Web Services
 
Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...
Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...
Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...Amazon Web Services
 
ARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending ProgramsARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending ProgramsAmazon Web Services
 
ABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS GlueABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS GlueAmazon Web Services
 
GAM306_Building a Lake of Wisdom
GAM306_Building a Lake of WisdomGAM306_Building a Lake of Wisdom
GAM306_Building a Lake of WisdomAmazon Web Services
 
STG206_Big Data Data Lakes and Data Oceans
STG206_Big Data Data Lakes and Data OceansSTG206_Big Data Data Lakes and Data Oceans
STG206_Big Data Data Lakes and Data OceansAmazon Web Services
 
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...Amazon Web Services
 
Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...
Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...
Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...Amazon Web Services
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...Amazon Web Services
 
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Amazon Web Services
 
Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...
Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...
Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...Amazon Web Services
 

La actualidad más candente (20)

ABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing OrganizationABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing Organization
 
STG311_Deep Dive on Amazon S3 & Amazon Glacier Storage Management
STG311_Deep Dive on Amazon S3 & Amazon Glacier Storage ManagementSTG311_Deep Dive on Amazon S3 & Amazon Glacier Storage Management
STG311_Deep Dive on Amazon S3 & Amazon Glacier Storage Management
 
NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017
NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017
NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017
 
Protecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesProtecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and Features
 
STG401_This Is My Architecture
STG401_This Is My ArchitectureSTG401_This Is My Architecture
STG401_This Is My Architecture
 
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
 
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
 
Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...
Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...
Is Your SaaS Covered? Best Practices for Preventing Data Loss in Microsoft Of...
 
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
 
LFS307_Using AWS to Maximize Digital Marketing Reach and Efficiency
LFS307_Using AWS to Maximize Digital Marketing Reach and EfficiencyLFS307_Using AWS to Maximize Digital Marketing Reach and Efficiency
LFS307_Using AWS to Maximize Digital Marketing Reach and Efficiency
 
Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...
Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...
Case Study: Learn How Thomson Reuters Uses Amazon EFS to Deliver Billions of ...
 
ARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending ProgramsARC210_Building Scalable Multi-Tenant Email Sending Programs
ARC210_Building Scalable Multi-Tenant Email Sending Programs
 
ABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS GlueABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS Glue
 
GAM306_Building a Lake of Wisdom
GAM306_Building a Lake of WisdomGAM306_Building a Lake of Wisdom
GAM306_Building a Lake of Wisdom
 
STG206_Big Data Data Lakes and Data Oceans
STG206_Big Data Data Lakes and Data OceansSTG206_Big Data Data Lakes and Data Oceans
STG206_Big Data Data Lakes and Data Oceans
 
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
 
Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...
Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...
Best Practices for Building a Data Lake in Amazon S3 and Amazon Glacier, with...
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
 
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
 
Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...
Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...
Case Study: Learn how to Choose and Optimize Storage for Media and Entertainm...
 

Similar a STG302_Best Practices for Amazon S3

Deep Dive on Amazon Glacier - STG303 - re:Invent 2017
Deep Dive on Amazon Glacier - STG303 - re:Invent 2017Deep Dive on Amazon Glacier - STG303 - re:Invent 2017
Deep Dive on Amazon Glacier - STG303 - re:Invent 2017Amazon Web Services
 
Amazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon Web Services
 
Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...
Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...
Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...Amazon Web Services
 
Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...
Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...
Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...Amazon Web Services
 
Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...
Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...
Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...Amazon Web Services
 
Deep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech Talks
Deep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech TalksDeep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech Talks
Deep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech TalksAmazon Web Services
 
SRV301 Latest Updates & Best Practices for Amazon S3
 SRV301 Latest Updates & Best Practices for Amazon S3 SRV301 Latest Updates & Best Practices for Amazon S3
SRV301 Latest Updates & Best Practices for Amazon S3Amazon Web Services
 
STG301_Deep Dive on Amazon S3 and Glacier Architecture
STG301_Deep Dive on Amazon S3 and Glacier ArchitectureSTG301_Deep Dive on Amazon S3 and Glacier Architecture
STG301_Deep Dive on Amazon S3 and Glacier ArchitectureAmazon Web Services
 
Building Hybrid Cloud Storage Architectures with AWS @scale
Building Hybrid Cloud Storage Architectures with AWS @scaleBuilding Hybrid Cloud Storage Architectures with AWS @scale
Building Hybrid Cloud Storage Architectures with AWS @scaleAmazon Web Services
 
Amazon S3_Updates and Best Practices
Amazon S3_Updates and Best Practices Amazon S3_Updates and Best Practices
Amazon S3_Updates and Best Practices Amazon Web Services
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...Amazon Web Services
 
AWSomeday Brussels Technical Track
AWSomeday Brussels Technical TrackAWSomeday Brussels Technical Track
AWSomeday Brussels Technical TrackAmazon Web Services
 
Amazon S3: Updates and Best Practices - SRV301 - Chicago AWS Summit
Amazon S3: Updates and Best Practices - SRV301 - Chicago AWS SummitAmazon S3: Updates and Best Practices - SRV301 - Chicago AWS Summit
Amazon S3: Updates and Best Practices - SRV301 - Chicago AWS SummitAmazon Web Services
 
Building Hybrid Cloud Storage Architectures with AWS
Building Hybrid Cloud Storage Architectures with AWSBuilding Hybrid Cloud Storage Architectures with AWS
Building Hybrid Cloud Storage Architectures with AWSAmazon Web Services
 
Building a Data Lake on S3 for IoT Workloads
Building a Data Lake on S3 for IoT WorkloadsBuilding a Data Lake on S3 for IoT Workloads
Building a Data Lake on S3 for IoT WorkloadsAmazon Web Services
 
Deep Dive on Archiving and Compliance
Deep Dive on Archiving and ComplianceDeep Dive on Archiving and Compliance
Deep Dive on Archiving and ComplianceAmazon Web Services
 

Similar a STG302_Best Practices for Amazon S3 (20)

Storage Data Management
Storage Data ManagementStorage Data Management
Storage Data Management
 
Deep Dive on Amazon Glacier - STG303 - re:Invent 2017
Deep Dive on Amazon Glacier - STG303 - re:Invent 2017Deep Dive on Amazon Glacier - STG303 - re:Invent 2017
Deep Dive on Amazon Glacier - STG303 - re:Invent 2017
 
Amazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage Overview
 
Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...
Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...
Using AWS CloudTrail to Enhance Governance and Compliance of Amazon S3 - DEV3...
 
Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...
Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...
Deep Dive on Amazon S3 & Amazon Glacier Storage Management - STG311 - re:Inve...
 
AWS Storage Stage of Union
AWS Storage Stage of UnionAWS Storage Stage of Union
AWS Storage Stage of Union
 
Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...
Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...
Deploy and Enforce Compliance Controls When Archiving Large-Scale Data Stores...
 
Deep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech Talks
Deep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech TalksDeep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech Talks
Deep Dive on New Features in Amazon S3 & Glacier - AWS Online Tech Talks
 
SRV301 Latest Updates & Best Practices for Amazon S3
 SRV301 Latest Updates & Best Practices for Amazon S3 SRV301 Latest Updates & Best Practices for Amazon S3
SRV301 Latest Updates & Best Practices for Amazon S3
 
STG301_Deep Dive on Amazon S3 and Glacier Architecture
STG301_Deep Dive on Amazon S3 and Glacier ArchitectureSTG301_Deep Dive on Amazon S3 and Glacier Architecture
STG301_Deep Dive on Amazon S3 and Glacier Architecture
 
Building Hybrid Cloud Storage Architectures with AWS @scale
Building Hybrid Cloud Storage Architectures with AWS @scaleBuilding Hybrid Cloud Storage Architectures with AWS @scale
Building Hybrid Cloud Storage Architectures with AWS @scale
 
Amazon S3_Updates and Best Practices
Amazon S3_Updates and Best Practices Amazon S3_Updates and Best Practices
Amazon S3_Updates and Best Practices
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
 
AWSomeday Brussels Technical Track
AWSomeday Brussels Technical TrackAWSomeday Brussels Technical Track
AWSomeday Brussels Technical Track
 
Securing Your Big Data on AWS
Securing Your Big Data on AWSSecuring Your Big Data on AWS
Securing Your Big Data on AWS
 
Building Data Lakes with AWS
Building Data Lakes with AWSBuilding Data Lakes with AWS
Building Data Lakes with AWS
 
Amazon S3: Updates and Best Practices - SRV301 - Chicago AWS Summit
Amazon S3: Updates and Best Practices - SRV301 - Chicago AWS SummitAmazon S3: Updates and Best Practices - SRV301 - Chicago AWS Summit
Amazon S3: Updates and Best Practices - SRV301 - Chicago AWS Summit
 
Building Hybrid Cloud Storage Architectures with AWS
Building Hybrid Cloud Storage Architectures with AWSBuilding Hybrid Cloud Storage Architectures with AWS
Building Hybrid Cloud Storage Architectures with AWS
 
Building a Data Lake on S3 for IoT Workloads
Building a Data Lake on S3 for IoT WorkloadsBuilding a Data Lake on S3 for IoT Workloads
Building a Data Lake on S3 for IoT Workloads
 
Deep Dive on Archiving and Compliance
Deep Dive on Archiving and ComplianceDeep Dive on Archiving and Compliance
Deep Dive on Archiving and Compliance
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

STG302_Best Practices for Amazon S3

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Best Practices for Amazon S3 with Special Guest Human Longevity Inc. R o b W i l s o n , S r . P r o d u c t M a n a g e r — A m a z o n S 3 K a t i e L a m k i n , S o f t w a r e E n g i n e e r — H u m a n L o n g e v i t y , I n c . N o v e m b e r 2 7 , 2 0 1 7 AWS re:INVENT
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda • Overview of Amazon S3 • Managing your cloud storage • Securing access to your cloud storage • Adding layers of protection to retain your data • Achieving high levels of performance • HLI is using data to deliver health intelligence
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The AWS Storage Portfolio Data Transfer Third-Party Connectors S3 Transfer Acceleration File Amazon EFS Object Amazon GlacierAmazon S3 Block Amazon EBS (persistent) Amazon EC2 Instance Store (ephemeral) AWS Snow Family AWS Storage Gateway AWS Direct Connect Amazon Kinesis EFS File Sync
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Benefits of Amazon S3 & Amazon Glacier Durable, Available, and Scalable Security and Compliance Query In Place Flexible Management Ecosystem
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Choice of Storage Classes Active data Archive dataInfrequently accessed data Milliseconds Minutes to hoursMilliseconds From 2.1¢-GB/mo. 0.4¢-GB/mo.1.25¢-GB/mo. Amazon S3 Standard Amazon S3 Standard– Infrequent Access Amazon Glacier
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Durability and Availability Regional services: • Data written across three physical availability zones (AZs) • Data remains durable even in the event of an entire AZ failure Designed for: • Durability: 99.999999999% • Availability: • Amazon S3 Standard: 99.99% • Amazon S3-IA: 99.9%
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage Management Object Tags Lifecycle Management Storage Class Analysis Amazon S3 Inventory
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage Management Cross-Region Replication Lifecycle Policies Object TagsEvent Notifications Amazon S3 Inventory AWS CloudTrail Data Events Storage Class Analysis Amazon CloudWatch Request Metrics
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Object Tags • Tag your objects with key-value pairs • Classify your data with tags that can be edited at any time • Filter objects for storage class analysis and CloudWatch request metrics • Define access and lifecycle policies based on tags AnalysisLifecycle PoliciesAccess Control Easily manage and control access for Amazon S3 objects
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lifecycle Policies Lifecycle rules take action based on object age Create rules to automatically transition or expire your storage
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lifecycle Policies Lifecycle rules take action based on object age Example policy: Create rules to automatically transition or expire your storage
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lifecycle Policies Lifecycle rules take action based on object age Example policy: • Move all objects older than 30 days to Standard–Infrequent Access Create rules to automatically transition or expire your storage
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lifecycle Policies Lifecycle rules take action based on object age Example policy: • Move all objects older than 30 days to Standard–Infrequent Access • Move all objects older than 90 days to Amazon Glacier Create rules to automatically transition or expire your storage
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Daily Storage Class Analysis Data-driven storage management and cost optimization for Amazon S3 Export Storage Class Analysis to your S3 Bucket Filter by Bucket, Prefix, or Object Tags • Monitors access patterns to understand your storage usage • After 30 days, recommends when to move objects to Standard–Infrequent Access • Export file includes a daily report of storage, retrieved bytes, and GETs by object age Storage Class Analysis
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage Class Analysis
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage Class Analysis
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage Class Analysis
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 Inventory Saves Time Daily or Weekly Delivery CSV Format Low cost alternative to the LIST API delivered into your bucket
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 Inventory Saves Time Daily or Weekly Delivery CSV Format • Includes encryption status of each object Low cost alternative to the LIST API delivered into your bucket
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 Inventory Saves Time Daily or Weekly Delivery CSV Format • Includes encryption status of each object • Amazon S3 Inventory files can be encrypted Low cost alternative to the LIST API delivered into your bucket
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 Inventory Saves Time Daily or Weekly Delivery CSV or ORC Format • Includes encryption status of each object • Amazon S3 Inventory files can be encrypted • Available in ORC file format Low cost alternative to the LIST API delivered into your bucket
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 Inventory Saves Time Daily or Weekly Delivery CSV or ORC Format • Includes encryption status of each object • Amazon S3 Inventory files can be encrypted • Available in ORC file format • Compatible with Amazon Athena and Amazon Redshift Spectrum • Low cost alternative to the LIST API delivered into your bucket
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security Data Encryption Access Controls AWS CloudTrail Data Events Amazon Macie
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Encrypting Your Data Server-Side Encryption Client-Side Encryption
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Encrypting Your Data Server-Side Encryption SSE-S3 SSE-C SSE-KMS Client-Side Encryption
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Encryption by Default Automatically encrypts all objects written to your Amazon S3 bucket • Choose SSE-S3 or SSE-KMS • Makes it easy to satisfy compliance needs
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security Resource-based • Object Access Control Lists (ACLs) • Bucket Access Control Lists (ACLs) • Bucket policies User-based • Identity and Access Management (IAM) policies
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security How does Amazon S3 authorize a request?
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security How does Amazon S3 authorize a request? Bucket operations:
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security How does Amazon S3 authorize a request? Bucket operations: User context—IAM user permissions Bucket context—bucket policy, bucket ACL
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security How does Amazon S3 authorize a request? Object operations:
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security How does Amazon S3 authorize a request? Object operations: User context—IAM user permissions Bucket context—bucket policy, bucket ACL Object context—object ACL
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Permission Checks
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Layers of Security How does Amazon S3 authorize a request? Object operations: Prefixes—allow you to grant permissions for many objects in one policy statement
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:PutObject", "s3:GetObject", "s3:GetObjectVersion", "s3:DeleteObject", "s3:DeleteObjectVersion" ], "Resource":"arn:aws:s3:::examplebucket/Alice/*" } ] } User Policy Example
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:PutObject", "s3:GetObject", "s3:GetObjectVersion", "s3:DeleteObject", "s3:DeleteObjectVersion" ], "Resource":"arn:aws:s3:::examplebucket/Alice/*" } ] } User Policy Example
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject" ], "Resource": "arn:aws:s3:::EXAMPLE-BUCKET-NAME/*" "Condition": {"StringEquals": {"s3:RequestObjectTag/Project": “Delta"}} } ] } Manage Access with Object Tags
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject" ], "Resource": "arn:aws:s3:::EXAMPLE-BUCKET-NAME/*" "Condition": {"StringEquals": {"s3:RequestObjectTag/Project": “Delta"}} } ] } Manage Access with Object Tags
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 Data Events in CloudTrail Perform security analysis, meet your IT auditing and compliance needs, and take immediate action on object-level activity to immediately improve security posture Log Object Level Operations Monitor Changes to Bucket Configurations SNS Notification for Log Delivery
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Macie A security service that uses machine learning to automatically discover, classify, and protect sensitive data in AWS • Recognizes sensitive data • Continuously monitors data access • Provides dashboards and alerts
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Protection Cross-Region Replication Versioning Multi-Factor Authentication
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cross-Region Replication Automatically replicate data to any other AWS Region • Replicate by object, bucket, or prefix • Support for SSE-KMS encrypted objects • Ownership overwrite • Change the object owner in the destination region Region A Region B Cross-region connectivity
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Versioning • New version with every upload • Protects from unintended user deletes • Easy retrieval of deleted objects Eagle.png Penguin.png Dog.png Eagle.png Penguin.png Dog.png Protect your data from accidental deletion
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Multi-Factor Authentication (MFA) Adds another layer of protection for deleting objects or changing the versioning state of the bucket Requires two forms of authentication: Unique code from an approved authentication device Your security credentials
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Performance Tips for Object Key-Naming Amazon S3 Transfer Acceleration Additional Best Practices
  • 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Getting High Throughput with Amazon S3 Amazon S3 automatically scales to thousands of requests per second per prefix based on your steady state traffic • Amazon S3 automatically partitions your prefixes within hours adjusting to increases in request rates • Consider using a three- or four-character hash
  • 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Using a Three- or Four-Character Hash examplebucket/232a-2017-26-05-15-00-00/cust1234234/photo1.jpg examplebucket/7b54-2017-26-05-15-00-00/cust3857422/photo2.jpg examplebucket/921c-2017-26-05-15-00-00/cust1248473/photo2.jpg examplebucket/animations/232a-2017-26-05-15-00-00/cust1234234/animation1.obj examplebucket/videos/ba65-2017-26-05-15-00-00/cust8474937/video2.mpg examplebucket/photos/8761-2017-26-05-15-00-00/cust1248473/photo3.jpg A bit more LIST friendly: Random hash should come before patterns such as dates and sequential IDs Always first ensure that your application can accommodate Due to recent Amazon S3 performance enhancements, most customers no longer need to worry about introducing entropy in key names
  • 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Faster Uploads Over Long Distances with Amazon S3 Transfer Acceleration S3 Bucket AWS Edge Location Uploader Optimized Throughput! • No firewall changes or client software • Longer distances, more benefit • Faster or no additional charge • 101 global edge locations
  • 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How fast is Amazon S3 Transfer Acceleration? Rio De Janeiro Warsaw New York Atlanta Madrid Virginia Melbourne Paris Los Angeles Seattle Tokyo Singapore Time[hrs.] 500 GB upload from these edge locations to a bucket in Singapore S3 Transfer Acceleration Public Internet Try it at s3speedtest.com
  • 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. More Ways to Improve Performance Amazon CloudFront Multipart Uploads Range GETs
  • 59. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Human Longevity Inc. Katie Lamkin, Software Engineer
  • 60. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The Premier Health Intelligence Provider Extending the quality and longevity of life Saving Lives with Unique Health Nucleus Offering Applying AI for Drug Development Founded by Pioneering Genomic Expert J. Craig Venter, Peter Diamandis, Bob Hariri Defining a Revolutionary Healthcare Vision Accessing Prominent Investor Base Integrating Genomic and Phenotypic Data Establishing World-Class Genomic Sequencing Building the Leading Global Whole Genome Database: 40K to Date Utilizing Leading-Edge Medical Expertise Creating a Leading Preventative Healthcare Platform
  • 61. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Our Mission
  • 62. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Merging Genomics with Phenotype Data to Deliver Health Intelligence BIOLOGICAL DATA INSIGHTS AND OUTCOMES Genetic Phenotype Computation Health Intelligence Medical Care Models Machine Learning Detect Disease Risk and Enable Prevention Identify Potential Treatments Enable Personalized Therapies Guide Individual Health
  • 63. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. HLI Sequencing Laboratory Inventory Capacity Output To-Date 24 HiSeq X 4 HiSeq 4000 2 NovaSeq 6000 1 iScan 1 MiSeqDx Sequencing Inventory Capacity per Week Output To Date 900 human genomes 192 microbiome genomes >40,000 whole human genomes >3,000 microbiome metagenome
  • 64. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Analysis Output
  • 65. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Business Needs Edge Business Case Rule Patient or partner denies access to data Completely restricted Partner only allows our research team access to data Restricted to all but our research team Partner allows HLI ownership of data after an allotted period of time Restricted to all, but after that allotted time period, data is not restricted Default Business Case Rule Patient or partner allows access to data Not restricted
  • 66. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 Object Tags and IAM Managed Policies Translated the business need into using Amazon S3 object tags and IAM managed policies to allow access to specific data
  • 67. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Solution
  • 68. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IAM Managed Policy: Flow Chart Default behavior is “restrict,” policy overrides and grants access Default behavior is “allow,” policy overrides and restricts access
  • 69. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IAM Managed Policy: Implicit Allow • Deny read access: • Rights tag = false AND Restriction tag = true • Override rule: • Project-id tag = pj-1234
  • 70. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IAM Managed Policy: Implicit Allow • Deny read access: • Rights tag = false AND Restriction tag = true • Override rule: • Project-id tag = pj-1234
  • 71. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IAM Managed Policy: Implicit Allow • Deny read access: • Rights tag = false AND Restriction tag = true • Override rule: • Project-id tag = pj-1234
  • 72. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IAM Managed Policy: Implicit Deny • Allow read access: • Rights tag = true AND Restriction tag = false • Override rule: • Project-id tag = pj-1234
  • 73. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IAM Managed Policy: Implicit Deny • Allow read access: • Rights tag = true AND Restriction tag = false • Override rule: • Project-id tag = pj-1234
  • 74. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IAM Managed Policy: Implicit Deny • Allow read access: • Rights tag = true AND Restriction tag = false • Override rule: • Project-id tag = pj-1234
  • 75. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. HLI Achievements: Algorithms, Tools, and Methods Search/info retrieval for genome analysis and cancer analysis Machine learning tools to predict physical traits (Lippert et al, PNAS 2017) Protocols and technologies for microbiome analysis (Jones M et al, PNAS 2015; Jones et al, Sci Rep 2016) Software to provide HLA type calls from sequence data (Xie et al, PNAS 2017) Software to provide short tandem repeat calls from sequence data (Tang et al, AJHG 2017) Identification of functional domains in proteins (Hicks M et al, BioRxiv 2017)
  • 76. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. STG401 – This Is My Architecture – Storage Lightning Round – Tues, 12:15PM STG301 – Deep Dive on Amazon S3 & Amazon Glacier Infrastructure – Tues, 4:00 PM STG201 – Storage State of the Union – Wed, 11:30 AM STG313 – Big Data Breakthroughs – Wed, 12:15 PM OR 7:00 PM STG312 – Best Practices for Building a Data Lake in Amazon S3 & Amazon Glacier – Thurs, 3:15 PM Learn more…
  • 77. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you!