SlideShare a Scribd company logo
1 of 51
Download to read offline
Spider Storage Engineのご紹介




                        斯波健徳
          kentokushiba@gmail.com
MySQLとは?
MySQLは、世界で最も普及しているオープンソースの
リレーショナルデータベースです。

Webサービス、モバイルコンテンツサービスと相性がよく、
Google、Yahoo、Facebookをはじめ、多くのWeb、モバイル
サービス関連企業で利用されています。
もちろん、DeNAさんでも利用されています。

GPLというライセンスに従って、自由に利用、変更、再配布
を行うことができます。
ストレージエンジンとは?
MySQLは、プラガブルストレージエンジンアーキテクチャ
というものを採用しており、ストレージエンジンというものを
用途に応じて取り替えることができます。

ストレージエンジンは、データベースの中でデータを
格納したり取り出したりすることを司る部分です。
ストレージエンジンとは?

          クライアント      クライアント      クライアント




                コネクションプール
          perser/optimizer/cache ...etc...
              ストレージエンジンAPI

 MyISAM InnoDB MEMORY Blackhole       q4m    Spider
                   MySQLサーバ
ストレージエンジンとは?
このようにストレージエンジンが複数あるため、テーブルの
用途に応じて最適なストレージエンジンを選択することが
できます。

ストレージエンジンは、テーブル単位で変更可能で、
例えばマスターのテーブルにはMyISAMというストレージ
エンジン、取引情報テーブルにはInnoDBというストレージ
エンジンを使うというようなことが可能です。
Spiderストレージエンジンとは?
Spiderストレージエンジンとは、ストレージエンジンの
1種で、複数のデータベースサーバにあるテーブルを
束ねて、1つのテーブルとして利用することを可能に
します。

これは、クラウド環境においては、増え続けるデータを、
サーバをどんどん増やしながら分割して管理する
ために利用することができます。

MySQLと同じく、GPLライセンスで公開しています。
Spiderを利用した構成例

          AP        AP

               LB



          DB        DB


          DB        DB

   アプリケーションはSpiderの入ったMySQLに
 SQL(参照/更新)を実行すると、Spiderが透過的に
後ろにあるデータノードにアクセスして結果を返します。
 SQLは、DB1台だったときと同じものでOKです。
Spiderを利用した構成例

     AP   AP        AP   AP

               LB



     DB   DB        DB   DB


     DB   DB        DB   DB

トラフィックが増えたり、データが増えたりした場合は、
このようにサーバを追加して、負荷分散を行います。
Spiderでクラウド対応

Spiderを使うと、トラフィックやデータ量に
合わせてサーバを追加(削除)していくことが
できるので、クラウド環境において、
伸縮自在のRDBを構築することができます。
「Spider」の主な機能
「Spider」の主な機能

1. Spiderストレージエンジンは、ローカルDBからリモート
   DBに対してテーブルリンクを生成

2. Spiderは、「database sharding」を実現可能

3. Spiderは、「XAトランザクション」と「テーブルパーティショ
   ニング」を利用可能
テーブルリンク
                                                            Spider Storage
  Create table tbl_a (           tbl_a                tbl_a
    col_a int,                                              Engine’s table
    col_b int,
    primary key(col_a)
                                         DB1
  ) engine = Spider                                         Other Storage
  Connection ‘
                                         2.Get data   tbl_a
    host “DB1”,                                             Engine’s table
    table “tbl_a”,
    user “user”,
    password “pass”
  ‘;                             tbl_a tbl_b
                                   Local DB       3.Join
      1.Request
       select tbl_a.col_a,
             tbl_b.col_c                       4.Response
       from tbl_a, tbl_b
       where tbl_a.col_a = 1 and
             tbl_a.col_b = tbl_b.col_b

Spiderは、リモートMySQLサーバのテーブルをローカルMySQL
    サーバのテーブルのように利用することを可能にします。
「Spider」の主な機能

1. Spiderストレージエンジンは、ローカルDBからリ
   モートDBに対してテーブルリンクを生成

2. Spiderは、「database sharding」を実現可能

3. Spiderは、「XAトランザクション」と「テーブル
   パーティショニング」を利用可能
SpiderのXAトランザクション

                       tbl_a           tbl_b            tbl_c
                       DB1              DB2             DB3
my.cnf                         2.XA prepare 2.XA prepare 2.XA prepare
------------------              3.XA commit 3.XA commit 3.XA commit
……
……
spider_internal_xa=1
……
……                             tbl_a tbl_b tbl_c
                                    Local DB

                       1.Request                4.Response
                       commit


     SpiderはDBクラスタリングに利用可能です。
Spiderのテーブルパーティショニング
Create table tbl_a (                    col_a%3=0                 col_a%3=1          col_a%3=2
  col_a int,
  col_b int,
  primary key(col_a)
) engine = Spider
                                          tbl_a                     tbl_a             tbl_a
Connection ‘
  table “tbl_a”,
                                           DB1                       DB2               DB3
  user “user”,
  password “pass”                                           2.Get data
‘
partition by list(
  mod(col_a, 3)) (
  partition pt1 values in(0)               tbl_a tbl_b
  comment ‘host “DB1”’,
  partition pt2 values in(1)                 Local DB             3.Join
  comment ‘host “DB2”’,
  partition pt3 values in(2)
  comment ‘host “DB3”’
);                                                         4.Response
                               1.Request
                               select tbl_a.col_a, tbl_b.col_c from tbl_a, tbl_b
                               where tbl_a.col_a = 1 and tbl_a.col_b = tbl_b.col_b

      Spiderは「DB sharding※」をサポートしています。
    ※「DB sharding」とは、データを複数のデータベースサーバに分散させて管理する手法のことを言います。
Spiderの「DB SHARDING※」




    ※「DB SHARDING」とは、データを複数のデータベース
     サーバに分散させて管理する手法のことを言います。
アプリケーションによる「DB sharding」



   アプリケーションによる「DB sharding」は、
   データの増加や更新リクエストの増加に伴う
   パフォーマンスの低下の問題を解決するために
   利用されます。
アプリケーションによる「DB sharding」
                   col_a%3=0       col_a%3=1    col_a%3=2

                    tbl_a           tbl_a         tbl_a
                     DB1             DB2          DB3
                                2.Choose a connection and get data


                     AP1             AP2          AP3

1.Request                   3.Response
 tbl_a.col_a = 1



            アプリケーションによる「DB sharding」は
データ増加に伴うパフォーマンスの低下問題を解決します。
アプリケーションによる「DB sharding」
しかし…
アプリケーションによる「DB sharding」には、
以下の問題点が挙げられるます。

– 異なるDBサーバのテーブルをjoinできない
– 異なるDBサーバに行われた更新の同期は、アプリ
  ケーションで保障しなければならない
– アプリケーションエンジニアは、「database sharding」
  を実現するために高いDBスキルが必要
– 「database sharding」 が実装されていないアプリケー
  ションに、新たに「database sharding」を追加するに
  は、多くの時間と工数が必要になる
Spiderの「DB sharding」




              Spiderは
    これらの問題を解消します。
Spiderの「DB sharding」
                  col_a%3=0                col_a%3=1   col_a%3=2

                   tbl_a                    tbl_a       tbl_a
                    DB1                      DB2         DB3
                                   3.Choose a connection and get data

                   tbl_a                    tbl_a       tbl_a
                    DB                     DB            DB
2.Request                     4.Response
                 AP1
  from application                        AP2
                                to application           AP3

1.Request                  5.Response
  from client                  to client
       Spiderの「DB sharding」は
tbl_a.col_a = 1


データ増加に伴うパフォーマンス低下問題を解決します。
Spiderの「DB sharding」

 そして…

 – 異なるDBサーバのテーブルをjoinできる
 – アプリケーションは、異なるDBサーバに行われた更
   新の同期を保障する必要がない(Spiderが保障する)
 – アプリケーションエンジニアは、「DB sharding」を実装
   する必要がない
 – 「DB sharding」が実装されていないアプリケーション
   でも、アプリケーションを変更しないで「DB sharding」
   を実現できるため、導入が容易である
導入事例
【導入事例1】 Sagool.tv

                  Sagool.tvは、
      www.youtube.comのような動画サイトです。
  ただし、全てのコンテンツはインターネットからクロールされ、
     動画は、TVのように流し見することができます。

                 Sagool.tvは、

              【Team Lab Inc. ]

               が運営しています。

             http://www.team-lab.com
             http://www.team-lab.net
Sagool.tv (検索ページ)




        Sagool.tv was created by Team Lab Inc.
Sagool.tv (動画再生ページ)




        Sagool.tv was created by Team Lab Inc.
Sagool.tvの変更前構成図

      Master       Master
       DB           DB        Crawler     Crawler ……
            replication

 ……   Slave         Slave     Full-text Full-text ……
       DB            DB       search     search
                 1.Get data       2.Register     again,
                                                 again…
 ……                                               ……
       AP             AP       Batch     Batch

バッチ処理は、毎日全文インデックスを生成する必要があります。
当時のSagool.tvの問題点

しかし…

  動画のレコードが増加するに従い、DB参照性能が
  低下していき、
  3000万レコードを超えた時には、バッチ処理が24時間で
  完了しなくなっていました。

  このケースでは、サーバにMySQL clusterを導入するために
  十分なメモリがなかったため、 MySQL clusterは
  導入できませんでした。

       そのため、Spiderを使いました。
SPIDER利用後のSagool.tvの構成図

                                                                         …
    Master      Master replication   tbl_a           Crawler   Crawler
     DB          DB
                                      DB
             replication col_a%4=0        col_a%4=3 Full-text Full-text …
                                    Data            search     search
                          tbl_a   sharding tbl_a             again, again…
…   Slave        Slave
                                  by Spider
     DB           DB        DB                DB
                                                          2.Register
                                                    1.Get data
                                                     tbl_a     tbl_a
                                 tbl_a tbl_a           DB        DB
…                               DB     DB                                …
     AP           AP                                 Batch     Batch
                           col_a%4=1 col_a%4=2
                                                1.Get data

      まず、Spiderを利用したスレーブDBと
       4つのリモートDBを追加しました。
次に、バッチサーバにSpiderを利用したMySQLを追加しました。
Sagool.tv: パフォーマンスの改善
結果

1. Spiderを利用したshardingで、各DBサーバのレコードを減ら
   すことにより、パフォーマンスが劇的に改善しました。

  – DBのパフォーマンスは約10倍改善。
  – バッチ処理は約5倍改善。
    (バッチ処理は8時間で完了するようになりました)

2. Spiderの導入にアプリケーションの変更は不要でした。
3. Spiderは問題が発生している場所にピンポイントで導入できる
   ので、動作確認工数が少なく済みました。

   SPIDERの「SHARDING」は簡単です。
【導入事例2】 KADOKAWord.jp

角川グループはメディア、本、商品などの、多くの
ウェブサイトを運営しています。(80以上)

KADOKAWord.jpは、これらのウェブサイトの
コンテンツを横断的に検索できるサービスです。
KADOKAWord.jpは
株式会社角川メディアマネジメント
が運営しています。
KADOKAWord.jpで利用されるSPIDERについて


KADOKAWord.jpでは、
BlackholeとSpiderを利用しています。
なぜなら・・・

  グループサイトからの急激なログトラフィックが
  あるためです。
KADOKAWord.jp: ログサーバ構成図


                 …     tbl_a    tbl_a
                        DB       DB      3.Log data collecting
     2.Replication                           using Spider
                 replication

      tbl_a    tbl_a       Blackhole     tbl_a
       DB       DB                      Statistical
 …                     1.Write log         DB
       AP       AP


             現在、
急激なログトラフィックがあっても、問題は発生していません。
【導入事例3】株式会社マイクロアド




      株式会社マイクロアドは
    行動ターゲティングというテクノロジーで、
       配信する広告を最適化できる
   広告配信サービスを提供している企業です。


                   【MicroAd, Inc.]
           http://www.microad.jp/
Spider導入前構成

 ……                                                  ……
       AP             AP          AP         AP

                            LVS


      Slave         Slave
       DB            DB      Register new statistical rules
            replication      from batch server
                   Master
                                             Batch
                    DB

このシステムでは、バッチ処理が毎日新しい統計結果で、
  広告配信のルールを更新する必要があります。
事業拡大に伴う課題
・更新負荷の増大
これまで1日につき、2000万レコードの更新が限界
だったものを、事業拡大に伴い1億レコードを
更新できるようにする必要があった。
・参照負荷の増大
基本的にはレプリケーションスレーブを追加することで
対応するが、1台あたりの更新が減らないと、スレーブ
追加のメリットが薄れる。
・アプリケーション修正
データベース分割の為に、大幅なアプリケーションの
修正は避けたい。

  そのために、Spiderが選択されました。
Spider導入後構成
 ……         AP                AP                  AP               AP         ……
        with Spider       with Spider         with Spider      with Spider
Spider sharding
           LVS                          LVS                        LVS

   SlaveDB      SlaveDB      SlaveDB      SlaveDB           SlaveDB     SlaveDB
         replication              replication                   replication
         MasterDB                 MasterDB                      MasterDB

Spider sharding                                         Register new
                                  statistical rules from batch server
            SpiderDB
        (MySQL with Spider)                                   Batch


       彼らは、データベースの分割の単位で
      レプリケーションを構成するという手法を
             採用しました。
改善結果

その結果、
彼らは、毎日1億レコードの更新という目標を達成し、
参照性能の向上にも成功しました。

また、データベース分割のためのアプリケーションの
修正は、ほとんど不要でした。

彼らは現在、事業の更なる拡大のため、データベース
の再拡張(re-sharding)を計画しています。
Spider Storage Engine

       まとめ
まとめ
Spider Storage Engineは ・・・・・
1.    他のストレージエンジンと連携することで、その機能を強化・拡張することができる。
2.    リモートのMySQLサーバにあるテーブルを、ローカルのMySQLサーバにあるテーブル
      として利用する事ができる。
3.    XAトランザクションで、複数のサーバに行われた更新を同期することができる。
4.    MySQL 5.1から利用可能となったテーブルパーティションをサポートしており、テーブル
      の各パーティションはそれぞれ別のサーバを利用することができる。

これら4つの機能により ・・・・・
     Spiderはトランザクション機能付で「DB sharding」を実現できる。
     Spiderはアプリケーションの機能性を損なうことなく「Sharding」を
      実現できる。
     (このあたりがクラウド対応RDB構築用)
     Spiderの導入に、アプリケーションは変更の必要がない。
     Spiderは必要なところだけにピンポイントで利用できる。
「Spider」の最近の動き
「Spider」の最近の動き

1. MariaDB対応

2. BKA対応

3. レプリケーションリトライパッチ

4. 可用性対応
MariaDB対応
MariaDBにバンドルしてもらえるお話を頂きまして、現在
鋭意対応中です。

MariaDBとは、MySQLの生みの親であるMontyとその
会社の社員が開発を行っているMySQLのフォークです。

なお、SpiderはMySQLでも、引き続き利用が可能です。
「Spider」の最近の動き

1. MariaDB対応

2. BKA対応

3. レプリケーションリトライパッチ

4. 可用性対応
BKA対応
BKAとは、大きなテーブル同士のjoinを高速化するための
機能で、現在はMariaDB 5.3で利用可能です。

対応は奥野さんのアドバイスを頂きつつ、このほど完了
しました。(パーティション機能とBKAを組み合わせて
利用するためのパッチも完成しております)

簡単にパフォーマンスを測定した結果では、約35倍の
性能向上となっております。
「Spider」の最近の動き

1. MariaDB対応

2. BKA対応

3. レプリケーションリトライパッチ

4. 可用性対応
レプリケーションリトライパッチ
レプリケーションスレーブでSpiderを利用した際に、
リモートのサーバとの接続がネットワークの瞬断などで
途切れてしまうとレプリケーションがエラーで
停止してしまい、運用上不都合が発生します。

このため、MySQLに「slave_transaction_retry_errors」
というパラメータを追加し、
「slave_transaction_retry_errors=1158,1159,2013,12701」
のように、エラー番号をコンフィグファイルに指定することで、
指定したエラーはトランザクションを再実行するパッチを
作成しました。
「Spider」の最近の動き

1. MariaDB対応

2. BKA対応

3. レプリケーションリトライパッチ

4. 可用性対応
可用性対応
Spiderを利用した際の可用性の担保は、現在リモート
サーバ側でDRBDなどを利用して行っていただいて
いると思いますが、現在Spider側でも可用性が担保
できるよう8月末完成を目標に機能開発中です。

この機能は、
・テーブル(パーティション)単位で冗長化の多重度を変更可能。
・ラウンドロビンの参照負荷分散。
という特徴をもつため、よく参照される最近の情報のみ多重度を
高くして、トラフィックをさばくというような使い方も可能です。
おわりに




    これからも精力的に
  開発を続けていきますので、
   よろしくお願いします!!
Any Questions?


Thank you for taking
    your time!!



  Kentoku SHIBA (kentokushiba@gmail.com)
  http://wild-growth-ja.blogspot.com/
  http://spiderformysql.com

More Related Content

What's hot

20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料dcubeio
 
Webアプリケーションから見たCassandra
Webアプリケーションから見たCassandraWebアプリケーションから見たCassandra
Webアプリケーションから見たCassandra2t3
 
事例で学ぶApache Cassandra
事例で学ぶApache Cassandra事例で学ぶApache Cassandra
事例で学ぶApache CassandraYuki Morishita
 
Spider Shibuya.pm #12
Spider Shibuya.pm #12Spider Shibuya.pm #12
Spider Shibuya.pm #12Kentoku
 
cassandra調査レポート
cassandra調査レポートcassandra調査レポート
cassandra調査レポートAkihiro Kuwano
 
[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...
[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...
[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...Insight Technology, Inc.
 
MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03Aya Komuro
 
Guide to Cassandra for Production Deployments
Guide to Cassandra for Production DeploymentsGuide to Cassandra for Production Deployments
Guide to Cassandra for Production Deploymentssmdkk
 
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門Akihiro Kuwano
 
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用Inoue Seki
 
MySQLの運用でありがちなこと
MySQLの運用でありがちなことMySQLの運用でありがちなこと
MySQLの運用でありがちなことHiroaki Sano
 
MySQL のオンラインバックアップ & リカバリ
MySQL のオンラインバックアップ & リカバリMySQL のオンラインバックアップ & リカバリ
MySQL のオンラインバックアップ & リカバリk_teru
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例terurou
 
MySQL Cluster 新機能解説 7.5 and beyond
MySQL Cluster 新機能解説 7.5 and beyondMySQL Cluster 新機能解説 7.5 and beyond
MySQL Cluster 新機能解説 7.5 and beyondMikiya Okuno
 
Cassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sqlCassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sqlYutuki r
 
Windows Azure HDInsight サービスの紹介
Windows Azure HDInsight サービスの紹介Windows Azure HDInsight サービスの紹介
Windows Azure HDInsight サービスの紹介Kuninobu SaSaki
 
Infinispan - Open Source Data Grid
Infinispan - Open Source Data GridInfinispan - Open Source Data Grid
Infinispan - Open Source Data Gridnekop
 
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPSDB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPSAkira Shimosako
 

What's hot (20)

20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
 
Webアプリケーションから見たCassandra
Webアプリケーションから見たCassandraWebアプリケーションから見たCassandra
Webアプリケーションから見たCassandra
 
事例で学ぶApache Cassandra
事例で学ぶApache Cassandra事例で学ぶApache Cassandra
事例で学ぶApache Cassandra
 
Spider Shibuya.pm #12
Spider Shibuya.pm #12Spider Shibuya.pm #12
Spider Shibuya.pm #12
 
cassandra調査レポート
cassandra調査レポートcassandra調査レポート
cassandra調査レポート
 
[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...
[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...
[db tech showcase Tokyo 2016] D27: Next Generation Apache Cassandra by ヤフー株式会...
 
MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03
 
Guide to Cassandra for Production Deployments
Guide to Cassandra for Production DeploymentsGuide to Cassandra for Production Deployments
Guide to Cassandra for Production Deployments
 
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門
 
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
 
FukuokaCloud_Azure
FukuokaCloud_AzureFukuokaCloud_Azure
FukuokaCloud_Azure
 
MySQLの運用でありがちなこと
MySQLの運用でありがちなことMySQLの運用でありがちなこと
MySQLの運用でありがちなこと
 
MySQL のオンラインバックアップ & リカバリ
MySQL のオンラインバックアップ & リカバリMySQL のオンラインバックアップ & リカバリ
MySQL のオンラインバックアップ & リカバリ
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
MySQL Cluster 新機能解説 7.5 and beyond
MySQL Cluster 新機能解説 7.5 and beyondMySQL Cluster 新機能解説 7.5 and beyond
MySQL Cluster 新機能解説 7.5 and beyond
 
Cassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sqlCassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sql
 
Windows Azure HDInsight サービスの紹介
Windows Azure HDInsight サービスの紹介Windows Azure HDInsight サービスの紹介
Windows Azure HDInsight サービスの紹介
 
Infinispan - Open Source Data Grid
Infinispan - Open Source Data GridInfinispan - Open Source Data Grid
Infinispan - Open Source Data Grid
 
The rethinkingofrepair
The rethinkingofrepairThe rethinkingofrepair
The rethinkingofrepair
 
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPSDB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPS
 

Viewers also liked

The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016Colin Charles
 
Spider Performance Test(Bench Mark04242009)
Spider Performance Test(Bench Mark04242009)Spider Performance Test(Bench Mark04242009)
Spider Performance Test(Bench Mark04242009)Kentoku
 
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke KajiyamaInsight Technology, Inc.
 
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-靖 小田島
 
Ansible with AWS
Ansible with AWSAnsible with AWS
Ansible with AWSAllan Denot
 
Zabbix+group replication
Zabbix+group replicationZabbix+group replication
Zabbix+group replicationbri nger
 
Sharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL FabricSharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL FabricMats Kindahl
 
MySQL InnoDB Cluster 미리보기 (remote cluster test)
MySQL InnoDB Cluster 미리보기 (remote cluster test)MySQL InnoDB Cluster 미리보기 (remote cluster test)
MySQL InnoDB Cluster 미리보기 (remote cluster test)Seungmin Yu
 
MySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group ReplicationMySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group ReplicationFrederic Descamps
 
Nuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWSNuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWSMatteo Moretti
 
MySQL Replication Evolution -- Confoo Montreal 2017
MySQL Replication Evolution -- Confoo Montreal 2017MySQL Replication Evolution -- Confoo Montreal 2017
MySQL Replication Evolution -- Confoo Montreal 2017Dave Stokes
 
Building Scalable High Availability Systems using MySQL Fabric
Building Scalable High Availability Systems using MySQL FabricBuilding Scalable High Availability Systems using MySQL Fabric
Building Scalable High Availability Systems using MySQL FabricMats Kindahl
 
Using Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud EnvironmentsUsing Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud Environmentsahamilton55
 
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)Chu-Siang Lai
 
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良Shinya Sugiyama
 
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)Aurimas Mikalauskas
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test firstCaesar Chi
 
Ansible 實戰:top down 觀點
Ansible 實戰:top down 觀點Ansible 實戰:top down 觀點
Ansible 實戰:top down 觀點William Yeh
 
Automation with Ansible and Containers
Automation with Ansible and ContainersAutomation with Ansible and Containers
Automation with Ansible and ContainersRodolfo Carvalho
 
Testing Ansible with Jenkins and Docker
Testing Ansible with Jenkins and DockerTesting Ansible with Jenkins and Docker
Testing Ansible with Jenkins and DockerDennis Rowe
 

Viewers also liked (20)

The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016
 
Spider Performance Test(Bench Mark04242009)
Spider Performance Test(Bench Mark04242009)Spider Performance Test(Bench Mark04242009)
Spider Performance Test(Bench Mark04242009)
 
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
 
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
 
Ansible with AWS
Ansible with AWSAnsible with AWS
Ansible with AWS
 
Zabbix+group replication
Zabbix+group replicationZabbix+group replication
Zabbix+group replication
 
Sharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL FabricSharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL Fabric
 
MySQL InnoDB Cluster 미리보기 (remote cluster test)
MySQL InnoDB Cluster 미리보기 (remote cluster test)MySQL InnoDB Cluster 미리보기 (remote cluster test)
MySQL InnoDB Cluster 미리보기 (remote cluster test)
 
MySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group ReplicationMySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group Replication
 
Nuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWSNuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWS
 
MySQL Replication Evolution -- Confoo Montreal 2017
MySQL Replication Evolution -- Confoo Montreal 2017MySQL Replication Evolution -- Confoo Montreal 2017
MySQL Replication Evolution -- Confoo Montreal 2017
 
Building Scalable High Availability Systems using MySQL Fabric
Building Scalable High Availability Systems using MySQL FabricBuilding Scalable High Availability Systems using MySQL Fabric
Building Scalable High Availability Systems using MySQL Fabric
 
Using Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud EnvironmentsUsing Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud Environments
 
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
 
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
 
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test first
 
Ansible 實戰:top down 觀點
Ansible 實戰:top down 觀點Ansible 實戰:top down 觀點
Ansible 實戰:top down 觀點
 
Automation with Ansible and Containers
Automation with Ansible and ContainersAutomation with Ansible and Containers
Automation with Ansible and Containers
 
Testing Ansible with Jenkins and Docker
Testing Ansible with Jenkins and DockerTesting Ansible with Jenkins and Docker
Testing Ansible with Jenkins and Docker
 

Similar to Spider DeNA Technology Seminar #2

Introducing Spider 20101206(DTT#7)
Introducing Spider 20101206(DTT#7)Introducing Spider 20101206(DTT#7)
Introducing Spider 20101206(DTT#7)Kentoku
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門じゅん なかざ
 
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the roomカウチなやつら CouchDB in the room
カウチなやつら CouchDB in the roomMakoto Ohnami
 
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしいIBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしいK Kimura
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化IIJ
 
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニックinfinite_loop
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Masahiro Nagano
 
Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築伊藤 祐策
 
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)Masahiro Nagano
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理junichi anno
 
Rails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd editionRails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd editionGoh Matsumoto
 
超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座Samir Hammoudi
 
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門Daiyu Hatakeyama
 
Sql database その裏側に迫る
Sql database その裏側に迫るSql database その裏側に迫る
Sql database その裏側に迫るMasayuki Ozawa
 
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったことPHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったことKentaro Matsui
 
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -SORACOM, INC
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用についてLINE Corporation
 
MariaDB 10.3 概要
MariaDB 10.3 概要 MariaDB 10.3 概要
MariaDB 10.3 概要 GOTO Satoru
 
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成弘毅 露崎
 

Similar to Spider DeNA Technology Seminar #2 (20)

Introducing Spider 20101206(DTT#7)
Introducing Spider 20101206(DTT#7)Introducing Spider 20101206(DTT#7)
Introducing Spider 20101206(DTT#7)
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
 
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the roomカウチなやつら CouchDB in the room
カウチなやつら CouchDB in the room
 
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしいIBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化
 
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
 
Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築
 
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
 
Rails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd editionRails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd edition
 
超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座
 
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
 
Sql database その裏側に迫る
Sql database その裏側に迫るSql database その裏側に迫る
Sql database その裏側に迫る
 
MongoDB
MongoDBMongoDB
MongoDB
 
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったことPHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
 
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用について
 
MariaDB 10.3 概要
MariaDB 10.3 概要 MariaDB 10.3 概要
MariaDB 10.3 概要
 
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成
 

More from Kentoku

An issue of all slaves stop replication
An issue of all slaves stop replicationAn issue of all slaves stop replication
An issue of all slaves stop replicationKentoku
 
How to migrate_to_sharding_with_spider
How to migrate_to_sharding_with_spiderHow to migrate_to_sharding_with_spider
How to migrate_to_sharding_with_spiderKentoku
 
Using spider for sharding in production
Using spider for sharding in productionUsing spider for sharding in production
Using spider for sharding in productionKentoku
 
MariaDB ColumnStore 20160721
MariaDB ColumnStore 20160721MariaDB ColumnStore 20160721
MariaDB ColumnStore 20160721Kentoku
 
Sharding with spider solutions 20160721
Sharding with spider solutions 20160721Sharding with spider solutions 20160721
Sharding with spider solutions 20160721Kentoku
 
Mroonga 20141129
Mroonga 20141129Mroonga 20141129
Mroonga 20141129Kentoku
 
Mroonga 20131129
Mroonga 20131129Mroonga 20131129
Mroonga 20131129Kentoku
 
Newest topic of spider 20131016 in Buenos Aires Argentina
Newest topic of spider 20131016 in Buenos Aires ArgentinaNewest topic of spider 20131016 in Buenos Aires Argentina
Newest topic of spider 20131016 in Buenos Aires ArgentinaKentoku
 
Mroonga 20121129
Mroonga 20121129Mroonga 20121129
Mroonga 20121129Kentoku
 
Mroonga unsupported feature_20111129
Mroonga unsupported feature_20111129Mroonga unsupported feature_20111129
Mroonga unsupported feature_20111129Kentoku
 
Introducing mroonga 20111129
Introducing mroonga 20111129Introducing mroonga 20111129
Introducing mroonga 20111129Kentoku
 
hs_spider_hs_something_20110906
hs_spider_hs_something_20110906hs_spider_hs_something_20110906
hs_spider_hs_something_20110906Kentoku
 
Spider HA 20100922(DTT#7)
Spider HA 20100922(DTT#7)Spider HA 20100922(DTT#7)
Spider HA 20100922(DTT#7)Kentoku
 
Charms of MySQL 20101206(DTT#7)
Charms of MySQL 20101206(DTT#7)Charms of MySQL 20101206(DTT#7)
Charms of MySQL 20101206(DTT#7)Kentoku
 
Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)Kentoku
 

More from Kentoku (15)

An issue of all slaves stop replication
An issue of all slaves stop replicationAn issue of all slaves stop replication
An issue of all slaves stop replication
 
How to migrate_to_sharding_with_spider
How to migrate_to_sharding_with_spiderHow to migrate_to_sharding_with_spider
How to migrate_to_sharding_with_spider
 
Using spider for sharding in production
Using spider for sharding in productionUsing spider for sharding in production
Using spider for sharding in production
 
MariaDB ColumnStore 20160721
MariaDB ColumnStore 20160721MariaDB ColumnStore 20160721
MariaDB ColumnStore 20160721
 
Sharding with spider solutions 20160721
Sharding with spider solutions 20160721Sharding with spider solutions 20160721
Sharding with spider solutions 20160721
 
Mroonga 20141129
Mroonga 20141129Mroonga 20141129
Mroonga 20141129
 
Mroonga 20131129
Mroonga 20131129Mroonga 20131129
Mroonga 20131129
 
Newest topic of spider 20131016 in Buenos Aires Argentina
Newest topic of spider 20131016 in Buenos Aires ArgentinaNewest topic of spider 20131016 in Buenos Aires Argentina
Newest topic of spider 20131016 in Buenos Aires Argentina
 
Mroonga 20121129
Mroonga 20121129Mroonga 20121129
Mroonga 20121129
 
Mroonga unsupported feature_20111129
Mroonga unsupported feature_20111129Mroonga unsupported feature_20111129
Mroonga unsupported feature_20111129
 
Introducing mroonga 20111129
Introducing mroonga 20111129Introducing mroonga 20111129
Introducing mroonga 20111129
 
hs_spider_hs_something_20110906
hs_spider_hs_something_20110906hs_spider_hs_something_20110906
hs_spider_hs_something_20110906
 
Spider HA 20100922(DTT#7)
Spider HA 20100922(DTT#7)Spider HA 20100922(DTT#7)
Spider HA 20100922(DTT#7)
 
Charms of MySQL 20101206(DTT#7)
Charms of MySQL 20101206(DTT#7)Charms of MySQL 20101206(DTT#7)
Charms of MySQL 20101206(DTT#7)
 
Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)
 

Recently uploaded

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Recently uploaded (8)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

Spider DeNA Technology Seminar #2