SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
S3 Compatible Storage
      “LeoFS”


    Rakuten. Inc, RIT Yosuke Hara 25/05/2012   1
Table of Contents
  1. Motivation

  2. Overview

  3. Inside of LeoFS

  4. WEB Console



                       2
1. Motivation


                3
Why NFS?

 Which is suitable storage 
    for storing the media ïŹles?




                                         ?
Low ROI
Possibility of SPOF
Storage Expansion is difficult during increasing data
                                                        4
5
Object Storage Farm for IaaS




                               6
2. Overview


              7
Overview




           Storage

           Gateway

           Manager




                     8
System Layout

         Request from Web Application(s)
                            Load Balancer
                                                                                 LeoFS-Manager

                                                                 S3-API
                                  REST over HTTP
LeoFS-Gateway
                                                              RPC
w/Cache Server
                                                                                                SNMP
                                       RPC
LeoFS-Storage



       Storage Engine/Router
         Storage Engine/Router
      Storage Engine/Router
     WEB Console



        META
     Object Store
        META
     Object Store
    META
      Object Store


                                                                                                       9
System Layout

         Request from Web Application(s)
                            Load Balancer
                   Gateway
                                               Manager
                                                                          LeoFS-Manager
                HTTP
                       Cluster
   Request/Response Handling
   S3-API
                                       Management
                 REST over HTTP
LeoFS-Gateway
                 +
                    RPC
                                                
           w/Object Cache
w/Cache Server
                                           Ring Watcher
                       (AWS S3-API)
                                         Node Watcher
                                                                                         SNMP
                                   RPC
LeoFS-Storage

                                       Storage
                                                                                        GUI Console
           Object Storage, Meta data Storage
       Storage Engine/Router
     Storage Engine/Router
     Storage Engine/Router


                           +
        META
    Replicator/Recoverer
                  Object Store
                     META
       META
       Object Store
              Object Store


                                                                                                 10
3. Inside of LeoFS


                     11
Architecture

                                   HTTP
  Gateway (stateless)


                                   Erlang RPC

               Erlang RPC



                        Storage Cluster
                        (multi master)
                                                  Erlang RPC
                                                Process Monitor



                                           Manager Cluster
                                                                  12
Architecture

Architecture - Gateway/Storage


       LeoFS Gateway                                                       Cacher
                                   REST over HTTP (S3-API)

                             get        put          delete     head
                   redundant-manager        membership (fault-detection)

                                              RPC
       LeoFS-Storage

               redundant-manager        replicator     read-repairer
RPC                                                                          RPC
                   membership (fault-detection)         queue

                                 Storage Engine

                       Object Storage      Metadata Storage

                                                                                13
Architecture

Architecture - Manager Cluster

                                   Erlang Mnesia




                                       RING
                                Member / Cluster State
                                    Auth / ACL
                                 Process Monitor
    Gateway / Storage Cluster



                                                         14
Architecture




               15
Three “HIGH”


       High Cost Performance
          Monolithic Storage System

          Storage Engine For Unstructured Files

          Traffic Restrain Mechanism

                > File Cache System (Gateway Plugin)




                                                       16
Three “HIGH”


       High Reliability
          NO SPOF

          Split Brain Measure

          “Erlang OTP” > Nine Nines (99.9999999%)




                                                    17
Three “HIGH”


       High Scalability
          Elastic Storage System

                > Able to dynamic attach/detach nodes

                > Able to over 100-nodes

                          > NOT Mesh-connected Mutual Servers




                                                                18
Cache Mechanism


                  19
Cache Mechanism

Gateway Buffer Pool

                   Slab Alloc
                    Skiplist


                                 {$filename, $etag}
                                       request

   from Client


                                       response


                 Gateway            match: {ok, match}
                                NOT match: {ok, $metadata, $body,}


                   High I/O efficiency
                   Low Latency
                                                                     20
Storage Engine


                 21
Storage Engine

Metadata + Object Storage

            LeoFS-Storage



                  Storage Engine / Replicator / Recoverer




           Object’s Attribute Storage
                  (metadata)
                                         Object Storage




    Metadata : Keeps an in-memory index of all data.
    Object Storage : Log structured (append-only) object store.
                                                                   22
Storage Engine

Retrieve an object from Storage

                                        Storage Engine



                          < META DATA >	
                          ID	
                          Filename	
                          Offset	
                          Size	
                          Checksum	
          Data



                              Header
                Metadata

                               File

                              Footer


                    Object Container
                                                                23
Storage Engine

Insert an object into Storage
                                 Storage Engine

                                       Add a Metadata




                                         Meta Data Server

           Data




       Append a File                                        24
Storage Engine

Reduce unnecessary ïŹles




                  Compaction




                                25
4. WEB Console


                 26
Web Console


               File Manager

 WEB Console

               Node Stats




               Log Search


                              27
Web Console



                          Node State Monitor




Log Analyzer / Searcher


                                          28
Web Console
Web Console System Layout



                                    Manager   Storage        Gateway



                                                        or

                   GUI Console	

   Producers and
      Admins	

                                                               Logstatsh




                                                                           29
Wrap Up


          30
Wrap Up




          High Cost Performance
          High Reliability
          High Scalability
                                  31
32
Thank you for your time



                          33

Weitere Àhnliche Inhalte

Was ist angesagt?

All Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringAll Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringYury Velikanov
 
HBase Accelerated: In-Memory Flush and Compaction
HBase Accelerated: In-Memory Flush and CompactionHBase Accelerated: In-Memory Flush and Compaction
HBase Accelerated: In-Memory Flush and CompactionDataWorks Summit/Hadoop Summit
 
Keep your hadoop cluster at its best! v4
Keep your hadoop cluster at its best! v4Keep your hadoop cluster at its best! v4
Keep your hadoop cluster at its best! v4Chris Nauroth
 
Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017Junping Du
 
Experiences building a distributed shared log on RADOS - Noah Watkins
Experiences building a distributed shared log on RADOS - Noah WatkinsExperiences building a distributed shared log on RADOS - Noah Watkins
Experiences building a distributed shared log on RADOS - Noah WatkinsCeph Community
 
HBase Coprocessor Introduction
HBase Coprocessor IntroductionHBase Coprocessor Introduction
HBase Coprocessor IntroductionSchubert Zhang
 
LLAP: Locality is dead (in the cloud)
LLAP: Locality is dead (in the cloud)  LLAP: Locality is dead (in the cloud)
LLAP: Locality is dead (in the cloud) Future of Data Meetup
 
Apache Big Data EU 2015 - HBase
Apache Big Data EU 2015 - HBaseApache Big Data EU 2015 - HBase
Apache Big Data EU 2015 - HBaseNick Dimiduk
 
Unlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu Yong
Unlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu YongUnlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu Yong
Unlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu YongCeph Community
 
HBase Low Latency, StrataNYC 2014
HBase Low Latency, StrataNYC 2014HBase Low Latency, StrataNYC 2014
HBase Low Latency, StrataNYC 2014Nick Dimiduk
 
Hadoop operations-2015-hadoop-summit-san-jose-v5
Hadoop operations-2015-hadoop-summit-san-jose-v5Hadoop operations-2015-hadoop-summit-san-jose-v5
Hadoop operations-2015-hadoop-summit-san-jose-v5Chris Nauroth
 
Hadoop Meetup Jan 2019 - Overview of Ozone
Hadoop Meetup Jan 2019 - Overview of OzoneHadoop Meetup Jan 2019 - Overview of Ozone
Hadoop Meetup Jan 2019 - Overview of OzoneErik Krogen
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisDataWorks Summit
 
Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...
Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...
Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...Odinot Stanislas
 
Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3Manish Chopra
 

Was ist angesagt? (20)

All Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringAll Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory Monitoring
 
HBase Accelerated: In-Memory Flush and Compaction
HBase Accelerated: In-Memory Flush and CompactionHBase Accelerated: In-Memory Flush and Compaction
HBase Accelerated: In-Memory Flush and Compaction
 
Keep your hadoop cluster at its best! v4
Keep your hadoop cluster at its best! v4Keep your hadoop cluster at its best! v4
Keep your hadoop cluster at its best! v4
 
Achieving 100k Queries per Hour on Hive on Tez
Achieving 100k Queries per Hour on Hive on TezAchieving 100k Queries per Hour on Hive on Tez
Achieving 100k Queries per Hour on Hive on Tez
 
Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017
 
Experiences building a distributed shared log on RADOS - Noah Watkins
Experiences building a distributed shared log on RADOS - Noah WatkinsExperiences building a distributed shared log on RADOS - Noah Watkins
Experiences building a distributed shared log on RADOS - Noah Watkins
 
ORC 2015: Faster, Better, Smaller
ORC 2015: Faster, Better, SmallerORC 2015: Faster, Better, Smaller
ORC 2015: Faster, Better, Smaller
 
HBase Coprocessor Introduction
HBase Coprocessor IntroductionHBase Coprocessor Introduction
HBase Coprocessor Introduction
 
Fastest Servlets in the West
Fastest Servlets in the WestFastest Servlets in the West
Fastest Servlets in the West
 
LLAP: Sub-Second Analytical Queries in Hive
LLAP: Sub-Second Analytical Queries in HiveLLAP: Sub-Second Analytical Queries in Hive
LLAP: Sub-Second Analytical Queries in Hive
 
LLAP: Locality is dead (in the cloud)
LLAP: Locality is dead (in the cloud)  LLAP: Locality is dead (in the cloud)
LLAP: Locality is dead (in the cloud)
 
Stress your DUT
Stress your DUTStress your DUT
Stress your DUT
 
Apache Big Data EU 2015 - HBase
Apache Big Data EU 2015 - HBaseApache Big Data EU 2015 - HBase
Apache Big Data EU 2015 - HBase
 
Unlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu Yong
Unlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu YongUnlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu Yong
Unlock Bigdata Analytic Efficiency with Ceph Data Lake - Zhang Jian, Fu Yong
 
HBase Low Latency, StrataNYC 2014
HBase Low Latency, StrataNYC 2014HBase Low Latency, StrataNYC 2014
HBase Low Latency, StrataNYC 2014
 
Hadoop operations-2015-hadoop-summit-san-jose-v5
Hadoop operations-2015-hadoop-summit-san-jose-v5Hadoop operations-2015-hadoop-summit-san-jose-v5
Hadoop operations-2015-hadoop-summit-san-jose-v5
 
Hadoop Meetup Jan 2019 - Overview of Ozone
Hadoop Meetup Jan 2019 - Overview of OzoneHadoop Meetup Jan 2019 - Overview of Ozone
Hadoop Meetup Jan 2019 - Overview of Ozone
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...
Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...
Scale-out Storage on IntelÂź Architecture Based Platforms: Characterizing and ...
 
Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3Difference between hadoop 2 vs hadoop 3
Difference between hadoop 2 vs hadoop 3
 

Ähnlich wie Rakuten LeoFs - distributed file system

LAPP/SELinux - A secure web application stack powered by SELinux
LAPP/SELinux - A secure web application stack powered by SELinuxLAPP/SELinux - A secure web application stack powered by SELinux
LAPP/SELinux - A secure web application stack powered by SELinuxKohei KaiGai
 
Gemfire Sqlfire - La Marmite NoSql
Gemfire Sqlfire - La Marmite NoSqlGemfire Sqlfire - La Marmite NoSql
Gemfire Sqlfire - La Marmite NoSqlDuchess France
 
Containerized Storage for Containers Meetup #3
Containerized Storage for Containers Meetup #3Containerized Storage for Containers Meetup #3
Containerized Storage for Containers Meetup #3OpenEBS
 
Containerized Storage for Containers - Meetup #3
Containerized Storage for Containers - Meetup #3Containerized Storage for Containers - Meetup #3
Containerized Storage for Containers - Meetup #3kiran mova
 
Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013Charles Moulliard
 
openATTIC Technology Overview - Ceph Management
openATTIC Technology Overview - Ceph ManagementopenATTIC Technology Overview - Ceph Management
openATTIC Technology Overview - Ceph Managementit-novum
 
Confoo2013 make your java-app rest enabled
Confoo2013 make your java-app rest enabledConfoo2013 make your java-app rest enabled
Confoo2013 make your java-app rest enabledAnthony Dahanne
 
OSGi Service Platform 4.2
OSGi Service Platform 4.2OSGi Service Platform 4.2
OSGi Service Platform 4.2Ilya Katsov
 
LAPP/SELinux - A secure web application stack using SE-PostgreSQL
LAPP/SELinux - A secure web application stack using SE-PostgreSQLLAPP/SELinux - A secure web application stack using SE-PostgreSQL
LAPP/SELinux - A secure web application stack using SE-PostgreSQLKohei KaiGai
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationIMC Institute
 
Bca1931 final
Bca1931 finalBca1931 final
Bca1931 finalItzik Reich
 
Learning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under ContainersLearning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under Containersinside-BigData.com
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sinaHui Cheng
 
Crx 2.2 Deep-Dive
Crx 2.2 Deep-DiveCrx 2.2 Deep-Dive
Crx 2.2 Deep-DiveGabriel Walt
 
Common Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the CloudCommon Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the CloudNick Gerner
 
Triangle Node.js DevOps
Triangle Node.js DevOpsTriangle Node.js DevOps
Triangle Node.js DevOpsShubhra Kar
 
03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book Supplement03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book SupplementChuong Nguyen
 
Introduction to Apache Camel
Introduction to Apache CamelIntroduction to Apache Camel
Introduction to Apache CamelFuseSource.com
 
LAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxLAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxKohei KaiGai
 

Ähnlich wie Rakuten LeoFs - distributed file system (20)

LAPP/SELinux - A secure web application stack powered by SELinux
LAPP/SELinux - A secure web application stack powered by SELinuxLAPP/SELinux - A secure web application stack powered by SELinux
LAPP/SELinux - A secure web application stack powered by SELinux
 
Gemfire Sqlfire - La Marmite NoSql
Gemfire Sqlfire - La Marmite NoSqlGemfire Sqlfire - La Marmite NoSql
Gemfire Sqlfire - La Marmite NoSql
 
Containerized Storage for Containers Meetup #3
Containerized Storage for Containers Meetup #3Containerized Storage for Containers Meetup #3
Containerized Storage for Containers Meetup #3
 
Containerized Storage for Containers - Meetup #3
Containerized Storage for Containers - Meetup #3Containerized Storage for Containers - Meetup #3
Containerized Storage for Containers - Meetup #3
 
Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013
 
openATTIC Technology Overview - Ceph Management
openATTIC Technology Overview - Ceph ManagementopenATTIC Technology Overview - Ceph Management
openATTIC Technology Overview - Ceph Management
 
Confoo2013 make your java-app rest enabled
Confoo2013 make your java-app rest enabledConfoo2013 make your java-app rest enabled
Confoo2013 make your java-app rest enabled
 
OSGi Service Platform 4.2
OSGi Service Platform 4.2OSGi Service Platform 4.2
OSGi Service Platform 4.2
 
LAPP/SELinux - A secure web application stack using SE-PostgreSQL
LAPP/SELinux - A secure web application stack using SE-PostgreSQLLAPP/SELinux - A secure web application stack using SE-PostgreSQL
LAPP/SELinux - A secure web application stack using SE-PostgreSQL
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web Application
 
Bca1931 final
Bca1931 finalBca1931 final
Bca1931 final
 
Learning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under ContainersLearning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under Containers
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
Crx 2.2 Deep-Dive
Crx 2.2 Deep-DiveCrx 2.2 Deep-Dive
Crx 2.2 Deep-Dive
 
Common Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the CloudCommon Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the Cloud
 
Triangle Node.js DevOps
Triangle Node.js DevOpsTriangle Node.js DevOps
Triangle Node.js DevOps
 
03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book Supplement03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book Supplement
 
Introduction to Apache Camel
Introduction to Apache CamelIntroduction to Apache Camel
Introduction to Apache Camel
 
LAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxLAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinux
 
Caching On Zos
Caching On ZosCaching On Zos
Caching On Zos
 

Mehr von Rakuten Group, Inc.

ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±
ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±
ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±Rakuten Group, Inc.
 
æ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚Š
æ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚Šæ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚Š
æ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚ŠRakuten Group, Inc.
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?Rakuten Group, Inc.
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
 
DataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăż
DataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăżDataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăż
DataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăżRakuten Group, Inc.
 
ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹
ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹
ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹Rakuten Group, Inc.
 
æ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čぼ運甹
æ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čăźé‹ç”šæ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čぼ運甹
æ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čぼ運甹Rakuten Group, Inc.
 
æ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒ
æ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒæ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒ
æ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒRakuten Group, Inc.
 
æ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰Č
æ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰Čæ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰Č
æ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰ČRakuten Group, Inc.
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Group, Inc.
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfRakuten Group, Inc.
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfRakuten Group, Inc.
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technologyRakuten Group, Inc.
 
100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…
100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…
100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…Rakuten Group, Inc.
 
ç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒ
ç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒ
ç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒRakuten Group, Inc.
 

Mehr von Rakuten Group, Inc. (20)

ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±
ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±
ă‚łăƒŒăƒ‰ăƒŹăƒ“ăƒ„ăƒŒæ”čć–„ăźăŸă‚ă«JenkinsずIntelliJ IDEAăźăƒ—ăƒ©ă‚°ă‚€ăƒłă‚’è‡Șäœœă—ăŠăżăŸè©±
 
æ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚Š
æ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚Šæ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚Š
æ„œć€©ă«ăŠă‘ă‚‹ćź‰ć…šăȘç§˜ćŒżæƒ…ć ±çźĄç†ăžăźé“ăźă‚Š
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
DataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăż
DataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăżDataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăż
DataSkillCultureă‚’æ”žé€ă•ă›ă‚‹æ„œć€©ăźć–ă‚Šç”„ăż
 
ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹
ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹
ć€§èŠæšĄăȘăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ç›ŁèŠ–ăźć°Žć…„ăšć±•é–‹
 
æ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čぼ運甹
æ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čăźé‹ç”šæ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čぼ運甹
æ„œć€©ă«ăŠă‘ă‚‹ć€§èŠæšĄăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čぼ運甹
 
æ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒ
æ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒæ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒ
æ„œć€©ă‚”ăƒŒăƒ“ă‚čă‚’æ”Żăˆă‚‹ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚€ăƒłăƒ•ăƒ©ă‚čăƒˆăƒ©ă‚ŻăƒăƒŁăƒŒ
 
æ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰Č
æ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰Čæ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰Č
æ„œć€©ăźèŠæšĄăšă‚Żăƒ©ă‚Šăƒ‰ăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ç”±æ‹Źéƒšăźćœčć‰Č
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…
100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…
100PBă‚’è¶Šăˆă‚‹ăƒ‡ăƒŒă‚żăƒ—ăƒ©ăƒƒăƒˆăƒ•ă‚©ăƒŒăƒ ăźćźŸæƒ…
 
ç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒ
ç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒ
ç€Ÿć†…ă‚šăƒłă‚žăƒ‹ă‚ąă‚’æ”Żăˆă‚‹ăƒ†ă‚Żăƒ‹ă‚«ăƒ«ă‚ąă‚«ă‚ŠăƒłăƒˆăƒžăƒăƒŒă‚žăƒŁăƒŒ
 

KĂŒrzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

KĂŒrzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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 2024The 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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Rakuten LeoFs - distributed file system

  • 1. S3 Compatible Storage “LeoFS” Rakuten. Inc, RIT Yosuke Hara 25/05/2012 1
  • 2. Table of Contents 1. Motivation 2. Overview 3. Inside of LeoFS 4. WEB Console 2
  • 4. Why NFS? Which is suitable storage for storing the media ïŹles? ? Low ROI Possibility of SPOF Storage Expansion is difficult during increasing data 4
  • 5. 5
  • 6. Object Storage Farm for IaaS 6
  • 8. Overview Storage Gateway Manager 8
  • 9. System Layout Request from Web Application(s) Load Balancer LeoFS-Manager S3-API REST over HTTP LeoFS-Gateway RPC w/Cache Server SNMP RPC LeoFS-Storage Storage Engine/Router Storage Engine/Router Storage Engine/Router WEB Console META Object Store META Object Store META Object Store 9
  • 10. System Layout Request from Web Application(s) Load Balancer Gateway Manager LeoFS-Manager HTTP Cluster Request/Response Handling S3-API Management REST over HTTP LeoFS-Gateway + RPC w/Object Cache w/Cache Server Ring Watcher (AWS S3-API) Node Watcher SNMP RPC LeoFS-Storage Storage GUI Console Object Storage, Meta data Storage Storage Engine/Router Storage Engine/Router Storage Engine/Router + META Replicator/Recoverer Object Store META META Object Store Object Store 10
  • 11. 3. Inside of LeoFS 11
  • 12. Architecture HTTP Gateway (stateless) Erlang RPC Erlang RPC Storage Cluster (multi master) Erlang RPC Process Monitor Manager Cluster 12
  • 13. Architecture Architecture - Gateway/Storage LeoFS Gateway Cacher REST over HTTP (S3-API) get put delete head redundant-manager membership (fault-detection) RPC LeoFS-Storage redundant-manager replicator read-repairer RPC RPC membership (fault-detection) queue Storage Engine Object Storage Metadata Storage 13
  • 14. Architecture Architecture - Manager Cluster Erlang Mnesia RING Member / Cluster State Auth / ACL Process Monitor Gateway / Storage Cluster 14
  • 16. Three “HIGH” High Cost Performance Monolithic Storage System Storage Engine For Unstructured Files Traffic Restrain Mechanism > File Cache System (Gateway Plugin) 16
  • 17. Three “HIGH” High Reliability NO SPOF Split Brain Measure “Erlang OTP” > Nine Nines (99.9999999%) 17
  • 18. Three “HIGH” High Scalability Elastic Storage System > Able to dynamic attach/detach nodes > Able to over 100-nodes > NOT Mesh-connected Mutual Servers 18
  • 20. Cache Mechanism Gateway Buffer Pool Slab Alloc Skiplist {$filename, $etag} request from Client response Gateway match: {ok, match} NOT match: {ok, $metadata, $body,} High I/O efficiency Low Latency 20
  • 22. Storage Engine Metadata + Object Storage LeoFS-Storage Storage Engine / Replicator / Recoverer Object’s Attribute Storage (metadata) Object Storage Metadata : Keeps an in-memory index of all data. Object Storage : Log structured (append-only) object store. 22
  • 23. Storage Engine Retrieve an object from Storage Storage Engine < META DATA > ID Filename Offset Size Checksum Data Header Metadata File Footer Object Container 23
  • 24. Storage Engine Insert an object into Storage Storage Engine Add a Metadata Meta Data Server Data Append a File 24
  • 25. Storage Engine Reduce unnecessary ïŹles Compaction 25
  • 27. Web Console File Manager WEB Console Node Stats Log Search 27
  • 28. Web Console Node State Monitor Log Analyzer / Searcher 28
  • 29. Web Console Web Console System Layout Manager Storage Gateway or GUI Console Producers and Admins Logstatsh 29
  • 30. Wrap Up 30
  • 31. Wrap Up High Cost Performance High Reliability High Scalability 31
  • 32. 32
  • 33. Thank you for your time 33