Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Daichi Koike
863 views
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
Couchbase Meetup - #14での発表資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 50
2
/ 50
3
/ 50
4
/ 50
5
/ 50
6
/ 50
7
/ 50
8
/ 50
9
/ 50
10
/ 50
11
/ 50
12
/ 50
13
/ 50
14
/ 50
15
/ 50
16
/ 50
17
/ 50
18
/ 50
19
/ 50
20
/ 50
21
/ 50
22
/ 50
23
/ 50
24
/ 50
25
/ 50
26
/ 50
27
/ 50
28
/ 50
29
/ 50
30
/ 50
31
/ 50
32
/ 50
33
/ 50
34
/ 50
35
/ 50
36
/ 50
37
/ 50
38
/ 50
39
/ 50
40
/ 50
41
/ 50
42
/ 50
43
/ 50
44
/ 50
45
/ 50
46
/ 50
47
/ 50
48
/ 50
49
/ 50
50
/ 50
More Related Content
PDF
db tech showcase 東京 2014 - Couchbase Serverを用いた大規模データ収集基盤
by
Daichi Koike
PPTX
DeNA Private Cloud の現在と未来
by
DeNA
PDF
Rancher basic seminar_200924
by
Junji Nishihara
PDF
Devがawsと出会ってdev opsを目指した話
by
Shota Umeda
PDF
CFの便利機能を他の環境でも。Open Service Broker
by
Kazuto Kusama
PDF
AWS クックパッドの運用事例
by
Satoshi Takada
PDF
【さくらのクラウド】クラウドマスター認定試験終了者向け講習と、上級者への道(Terraform)
by
さくらインターネット株式会社
PDF
Aws startup-tech-summer2015
by
Shota Umeda
db tech showcase 東京 2014 - Couchbase Serverを用いた大規模データ収集基盤
by
Daichi Koike
DeNA Private Cloud の現在と未来
by
DeNA
Rancher basic seminar_200924
by
Junji Nishihara
Devがawsと出会ってdev opsを目指した話
by
Shota Umeda
CFの便利機能を他の環境でも。Open Service Broker
by
Kazuto Kusama
AWS クックパッドの運用事例
by
Satoshi Takada
【さくらのクラウド】クラウドマスター認定試験終了者向け講習と、上級者への道(Terraform)
by
さくらインターネット株式会社
Aws startup-tech-summer2015
by
Shota Umeda
What's hot
PDF
cloudpack導入資料(20120302版)
by
iret, Inc.
PDF
cloudpack導入資料(2011/09/01版)
by
iret, Inc.
PDF
Couchbase introduction-20150611
by
Couchbase Japan KK
PDF
負荷対策はCloudFront
by
iret, Inc.
PDF
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
by
Insight Technology, Inc.
PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
by
Amazon Web Services Japan
KEY
CloudFoundryをつかってみよう
by
Kazuto Kusama
PDF
【さくらのクラウド】サービス概要カタログ 2017年6月号
by
さくらインターネット株式会社
PDF
【JAWS DAYS 2014】ランサーズを支えるRDS
by
Yuki Kanazawa
PDF
【JAWS UG 山形】ランサーズでのAWS活用事例
by
Yuki Kanazawa
PDF
Amazon RDS (MySQL) 入門
by
Manabu Shinsaka
PDF
AWSでスケールアウト&スケールアップ
by
Hiroyasu Suzuki
PDF
Rds徹底入門
by
Junpei Nakada
PPTX
AWSのcloudpack流フルマネージメント
by
Hiroyasu Suzuki
PDF
クラウドを『作る』ってどういうこと?
by
Kazuto Kusama
PDF
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
by
Couchbase Japan KK
PPTX
Oracle racからaurora my sqlへの移行
by
recotech
PPTX
サーバ構築・デプロイが簡単に!Elastic beanstalk
by
Hirokazu Ouchi
PDF
【JAWS DAYS 2016】ランサーズを支えるAurora
by
Yuki Kanazawa
PDF
【さくらのクラウド】サービス概要カタログ 2017年8月号
by
さくらインターネット株式会社
cloudpack導入資料(20120302版)
by
iret, Inc.
cloudpack導入資料(2011/09/01版)
by
iret, Inc.
Couchbase introduction-20150611
by
Couchbase Japan KK
負荷対策はCloudFront
by
iret, Inc.
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
by
Insight Technology, Inc.
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
by
Amazon Web Services Japan
CloudFoundryをつかってみよう
by
Kazuto Kusama
【さくらのクラウド】サービス概要カタログ 2017年6月号
by
さくらインターネット株式会社
【JAWS DAYS 2014】ランサーズを支えるRDS
by
Yuki Kanazawa
【JAWS UG 山形】ランサーズでのAWS活用事例
by
Yuki Kanazawa
Amazon RDS (MySQL) 入門
by
Manabu Shinsaka
AWSでスケールアウト&スケールアップ
by
Hiroyasu Suzuki
Rds徹底入門
by
Junpei Nakada
AWSのcloudpack流フルマネージメント
by
Hiroyasu Suzuki
クラウドを『作る』ってどういうこと?
by
Kazuto Kusama
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
by
Couchbase Japan KK
Oracle racからaurora my sqlへの移行
by
recotech
サーバ構築・デプロイが簡単に!Elastic beanstalk
by
Hirokazu Ouchi
【JAWS DAYS 2016】ランサーズを支えるAurora
by
Yuki Kanazawa
【さくらのクラウド】サービス概要カタログ 2017年8月号
by
さくらインターネット株式会社
Similar to Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
PDF
Couchbase meetup20140925
by
ktoda
PDF
Couchbase meetup20140225[Release Note 2.5]
by
ktoda
PDF
Couchbaseの紹介 2015/03/05
by
Couchbase Japan KK
PDF
忍者ツールズのCouchbase導入事例
by
Kenichi Tsunokawa
PDF
AWS Summit Tokyo 2018 「AKB48 のモバイルサイトを他社のデーターセンターから AWS に Amazon ECS を用いて移管した話」
by
slidecam
PDF
長期運用タイトルの GCP 移行実例とグレンジのこれから | Google Cloud INSIDE Games & Apps
by
Google Cloud Platform - Japan
PPTX
EC-CUBE をアップロードしよう!
by
Kentaro Ohkouchi
PDF
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
PDF
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
by
Amazon Web Services Japan
PDF
AWSサービスアップデート 2013年2月
by
Yasuhiro Horiuchi
PPTX
クラウドで運用するCouchbase Server
by
Kazumi Hirose
PDF
Amazon Web Services 最新事例集
by
SORACOM, INC
PDF
CouchDB JP & BigCouch
by
Yohei Sasaki
PDF
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
by
Yuji Takayama
PPTX
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
by
樽八 仲川
PDF
Drソリューション(ナレッジコミュニケーション)
by
nao-k
PDF
Plone + AWS at Plone Symposium tokyo 2015
by
Manabu Terada
PDF
Couchbase MeetUP Tokyo - #16
by
kitsugi
PDF
Cloud from Scratch / ゼロからクラウド構築
by
Tokyo University of Science
PDF
20101220 pixiv tech_meeting
by
semind
Couchbase meetup20140925
by
ktoda
Couchbase meetup20140225[Release Note 2.5]
by
ktoda
Couchbaseの紹介 2015/03/05
by
Couchbase Japan KK
忍者ツールズのCouchbase導入事例
by
Kenichi Tsunokawa
AWS Summit Tokyo 2018 「AKB48 のモバイルサイトを他社のデーターセンターから AWS に Amazon ECS を用いて移管した話」
by
slidecam
長期運用タイトルの GCP 移行実例とグレンジのこれから | Google Cloud INSIDE Games & Apps
by
Google Cloud Platform - Japan
EC-CUBE をアップロードしよう!
by
Kentaro Ohkouchi
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
by
Amazon Web Services Japan
AWSサービスアップデート 2013年2月
by
Yasuhiro Horiuchi
クラウドで運用するCouchbase Server
by
Kazumi Hirose
Amazon Web Services 最新事例集
by
SORACOM, INC
CouchDB JP & BigCouch
by
Yohei Sasaki
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
by
Yuji Takayama
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
by
樽八 仲川
Drソリューション(ナレッジコミュニケーション)
by
nao-k
Plone + AWS at Plone Symposium tokyo 2015
by
Manabu Terada
Couchbase MeetUP Tokyo - #16
by
kitsugi
Cloud from Scratch / ゼロからクラウド構築
by
Tokyo University of Science
20101220 pixiv tech_meeting
by
semind
Recently uploaded
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
1.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. Couchbase Serverのサーバ移管と 2.1から3.0.1へのバージョンアップ 株式会社サイバード ビジネス戦略統括本部 小池 大地 (Daichi KOIKE) 2015年7月22日 1 Couchbase MeetUP Tokyo - #14
2.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 自己紹介 小池 大地 (Daichi KOIKE) • 2013年4月新卒入社 • iOS共通システム開発 • ときどきサーバ • daichi.koike@gmail.com 2
3.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 本日伝えたいこと • AWSにサーバ移管しました • 平行して2.1から3.0.1にバージョンアップしました • XDCRを使わず、バックアップ&リストアの方法で データを移行しました 3
4.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 4 システムの概要
5.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. ビジネス上の課題1 従来のWebアプリからネイティブアプリへの移行が進み、 サーバ内に自動的に残るログが減少しているため、意図 的にデータを収集する必要がある。 5
6.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. ビジネス上の課題2 Google Analyticsなどの外部解析ツールはユーザに着 目した分析が困難なので、社内に複数アプリにまたがって ユーザを分析する環境が欲しい。 6
7.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 本システムの目的 アプリ横断的な集計・分析が 可能な基盤を作ること (2013年11月) 7
8.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. サーバの課題1 - 可用性 複数アプリから常にアクセスされるため、システムダウンは 許されない。障害時においてもシステムを完全に停止させ るのではなく、縮退運転をさせる必要がある。 8
9.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. サーバの課題2 - 拡張性 トラフィックが急激に増加するゲームアプリのイベントにも 耐えられなければならない。即座にスケールアウトできる ことが重要。 9 イベント 発生
10.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. サーバの課題3 - データ構造 アプリごとに取得データが異なるため、柔軟なデータ構造 が求められる。 10
11.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. サーバ構成 11 Webサーバ MariaDB データ集計 Couchbase Server データ蓄積 バッチ処理・ データ可視化サーバ
12.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. サーバ構成 12 Webサーバ MariaDB データ集計 Couchbase Server データ蓄積 バッチ処理・ データ可視化サーバ 表側 裏側
13.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 13 移管について
14.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 14 1月にAWSに移管しました
15.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管の要件 • 常時アクセスされる共通システムのため、オンラインで 移管しなければならない • リアルタイム処理は行っていないため、バッチ処理が走 る深夜時間までに移管が完了していればよい 15
16.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. ついでに メモリ内のメタデータ占有率が50%超えのアラートがよく 発生していた。 16 IPアドレス IPアドレス IPアドレス IPアドレス
17.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. ついでに 3系からドキュメント削除時にメモリ内のKeyとメタデータ も完全に削除するオプションが追加されているので、2系 から3系にバージョンアップしたい(2系ではValueが削除 されるのみ)。 17
18.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1 自社環境クラスタとAWSクラスタで、XDCRによるクラス タ間の双方向レプリケーションを使う。 18 自社クラスタ AWSクラスタ
19.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1 19 自社クラスタ 事前にレプリケーションを設定 AWSクラスタ
20.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1 20 DNS切り替え 自社クラスタ AWSクラスタ
21.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1 21 DNS切り替え こちらにアクセスが来ても XDCRで同期される 自社クラスタ AWSクラスタ
22.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1の良い点 • レプリケートができていれば、当日はDNS切り替えだけ でむので圧倒的に楽 • 移管に失敗した際に元の環境に切り戻すのも楽 22
23.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1の良い点 • レプリケートができていれば、当日はDNS切り替えだけ でむので圧倒的に楽 • 移管に失敗した際に元の環境に切り戻すのも楽 23 当日作業が楽!!
24.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1の悪い点 • XDCRではデータは平文で転送されるので、VPN接続 をするなどの対応が必要(※3系では暗号化可能) • クcが一致していないといけない 24
25.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1の悪い点 • XDCRではデータは平文で転送されるので、VPN接続 をするなどの対応が必要(※3系では暗号化可能) • クラスタ間でCouchbase Serverのバージョンが一致し ていないといけない クラスタ内でバージョンの違うノードが混在できるので、 バージョンがばらばらでも可能だと思っていた…。 25
26.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1の悪い点 • XDCRではデータは平文で転送されるので、VPN接続 をするなどの対応が必要(※3系では暗号化可能) • クラスタ間でCouchbase Serverのバージョンが一致し ていないといけない クラスタ内でバージョンの違うノードが混在できるので、 バージョンがばらばらでも可能だと思っていた…。 26 不採用
27.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案1の悪い点 • XDCRではデータは平文で転送されるので、VPN接続 をするなどの対応が必要(※3系では暗号化可能) • クラスタ間でCouchbase Serverのバージョンが一致し ていないといけない クラスタ内でバージョンの違うノードが混在できるので、 バージョンがばらばらでも可能だと思っていた…。 27 不採用 追記 クラスタ間のCouchbase Serverのバージョンが バラバラでもXDCRは使えるとのことです。
28.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案2 自社環境クラスタのフルバックアップを取得し、AWSクラ スタでリストアするというXDCRを使わない手法。 28 AWSクラスタ
29.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案2 29 事前にクラスタの フルバックアップをリストア 自社クラスタ AWSクラスタ
30.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案2 30 自社クラスタ AWSクラスタ DNS切り替え
31.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案2 31 自社クラスタ AWSクラスタ DNS切り替え 自前でAWS側に送る
32.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案2の良い点 • 2系のバックアップを3系にリストアできるため、バージョ ンアップも同時にできる • 事前準備が楽 32
33.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案2の悪い点 • 移管に失敗した際に元の環境に切り戻すのに手間がか かる • DNS切り替え後に自社環境にアクセスされたデータを 自前でAWS側に送る仕組みが必要 33
34.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 移管案2の悪い点 • 移管に失敗した際に元の環境に切り戻すのに手間がか かる • DNS切り替え後に自社環境にアクセスされたデータを 自前でAWS側に送る仕組みが必要 34 ちょっとしんどい。
35.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 35 バージョンアップもしたいので 移管案2を採用
36.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 2.1→3.0.1へ 当初3.0にしようとしたが、ノードの追加、削除時のリバラ ンスが止まるなど不安定だったため3.0.1に変更した。 3.0.1では問題なく動作することを確認。 クライアントは2013年10月リリースのPHP SDK 1.2だが 問題なく動作したのでアプリケーション側は変更なし。 4.0 Beta 1でも使えた。 36 IPアドレス
37.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 前日作業 1. フルバックアップの取得処理 $ cbbackup http://[HOST]:8091 /my/path/couchbase_backup -u [USERNAME] -p [PASSWORD] -b [BUCKET] 2. リストア処理。大体3~4時間ほどで完了 $ cbrestore /my/path/couchbase_backup http://[HOST]:8091 -u [USERNAME] -p [PASSWORD] -b [BUCKET] 37
38.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 当日作業 3. リストア処理の確認 4. 前日のバックアップ取得以降のデータをAWS側に書き 込み 5. 最終動作確認 6. DNS切り替え 38
39.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 作業の流れ 39 前日データ 当日データ
40.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 作業の流れ 40 前日データ 当日データ フルバックアップ ↓ リストア
41.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 作業の流れ 41 前日データ 当日データ フルバックアップ ↓ リストア 手動で 書き込み
42.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 作業の流れ 42 前日データ 当日データ これ以降バッチ フルバックアップ ↓ リストア 手動で 書き込み
43.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 3.0.1にした結果 • Viewがかなり高速になった。複雑なクエリを投げても 1秒かからない • リバランスが速くなった。検証では従来の2倍ほどの 速度に 43
44.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 3.0.1にした結果 メモリ内もすっきりした(ゴミが消えたのもあるでしょうが)。 44 31.4GB 19GB
45.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 3.0.1にした結果 クラスタに名前が付けられるようになった。 45
46.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 46 トラブルもなく移管完了
47.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 随所に染み渡る思想 「開発者がリラックスして、カウチソファに座ってい るようにデータベースの設計・構築・運用ができる ように」 47
48.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 告知 8/31(月)のCouchbase Live Tokyoで、 「N1QLのDeveloper Preview 4を社内ツールに入れて みたよ」という話をします。 48 IPアドレス
49.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 告知 Couchbase Mobile ワークショップ 日程: 9/1(火) 10:00 ~ 17:00 場所: Theatre CYBIRD ご飯も出るらしいですよ。 49
50.
Copyright 2015 CYBIRD
Co., Ltd. All Rights Reserved. 最後に エンジニア募集中です! 50
Download