AWS provides multiple storage options to meet your varying needs. This presentation provides an overview of how AWS Cloud storage services can be used to support application development and delivery, backup, archive, disaster recovery, and virtualized compute.
3. AWS Storage Options
Object Storage Block Storage
Connect AWS Storage with On-Premises Environments
For NoSQL and Relational Database storage, catch the dedicated sessions
+ +
4. We are sincerely eager to hear
your feedback on this
presentation and on re:Invent.
Please fill out an evaluation form
when you have a chance.We are constantly producing more data
5. We are sincerely eager to hear
your feedback on this
presentation and on re:Invent.
Please fill out an evaluation form
when you have a chance.
From all types of industries
12. 1. High Durability
2. Unlimited Capacity
3. Low latency
4. High Volume Static Websites
5. Security & Compliance
6. Delivery via CDN
S3 gives you So you can build
Mobile Apps
Music Apps
Video Networks
Video Apps
Backup Apps
Photo Apps
Static Websites
Ad Networks
Anything else you’d like!
31. What is Spuul?
spool
/spo͞ol/
Noun
A cylindrical device on which something can be wound; a reel: "spools of electrical cable".
Verb
Wind (magnetic tape or thread) on to a spool: "he was trying to spool his tapes".
Synonyms
noun. reel - bobbin - coil
verb. reel - wind
33. Spuul Tech Challenges
• Been operational for 1 year and 3 months
– Went from zero to being a top Indian video player with large user bases in India,
Pakistan, UK, USA, Australia, UAE, Singapore, Saudi Arabia, Canada & Malaysia
• Lots of movie files – S3 seemed like a natural global file system
• Need to store and deliver content – both web assets and mobile streaming
• S3 stats – growing daily
– 14 TB of original movie files
– 2 TB of encoded mezzanine files
– 35 GB of temp for QA work
– 1 GB of screen grabs
– 4 TB of mobile video segments and playlists
34. CloudFront
HD sent
from India
by plane
QA
remove Black
Borders,
Aspect Ratio
Source
File sent
to S3
Launch
Zencoder
Process
QA Settings,
reduce Bitrate,
remove
Interlacing
Spuul Backend
link to Movie
Assets
Store Mezzanine
in S3
Mezzanine File
sent to
Brightcove
Zencoder use
Mezzanine
Spuul Processing Flow
35. Spuul Tech
• We use Zencoder for all encoding which is built on AWS and uses S3 for files
• Everyone needs a DB and RDS works well for us
• We capture all pertinent user and network activity with Dynamo DB, dump to S3
and store it – we figure over time it grows in value
• We use Elastic Map Reduce to crunch our exported Dynamo data for
daily/monthly dashboards, research and for some secret sauce
• We need production environments for all of our interfaces/APIs but we also
need multiple internal test environments and external test environments
36. Why AWS?
• AWS APAC HQ is in Singapore
– Fast uploads to the data center – we have big files. Plus mail in disk import as needed
– We also have regular meetings with local team, plus out of town experts from time to time
• AWS innovates and iterates
– We can’t predict the future but AWS products are leading edge which gives us room to grow
– We love the constant product updates and price reductions
• AWS helps us experiment
– Every decision at a startup is to prove or disprove a hypothesis – with AWS global reach we can
easily try things around the globe to quickly get to our proof points – good or bad
• AWS is transparent
– We try not to guess so with AWS we instrument everything – the data is our answer
– Spuul is small – AWS allows us to automate just about everything – less bodies – more code
46. Workloads on EBS Provisioned IOPS
P-IOPS is designed to run transactional applications that require high and
consistent IO such as:
• Relational databases
• NoSQL databases (e.g. MongoDB)
• High performance file systems
• Productivity applications (e.g. Microsoft Exchange)
• Enterprise applications (e.g. CRM, ERP)
49. Use Amazon EBS when you need
• File system for an instance NTFS, ExtFS, RAID, LVM
• Long-term persistent storage
• Ability to change data frequently
• Access to raw, unformatted block-level storage
51. Access both via SDKs and via third-party software
S3 Glacier
Internet Web
Services API
HTTP(S)
Via SDK Via 3rd parties
52. Common Data Storage Challenges and the AWS Opportunity
Next Generation Enterprise Storage
Internet Web
Services API
HTTP(S)
AWS Direct
Connect
Block File
Customer
Data
Center
Storage
Use Cases
Archive Backup
Disaster
Recovery
S3 Glacier
54. Common Data Storage Challenges and the AWS Opportunity
S3 & Glacier – Designed to work with other AWS Services
55. Storage Gateway – Connect On-Prem with the AWS Cloud
1. Local, low-latency access to the
most frequently used files while
storing all data in Amazon S3
(Cached-Volumes)
Or
2. Scheduled off-site backups to
Amazon S3 for on-premises data
(Stored-Volumes)
56. Use AWS Storage Gateway When You Need To
• Backup your data
• Synchronize data
• Export data for migration
• Set up a departmental fileshare
• Conduct simple disaster recovery