Suche senden
Hochladen
2つのサービスをAWSに移行した話
•
0 gefällt mir
•
363 views
Arata Honda
Folgen
excite open beerbash 特別篇 AWSを語ろう! https://connpass.com/event/143424/ の登壇内容
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
SmartNews, Inc.
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
陽平 山口
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
JAWS-UG Nagoya 20130406 物体認識システムを支えるAWS
JAWS-UG Nagoya 20130406 物体認識システムを支えるAWS
陽平 山口
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
崇之 清水
JAWSUG Nagoya 20130715
JAWSUG Nagoya 20130715
陽平 山口
20150606 jaws ug愛媛-aws麻雀
20150606 jaws ug愛媛-aws麻雀
Shinya Yamada
AngularJS+TypeScriptを試してみた。
AngularJS+TypeScriptを試してみた。
Toshio Ehara
Empfohlen
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
SmartNews, Inc.
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
陽平 山口
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
JAWS-UG Nagoya 20130406 物体認識システムを支えるAWS
JAWS-UG Nagoya 20130406 物体認識システムを支えるAWS
陽平 山口
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
崇之 清水
JAWSUG Nagoya 20130715
JAWSUG Nagoya 20130715
陽平 山口
20150606 jaws ug愛媛-aws麻雀
20150606 jaws ug愛媛-aws麻雀
Shinya Yamada
AngularJS+TypeScriptを試してみた。
AngularJS+TypeScriptを試してみた。
Toshio Ehara
Lt20190129
Lt20190129
Shinichiro Takezaki
Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728
Tsuyoshi Hirayama
JAWSUG 20190620
JAWSUG 20190620
陽平 山口
React vtecx20171129
React vtecx20171129
Shinichiro Takezaki
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
Rakuten Group, Inc.
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
Yasuhiro Horiuchi
Amazon Pinpoint × グロースハック活用事例集
Amazon Pinpoint × グロースハック活用事例集
Amazon Web Services Japan
KyotoLT(Online) 第26回
KyotoLT(Online) 第26回
hiroya akita
Social ocr
Social ocr
eco-digi
20130126 mtddcms
20130126 mtddcms
yokonaka
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
TakanoriTsutsui
JAWS-UG IoT専門支部 2018-07 | AWS へアクセスするときのクレデンシャル、どうしてる?
JAWS-UG IoT専門支部 2018-07 | AWS へアクセスするときのクレデンシャル、どうしてる?
SORACOM,INC
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tsubasa Yoshino
【kintone hive 上海】ウィングアーク上海講演資料_160918
【kintone hive 上海】ウィングアーク上海講演資料_160918
Cybozucommunity
20170826 Oita JAWS
20170826 Oita JAWS
Kameda Harunobu
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
Takahiro Yasuda
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
20180119_AIを支えるクラウド技術
20180119_AIを支えるクラウド技術
康平 秋山
Enterpriseapi20160210
Enterpriseapi20160210
Shinichiro Takezaki
Rnn+lstmを理解する
Rnn+lstmを理解する
Arata Honda
Config mapについて
Config mapについて
Arata Honda
Weitere ähnliche Inhalte
Ähnlich wie 2つのサービスをAWSに移行した話
Lt20190129
Lt20190129
Shinichiro Takezaki
Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728
Tsuyoshi Hirayama
JAWSUG 20190620
JAWSUG 20190620
陽平 山口
React vtecx20171129
React vtecx20171129
Shinichiro Takezaki
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
Rakuten Group, Inc.
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
Yasuhiro Horiuchi
Amazon Pinpoint × グロースハック活用事例集
Amazon Pinpoint × グロースハック活用事例集
Amazon Web Services Japan
KyotoLT(Online) 第26回
KyotoLT(Online) 第26回
hiroya akita
Social ocr
Social ocr
eco-digi
20130126 mtddcms
20130126 mtddcms
yokonaka
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
TakanoriTsutsui
JAWS-UG IoT専門支部 2018-07 | AWS へアクセスするときのクレデンシャル、どうしてる?
JAWS-UG IoT専門支部 2018-07 | AWS へアクセスするときのクレデンシャル、どうしてる?
SORACOM,INC
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tsubasa Yoshino
【kintone hive 上海】ウィングアーク上海講演資料_160918
【kintone hive 上海】ウィングアーク上海講演資料_160918
Cybozucommunity
20170826 Oita JAWS
20170826 Oita JAWS
Kameda Harunobu
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
Takahiro Yasuda
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
20180119_AIを支えるクラウド技術
20180119_AIを支えるクラウド技術
康平 秋山
Enterpriseapi20160210
Enterpriseapi20160210
Shinichiro Takezaki
Ähnlich wie 2つのサービスをAWSに移行した話
(20)
Lt20190129
Lt20190129
Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728
JAWSUG 20190620
JAWSUG 20190620
React vtecx20171129
React vtecx20171129
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
Amazon Pinpoint × グロースハック活用事例集
Amazon Pinpoint × グロースハック活用事例集
KyotoLT(Online) 第26回
KyotoLT(Online) 第26回
Social ocr
Social ocr
20130126 mtddcms
20130126 mtddcms
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
JAWS-UG IoT専門支部 2018-07 | AWS へアクセスするときのクレデンシャル、どうしてる?
JAWS-UG IoT専門支部 2018-07 | AWS へアクセスするときのクレデンシャル、どうしてる?
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
【kintone hive 上海】ウィングアーク上海講演資料_160918
【kintone hive 上海】ウィングアーク上海講演資料_160918
20170826 Oita JAWS
20170826 Oita JAWS
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
20180119_AIを支えるクラウド技術
20180119_AIを支えるクラウド技術
Enterpriseapi20160210
Enterpriseapi20160210
Mehr von Arata Honda
Rnn+lstmを理解する
Rnn+lstmを理解する
Arata Honda
Config mapについて
Config mapについて
Arata Honda
Excite beer bash06
Excite beer bash06
Arata Honda
はじめてのパターン認識第八章
はじめてのパターン認識第八章
Arata Honda
はじめてのパターン認識第三章
はじめてのパターン認識第三章
Arata Honda
Prml 3 3.3
Prml 3 3.3
Arata Honda
ノイズあり教師のパーセプトロン学習の統計力学的解析
ノイズあり教師のパーセプトロン学習の統計力学的解析
Arata Honda
正則化項について
正則化項について
Arata Honda
Scikit-learnを使って 画像分類を行う
Scikit-learnを使って 画像分類を行う
Arata Honda
Prml6
Prml6
Arata Honda
Mehr von Arata Honda
(10)
Rnn+lstmを理解する
Rnn+lstmを理解する
Config mapについて
Config mapについて
Excite beer bash06
Excite beer bash06
はじめてのパターン認識第八章
はじめてのパターン認識第八章
はじめてのパターン認識第三章
はじめてのパターン認識第三章
Prml 3 3.3
Prml 3 3.3
ノイズあり教師のパーセプトロン学習の統計力学的解析
ノイズあり教師のパーセプトロン学習の統計力学的解析
正則化項について
正則化項について
Scikit-learnを使って 画像分類を行う
Scikit-learnを使って 画像分類を行う
Prml6
Prml6
Kürzlich hochgeladen
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
iPride Co., Ltd.
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
Satoshi Makita
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
Toru Tamaki
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
kokinagano2
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperleger Tokyo Meetup
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
iwashiira2ctf
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
Sadaomi Nishi
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
atsushi061452
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
Akihiro Kadohata
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
Toru Tamaki
情報を表現するときのポイント
情報を表現するときのポイント
onozaty
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
瑛一 西口
Kürzlich hochgeladen
(14)
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
情報を表現するときのポイント
情報を表現するときのポイント
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
2つのサービスをAWSに移行した話
1.
2つのサービスを AWSに移行した話 2019/09/10 excite open beerbash
特別篇 AWSを語ろう! テクノロジー推進グループ 本田 新
2.
自己紹介 ● 本田 新(ほんだ あらた) Qiita:
arata-honda ● 新卒3年目 ● 機械学習とかやってます ● Python, PHPとか主に書いてます ● 映画、山登り、筋トレが趣味です
3.
お品書き Multiplexer(広告チームの補助ツール) Wisteria(AIレコメンドエンジン) をオンプレ環境からAWSに移行した話をします!!
4.
Multiplexer:ターゲティング用AIツール multiplexerが吐き出したcookie ● 閲覧したページのカテゴリを機械学習で推定しCookie保存 ● 主に広告のターゲティングなどに利用 見せられないよxx
5.
Wisteria : 記事レコメンドエンジン エキサイトニュース テキストベースコンテンツ型レコメンデーションシステム 【特徴】 ●
ユーザー指向型 ユーザーの潜在的な興味に近しいコンテンツを推薦 ● リアルタイム処理基盤 ユーザーごとの推薦モデルをリアルタイム構築
6.
Multiplexerを移行した話
7.
メンバーとスケジュール メンバー 3人 スケジュール 1.5ヶ月(4月スタート) 図1. 当時の気持ち
8.
サーバー構成(Before) ● フロント :
5台(vCPU 4G, メモリ4G) ● ML APIサーバー : 5台(vCPU 8G, メモリ16G) ● Cassandra(分散DB) : 6台(3台×2のクラスタ) (vCPU 8G, 16G) おおよそ16台で運用
9.
サーバー構成(After) ● フロント :
5台(vCPU 4G, メモリ4G) →【EC2】t3.medium(vCPU 2G, メモリ4G) 3台 (ピーク時:4台) ● ML APIサーバー : 5台(vCPU 8G, メモリ16G) →【SageMaker】ml.c5.large (vCPU2G, メモリ4G) 2 ~ 3台 (ピークだと4台) ● Cassandra → DynamoDB サーバインスタンス自体は6~7台で運用(16台 → 6~7台へ)
10.
さらに! ● フロント :
5台(vCPU 4G, メモリ4G) →【EC2】t3.medium(vCPU 2G, メモリ4G) 3台 (ピーク時:4台) ● ML APIサーバー : 5台(vCPU 8G, メモリ16G) →【SageMaker】ml.c5.large (vCPU2G, メモリ4G) 2 ~ 3台 (ピークだと4台) ● Cassandra → DynamoDB サーバインスタンス自体は6~7台で運用(16台 → 6~7台へ) 弊社のホスティング費用と比 べると、 1/3にコスト削減でき ました!!
11.
工夫した点 ● Cassandra→Dynamoのレイテンシ(+100msecくらい) ○ AWS
CredentialのCache化 ○ 機械学習のロジックの改修 ○ テーブル構造を変更してgetItemしか行わないよう改修 ○ リファクタリング ● コスト削減の施策 ○ オートスケーリング利用しうつ、スペック下げて台数増加 ○ Dynamoのプロビジョニングしている部分の調整 ○ natgatwayのコストも高いので, vpcエンドポイントを使用
12.
よかった点(小並感) ● 工数通り移行できた (AWS SDK
for PHPのチュートリアルとか役に立った) ● Route53で徐々に移行できたのでDynamoのプロビジョニングと か、EC2の最低台数等チューニングしやすかった ● コストが1/3になった ● SAのスタッフさんと相談しながら進めれた(よろず相談会)
13.
Wisteriaを移行した話
14.
メンバーとスケジュール メンバー 5人 スケジュール 3ヶ月(5月スタート) 正直1ヶ月押しました 図2. 当時の気持ち
15.
サーバー構成(Before) ● フロント :
8台(vCPU 4G, メモリ4G) ● ML サーバー : 16台(vCPU 8G, メモリ16G) ● Cassandra : 12台(3台×4のクラスタ) (vCPU 8G, 16G) ● バッチサーバ:2台(vCPU 8G, メモリ8G) ● fluentdサーバ:2台 (vCPU 2G, メモリ2G) ● Kafka, Zookeeper: 5台(vCPU 2G, メモリ2G) ● DBサーバ: 3台(vCPU 4G, メモリ8G) おおよそ48台で運用
16.
サーバー構成(After)① ● フロント :
8台(vCPU 4G, メモリ4G) →【EC2】t3.medium 4~6台 (ピーク時:8~9台) ● バッチサーバ:2台(vCPU 8G, メモリ8G) →【EC2】c5.large/r5.large 2台 ● Cassandra : 12台→DynamoDB ● fluentdサーバ:2台 → 【EC2】t3.medium 2台 ● DBサーバ: 3台→【RDS】db.r5.large 2台
17.
サーバー構成(After)② ● ML サーバー
: 16台(vCPU 8G, メモリ16G) →言語処理部分は【SageMaker】2台 その他の解析は【Lambda】 ● Kafka, Zookeeper: 5台(vCPU 2G, メモリ2G) →Kinesis インスタンス自体は14台~17台で運用(48台 → 16~17台へ)
18.
サーバー構成(After)② ● ML サーバー
: 16台(vCPU 8G, メモリ16G) →言語処理部分は【SageMaker】2台 その他の解析は【Lambda】 ● Kafka, Zookeeper: 5台(vCPU 2G, メモリ2G) →Kinesis インスタンス自体は14台~17台で運用(48台 → 16~17台へ) 弊社のホスティング費用と比 べると、 1/2.5にコスト削減 できました!!
19.
工夫した点 ● Cassandra→Dynamoのレイテンシ(+100msecくらい) ○ Dynamoに投げているフロント部分をKinesisに変更 ○
機械学習のロジックの改修(DBに解析結果を乗せる等) ○ Lambdaの同時実行数を上げて並列処理 ○ テーブル構造を変更 ○ リファクタリング ● コスト削減の施策 ○ MSKを使っていたが、Kinesis+Lambdaに変更 ○ Dynamoのプロビジョニングしている部分の調整 ○ AthenaやGlueの設計部分を調整(現在進行中)
20.
よかった点(小並感) ● 結構多発してたCassandraのエラーから脱した ● システムがでかいのでRoute53で徐々に移行でエラーハンドリン グできたのでよかった ●
コストが半分以下になった
21.
次回予告(嘘) CassandraをAWS SCTでデータ移行しようと思った らめちゃくちゃハマった話
Jetzt herunterladen