Submit Search
Upload
Building an Object Storage for the Nordics - Riak Meetup Oslo
•
0 likes
•
476 views
Michael Nemecky
Follow
Technology
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
eNovance
SIP to Win: VOIP telephony
SIP to Win: VOIP telephony
Miles Maier
Going Elastic - Philipp Krenn - Codemotion Amsterdam 2016
Going Elastic - Philipp Krenn - Codemotion Amsterdam 2016
Codemotion
Introducing TiDB [Delivered: 09/25/18 at Portland Cloud Native Meetup]
Introducing TiDB [Delivered: 09/25/18 at Portland Cloud Native Meetup]
Kevin Xu
Strings, C# and Unmanaged Memory
Strings, C# and Unmanaged Memory
Michael Yarichuk
AWS Finland meetup 2018 August
AWS Finland meetup 2018 August
Rolf Koski
09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctrip
Yong Luo
RedisConf17 - Redis Development, An Update - @antirez
RedisConf17 - Redis Development, An Update - @antirez
Redis Labs
Recommended
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
eNovance
SIP to Win: VOIP telephony
SIP to Win: VOIP telephony
Miles Maier
Going Elastic - Philipp Krenn - Codemotion Amsterdam 2016
Going Elastic - Philipp Krenn - Codemotion Amsterdam 2016
Codemotion
Introducing TiDB [Delivered: 09/25/18 at Portland Cloud Native Meetup]
Introducing TiDB [Delivered: 09/25/18 at Portland Cloud Native Meetup]
Kevin Xu
Strings, C# and Unmanaged Memory
Strings, C# and Unmanaged Memory
Michael Yarichuk
AWS Finland meetup 2018 August
AWS Finland meetup 2018 August
Rolf Koski
09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctrip
Yong Luo
RedisConf17 - Redis Development, An Update - @antirez
RedisConf17 - Redis Development, An Update - @antirez
Redis Labs
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...
Chris Fregly
IT Press Tour #17 - OpenIO & Technology
IT Press Tour #17 - OpenIO & Technology
OpenIO Object Storage
TiDB Introduction - San Francisco MySQL Meetup
TiDB Introduction - San Francisco MySQL Meetup
Morgan Tocker
Spark summit-east-dowling-feb2017-full
Spark summit-east-dowling-feb2017-full
Jim Dowling
Archive concept
Archive concept
ndorojanoko
Container Monitoring Best Practices Using AWS and InfluxData by Gunnar Aasen
Container Monitoring Best Practices Using AWS and InfluxData by Gunnar Aasen
InfluxData
Data Ingestion At Scale (CNECCS 2017)
Data Ingestion At Scale (CNECCS 2017)
Jeffrey Sica
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Matt Stubbs
Understanding AWS Storage Options
Understanding AWS Storage Options
Amazon Web Services
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
Timothy Spann
InfluxDB Internals
InfluxDB Internals
InfluxData
Understanding Storage I/O Under Load
Understanding Storage I/O Under Load
ScyllaDB
Distributed ML with Dask and Kubernetes
Distributed ML with Dask and Kubernetes
Ray Hilton
TiDB DevCon 2020 Opening Keynote
TiDB DevCon 2020 Opening Keynote
PingCAP
OpenIO ServerLess Storage
OpenIO ServerLess Storage
OpenIO Object Storage
PWL: One VM to Rule Them All
PWL: One VM to Rule Them All
Aysylu Greenberg
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Owen O'Malley
TiDB at PayPay
TiDB at PayPay
PingCAP
Latency and Consistency Tradeoffs in Modern Distributed Databases
Latency and Consistency Tradeoffs in Modern Distributed Databases
ScyllaDB
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
ScyllaDB
Hadoop Meetup Jan 2019 - Overview of Ozone
Hadoop Meetup Jan 2019 - Overview of Ozone
Erik Krogen
Wisely Chen Spark Talk At Spark Gathering in Taiwan
Wisely Chen Spark Talk At Spark Gathering in Taiwan
Wisely chen
More Related Content
What's hot
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...
Chris Fregly
IT Press Tour #17 - OpenIO & Technology
IT Press Tour #17 - OpenIO & Technology
OpenIO Object Storage
TiDB Introduction - San Francisco MySQL Meetup
TiDB Introduction - San Francisco MySQL Meetup
Morgan Tocker
Spark summit-east-dowling-feb2017-full
Spark summit-east-dowling-feb2017-full
Jim Dowling
Archive concept
Archive concept
ndorojanoko
Container Monitoring Best Practices Using AWS and InfluxData by Gunnar Aasen
Container Monitoring Best Practices Using AWS and InfluxData by Gunnar Aasen
InfluxData
Data Ingestion At Scale (CNECCS 2017)
Data Ingestion At Scale (CNECCS 2017)
Jeffrey Sica
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Matt Stubbs
Understanding AWS Storage Options
Understanding AWS Storage Options
Amazon Web Services
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
Timothy Spann
InfluxDB Internals
InfluxDB Internals
InfluxData
Understanding Storage I/O Under Load
Understanding Storage I/O Under Load
ScyllaDB
Distributed ML with Dask and Kubernetes
Distributed ML with Dask and Kubernetes
Ray Hilton
TiDB DevCon 2020 Opening Keynote
TiDB DevCon 2020 Opening Keynote
PingCAP
OpenIO ServerLess Storage
OpenIO ServerLess Storage
OpenIO Object Storage
PWL: One VM to Rule Them All
PWL: One VM to Rule Them All
Aysylu Greenberg
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Owen O'Malley
TiDB at PayPay
TiDB at PayPay
PingCAP
Latency and Consistency Tradeoffs in Modern Distributed Databases
Latency and Consistency Tradeoffs in Modern Distributed Databases
ScyllaDB
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
ScyllaDB
What's hot
(20)
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...
IT Press Tour #17 - OpenIO & Technology
IT Press Tour #17 - OpenIO & Technology
TiDB Introduction - San Francisco MySQL Meetup
TiDB Introduction - San Francisco MySQL Meetup
Spark summit-east-dowling-feb2017-full
Spark summit-east-dowling-feb2017-full
Archive concept
Archive concept
Container Monitoring Best Practices Using AWS and InfluxData by Gunnar Aasen
Container Monitoring Best Practices Using AWS and InfluxData by Gunnar Aasen
Data Ingestion At Scale (CNECCS 2017)
Data Ingestion At Scale (CNECCS 2017)
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Understanding AWS Storage Options
Understanding AWS Storage Options
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
InfluxDB Internals
InfluxDB Internals
Understanding Storage I/O Under Load
Understanding Storage I/O Under Load
Distributed ML with Dask and Kubernetes
Distributed ML with Dask and Kubernetes
TiDB DevCon 2020 Opening Keynote
TiDB DevCon 2020 Opening Keynote
OpenIO ServerLess Storage
OpenIO ServerLess Storage
PWL: One VM to Rule Them All
PWL: One VM to Rule Them All
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
TiDB at PayPay
TiDB at PayPay
Latency and Consistency Tradeoffs in Modern Distributed Databases
Latency and Consistency Tradeoffs in Modern Distributed Databases
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Similar to Building an Object Storage for the Nordics - Riak Meetup Oslo
Hadoop Meetup Jan 2019 - Overview of Ozone
Hadoop Meetup Jan 2019 - Overview of Ozone
Erik Krogen
Wisely Chen Spark Talk At Spark Gathering in Taiwan
Wisely Chen Spark Talk At Spark Gathering in Taiwan
Wisely chen
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Brækken
apidays LIVE Paris 2021 - Stargate.io, An OSS Api Layer for your Cassandra by...
apidays LIVE Paris 2021 - Stargate.io, An OSS Api Layer for your Cassandra by...
apidays
ORTC Library - Introduction
ORTC Library - Introduction
Erik Lagerway
Accelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStack
Opsta
Spark-Streaming-as-a-Service with Kafka and YARN: Spark Summit East talk by J...
Spark-Streaming-as-a-Service with Kafka and YARN: Spark Summit East talk by J...
Spark Summit
ING Data Services hosted on ICHP DoK Amsterdam 2023
ING Data Services hosted on ICHP DoK Amsterdam 2023
DoKC
Data processing at the speed of 100 Gbps@Apache Crail (Incubating)
Data processing at the speed of 100 Gbps@Apache Crail (Incubating)
DataWorks Summit
Introduction to Koha - ILS
Introduction to Koha - ILS
Ata Rehman
Hail hydrate! from stream to lake using open source
Hail hydrate! from stream to lake using open source
Timothy Spann
Real time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafka
Timothy Spann
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmonton
serverascode
Cloud Foundry at Rakuten
Cloud Foundry at Rakuten
Platform CF
HDF Cloud Services
HDF Cloud Services
The HDF-EOS Tools and Information Center
Oracle Cloud - Infrastruktura jako kód
Oracle Cloud - Infrastruktura jako kód
MarketingArrowECS_CZ
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
Phil Wilkins
NISO Two-Part Webinar: Sustainable Information Part 2: Digital Preservation o...
NISO Two-Part Webinar: Sustainable Information Part 2: Digital Preservation o...
National Information Standards Organization (NISO)
Accelerating Apache Hadoop through High-Performance Networking and I/O Techno...
Accelerating Apache Hadoop through High-Performance Networking and I/O Techno...
DataWorks Summit/Hadoop Summit
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
Scality
Similar to Building an Object Storage for the Nordics - Riak Meetup Oslo
(20)
Hadoop Meetup Jan 2019 - Overview of Ozone
Hadoop Meetup Jan 2019 - Overview of Ozone
Wisely Chen Spark Talk At Spark Gathering in Taiwan
Wisely Chen Spark Talk At Spark Gathering in Taiwan
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
apidays LIVE Paris 2021 - Stargate.io, An OSS Api Layer for your Cassandra by...
apidays LIVE Paris 2021 - Stargate.io, An OSS Api Layer for your Cassandra by...
ORTC Library - Introduction
ORTC Library - Introduction
Accelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStack
Spark-Streaming-as-a-Service with Kafka and YARN: Spark Summit East talk by J...
Spark-Streaming-as-a-Service with Kafka and YARN: Spark Summit East talk by J...
ING Data Services hosted on ICHP DoK Amsterdam 2023
ING Data Services hosted on ICHP DoK Amsterdam 2023
Data processing at the speed of 100 Gbps@Apache Crail (Incubating)
Data processing at the speed of 100 Gbps@Apache Crail (Incubating)
Introduction to Koha - ILS
Introduction to Koha - ILS
Hail hydrate! from stream to lake using open source
Hail hydrate! from stream to lake using open source
Real time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafka
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmonton
Cloud Foundry at Rakuten
Cloud Foundry at Rakuten
HDF Cloud Services
HDF Cloud Services
Oracle Cloud - Infrastruktura jako kód
Oracle Cloud - Infrastruktura jako kód
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
NISO Two-Part Webinar: Sustainable Information Part 2: Digital Preservation o...
NISO Two-Part Webinar: Sustainable Information Part 2: Digital Preservation o...
Accelerating Apache Hadoop through High-Performance Networking and I/O Techno...
Accelerating Apache Hadoop through High-Performance Networking and I/O Techno...
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
Recently uploaded
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Recently uploaded
(20)
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Building an Object Storage for the Nordics - Riak Meetup Oslo
1.
Building an Object Storage for the Nordics Oslo Riak Meetup, March 19, 2014
2.
Redpill Linpro 180+ employees Linpro founded 1995, Redpill 2003 Offices in Oslo, Stockholm, Karlstad, Gothenburg, Stavanger and Copenhagen Leading provider of professional Open Source services and products in the Nordic region
3.
In the beginning... 5.4 million images 1.5 TiB NFS on the backend Served via HTTP to end users Image store
4.
key/value access Scalability HTTPbased Reliability Cost Why Object Storage? Storage size
5.
Multisite Multi tenancy S3 compatible Open Source Professional Support Cost What do we need?
6.
Swift & HDFS Missing support for multisite removed these quickly from our list OpenStack Swift announced multisite support later that year... (HDFS)
7.
Atmos & Cloudian EMC Atmos Impressing hardware Support 60 TB entry level Cost is accordingly And: black box Extensive S3 compatibility Free up to 100TB Based on Cassandra and Tomcat
8.
Ceph Looks promising from the outset A closer look reveals quite a few rough edges, making us expect some work to get started License is a plus
9.
Riak CS Good impression after first lab test Got a lot of support from Basho during evaluation And Basho released Riak CS as Open Source during our eval period... :)
10.
Let's buy some servers... HP DL380e 12LFF, each with SmartArray Controller 2x 4TB disk 16 GB RAM Gigabit NIC
11.
...and set them up
12.
Riak configuration Remember to set ring_creation_size to "a few times the amount of nodes in the cluster", so you don't have to worry about adding nodes later Each node owns ring_creation_size / <number of nodes> partitions
13.
riakadmin Handy tool – especially during initial configuration and tuning This is how it looks like today :) $ riakadmin diag 15:34:52.736 [warning] Riak crashed at Wed, 07 Dec 2011 21:47:50 GMT, leaving crash dump in /srv/riak/log/erl_crash.dump. Please inspect or remove the file. 15:34:52.736 [notice] Data directory /srv/riak/data/bitcask is not mounted with 'noatime'. Please remount its disk with the 'noatime' flag to improve performance. $ [root@riak01osl3 ~]# riakadmin diag [root@riak01osl3 ~]#
14.
Riak CS config {fold_objects_for_list_keys, true} Gives significant performance increase (Riak 1.4+) {connection_pools, [ {request_pool, {N,N} }, {bucket_list_pool, {N,N} } ]} Increase the size of your connection pools, so they don't fill up!
15.
Riak CS config Only one of the Riak CSnodes in each cluster need to do Garbage Collection, so you can set {gc_interval, 0} on all other nodes.
16.
Upgrading Stop Riak on one node Backup configuration Upgrade Riak Start Riak Wait for synchronization... Move on to next node, repeat from step 1
17.
NOK 0.165 per GiB* * per GiB per month gross storage used Situla
18.
Questions? @mnemecky michael.nemecky@redpilllinpro.com
Download now