SlideShare une entreprise Scribd logo
1  sur  44
© Copyright 2013. Apps Associates LLC. 1
Headline goes here
Sub headline goes here
STG301 - Amazon Web Services Storage Tiers
Enterprise Workloads - Best Practices
Tom Laszewski Thiru Sadagopan Chris Gattoni
Solution Architect, AWS Cloud Services, Apps Associates IT Director, RISO
November 15, 2013
© Copyright 2013. Apps Associates LLC. 2
Agenda
• AWS Storage Options
• Enterprise Storage challenges
• AWS Storage solutions – Best Practices, Performance
• A storage configuration for Oracle Database
• Case study - RISO
© Copyright 2013. Apps Associates LLC. 3
AWS Storage options
© Copyright 2013. Apps Associates LLC. 4
Storage Services on AWS
• AWS provides multiple storage options for enterprise workloads
Traditional Workloads Storage Migration
Techniques
Application Specific
Storage Options
• Ephemeral Storage
• Elastic Block Storage
• Amazon Simple Storage
Service (S3)
• Amazon Glacier
• Amazon Direct Connect
• Amazon Export/Import
• Amazon Storage Gateway
• 3rd Party Storage Gateways
• Tsunami, BitTorrent, 3rd
party solutions
• Amazon ElastiCache
• Amazon DynamoDB
• Amazon RDS
• Amazon RedShift
• Amazon CloudFront
© Copyright 2013. Apps Associates LLC. 5
Performance is critical
• What storage option has a typical transfer rate of 1 to 2 MB/sec ?
• This storage device has single threaded performance that is limited to ~17
MB/sec ?
• What storage option has up to 32 MB/sec bursting to 40 MB/sec ?
• 4 PIOPS volumes at 1000 IOPS will saturate this type of instance network
bandwidth ?
• What storage option produces ~100-145 MB/s read and write IOPS ? (source)
• Transfer ~3 TB a day using this storage option ?
© Copyright 2013. Apps Associates LLC. 6
Enterprise Storage Requirements
© Copyright 2013. Apps Associates LLC. 7
Enterprise Storage requirements
• Requires consistent performance, each application has
unique requirements
• Addressed by storage layers like SSD, SAN, NAS etc..
Performance
• Addressed by using RAID, Disk Backups, Tape BackupsDurability and Availability
• Requires high CAPEXCost
• Often addressed by over provisioningElasticity and Scalability
• Requires consistent performance, each application has
unique requirements
• Addressed by storage layers like SSD, SAN, NAS etc..
• Addressed by using RAID, Disk Backups, Tape Backups
• Requires high CAPEX
• Often addressed by over provisioning
© Copyright 2013. Apps Associates LLC. 8
Enterprise storage on AWS
• Requires consistent performance, each application has
unique requirements
• Addressed by storage layers like SSD, SAN, NAS etc..
Performance
• Addressed by using RAID, Disk Backups, Tape BackupsDurability and Availability
• Requires high CAPEXCost
• Often addressed by over provisioningElasticity and Scalability
• Provisioned IOPS, SSD, EBS Optimized Instances
• Built in replication across AZ; snapshots can be replicated
across regions
• Pay for what you use, Buy vs Build
• Use as little or as much as you want or need
© Copyright 2013. Apps Associates LLC. 9
Enterprise Use Cases – Storage Requirements
Databases Application
Software
File Server Archival
Storage (Long
term backups)
Latency
(Performance)
Low Moderate Moderate Moderate
Durability and
Availability
High High High –
Moderate
High Durability
– Low
Cost ($/GB) High Moderate Low Very Low
Elasticity and
Scalability
High –
Predictable
Low – Stable High – Spiky Medium -
Predictable
© Copyright 2013. Apps Associates LLC. 10
AWS Storage Solutions
© Copyright 2013. Apps Associates LLC. 11
Ephemeral Store – Best Practices
• Use with caution
• Not all instance types have instance store storage
– Second generation High Memory instances, Micro instances
• Use rsync to copy data from instance store volumes to EBS volumes as
applicable to ensure protection
• Initialize the volume before using for High performance applications
– dd if=/dev/zero of=/dev/sdb bs=1M
• Add to AMI’s explicitly if required, when creating images
© Copyright 2013. Apps Associates LLC. 12
Ephemeral Store – Anti-patterns
• Persistent storage – use EBS / S3 instead
• Database storage – use EBS / PIOPS – EBS volumes
– Ephemeral Store may be used for temporary tables spaces ( with proper
bootstrapping )
– cr2.8xlarge/ hi1.4xlarge provide SSD backed instance-store volumes, which may be
used for temporary database storage using specific database features
• Shared storage – use EBS / S3 instead
• Snapshots— use EBS instead
– Optionally rsync the contents of instance store volumes to EBS volumes depending
on the use case
© Copyright 2013. Apps Associates LLC. 13
EBS – Best Practices
• Use striping for multiple volumes, to increase IOPS
– RAID 0 and RAID 1+0
RAID 0 ( Stripe ) RAID 1+0 ( Stripe and Mirror )
Usage Drivers I/O performance is more important than fault
tolerance
Fault tolerance is more important than I/O
performance
Advantages I/O is distributed across the volumes in a stripe
resulting in better performance
Data is replicated and striped across volumes for
better durability
Disadvantages Overall performance of the stripe is limited to
the worst performing volume in the set
Doubles the amount of I/O required from the
instance to EBS
Recoverability EBS Snapshots are complex to manage, Must
depend on third party backup methods
Fault tolerant due to replication, however EBS
Snapshots may be complex to manage and perform
complete disk group recovery
Cost Very little to No overhead, Utilization ratio can
be high
Doubles storage cost. May also have impact on
network performance at instance level during high
volume data transfers
© Copyright 2013. Apps Associates LLC. 14
EBS – Best Practices
• Use EBS optimized Instance types
– uses an optimized configuration stack that provides additional, dedicated capacity
for EBS I/O
– Provides the best performance for EBS volumes by minimizing contention between
EBS I/O and other traffic
– Delivers dedicated throughput to EBS, with options between 500 Mbps and 1,000
Mbps
– Costs an additional low, hourly fee for the dedicated capacity
– Cannot be enabled for a running instance, requires start and stop of instance
– Not available for all instance-types
– Not required for cluster instance types
© Copyright 2013. Apps Associates LLC. 15
EBS – Best Practices
• EBS optimized Instance types availability
Network
Performance
EBS
Optimization
Instance - types Comments
Very Low /
Low
Not
Available
M1.small, t1.micro Not recommended for I/O intensive workloads, application scale
out is recommended
Moderate
No
M1.medium, c1.medium,
m2.xlarge,
Not recommended for I/O intensive workloads
Yes
M1.large, m3.xlarge,
m2.2xlarge
Can provide up to 500 Mbps of dedicated EBS throughput. Can be
used for Moderate to High I/O workloads
High Yes
M1.xlarge, m3.2xlarge,
c1.xlarge, m2.4xlarge
Can provide up to 1000 Mbps of dedicated EBS throughput. Can
be used for High I/O workloads
10 Gigabit
Not
Available
cc2.8xlarge, cr1.8xlarge ,
hi1.4xlarge, hs1.8xlarge ,
cg1.4xlarge
EBS optimization is not required as these instances provide better
network throughput and can deliver better I/O performance
© Copyright 2013. Apps Associates LLC. 16
Provisioned IOPS – Best Practices
• Provisioned IOPS volumes are designed to deliver within 10% of the provisioned
IOPS performance 99.9% of the time
– when attached to EBS-Optimized instances
– enough I/O requests to maintain its optimal average queue length
– The read and write operations have a block size of 16 KB or less
• Prepare new PIOPS volumes by touching all blocks to ensure consistent
performance
• Avoid taking EBS snapshots ( for both PIOPS and Standard EBS volumes ) during
peak load
• Avoid throttling overall network pipe / EBS – optimization by attaching too many
PIOPS volumes
© Copyright 2013. Apps Associates LLC. 17
EBS - Performance
• Queue Length
– Maintaining the optimal average queue length is crucial for delivering
provisioned throughput
– If the workload maintains an average queue length that is higher than your
optimal value, then your per-request I/O latency will increase and in this case
you should provision more IOPS for your volume
– Maintain Average Queue length of 1 for every 200 Provisioned IOPS and tune
that value based on your application requirements
– VolumeQueueLength cloudwatch metric may be used for each volume to
identify potential performance issues
© Copyright 2013. Apps Associates LLC. 18
EBS - Performance
• Cloud Watch metrics to monitor for EBS volumes
– VolumeQueueLength
– VolumeIdleTime
– VolumeReadOps
– VolumeWriteOps
– VolumeThroughputPercentage ( for PIOPS volumes )
– VolumeConsumedReadWriteOps I for PIOPS volumes )
• VolumeWriteOps/VolumeReadOps needs to be monitored for standard EBS
volumes to find potential need to convert them to PIOPS
© Copyright 2013. Apps Associates LLC. 19
EBS – Anti Patterns
• EBS storage is not recommended for below use cases
– Temporary Storage
• Not recommended for SWAP disks
– Highly Durable Storage
• EBS is designed to provide 99.5% - 99.9% annual durability. For better durability use S3
– Static data or web content
• Use S3 or Cloud Front instead
– Key-Value pair information
• Use one of Database technology by AWS
– Data that required very low access latency ( like session data )
• Use in-memory options like ElastiCache or DynamoDB
© Copyright 2013. Apps Associates LLC. 20
S3 – Best Practices
• S3 Performance considerations
– S3 can support 100 requests per second without much tuning effort.
– If higher performance is required, optimization is required
– For a GET intensive workloads – Use Cloud Front
– For a mix of request types – optimize the key names for better performance
• For Enterprise Workloads
– To optimize backup processes
• utilize multiple backup threads
– If S3 backup is performed from with-in VPC, make sure that S3 can be accessed
directly from private subnet
• Usage of NAT instance may become a bottleneck
© Copyright 2013. Apps Associates LLC. 21
S3 – Anti Patterns
• Use cases where S3 is not recommended
– File System
• Even though it can emulate File system formats using key’s it is not recommended to use as
an alternate to File System. Using of tools which can mount S3 bucket as a file system may
have severe performance/cost impact
– Structured data with Query
• Use RDS instead
– Rapidly Changing data
• Use EBS volumes instead
– Data that is rarely accessed
• Use Glacier instead
© Copyright 2013. Apps Associates LLC. 22
AWS Storage Options Summary
Storage option General Database Applications Speed Durability
Instance Store Swap temporary files Reports cache,
webserver cache
Very low latency Very Low; Volatile
EBS – PIOPS Data files, redo
logs
Low latency Moderate; Needs to be
backed up regularly
EBS Boot volume Binaries, archive
logs
Binaries Moderate
latency
Moderate; Needs to be
backed up regularly
S3 Backups Backups Backups Longer latency Very High durability
Glacier Long term
backups
Long term
backups
Long term
backups
Restore times of
3-5hrs
Very High durability
© Copyright 2013. Apps Associates LLC. 23
A Storage configuration for Oracle database
© Copyright 2013. Apps Associates LLC. 24
Database I/O Patterns
• Cache data in memory from disk to achieve fast query response
• For OLTP/ DSS workloads, memory should be big enough to hold as much as
possible
SGA
Buffer Cache
100% cache hit ratio is ideal
for OLTP workloads
© Copyright 2013. Apps Associates LLC. 25
Database I/O Patterns
• CPU time is mainly consumed by I/O wait
Cache miss Cache Hit
© Copyright 2013. Apps Associates LLC. 26
Database cache has limits
2. User Volume is increasing...
1. Data Size is increasing...
SGA
1. Huge amounts of data
2. Not possible to cache all
data
3. Many I/O operations
Buffer Cache
Source: oracle corporation
© Copyright 2013. Apps Associates LLC. 27
Impact of I/O on CPU Response times
0.00
2.00
4.00
6.00
8.00
10.00
12.00
14.00
16.00
0
100
200
300
400
500
600
700
800
100 200 300 400 500 600 700 800
ResponseTime(Normal-
100Thread=>1.00)
TPS(Normal-100Thread=>100)
Thread
TPS RES
I/O bottleneck
Low Throughput and Slow Response
Low CPU usage
Source: oracle corporation
© Copyright 2013. Apps Associates LLC. 28
Storage Best Practices for Oracle
• Oracle Automatic Storage Management feature is recommended option to
optimize storage performance on AWS
• SAME (Stripe And Mirror Everything) feature of Oracle ASM will help distributing
entire data across multiple ebs volumes
• ASM along with PIOPS EBS volumes can provide robust storage performance on
AWS
• Oracle Secure Backup for Cloud Module will enable backups directly from Oracle
Database/ASM to S3 using RMAN
• RMAN channels can be optimized for optimal system throughput and Storage
performance
© Copyright 2013. Apps Associates LLC. 29
Typical Storage Configuration for Oracle
Storage Type Comments
Binaries EBS Volume Standard Volume;
EBS Snapshots Enabled
Data Files PIOPS - EBS Volumes Striped across multiple volumes using ASM or any other
technology
PIOPS of 1000 or above
Redo Log files PIOPS – EBS Volumes Use Separate EBS Volumes for each group
Preferable to use ASM disk groups
Archive log files EBS Volumes Standard volumes for normal database workloads.
PIOPS for highly transactional environments
Backup Files EBS Volumes / S3 Standard EBS Volumes for local backups
Use OSB / other technology to push to S3
© Copyright 2013. Apps Associates LLC. 30
Storage Options for Oracle
• Sample Disk Layout for Oracle Database using ASM
S3 Bucket
Glacier
Life
Cycle
Policies
+DEV_DATA
4 EBS Volumes
500 PIOPS
DEV TEST
Striping
+PROD_DATA
4 EBS Volumes
4000 PIOPS
+PROD_FRA
4 EBS Volumes
1000 PIOPS
PROD
StripingStriping
ASM Instance with 16,000+ IOPS
© Copyright 2013. Apps Associates LLC. 31
Database Backup Best practices
+PROD_DATA
4 EBS Volumes
4000 PIOPS
+PROD_FRA
4 EBS Volumes
1000 PIOPS
PROD
Striping
RMAN Local Backup /backupfs EBS Snapshot
OSB Cloud Module
using RMAN
S3 Bucket
Striping
© Copyright 2013. Apps Associates LLC. 32
SSD Storage with Oracle
• AWS provides 2 instances types with SSD storage
– cr1.8xlarge – 240GB of SSD
– hi1.4xlarge – 2048GB of SSD
• This SSD storage is ‘ephemeral’ use with caution for data files
• However, SSD can be leveraged by using “Oracle Flash Cache” without risk
– Available at no additional cost, Database Smart Flash Cache on Oracle Solaris and
Oracle Enterprise Linux
• Oracle Flash Cache simply extends the buffer cache to leverage SSD
• Recommended use case for environments with huge working data sets
– ETL processes for data warehouses
– Reporting work load
© Copyright 2013. Apps Associates LLC. 33
Case Study - RISO
Chris Gattoni, IT Director
About RISO, Inc.
Who RISO Is
Mission
RISO means “ideal.” RISO strives to create fundamentally unique new
technologies in paper-based communication. Every product we
manufacture offers the ideal solution to our customers. At the same
time, RISO carries on a tradition of caring for the world at large through
our environmental and community support programs. Just as we are
committed to delivering the ideal products and service, we strive to be
an ideal corporate citizen in every country in which we conduct
business.
Company Overview
RISO, Inc. is a world leader in digital printing solutions, with award
winning printing technologies that are at the forefront of the printing
equipment industry. RISO printers help improve productivity, increase
versatility, and reduce costs.
About RISO, Inc.
What RISO Does
RISO strives to create
fundamentally unique new
technologies in paper-based
communication through an
approach that emphasizes
productivity, cost containment, and
versatility. Every product we
manufacture delivers these benefits
in a balance that offers the ideal
solution to our customers.
Speed up your color communications!
RISO sells high speed inkjet printers and
digital duplicators. They're low-cost,
durable, & reliable production printers.
© Copyright 2013. Apps Associates LLC. 36
Key Business Drivers
• Key Challenges
– End-of-Life Hardware
– CAPEX vs OPEX
– Upcoming Datacenter Migration
– IT not spending enough time on core functions
• AWS Solution
– Migrate from existing hardware to AWS EC2 platform
– Lower TCO
– No datacenter to maintain , resulting in more flexibility for infrastructure team
– Scalable and Elastic platform
© Copyright 2013. Apps Associates LLC. 37
On-Premise Environment
• Infrastructure spread across multiple locations
– Connectivity required from multiple locations
– Multiple servers, SAN Storage, Network equipment
– Printers, Tape Libraries, File Servers
• Applications include
– Oracle ERP
– Oracle Business Intelligence
– LACROSSE applications on MS SQL Server
– Domain controllers, PING Identity, Monitoring Servers
– Ticketing Systems
© Copyright 2013. Apps Associates LLC. 38
Target AWS Environment
• Virtual Private Cloud with multiple VPN Tunnels for redundancy
– Separate VPN Tunnels to each remote location
– Access restricted only via VPN Tunnel for better security
• EC2 servers with EBS storage
– EBS – PIOPS for Database storage
• Tape Library replaced with AWS S3
• DR setup for core infrastructure components like Domain Controller etc..
• DR build for Enterprise Applications in separate region
© Copyright 2013. Apps Associates LLC. 39
Storage Options on AWS
• Leveraged all Storage options to ensure optimal performance in AWS
– Ephemeral – Swap space / Temp storage
– EBS Volumes – OS Boot volumes / Software binaries / Application storage
– EBS - PIOPS Volumes – Oracle Data files, Redo logs on striped volumes
– S3(RRS) – for storing Non Prod backups using third party backup appliance
– S3 – for storing Production backups
– Glacier – Long term archival of backups
– Export/Import – to transfer 2TB+ data to Glacier using USB disks
© Copyright 2013. Apps Associates LLC. 40
Key Challenges
• 32-bit vs 64-bit instance types
– AWS provides limited options to run 32-bit applications
– Legacy applications were not certified to run on 64-bit instances
– Upgrade to latest versions was not feasible
– 32-bit instance types were unable to provide enough throughput
– Network performance / EBS performance was not sufficient to meet user load
• Solution: EBS PIOPS with Scale Out
– Implemented multiple EBS PIOPS volumes with EBS Optimization for better I/O
– Scaled out Application middle tier to use multiple servers for better throughput
– Used Custom built AMI’s to run legacy applications to avoid AWS dependency
© Copyright 2013. Apps Associates LLC. 41
Key Takeaways
• AWS provides multiple Storage options for enterprise workloads
• No single option fits all workloads
• Proper planning and validation of I/O performance is the key for success
• Phased approach for AWS migration
– Start with a POC
– Migrate Test / Dev environments
– Build DR in Cloud
– Migrate Production workloads
• Continuous monitoring of key performance metrics is crucial for success
© Copyright 2013. Apps Associates LLC. 42
Resources
• AWS Architecture Center
http://aws.amazon.com/architecture/
• Storage Options in the AWS Cloud
http://media.amazonwebservices.com/AWS_Storage_Options.pdf
• AWS: Overview of Security Process
http://media.amazonwebservices.com/pdf/AWS_Security_Whitepaper.pdf
• Roadmap to Moving Your Applications to the Cloud
http:// www.appsassociates.com/white-papers/moving-applications-to-cloud
• AWS Test Drive Labs – Try your application on cloud
http://www.appsassociates.com/awslabs/
© Copyright 2013. Apps Associates LLC. 43
Connect With Us
• Web: www.appsassociates.com
• Email: Thiru.Sadagopan@appsassociates.com
tomlasz@amazon.com
cgattoni@riso.com
• YouTube: www.youtube.com/user/AppsAssociates
• LinkedIn: www.us.linkedin.com/company/apps-associates
• Twitter: @AppsAssociates
• Facebook: www.facebook.com/AppsAssociatesGlobal
Thank You!

Contenu connexe

Tendances

Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Amazon Web Services Korea
 
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환Amazon Web Services Korea
 
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018Amazon Web Services Korea
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWSAWS Germany
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon AuroraAmazon Web Services
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Amazon Web Services
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWSAmazon Web Services
 
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Amazon Web Services
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon Web Services Korea
 
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화Amazon Web Services Korea
 
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin ZhangLinux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin ZhangCeph Community
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안Amazon Web Services Korea
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage ServicesAmazon Web Services
 
Amazon Athena Capabilities and Use Cases Overview
Amazon Athena Capabilities and Use Cases Overview Amazon Athena Capabilities and Use Cases Overview
Amazon Athena Capabilities and Use Cases Overview Amazon Web Services
 
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanDay 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanAmazon Web Services
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 

Tendances (20)

Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
 
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
 
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
 
Introduction to Amazon DynamoDB
Introduction to Amazon DynamoDBIntroduction to Amazon DynamoDB
Introduction to Amazon DynamoDB
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon Aurora
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift
 
Deep Dive on Amazon Aurora
Deep Dive on Amazon AuroraDeep Dive on Amazon Aurora
Deep Dive on Amazon Aurora
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWS
 
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
 
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin ZhangLinux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage Services
 
Amazon Athena Capabilities and Use Cases Overview
Amazon Athena Capabilities and Use Cases Overview Amazon Athena Capabilities and Use Cases Overview
Amazon Athena Capabilities and Use Cases Overview
 
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanDay 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 

En vedette

Best Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinarBest Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinarTom Laszewski
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Tom Laszewski
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...Amazon Web Services
 
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...Amazon Web Services
 
AWS Cost Cheat Sheet
AWS Cost Cheat SheetAWS Cost Cheat Sheet
AWS Cost Cheat SheetAkash Agrawal
 
Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshopFran Navarro
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsTom Laszewski
 
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Andrejs Prokopjevs
 
Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWSTom Laszewski
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWSTom Laszewski
 
Security as an Enabler – Cloud Security
Security as an Enabler – Cloud SecuritySecurity as an Enabler – Cloud Security
Security as an Enabler – Cloud SecurityTom Laszewski
 
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)Amazon Web Services
 
China modern agriculture business model and industrial chain investment strat...
China modern agriculture business model and industrial chain investment strat...China modern agriculture business model and industrial chain investment strat...
China modern agriculture business model and industrial chain investment strat...Qianzhan Intelligence
 
GLUCOband - Bianca Lennarz - DESMA9 Fall 2013 Midterm
GLUCOband - Bianca Lennarz - DESMA9 Fall 2013 MidtermGLUCOband - Bianca Lennarz - DESMA9 Fall 2013 Midterm
GLUCOband - Bianca Lennarz - DESMA9 Fall 2013 Midtermibiancca
 
China cardiovascular system drugs industry market demand forecast and investm...
China cardiovascular system drugs industry market demand forecast and investm...China cardiovascular system drugs industry market demand forecast and investm...
China cardiovascular system drugs industry market demand forecast and investm...Qianzhan Intelligence
 

En vedette (20)

Best Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinarBest Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinar
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
 
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
 
AWS Cost Cheat Sheet
AWS Cost Cheat SheetAWS Cost Cheat Sheet
AWS Cost Cheat Sheet
 
Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshop
 
Oracle on AWS 2014
Oracle on AWS 2014Oracle on AWS 2014
Oracle on AWS 2014
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle Workloads
 
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
 
Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWS
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Security as an Enabler – Cloud Security
Security as an Enabler – Cloud SecuritySecurity as an Enabler – Cloud Security
Security as an Enabler – Cloud Security
 
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
 
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
 
The tsunami
The tsunamiThe tsunami
The tsunami
 
China modern agriculture business model and industrial chain investment strat...
China modern agriculture business model and industrial chain investment strat...China modern agriculture business model and industrial chain investment strat...
China modern agriculture business model and industrial chain investment strat...
 
Ivan Oplesnin
Ivan OplesninIvan Oplesnin
Ivan Oplesnin
 
Interbrand vianey maya
Interbrand  vianey mayaInterbrand  vianey maya
Interbrand vianey maya
 
GLUCOband - Bianca Lennarz - DESMA9 Fall 2013 Midterm
GLUCOband - Bianca Lennarz - DESMA9 Fall 2013 MidtermGLUCOband - Bianca Lennarz - DESMA9 Fall 2013 Midterm
GLUCOband - Bianca Lennarz - DESMA9 Fall 2013 Midterm
 
China cardiovascular system drugs industry market demand forecast and investm...
China cardiovascular system drugs industry market demand forecast and investm...China cardiovascular system drugs industry market demand forecast and investm...
China cardiovascular system drugs industry market demand forecast and investm...
 

Similaire à Storage tiering for Oracle Database on AWS and Oracle EBusiness Suite on AWS case study

AWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsAWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsTom Laszewski
 
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...Amazon Web Services
 
Understanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and PerformanceUnderstanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and PerformanceAmazon Web Services
 
How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017
How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017
How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017Amazon Web Services
 
PASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best PracticesPASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best PracticesAmazon Web Services
 
STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...
STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...
STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...Amazon Web Services
 
Amazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service MeetupAmazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service Meetupcyrilkhairallah
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWSAmazon Web Services
 
Choosing the Right Data Storage Solution
Choosing the Right Data Storage SolutionChoosing the Right Data Storage Solution
Choosing the Right Data Storage SolutionAmazon Web Services
 
Building a Strong Foundation with AWS Storage Services
Building a Strong Foundation with AWS Storage ServicesBuilding a Strong Foundation with AWS Storage Services
Building a Strong Foundation with AWS Storage ServicesAmazon Web Services
 
Amazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application StorageAmazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application StorageAmazon Web Services
 
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAmazon Web Services
 
Amazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application StorageAmazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application StorageAmazon Web Services
 
Building Analytics Applications in the AWS Cloud
Building Analytics Applications in the AWS CloudBuilding Analytics Applications in the AWS Cloud
Building Analytics Applications in the AWS CloudAmazon Web Services
 
AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS Amazon Web Services
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWSAmazon Web Services
 
10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS applicationAmazon Web Services
 

Similaire à Storage tiering for Oracle Database on AWS and Oracle EBusiness Suite on AWS case study (20)

AWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsAWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise Workloads
 
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
 
Understanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and PerformanceUnderstanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and Performance
 
How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017
How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017
How Netflix Tunes Amazon EC2 Instances for Performance - CMP325 - re:Invent 2017
 
PASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best PracticesPASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best Practices
 
SQL Server in the AWS Cloud
SQL Server in the AWS CloudSQL Server in the AWS Cloud
SQL Server in the AWS Cloud
 
STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...
STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...
STG330_Case Study How Experian Leverages Amazon EC2, EBS, and S3 with Clouder...
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Amazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service MeetupAmazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service Meetup
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWS
 
Choosing the Right Data Storage Solution
Choosing the Right Data Storage SolutionChoosing the Right Data Storage Solution
Choosing the Right Data Storage Solution
 
Building a Strong Foundation with AWS Storage Services
Building a Strong Foundation with AWS Storage ServicesBuilding a Strong Foundation with AWS Storage Services
Building a Strong Foundation with AWS Storage Services
 
Amazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application StorageAmazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application Storage
 
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Amazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application StorageAmazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application Storage
 
Building Analytics Applications in the AWS Cloud
Building Analytics Applications in the AWS CloudBuilding Analytics Applications in the AWS Cloud
Building Analytics Applications in the AWS Cloud
 
AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWS
 
10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application
 

Plus de Tom Laszewski

AWS Private Equity Transformation Advisory
AWS Private Equity Transformation AdvisoryAWS Private Equity Transformation Advisory
AWS Private Equity Transformation AdvisoryTom Laszewski
 
Organizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technologyOrganizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technologyTom Laszewski
 
Creating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationCreating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationTom Laszewski
 
Technical Due Diligence with AWS
Technical Due Diligence with AWSTechnical Due Diligence with AWS
Technical Due Diligence with AWSTom Laszewski
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceTom Laszewski
 
AWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session TwoAWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session TwoTom Laszewski
 
AWS Technical Due Diligence Workshop Session One
AWS Technical Due Diligence Workshop Session OneAWS Technical Due Diligence Workshop Session One
AWS Technical Due Diligence Workshop Session OneTom Laszewski
 
Post transaction cloud value creation
Post transaction cloud value creation Post transaction cloud value creation
Post transaction cloud value creation Tom Laszewski
 
Private Equity Technical Due Diligence Value Creation
Private Equity Technical Due Diligence Value CreationPrivate Equity Technical Due Diligence Value Creation
Private Equity Technical Due Diligence Value CreationTom Laszewski
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingTom Laszewski
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersTom Laszewski
 
AWS Technical Due Diligence Executive Overview
AWS Technical Due Diligence Executive Overview AWS Technical Due Diligence Executive Overview
AWS Technical Due Diligence Executive Overview Tom Laszewski
 
AWS Techical Due Diligence to post transaction execution for M&A
AWS Techical Due Diligence to post transaction execution for M&A AWS Techical Due Diligence to post transaction execution for M&A
AWS Techical Due Diligence to post transaction execution for M&A Tom Laszewski
 
Hybrid Cloud on AWS: Foundational Layers and AWS Services
Hybrid Cloud on AWS: Foundational Layers and AWS ServicesHybrid Cloud on AWS: Foundational Layers and AWS Services
Hybrid Cloud on AWS: Foundational Layers and AWS ServicesTom Laszewski
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleTom Laszewski
 
Operating and Managing Hybrid Cloud on AWS
Operating and Managing Hybrid Cloud on AWSOperating and Managing Hybrid Cloud on AWS
Operating and Managing Hybrid Cloud on AWSTom Laszewski
 
Monolithic to Microservices Demystified
Monolithic to Microservices DemystifiedMonolithic to Microservices Demystified
Monolithic to Microservices DemystifiedTom Laszewski
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsTom Laszewski
 
DevOps, CI/CD, cost management, and security on AWS
DevOps, CI/CD, cost management, and security on AWSDevOps, CI/CD, cost management, and security on AWS
DevOps, CI/CD, cost management, and security on AWSTom Laszewski
 
Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring
Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring
Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring Tom Laszewski
 

Plus de Tom Laszewski (20)

AWS Private Equity Transformation Advisory
AWS Private Equity Transformation AdvisoryAWS Private Equity Transformation Advisory
AWS Private Equity Transformation Advisory
 
Organizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technologyOrganizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technology
 
Creating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationCreating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organization
 
Technical Due Diligence with AWS
Technical Due Diligence with AWSTechnical Due Diligence with AWS
Technical Due Diligence with AWS
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
AWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session TwoAWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session Two
 
AWS Technical Due Diligence Workshop Session One
AWS Technical Due Diligence Workshop Session OneAWS Technical Due Diligence Workshop Session One
AWS Technical Due Diligence Workshop Session One
 
Post transaction cloud value creation
Post transaction cloud value creation Post transaction cloud value creation
Post transaction cloud value creation
 
Private Equity Technical Due Diligence Value Creation
Private Equity Technical Due Diligence Value CreationPrivate Equity Technical Due Diligence Value Creation
Private Equity Technical Due Diligence Value Creation
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergers
 
AWS Technical Due Diligence Executive Overview
AWS Technical Due Diligence Executive Overview AWS Technical Due Diligence Executive Overview
AWS Technical Due Diligence Executive Overview
 
AWS Techical Due Diligence to post transaction execution for M&A
AWS Techical Due Diligence to post transaction execution for M&A AWS Techical Due Diligence to post transaction execution for M&A
AWS Techical Due Diligence to post transaction execution for M&A
 
Hybrid Cloud on AWS: Foundational Layers and AWS Services
Hybrid Cloud on AWS: Foundational Layers and AWS ServicesHybrid Cloud on AWS: Foundational Layers and AWS Services
Hybrid Cloud on AWS: Foundational Layers and AWS Services
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scale
 
Operating and Managing Hybrid Cloud on AWS
Operating and Managing Hybrid Cloud on AWSOperating and Managing Hybrid Cloud on AWS
Operating and Managing Hybrid Cloud on AWS
 
Monolithic to Microservices Demystified
Monolithic to Microservices DemystifiedMonolithic to Microservices Demystified
Monolithic to Microservices Demystified
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and Workshops
 
DevOps, CI/CD, cost management, and security on AWS
DevOps, CI/CD, cost management, and security on AWSDevOps, CI/CD, cost management, and security on AWS
DevOps, CI/CD, cost management, and security on AWS
 
Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring
Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring
Hybrid Cloud on AWS : Provisioning, Operations, Management, and Monitoring
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Storage tiering for Oracle Database on AWS and Oracle EBusiness Suite on AWS case study

  • 1. © Copyright 2013. Apps Associates LLC. 1 Headline goes here Sub headline goes here STG301 - Amazon Web Services Storage Tiers Enterprise Workloads - Best Practices Tom Laszewski Thiru Sadagopan Chris Gattoni Solution Architect, AWS Cloud Services, Apps Associates IT Director, RISO November 15, 2013
  • 2. © Copyright 2013. Apps Associates LLC. 2 Agenda • AWS Storage Options • Enterprise Storage challenges • AWS Storage solutions – Best Practices, Performance • A storage configuration for Oracle Database • Case study - RISO
  • 3. © Copyright 2013. Apps Associates LLC. 3 AWS Storage options
  • 4. © Copyright 2013. Apps Associates LLC. 4 Storage Services on AWS • AWS provides multiple storage options for enterprise workloads Traditional Workloads Storage Migration Techniques Application Specific Storage Options • Ephemeral Storage • Elastic Block Storage • Amazon Simple Storage Service (S3) • Amazon Glacier • Amazon Direct Connect • Amazon Export/Import • Amazon Storage Gateway • 3rd Party Storage Gateways • Tsunami, BitTorrent, 3rd party solutions • Amazon ElastiCache • Amazon DynamoDB • Amazon RDS • Amazon RedShift • Amazon CloudFront
  • 5. © Copyright 2013. Apps Associates LLC. 5 Performance is critical • What storage option has a typical transfer rate of 1 to 2 MB/sec ? • This storage device has single threaded performance that is limited to ~17 MB/sec ? • What storage option has up to 32 MB/sec bursting to 40 MB/sec ? • 4 PIOPS volumes at 1000 IOPS will saturate this type of instance network bandwidth ? • What storage option produces ~100-145 MB/s read and write IOPS ? (source) • Transfer ~3 TB a day using this storage option ?
  • 6. © Copyright 2013. Apps Associates LLC. 6 Enterprise Storage Requirements
  • 7. © Copyright 2013. Apps Associates LLC. 7 Enterprise Storage requirements • Requires consistent performance, each application has unique requirements • Addressed by storage layers like SSD, SAN, NAS etc.. Performance • Addressed by using RAID, Disk Backups, Tape BackupsDurability and Availability • Requires high CAPEXCost • Often addressed by over provisioningElasticity and Scalability • Requires consistent performance, each application has unique requirements • Addressed by storage layers like SSD, SAN, NAS etc.. • Addressed by using RAID, Disk Backups, Tape Backups • Requires high CAPEX • Often addressed by over provisioning
  • 8. © Copyright 2013. Apps Associates LLC. 8 Enterprise storage on AWS • Requires consistent performance, each application has unique requirements • Addressed by storage layers like SSD, SAN, NAS etc.. Performance • Addressed by using RAID, Disk Backups, Tape BackupsDurability and Availability • Requires high CAPEXCost • Often addressed by over provisioningElasticity and Scalability • Provisioned IOPS, SSD, EBS Optimized Instances • Built in replication across AZ; snapshots can be replicated across regions • Pay for what you use, Buy vs Build • Use as little or as much as you want or need
  • 9. © Copyright 2013. Apps Associates LLC. 9 Enterprise Use Cases – Storage Requirements Databases Application Software File Server Archival Storage (Long term backups) Latency (Performance) Low Moderate Moderate Moderate Durability and Availability High High High – Moderate High Durability – Low Cost ($/GB) High Moderate Low Very Low Elasticity and Scalability High – Predictable Low – Stable High – Spiky Medium - Predictable
  • 10. © Copyright 2013. Apps Associates LLC. 10 AWS Storage Solutions
  • 11. © Copyright 2013. Apps Associates LLC. 11 Ephemeral Store – Best Practices • Use with caution • Not all instance types have instance store storage – Second generation High Memory instances, Micro instances • Use rsync to copy data from instance store volumes to EBS volumes as applicable to ensure protection • Initialize the volume before using for High performance applications – dd if=/dev/zero of=/dev/sdb bs=1M • Add to AMI’s explicitly if required, when creating images
  • 12. © Copyright 2013. Apps Associates LLC. 12 Ephemeral Store – Anti-patterns • Persistent storage – use EBS / S3 instead • Database storage – use EBS / PIOPS – EBS volumes – Ephemeral Store may be used for temporary tables spaces ( with proper bootstrapping ) – cr2.8xlarge/ hi1.4xlarge provide SSD backed instance-store volumes, which may be used for temporary database storage using specific database features • Shared storage – use EBS / S3 instead • Snapshots— use EBS instead – Optionally rsync the contents of instance store volumes to EBS volumes depending on the use case
  • 13. © Copyright 2013. Apps Associates LLC. 13 EBS – Best Practices • Use striping for multiple volumes, to increase IOPS – RAID 0 and RAID 1+0 RAID 0 ( Stripe ) RAID 1+0 ( Stripe and Mirror ) Usage Drivers I/O performance is more important than fault tolerance Fault tolerance is more important than I/O performance Advantages I/O is distributed across the volumes in a stripe resulting in better performance Data is replicated and striped across volumes for better durability Disadvantages Overall performance of the stripe is limited to the worst performing volume in the set Doubles the amount of I/O required from the instance to EBS Recoverability EBS Snapshots are complex to manage, Must depend on third party backup methods Fault tolerant due to replication, however EBS Snapshots may be complex to manage and perform complete disk group recovery Cost Very little to No overhead, Utilization ratio can be high Doubles storage cost. May also have impact on network performance at instance level during high volume data transfers
  • 14. © Copyright 2013. Apps Associates LLC. 14 EBS – Best Practices • Use EBS optimized Instance types – uses an optimized configuration stack that provides additional, dedicated capacity for EBS I/O – Provides the best performance for EBS volumes by minimizing contention between EBS I/O and other traffic – Delivers dedicated throughput to EBS, with options between 500 Mbps and 1,000 Mbps – Costs an additional low, hourly fee for the dedicated capacity – Cannot be enabled for a running instance, requires start and stop of instance – Not available for all instance-types – Not required for cluster instance types
  • 15. © Copyright 2013. Apps Associates LLC. 15 EBS – Best Practices • EBS optimized Instance types availability Network Performance EBS Optimization Instance - types Comments Very Low / Low Not Available M1.small, t1.micro Not recommended for I/O intensive workloads, application scale out is recommended Moderate No M1.medium, c1.medium, m2.xlarge, Not recommended for I/O intensive workloads Yes M1.large, m3.xlarge, m2.2xlarge Can provide up to 500 Mbps of dedicated EBS throughput. Can be used for Moderate to High I/O workloads High Yes M1.xlarge, m3.2xlarge, c1.xlarge, m2.4xlarge Can provide up to 1000 Mbps of dedicated EBS throughput. Can be used for High I/O workloads 10 Gigabit Not Available cc2.8xlarge, cr1.8xlarge , hi1.4xlarge, hs1.8xlarge , cg1.4xlarge EBS optimization is not required as these instances provide better network throughput and can deliver better I/O performance
  • 16. © Copyright 2013. Apps Associates LLC. 16 Provisioned IOPS – Best Practices • Provisioned IOPS volumes are designed to deliver within 10% of the provisioned IOPS performance 99.9% of the time – when attached to EBS-Optimized instances – enough I/O requests to maintain its optimal average queue length – The read and write operations have a block size of 16 KB or less • Prepare new PIOPS volumes by touching all blocks to ensure consistent performance • Avoid taking EBS snapshots ( for both PIOPS and Standard EBS volumes ) during peak load • Avoid throttling overall network pipe / EBS – optimization by attaching too many PIOPS volumes
  • 17. © Copyright 2013. Apps Associates LLC. 17 EBS - Performance • Queue Length – Maintaining the optimal average queue length is crucial for delivering provisioned throughput – If the workload maintains an average queue length that is higher than your optimal value, then your per-request I/O latency will increase and in this case you should provision more IOPS for your volume – Maintain Average Queue length of 1 for every 200 Provisioned IOPS and tune that value based on your application requirements – VolumeQueueLength cloudwatch metric may be used for each volume to identify potential performance issues
  • 18. © Copyright 2013. Apps Associates LLC. 18 EBS - Performance • Cloud Watch metrics to monitor for EBS volumes – VolumeQueueLength – VolumeIdleTime – VolumeReadOps – VolumeWriteOps – VolumeThroughputPercentage ( for PIOPS volumes ) – VolumeConsumedReadWriteOps I for PIOPS volumes ) • VolumeWriteOps/VolumeReadOps needs to be monitored for standard EBS volumes to find potential need to convert them to PIOPS
  • 19. © Copyright 2013. Apps Associates LLC. 19 EBS – Anti Patterns • EBS storage is not recommended for below use cases – Temporary Storage • Not recommended for SWAP disks – Highly Durable Storage • EBS is designed to provide 99.5% - 99.9% annual durability. For better durability use S3 – Static data or web content • Use S3 or Cloud Front instead – Key-Value pair information • Use one of Database technology by AWS – Data that required very low access latency ( like session data ) • Use in-memory options like ElastiCache or DynamoDB
  • 20. © Copyright 2013. Apps Associates LLC. 20 S3 – Best Practices • S3 Performance considerations – S3 can support 100 requests per second without much tuning effort. – If higher performance is required, optimization is required – For a GET intensive workloads – Use Cloud Front – For a mix of request types – optimize the key names for better performance • For Enterprise Workloads – To optimize backup processes • utilize multiple backup threads – If S3 backup is performed from with-in VPC, make sure that S3 can be accessed directly from private subnet • Usage of NAT instance may become a bottleneck
  • 21. © Copyright 2013. Apps Associates LLC. 21 S3 – Anti Patterns • Use cases where S3 is not recommended – File System • Even though it can emulate File system formats using key’s it is not recommended to use as an alternate to File System. Using of tools which can mount S3 bucket as a file system may have severe performance/cost impact – Structured data with Query • Use RDS instead – Rapidly Changing data • Use EBS volumes instead – Data that is rarely accessed • Use Glacier instead
  • 22. © Copyright 2013. Apps Associates LLC. 22 AWS Storage Options Summary Storage option General Database Applications Speed Durability Instance Store Swap temporary files Reports cache, webserver cache Very low latency Very Low; Volatile EBS – PIOPS Data files, redo logs Low latency Moderate; Needs to be backed up regularly EBS Boot volume Binaries, archive logs Binaries Moderate latency Moderate; Needs to be backed up regularly S3 Backups Backups Backups Longer latency Very High durability Glacier Long term backups Long term backups Long term backups Restore times of 3-5hrs Very High durability
  • 23. © Copyright 2013. Apps Associates LLC. 23 A Storage configuration for Oracle database
  • 24. © Copyright 2013. Apps Associates LLC. 24 Database I/O Patterns • Cache data in memory from disk to achieve fast query response • For OLTP/ DSS workloads, memory should be big enough to hold as much as possible SGA Buffer Cache 100% cache hit ratio is ideal for OLTP workloads
  • 25. © Copyright 2013. Apps Associates LLC. 25 Database I/O Patterns • CPU time is mainly consumed by I/O wait Cache miss Cache Hit
  • 26. © Copyright 2013. Apps Associates LLC. 26 Database cache has limits 2. User Volume is increasing... 1. Data Size is increasing... SGA 1. Huge amounts of data 2. Not possible to cache all data 3. Many I/O operations Buffer Cache Source: oracle corporation
  • 27. © Copyright 2013. Apps Associates LLC. 27 Impact of I/O on CPU Response times 0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 0 100 200 300 400 500 600 700 800 100 200 300 400 500 600 700 800 ResponseTime(Normal- 100Thread=>1.00) TPS(Normal-100Thread=>100) Thread TPS RES I/O bottleneck Low Throughput and Slow Response Low CPU usage Source: oracle corporation
  • 28. © Copyright 2013. Apps Associates LLC. 28 Storage Best Practices for Oracle • Oracle Automatic Storage Management feature is recommended option to optimize storage performance on AWS • SAME (Stripe And Mirror Everything) feature of Oracle ASM will help distributing entire data across multiple ebs volumes • ASM along with PIOPS EBS volumes can provide robust storage performance on AWS • Oracle Secure Backup for Cloud Module will enable backups directly from Oracle Database/ASM to S3 using RMAN • RMAN channels can be optimized for optimal system throughput and Storage performance
  • 29. © Copyright 2013. Apps Associates LLC. 29 Typical Storage Configuration for Oracle Storage Type Comments Binaries EBS Volume Standard Volume; EBS Snapshots Enabled Data Files PIOPS - EBS Volumes Striped across multiple volumes using ASM or any other technology PIOPS of 1000 or above Redo Log files PIOPS – EBS Volumes Use Separate EBS Volumes for each group Preferable to use ASM disk groups Archive log files EBS Volumes Standard volumes for normal database workloads. PIOPS for highly transactional environments Backup Files EBS Volumes / S3 Standard EBS Volumes for local backups Use OSB / other technology to push to S3
  • 30. © Copyright 2013. Apps Associates LLC. 30 Storage Options for Oracle • Sample Disk Layout for Oracle Database using ASM S3 Bucket Glacier Life Cycle Policies +DEV_DATA 4 EBS Volumes 500 PIOPS DEV TEST Striping +PROD_DATA 4 EBS Volumes 4000 PIOPS +PROD_FRA 4 EBS Volumes 1000 PIOPS PROD StripingStriping ASM Instance with 16,000+ IOPS
  • 31. © Copyright 2013. Apps Associates LLC. 31 Database Backup Best practices +PROD_DATA 4 EBS Volumes 4000 PIOPS +PROD_FRA 4 EBS Volumes 1000 PIOPS PROD Striping RMAN Local Backup /backupfs EBS Snapshot OSB Cloud Module using RMAN S3 Bucket Striping
  • 32. © Copyright 2013. Apps Associates LLC. 32 SSD Storage with Oracle • AWS provides 2 instances types with SSD storage – cr1.8xlarge – 240GB of SSD – hi1.4xlarge – 2048GB of SSD • This SSD storage is ‘ephemeral’ use with caution for data files • However, SSD can be leveraged by using “Oracle Flash Cache” without risk – Available at no additional cost, Database Smart Flash Cache on Oracle Solaris and Oracle Enterprise Linux • Oracle Flash Cache simply extends the buffer cache to leverage SSD • Recommended use case for environments with huge working data sets – ETL processes for data warehouses – Reporting work load
  • 33. © Copyright 2013. Apps Associates LLC. 33 Case Study - RISO Chris Gattoni, IT Director
  • 34. About RISO, Inc. Who RISO Is Mission RISO means “ideal.” RISO strives to create fundamentally unique new technologies in paper-based communication. Every product we manufacture offers the ideal solution to our customers. At the same time, RISO carries on a tradition of caring for the world at large through our environmental and community support programs. Just as we are committed to delivering the ideal products and service, we strive to be an ideal corporate citizen in every country in which we conduct business. Company Overview RISO, Inc. is a world leader in digital printing solutions, with award winning printing technologies that are at the forefront of the printing equipment industry. RISO printers help improve productivity, increase versatility, and reduce costs.
  • 35. About RISO, Inc. What RISO Does RISO strives to create fundamentally unique new technologies in paper-based communication through an approach that emphasizes productivity, cost containment, and versatility. Every product we manufacture delivers these benefits in a balance that offers the ideal solution to our customers. Speed up your color communications! RISO sells high speed inkjet printers and digital duplicators. They're low-cost, durable, & reliable production printers.
  • 36. © Copyright 2013. Apps Associates LLC. 36 Key Business Drivers • Key Challenges – End-of-Life Hardware – CAPEX vs OPEX – Upcoming Datacenter Migration – IT not spending enough time on core functions • AWS Solution – Migrate from existing hardware to AWS EC2 platform – Lower TCO – No datacenter to maintain , resulting in more flexibility for infrastructure team – Scalable and Elastic platform
  • 37. © Copyright 2013. Apps Associates LLC. 37 On-Premise Environment • Infrastructure spread across multiple locations – Connectivity required from multiple locations – Multiple servers, SAN Storage, Network equipment – Printers, Tape Libraries, File Servers • Applications include – Oracle ERP – Oracle Business Intelligence – LACROSSE applications on MS SQL Server – Domain controllers, PING Identity, Monitoring Servers – Ticketing Systems
  • 38. © Copyright 2013. Apps Associates LLC. 38 Target AWS Environment • Virtual Private Cloud with multiple VPN Tunnels for redundancy – Separate VPN Tunnels to each remote location – Access restricted only via VPN Tunnel for better security • EC2 servers with EBS storage – EBS – PIOPS for Database storage • Tape Library replaced with AWS S3 • DR setup for core infrastructure components like Domain Controller etc.. • DR build for Enterprise Applications in separate region
  • 39. © Copyright 2013. Apps Associates LLC. 39 Storage Options on AWS • Leveraged all Storage options to ensure optimal performance in AWS – Ephemeral – Swap space / Temp storage – EBS Volumes – OS Boot volumes / Software binaries / Application storage – EBS - PIOPS Volumes – Oracle Data files, Redo logs on striped volumes – S3(RRS) – for storing Non Prod backups using third party backup appliance – S3 – for storing Production backups – Glacier – Long term archival of backups – Export/Import – to transfer 2TB+ data to Glacier using USB disks
  • 40. © Copyright 2013. Apps Associates LLC. 40 Key Challenges • 32-bit vs 64-bit instance types – AWS provides limited options to run 32-bit applications – Legacy applications were not certified to run on 64-bit instances – Upgrade to latest versions was not feasible – 32-bit instance types were unable to provide enough throughput – Network performance / EBS performance was not sufficient to meet user load • Solution: EBS PIOPS with Scale Out – Implemented multiple EBS PIOPS volumes with EBS Optimization for better I/O – Scaled out Application middle tier to use multiple servers for better throughput – Used Custom built AMI’s to run legacy applications to avoid AWS dependency
  • 41. © Copyright 2013. Apps Associates LLC. 41 Key Takeaways • AWS provides multiple Storage options for enterprise workloads • No single option fits all workloads • Proper planning and validation of I/O performance is the key for success • Phased approach for AWS migration – Start with a POC – Migrate Test / Dev environments – Build DR in Cloud – Migrate Production workloads • Continuous monitoring of key performance metrics is crucial for success
  • 42. © Copyright 2013. Apps Associates LLC. 42 Resources • AWS Architecture Center http://aws.amazon.com/architecture/ • Storage Options in the AWS Cloud http://media.amazonwebservices.com/AWS_Storage_Options.pdf • AWS: Overview of Security Process http://media.amazonwebservices.com/pdf/AWS_Security_Whitepaper.pdf • Roadmap to Moving Your Applications to the Cloud http:// www.appsassociates.com/white-papers/moving-applications-to-cloud • AWS Test Drive Labs – Try your application on cloud http://www.appsassociates.com/awslabs/
  • 43. © Copyright 2013. Apps Associates LLC. 43 Connect With Us • Web: www.appsassociates.com • Email: Thiru.Sadagopan@appsassociates.com tomlasz@amazon.com cgattoni@riso.com • YouTube: www.youtube.com/user/AppsAssociates • LinkedIn: www.us.linkedin.com/company/apps-associates • Twitter: @AppsAssociates • Facebook: www.facebook.com/AppsAssociatesGlobal