SlideShare a Scribd company logo
AWS re:Invent 2016
Scality’s Open Source AWS S3 Server
Giorgio Regni, CTO
@GiorgioRegni
Cloud Field Days #1 © Scality 20162
Scality RING: Automatize storage for Digital Business
The Scality RING
is object-based
software-defined
storage for the cloud.
We run on standard
x86 servers and
create a giant pool
of storage.
We protect the
data and provide
100% reliable, high
performance access
for any capacity-driven
application.
FILE OBJECT OPENSTACK
Disrupting storage – unlimited & everywhere
© Scality 20164
 Open source object storage server
https://github.com/scality/s3
 Written in Node.js
 Single instance running in a docker
container
 Uses docker volumes for persistent storage
 Same code as Scality’s RING S3 interface
What is Scality AWS S3 Server?
© Scality 20165
Scality AWS S3 server released under an Apache-2.0 license in July ->
>15K downloads on docker hub!
5
Customer & partner push for AWS S3 has swelled in last 18 months
AWS S3 has become de-facto interface standard
Growing demand
6
AWS S3 Adoption keeps rising
Why you should use AWS S3?
8
Object vs File
Bucket 1
Object A
Object B
Object C
Bucket 2
Object A
Object B
Object C
Object/S3:
• Flat Data Model with collections called
“buckets”
• Objects are written and overwritten
not byte-wise modified
• Scales to billions of objects
File/Posix:
• Hierarchical Data Model
• Files are randomly writable in byte-
wise fashion
• Scales to hundreds of thousands
files
9
Why object scales better
Separation of Metadata and Data
• Bucket listing and object locations are
stored separately from the Data
• Objects can be spread out anywhere
• Direct access to data - no need to
traverse a tree structure
Shared nothing:
• Consistency rules only apply to one
object or bucket at a time
• Clients are stateless - Last writer wins
• No relationships exist between
objects
Data Data Data
MD MD MD
Data…
…
SDS/Object Service
© Scality 2016
Scality AWS S3 Server achitecture
Protocol Stack
Buckets, Objects, MPU (REST API)
AUTH BUCKETS DATA
LevelDB*
Scality RING v6
Kinetic IP drives
Docker Volume
* Persisted in Docker Volume
Scality RING v6Vault
LevelDB*
S3
API
S3 Server
Public Cloud
© Scality 201612
 Developers can install
and develop S3-
based apps locally
 Enterprises can host
a local test/dev
environment to learn
about object storage
 Enterprises can host
a small, local object
storage system in
production
Scality AWS S3 Server: From 0 to S3 in Under 5 Minutes
S3
Server
S3
Server
S3
Server
Backup
Application
S3
Steps:
1. Launch Kitematic UI to access Docker Hub
2. Pull the S3 Server container
3. Start the container
4. Use the Cyberduck UI to create Buckets, PUT, GET & DELETE Objects
Quick, Live AWS S3 Server Demo!
© Scality 201614
Why it matters
 Supports many simultaneous
clients to the same bucket,
even across sites
 Simplifies access
 Linear performance scaling
AWS S3 Server for RING - Scale-out & Performance
Scalable Bucket Namespace with simple access point
 Scales-out in simple uniform building blocks
 Optimized for low latency, high bandwidth, and fast listing
 Multi-site deployment preserves availability during site or
network failure (initial support for two sites)
Scalable S3 Bucket Namespace: any-to-any access
APP
A
APP
B
APP
D
APP
C
Challenges & how to overcome them
Logging is hard
• Challenges
• Logging is expensive as it taxes the Node.js process
• UDP datagrams have expensive DNS lookups
• Redundant transformations by bunyan and bunyan-logstash
• Solution: Werelogs
• Produces raw JSON logs with the least resistive path
• Forward logs to ELK using Filebeat for indexing
• Avoids expensive and redundant transformations
• Ability to track requests across the components with UIDs
• Dump log history on errors
Open source -> http://github.com/scality/werelogs
Performance, performance & performance
The performance cycle
Code, Benchmark, … Repeat
• Socket & Nagle algorithm on by default -> very high
latencies
• The event loop can get backed up quickly -> hunt for
all cpu intensive tasks in the main loop
• Buffers are much more efficient when writing server
response
• Micro optimizations: Date.now() > new Date()
• Beware of libraries doing way too many things for you
• ES6 support, Babel5 was killing performance -> Babel6
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
Download Scality AWS S3 Server!
http://s3.scality.com/
Customer use cases
© Scality 2016
VOD/Live Streaming: Deluxe
RING was deployed as an origin server to store and distribute all
of Deluxe OnDemand’s transcoded titles (including Theatrical and
TV) to large cable providers, retailers, and end consumers.
The initial deployment was 1.5PB, which the customer expects to
add 10-15PB for different applications.
Highest valued features:
• Performance – serves video to millions of users at 100Gb/s.
• Hardware-freedom – allows for competitive hardware pricing,
and utilization of newer disks and hardware over time to stay in
the sweet spot of cost.
• Scalability – meet 10X expansion with no data migration
About the customer:
Deluxe OnDemand is a cloud-based
multiscreen VOD catalog service that
simplifies the access and delivery of content
to any device.
What was the challenge?
Customer needed to transcode and store up
to 10TB of content daily. Needed a platform
that could scale to petabytes and remain
cost-effective.
Video Testimonial: https://vimeo.com/134065438
© Scality 2016
Web & Cloud: Daisy Group (fka Phoenix IT)
GEO-stretched RING across 3 UK-based data centers. Highly
resilient configuration. Running on HPE SL4540 servers with
DL360 servers used for connectors.
Highest valued features:
– Reliability – Reduce risk with data resiliency
– Scalability – Easily grow to 1 PB and beyond
– Application support – Integration with archiving app.
– Future proof – Can use the same platform to host other
services
Video Testimonial: https://vimeo.com/131127269
About the customer:
Leading provider of business
continuity and managed services in
the UK
What was the challenge?
Launching new Archive as a
Service. Needed the solution to be
significantly lower cost than
existing infrastructure
© Scality 2016
Long Term Archive: AB TV France
AB TV deployed a HP SL4540-based 700TB active/passive RING
at two fiber-connected data centers. Initially, they migrated their
700TB LTO archive to the RING and recently added 300TB on
both sites to grow to a PB. They are currently using SGT for
Media Asset Management.
Highest valued features:
• Geo-distribution and 100% reliability – second site for
disaster recovery ensures data availability
• Performance – Superior to LTO-based access performance;
Simplified management and automation.
• Scalability – ability to meet future storage needs
About the customer:
The AB Group, a French broadcasting
company, produces content for both TV and
the Web. The company owns 14 French
language channels such as AB Moteurs,
RTL9 and Ciné FX.
What was the challenge?
First, AB TV needed to migrate its tape-
based assets. In addition, they were
frustrated with their hardware dependent
RAID system.
Download Scality AWS S3 Server!
http://s3.scality.com/

More Related Content

What's hot (20)

PDF
Kubernetes on DC/OS
Cloud Technology Experts
 
PDF
Migrating to Cloud Native Solutions
inwin stack
 
PDF
OpenStack NFV Edge computing for IOT microservices
openstackindia
 
PPTX
DockerCon17 Recap
Kaslin Fields
 
PDF
Dok Talks #111 - Scheduled Scaling with Dask and Argo Workflows
DoKC
 
PDF
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Elasticsearch
 
PDF
Exposing and Controlling Kafka Event Streaming with Kong Konnect Enterprise |...
HostedbyConfluent
 
PPTX
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
InfluxData
 
PDF
Andre Paul: Importing VMware infrastructures into CloudStack
ShapeBlue
 
PDF
Ejecución del Elastic Stack en Kubernetes
Elasticsearch
 
PPTX
Top Considerations For Operating a Kubernetes Environment at Scale
SignalFx
 
PDF
Robert Sander: CloudStack and Terraform
ShapeBlue
 
PDF
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Elasticsearch
 
PDF
Monitor Kubernetes in Rancher using InfluxData
InfluxData
 
PDF
Docker Seattle Meetup, May 2017
Stephen Walli
 
PPTX
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
MayaData Inc
 
PPTX
Cloudstack container service
ShapeBlue
 
PDF
Time Series Tech Stack for the IoT Edge
InfluxData
 
PDF
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Stacy Véronneau
 
PPT
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
RightScale
 
Kubernetes on DC/OS
Cloud Technology Experts
 
Migrating to Cloud Native Solutions
inwin stack
 
OpenStack NFV Edge computing for IOT microservices
openstackindia
 
DockerCon17 Recap
Kaslin Fields
 
Dok Talks #111 - Scheduled Scaling with Dask and Argo Workflows
DoKC
 
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Elasticsearch
 
Exposing and Controlling Kafka Event Streaming with Kong Konnect Enterprise |...
HostedbyConfluent
 
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
InfluxData
 
Andre Paul: Importing VMware infrastructures into CloudStack
ShapeBlue
 
Ejecución del Elastic Stack en Kubernetes
Elasticsearch
 
Top Considerations For Operating a Kubernetes Environment at Scale
SignalFx
 
Robert Sander: CloudStack and Terraform
ShapeBlue
 
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Elasticsearch
 
Monitor Kubernetes in Rancher using InfluxData
InfluxData
 
Docker Seattle Meetup, May 2017
Stephen Walli
 
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
MayaData Inc
 
Cloudstack container service
ShapeBlue
 
Time Series Tech Stack for the IoT Edge
InfluxData
 
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Stacy Véronneau
 
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
RightScale
 

Viewers also liked (19)

PDF
Getput suite
Iben Rodriguez
 
PPTX
S3 & Glacier - The only backup solution you'll ever need
Matthew Boeckman
 
PPTX
ChordアルゴリズムによるDHT入門
Hiroya Nagao
 
PDF
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
Toru Makabe
 
PDF
Leveraging Swift Storage Policies using Scality RING
Nicolas Trangez
 
PDF
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
Rakuten Group, Inc.
 
PPTX
Deep Dive into AWS ECS and Spot Instances at Scale
Pahud Hsieh
 
PDF
20131211 Neutron Havana
Akihiro Motoki
 
PDF
Red Hat Gluster Storage Performance
Red_Hat_Storage
 
PPTX
IBM Cloud Storage - Cleversafe
Michael Beatty
 
PPTX
Hedvig & Docker Datacenter
Eric Carter
 
PDF
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
VirtualTech Japan Inc.
 
PPTX
AI & Deep Learning on AWS at CTO Night&Day 2016 Winter
Yasuhiro Matsuo
 
PDF
2015 Ad Blocking Report - The Cost of Adblocking
PageFair
 
PPTX
HDS Influencer Summit 2014: Innovating with Information to Address Business N...
Hitachi Vantara
 
PPTX
Scality presentation cloud Computing Expo NY 2012 v1.0
Marc Villemade
 
PDF
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)
CLOUDIAN KK
 
PPTX
Hedvig slides from VMworld 2016
Eric Carter
 
PPTX
Pros and Cons of Erasure Coding & Replication vs. RAID in Next-Gen Storage
Eric Carter
 
Getput suite
Iben Rodriguez
 
S3 & Glacier - The only backup solution you'll ever need
Matthew Boeckman
 
ChordアルゴリズムによるDHT入門
Hiroya Nagao
 
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
Toru Makabe
 
Leveraging Swift Storage Policies using Scality RING
Nicolas Trangez
 
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
Rakuten Group, Inc.
 
Deep Dive into AWS ECS and Spot Instances at Scale
Pahud Hsieh
 
20131211 Neutron Havana
Akihiro Motoki
 
Red Hat Gluster Storage Performance
Red_Hat_Storage
 
IBM Cloud Storage - Cleversafe
Michael Beatty
 
Hedvig & Docker Datacenter
Eric Carter
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
VirtualTech Japan Inc.
 
AI & Deep Learning on AWS at CTO Night&Day 2016 Winter
Yasuhiro Matsuo
 
2015 Ad Blocking Report - The Cost of Adblocking
PageFair
 
HDS Influencer Summit 2014: Innovating with Information to Address Business N...
Hitachi Vantara
 
Scality presentation cloud Computing Expo NY 2012 v1.0
Marc Villemade
 
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)
CLOUDIAN KK
 
Hedvig slides from VMworld 2016
Eric Carter
 
Pros and Cons of Erasure Coding & Replication vs. RAID in Next-Gen Storage
Eric Carter
 
Ad

Similar to AWS re:Invent 2016 - Scality's Open Source AWS S3 Server (20)

PDF
Zenko & MetalK8s @ Dublin Docker Meetup, June 2018
Laure Vergeron
 
PDF
Hackathon scality holberton seagate 2016 v5
Scality
 
PDF
Zenko @Cloud Native Foundation London Meetup March 6th 2018
Laure Vergeron
 
PDF
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
Laure Vergeron
 
PDF
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Matthew Sheppard
 
PDF
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
PDF
tack Deployment in the Enterprise
Cisco Canada
 
PDF
Oracle IaaS Overview - AIOUG Hyderabad Chapter
aioughydchapter
 
PDF
MySQL day Dublin - OCI & Application Development
Henry J. Kröger
 
PPTX
OCI Overview
Kamil Wieczorek
 
PDF
ClickHouse on Plug-n-Play Cloud, by Som Sikdar, Kodiak Data
Altinity Ltd
 
PDF
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Timothy Spann
 
PDF
Oci meetup v1
RaphaelCampelo
 
PDF
Oracle Cloud Infraestructure Update
RaphaelCampelo
 
PDF
Spark summit-east-dowling-feb2017-full
Jim Dowling
 
PDF
Spark-Streaming-as-a-Service with Kafka and YARN: Spark Summit East talk by J...
Spark Summit
 
PPTX
Apache CloudStack 4.2: A First Look
Shanker Balan
 
PDF
Hybridní cloud s F5 v prostředí kontejnerů
MarketingArrowECS_CZ
 
PPTX
Big data journey to the cloud 5.30.18 asher bartch
Cloudera, Inc.
 
PPTX
Get the Exact Identity Solution You Need - In the Cloud - Overview
ForgeRock
 
Zenko & MetalK8s @ Dublin Docker Meetup, June 2018
Laure Vergeron
 
Hackathon scality holberton seagate 2016 v5
Scality
 
Zenko @Cloud Native Foundation London Meetup March 6th 2018
Laure Vergeron
 
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
Laure Vergeron
 
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Matthew Sheppard
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
tack Deployment in the Enterprise
Cisco Canada
 
Oracle IaaS Overview - AIOUG Hyderabad Chapter
aioughydchapter
 
MySQL day Dublin - OCI & Application Development
Henry J. Kröger
 
OCI Overview
Kamil Wieczorek
 
ClickHouse on Plug-n-Play Cloud, by Som Sikdar, Kodiak Data
Altinity Ltd
 
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Timothy Spann
 
Oci meetup v1
RaphaelCampelo
 
Oracle Cloud Infraestructure Update
RaphaelCampelo
 
Spark summit-east-dowling-feb2017-full
Jim Dowling
 
Spark-Streaming-as-a-Service with Kafka and YARN: Spark Summit East talk by J...
Spark Summit
 
Apache CloudStack 4.2: A First Look
Shanker Balan
 
Hybridní cloud s F5 v prostředí kontejnerů
MarketingArrowECS_CZ
 
Big data journey to the cloud 5.30.18 asher bartch
Cloudera, Inc.
 
Get the Exact Identity Solution You Need - In the Cloud - Overview
ForgeRock
 
Ad

More from Scality (8)

PDF
QuadIron An open source library for number theoretic transform-based erasure ...
Scality
 
PDF
Introducing MetalK8s, An Opinionated Kubernetes Implementation
Scality
 
PPTX
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...
Scality
 
PPTX
Storage that Powers Digital Business: Scality for Enterprise Backup
Scality
 
PPTX
2017 Hackathon Scality & 42 School
Scality
 
PPTX
Leader in Cloud and Object Storage for Service Providers
Scality
 
PPTX
Scality medical imaging storage
Scality
 
PDF
Zenko: Enabling Data Control in a Multi-cloud World
Scality
 
QuadIron An open source library for number theoretic transform-based erasure ...
Scality
 
Introducing MetalK8s, An Opinionated Kubernetes Implementation
Scality
 
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...
Scality
 
Storage that Powers Digital Business: Scality for Enterprise Backup
Scality
 
2017 Hackathon Scality & 42 School
Scality
 
Leader in Cloud and Object Storage for Service Providers
Scality
 
Scality medical imaging storage
Scality
 
Zenko: Enabling Data Control in a Multi-cloud World
Scality
 

Recently uploaded (20)

PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 

AWS re:Invent 2016 - Scality's Open Source AWS S3 Server

  • 1. AWS re:Invent 2016 Scality’s Open Source AWS S3 Server Giorgio Regni, CTO @GiorgioRegni
  • 2. Cloud Field Days #1 © Scality 20162 Scality RING: Automatize storage for Digital Business The Scality RING is object-based software-defined storage for the cloud. We run on standard x86 servers and create a giant pool of storage. We protect the data and provide 100% reliable, high performance access for any capacity-driven application. FILE OBJECT OPENSTACK
  • 3. Disrupting storage – unlimited & everywhere
  • 4. © Scality 20164  Open source object storage server https://github.com/scality/s3  Written in Node.js  Single instance running in a docker container  Uses docker volumes for persistent storage  Same code as Scality’s RING S3 interface What is Scality AWS S3 Server?
  • 5. © Scality 20165 Scality AWS S3 server released under an Apache-2.0 license in July -> >15K downloads on docker hub! 5
  • 6. Customer & partner push for AWS S3 has swelled in last 18 months AWS S3 has become de-facto interface standard Growing demand 6 AWS S3 Adoption keeps rising
  • 7. Why you should use AWS S3?
  • 8. 8 Object vs File Bucket 1 Object A Object B Object C Bucket 2 Object A Object B Object C Object/S3: • Flat Data Model with collections called “buckets” • Objects are written and overwritten not byte-wise modified • Scales to billions of objects File/Posix: • Hierarchical Data Model • Files are randomly writable in byte- wise fashion • Scales to hundreds of thousands files
  • 9. 9 Why object scales better Separation of Metadata and Data • Bucket listing and object locations are stored separately from the Data • Objects can be spread out anywhere • Direct access to data - no need to traverse a tree structure Shared nothing: • Consistency rules only apply to one object or bucket at a time • Clients are stateless - Last writer wins • No relationships exist between objects Data Data Data MD MD MD Data… … SDS/Object Service
  • 10. © Scality 2016 Scality AWS S3 Server achitecture Protocol Stack Buckets, Objects, MPU (REST API) AUTH BUCKETS DATA LevelDB* Scality RING v6 Kinetic IP drives Docker Volume * Persisted in Docker Volume Scality RING v6Vault LevelDB* S3 API S3 Server Public Cloud
  • 11. © Scality 201612  Developers can install and develop S3- based apps locally  Enterprises can host a local test/dev environment to learn about object storage  Enterprises can host a small, local object storage system in production Scality AWS S3 Server: From 0 to S3 in Under 5 Minutes S3 Server S3 Server S3 Server Backup Application S3
  • 12. Steps: 1. Launch Kitematic UI to access Docker Hub 2. Pull the S3 Server container 3. Start the container 4. Use the Cyberduck UI to create Buckets, PUT, GET & DELETE Objects Quick, Live AWS S3 Server Demo!
  • 13. © Scality 201614 Why it matters  Supports many simultaneous clients to the same bucket, even across sites  Simplifies access  Linear performance scaling AWS S3 Server for RING - Scale-out & Performance Scalable Bucket Namespace with simple access point  Scales-out in simple uniform building blocks  Optimized for low latency, high bandwidth, and fast listing  Multi-site deployment preserves availability during site or network failure (initial support for two sites) Scalable S3 Bucket Namespace: any-to-any access APP A APP B APP D APP C
  • 14. Challenges & how to overcome them
  • 15. Logging is hard • Challenges • Logging is expensive as it taxes the Node.js process • UDP datagrams have expensive DNS lookups • Redundant transformations by bunyan and bunyan-logstash • Solution: Werelogs • Produces raw JSON logs with the least resistive path • Forward logs to ELK using Filebeat for indexing • Avoids expensive and redundant transformations • Ability to track requests across the components with UIDs • Dump log history on errors Open source -> http://github.com/scality/werelogs
  • 17. The performance cycle Code, Benchmark, … Repeat • Socket & Nagle algorithm on by default -> very high latencies • The event loop can get backed up quickly -> hunt for all cpu intensive tasks in the main loop • Buffers are much more efficient when writing server response • Micro optimizations: Date.now() > new Date() • Beware of libraries doing way too many things for you • ES6 support, Babel5 was killing performance -> Babel6
  • 19. Download Scality AWS S3 Server! http://s3.scality.com/
  • 21. © Scality 2016 VOD/Live Streaming: Deluxe RING was deployed as an origin server to store and distribute all of Deluxe OnDemand’s transcoded titles (including Theatrical and TV) to large cable providers, retailers, and end consumers. The initial deployment was 1.5PB, which the customer expects to add 10-15PB for different applications. Highest valued features: • Performance – serves video to millions of users at 100Gb/s. • Hardware-freedom – allows for competitive hardware pricing, and utilization of newer disks and hardware over time to stay in the sweet spot of cost. • Scalability – meet 10X expansion with no data migration About the customer: Deluxe OnDemand is a cloud-based multiscreen VOD catalog service that simplifies the access and delivery of content to any device. What was the challenge? Customer needed to transcode and store up to 10TB of content daily. Needed a platform that could scale to petabytes and remain cost-effective. Video Testimonial: https://vimeo.com/134065438
  • 22. © Scality 2016 Web & Cloud: Daisy Group (fka Phoenix IT) GEO-stretched RING across 3 UK-based data centers. Highly resilient configuration. Running on HPE SL4540 servers with DL360 servers used for connectors. Highest valued features: – Reliability – Reduce risk with data resiliency – Scalability – Easily grow to 1 PB and beyond – Application support – Integration with archiving app. – Future proof – Can use the same platform to host other services Video Testimonial: https://vimeo.com/131127269 About the customer: Leading provider of business continuity and managed services in the UK What was the challenge? Launching new Archive as a Service. Needed the solution to be significantly lower cost than existing infrastructure
  • 23. © Scality 2016 Long Term Archive: AB TV France AB TV deployed a HP SL4540-based 700TB active/passive RING at two fiber-connected data centers. Initially, they migrated their 700TB LTO archive to the RING and recently added 300TB on both sites to grow to a PB. They are currently using SGT for Media Asset Management. Highest valued features: • Geo-distribution and 100% reliability – second site for disaster recovery ensures data availability • Performance – Superior to LTO-based access performance; Simplified management and automation. • Scalability – ability to meet future storage needs About the customer: The AB Group, a French broadcasting company, produces content for both TV and the Web. The company owns 14 French language channels such as AB Moteurs, RTL9 and Ciné FX. What was the challenge? First, AB TV needed to migrate its tape- based assets. In addition, they were frustrated with their hardware dependent RAID system.
  • 24. Download Scality AWS S3 Server! http://s3.scality.com/

Editor's Notes

  • #3: The Scality RING is software-defined storage. We run on standard x86 servers and create a giant pool of storage. We protect the data and provide 100% reliable, high performance access for any capacity-driven application. Why, what. [On the same slide you can also talk about benefits] Amazing capabilities and benefits: 100% reliability with no maintenance windows, for superior SLAs to your customers – case in point, our first customer hasn’t been down since they installed the RING five years ago! The only storage platform with native file, object, and OpenStack support – legacy file, digital, and cloud workloads all in one platform for better utilization, holistic protection, and lower costs Real hardware choice means the best hardware for you at any point in the lifecycle, and no data migration – better economics and lower risk
  • #4: A little bit about Scality – founded in 2009 with our first customer in 2010. Offices around the world - with local language support in US, France, and Japan Managing over 800 billion objects in production at 100 customers around the world Ranked #1 by IDC
  • #7: Why we decided to refresh our S3 interface Database have SQL Files have NFS Object has S3
  • #9: De haut niveau = modèle de donnée.
  • #11: So we thought, how can we help people try object?
  • #15: Only object storage with scale-out access to any number of Buckets and objects Fully redundant system design Stateless S3 Servers integrate with standard load balancers Highly-durable data protection through RING storage
  • #26: Deluxe on Demand recognized it was not financially feasible to store content with the CDN provider. In this case, the CDN was Limelight. The hardware/software solution was a replacement for an Isilon system.
  • #27: In addition: Scality/HPE solution provided much lower TCO than EMC platform Scality strong partnership with HP an advantage
  • #28: Used to use Front Porch MAM, DIVA (data mover), small caching NAS (100TB) and LTO tape. With Scality, they only need a MAM and Scality. No need to move data between tiers. Front Porch charged annually per terabyte, so the cost was very high to maintain and scale.