SlideShare a Scribd company logo
1 of 28
Download to read offline
A8.net における
マルチクラウド遍歴と、
運用で培ったノウハウ
初公開
課題解決の歴史
おことわり
この資料で述べられている内容は
あくまで、
私的な意見に基づくものであり、
所属団体などには
一切の関係はありません。
今日話すこと
• 担当するサービス「A8.net」について
• サービスの紹介
• サービスの規模感
• 「A8.net」におけるマルチクラウド遍歴
• インフラシステムの今後
• Oracle Autonomous を検証する理由
「A8.net」について
エーハチドットネット
「A8.net」とは?
• 株式会社ファンコミュニケーションズが提供する
成果報酬型広告サービス
• 「アフィリエイト広告」のサービスプロバイダ
• 2000年サービス提供開始
サービス特性
1アクセスの価値が、均一でない
•1アクセスが、『1円』『1万円』なんてことも
ページコンテンツの一部として使われる
•その際『HTTPプロトコル』を使っているため、
リトライが期待できない(ざっくり)
『24時間365日』世界中から常にアクセスを受ける
A8.NETにおける
マルチクラウド遍歴
課題とマルチクラウド
利用した、利用中クラウドサービス
•ニフクラ(旧ニフティクラウド)
•IIJ GIO
•IDCFセルフクラウド
•IDCFクラウド
•Amazon Web Services
•Google Cloud Platform
•Treasure Data
課題解決とクラウド
• ~2011年
• データセンタートラフィック
あふれ
• 拠点冗長
• 2011-2012年
• 拠点冗長
• [検証]広告トラフィックと
仮想ルーター
• 2012年
• AWS導入?
• 2013-2014年
• ???
• 別部署で業務
• 2015-2016年
• 拠点冗長
• [再検証]広告トラフィックと
仮想ルーター(その2)
• 2016年
• 常時SSL
• 2018年~
• これから
抜粋
• ~2011年
• 拠点冗長
• 2011-2012年
• [検証]広告トラフィックと仮想ルーター
• 2015-2016年
• [再検証]広告トラフィックと仮想ルーター(その2)
• 2012年
• AWS導入?
システム構成
インターネット
audience
DC
クラウド
クラウド
クラウド
GSLB
内部接続
内部接続
プライベート
クラウド
抜粋
• ~2011年
• 拠点冗長
•
•
•
•
•
•
拠点冗長
先ほど「サービス特性」であったように、
• 24時間365日止められないシステム
広告配信
広告トラッキング
広告基盤サーバー
インターネット
audience
DC クラウドクラウド
GSLB
重点構成要素
•ロードバランシング
第1世代
• DNSラウンドロビン
課題があった
第2世代
• グローバルサーバーロードバランシング
(GSLB)
課題、だいぶ解消
第3世代
• Route53
課題は残るが、設定が楽になった
拠点冗長
まとめ
可用性のための
マルチクラウド
重点構成要素
•DNSを使ったロードバランシング
抜粋
•
•
• 2011-2012年
• [検証]広告トラフィックと仮想ルーター
• 2015-2016年
• [再検証]広告トラフィックと仮想ルーター(その2)
•
•
広告トラフィックと仮想ルーター
とある、クラウド事業者で起きた問題
基本セットでついている
「仮想ルーターが死ぬ」
広告トラフィックと仮想ルーター
広告のトラフィックは、
通常のHTTPトラフィックと異なる部分
があり
仮想ルーターのメモリを使い切る
2015-2016年
広告トラフィックと仮想ルーター(その2)
本番導入時、根本解消されました!
広告トラフィックと仮想ルーター
まとめ
広告トラフィックは、
どんな通信が来るのかわからない!
も想定に入れる!?(笑)
クラウドサービス
選定は慎重に!
「Oracle Autonomous
Transaction
Processing」を検証す
る理由
Oracle「 Autonomous 」
を検証する理由
• 世界初の「自立型」データベース
• 2種類の製品がラインナップ
• Data Warehouse (列)
• Transaction Processing (行)
• 当社としては
以下の課題解決に役立たないか?と思い検証に至る
• DBA採用困難(自立型に期待)
• 開発者の利便性向上
• RDS上限問題回避
AWS「Oracle RDS」
上限問題
インスタンスサイズによって
Disk性能が発揮できないことがある
DB インスタンスクラスの選択 - Amazon Relational Database Service
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html
AWS「Oracle RDS」
上限問題
実際にこの「上限」が、
障害に。。。
AWS「Oracle RDS」
回避案
• インスタンスのサイズを上げる
• 費用がかかる
• サービス停止が必要
• プロビジョンドIOPS
• 設定していてもダメw
(お金だけ取られる。ツラミ)
• 相談する
• そもそも、設計段階でAWSに相談すべき
(設計ミス!?)
今後
これまで以上に
サービス継続稼働に挑戦す
る
•GCPやOCI,Azureをマルチに使って
•Autonomous 期待!
•費用も大事w
まとめ
クラウド利用はあ
くまで
目的ではなく、
課題解決の手段
ご清聴ありがとうございます!

More Related Content

Similar to マルチクラウド遍歴と、運用で培ったノウハウ

シングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のりシングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のりShinichi Tomita
 
顧客体験を向上させるECサイトの配信品質
顧客体験を向上させるECサイトの配信品質 顧客体験を向上させるECサイトの配信品質
顧客体験を向上させるECサイトの配信品質 Yoichiro Takehora
 
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAmazon Web Services Japan
 
Amazon Machine Learning概要
Amazon Machine Learning概要Amazon Machine Learning概要
Amazon Machine Learning概要Satoshi Noto
 
インターネットの仕組み
インターネットの仕組みインターネットの仕組み
インターネットの仕組みYoichiro Takehora
 
品質APIの紹介とniconicoでの活用事例
品質APIの紹介とniconicoでの活用事例品質APIの紹介とniconicoでの活用事例
品質APIの紹介とniconicoでの活用事例TakutoKimura2357
 
20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーupload20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーuploadCData Software Japan
 
ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)
ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)
ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)Tetsuya Mase
 
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋Ayumu Aizawa
 
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」  ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~「企業システムにおける意志決定とITサービス運営について」  ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
 
ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~
ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~
ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~満徳 関
 
クラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成についてクラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成についてTrainocate Japan, Ltd.
 
クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事Serverworks Co.,Ltd.
 
Cloudflareを活用したWebパフォーマンスチューニング
Cloudflareを活用したWebパフォーマンスチューニングCloudflareを活用したWebパフォーマンスチューニング
Cloudflareを活用したWebパフォーマンスチューニングYoichiro Takehora
 
Googleアナリティクス 初級講座
Googleアナリティクス 初級講座Googleアナリティクス 初級講座
Googleアナリティクス 初級講座Yoshifumi Ito
 
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待Hyperleger Tokyo Meetup
 
リクルート式サービス開発 カスタマーの本音×人工知能
リクルート式サービス開発 カスタマーの本音×人工知能リクルート式サービス開発 カスタマーの本音×人工知能
リクルート式サービス開発 カスタマーの本音×人工知能Recruit Technologies
 
マンガ駆動開発 第3版
マンガ駆動開発 第3版マンガ駆動開発 第3版
マンガ駆動開発 第3版Koji Hara
 
One step of first to a cloud
One step of first to a cloudOne step of first to a cloud
One step of first to a clouduchimanajet7
 

Similar to マルチクラウド遍歴と、運用で培ったノウハウ (20)

シングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のりシングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のり
 
顧客体験を向上させるECサイトの配信品質
顧客体験を向上させるECサイトの配信品質 顧客体験を向上させるECサイトの配信品質
顧客体験を向上させるECサイトの配信品質
 
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
 
Amazon Machine Learning概要
Amazon Machine Learning概要Amazon Machine Learning概要
Amazon Machine Learning概要
 
インターネットの仕組み
インターネットの仕組みインターネットの仕組み
インターネットの仕組み
 
品質APIの紹介とniconicoでの活用事例
品質APIの紹介とniconicoでの活用事例品質APIの紹介とniconicoでの活用事例
品質APIの紹介とniconicoでの活用事例
 
20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーupload20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーupload
 
ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)
ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)
ちょっと大きくなりつつある会社で、新規事業系インフラを作ってます (JAWS SONIC 2020)
 
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
 
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」  ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~「企業システムにおける意志決定とITサービス運営について」  ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
 
ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~
ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~
ITコンサルタントへの第一歩シリーズ ~プロダクト・サービスにおける事前期待のマネジメント~
 
クラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成についてクラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成について
 
クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事
 
Cloudflareを活用したWebパフォーマンスチューニング
Cloudflareを活用したWebパフォーマンスチューニングCloudflareを活用したWebパフォーマンスチューニング
Cloudflareを活用したWebパフォーマンスチューニング
 
Googleアナリティクス 初級講座
Googleアナリティクス 初級講座Googleアナリティクス 初級講座
Googleアナリティクス 初級講座
 
20171102 alteryx
20171102 alteryx20171102 alteryx
20171102 alteryx
 
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
 
リクルート式サービス開発 カスタマーの本音×人工知能
リクルート式サービス開発 カスタマーの本音×人工知能リクルート式サービス開発 カスタマーの本音×人工知能
リクルート式サービス開発 カスタマーの本音×人工知能
 
マンガ駆動開発 第3版
マンガ駆動開発 第3版マンガ駆動開発 第3版
マンガ駆動開発 第3版
 
One step of first to a cloud
One step of first to a cloudOne step of first to a cloud
One step of first to a cloud
 

More from snicker_jp

情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?snicker_jp
 
サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)snicker_jp
 
WordPress on Auzre Websites
WordPress on Auzre WebsitesWordPress on Auzre Websites
WordPress on Auzre Websitessnicker_jp
 
東京ブロガーミートアップLT
東京ブロガーミートアップLT東京ブロガーミートアップLT
東京ブロガーミートアップLTsnicker_jp
 
「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Servicessnicker_jp
 
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」snicker_jp
 
Windows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレWindows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレsnicker_jp
 
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドレンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドsnicker_jp
 

More from snicker_jp (8)

情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?
 
サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)
 
WordPress on Auzre Websites
WordPress on Auzre WebsitesWordPress on Auzre Websites
WordPress on Auzre Websites
 
東京ブロガーミートアップLT
東京ブロガーミートアップLT東京ブロガーミートアップLT
東京ブロガーミートアップLT
 
「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services
 
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
 
Windows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレWindows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレ
 
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドレンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウド
 

マルチクラウド遍歴と、運用で培ったノウハウ