Enviar búsqueda
Cargar
小規模チームでも実現!スケーラブルな広告システム開発
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
292 vistas
T
Tomohiro Kikuyama
Seguir
2017年12月4日のBullet Live! #2で登壇しました。 AWSを活用したスケーラブルな広告システム開発について
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 53
Descargar ahora
Recomendados
20170210 jawsug横浜(AWSタグ)
20170210 jawsug横浜(AWSタグ)
Toshihiro Setojima
AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報
Amazon Web Services Japan
ビッグデータだけじゃない Amazon DynamoDBの活用事例
ビッグデータだけじゃない Amazon DynamoDBの活用事例
Ken Nakanishi
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
Amazon Web Services Japan
AWS Re:Invent Security Recap AWS SSO
AWS Re:Invent Security Recap AWS SSO
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
Amazon Web Services Japan
クラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターン
Amazon Web Services Japan
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
de:code 2017
Recomendados
20170210 jawsug横浜(AWSタグ)
20170210 jawsug横浜(AWSタグ)
Toshihiro Setojima
AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報
Amazon Web Services Japan
ビッグデータだけじゃない Amazon DynamoDBの活用事例
ビッグデータだけじゃない Amazon DynamoDBの活用事例
Ken Nakanishi
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
Amazon Web Services Japan
AWS Re:Invent Security Recap AWS SSO
AWS Re:Invent Security Recap AWS SSO
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
Amazon Web Services Japan
クラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターン
Amazon Web Services Japan
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
de:code 2017
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
Masahiro Akita
Amazon GameLift FlexMatch
Amazon GameLift FlexMatch
Amazon Web Services Japan
Cedec2017 Lumberyard GameLift
Cedec2017 Lumberyard GameLift
Amazon Web Services Japan
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
SORACOM, INC
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
Yasuhiro Horiuchi
[MongoDB勉強会 in 2017] MongoDB on AWS
[MongoDB勉強会 in 2017] MongoDB on AWS
Shuji Kikuchi
AWS AI Solutions
AWS AI Solutions
Amazon Web Services Japan
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン
cmaraiyusuke
Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801
Amazon Web Services Japan
G tech2016 クラウド時代に必要とされる組織と人材育成について
G tech2016 クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
Sophos UTM 9のAutoscalingを試してみた
Sophos UTM 9のAutoscalingを試してみた
morisshi
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
Microsoft Share Point on AWS
Microsoft Share Point on AWS
Amazon Web Services Japan
Growing up serverless
Growing up serverless
Amazon Web Services Japan
DynamoDBとはとは
DynamoDBとはとは
Genki Ishibashi
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
Hideki Ojima
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
BeeX.inc
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
20130518 大規模mt環境の実装on aws
20130518 大規模mt環境の実装on aws
Serverworks Co.,Ltd.
Amazon DynamoDBの概要説明
Amazon DynamoDBの概要説明
SORACOM, INC
So net
So net
awsadvantageseminar
aws seminer_so-net_public
aws seminer_so-net_public
awsadovantageseminar
Más contenido relacionado
La actualidad más candente
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
Masahiro Akita
Amazon GameLift FlexMatch
Amazon GameLift FlexMatch
Amazon Web Services Japan
Cedec2017 Lumberyard GameLift
Cedec2017 Lumberyard GameLift
Amazon Web Services Japan
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
SORACOM, INC
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
Yasuhiro Horiuchi
[MongoDB勉強会 in 2017] MongoDB on AWS
[MongoDB勉強会 in 2017] MongoDB on AWS
Shuji Kikuchi
AWS AI Solutions
AWS AI Solutions
Amazon Web Services Japan
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン
cmaraiyusuke
Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801
Amazon Web Services Japan
G tech2016 クラウド時代に必要とされる組織と人材育成について
G tech2016 クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
Sophos UTM 9のAutoscalingを試してみた
Sophos UTM 9のAutoscalingを試してみた
morisshi
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
Microsoft Share Point on AWS
Microsoft Share Point on AWS
Amazon Web Services Japan
Growing up serverless
Growing up serverless
Amazon Web Services Japan
DynamoDBとはとは
DynamoDBとはとは
Genki Ishibashi
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
Hideki Ojima
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
BeeX.inc
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
20130518 大規模mt環境の実装on aws
20130518 大規模mt環境の実装on aws
Serverworks Co.,Ltd.
Amazon DynamoDBの概要説明
Amazon DynamoDBの概要説明
SORACOM, INC
La actualidad más candente
(20)
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
Amazon GameLift FlexMatch
Amazon GameLift FlexMatch
Cedec2017 Lumberyard GameLift
Cedec2017 Lumberyard GameLift
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
[MongoDB勉強会 in 2017] MongoDB on AWS
[MongoDB勉強会 in 2017] MongoDB on AWS
AWS AI Solutions
AWS AI Solutions
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン
Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801
G tech2016 クラウド時代に必要とされる組織と人材育成について
G tech2016 クラウド時代に必要とされる組織と人材育成について
Sophos UTM 9のAutoscalingを試してみた
Sophos UTM 9のAutoscalingを試してみた
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Microsoft Share Point on AWS
Microsoft Share Point on AWS
Growing up serverless
Growing up serverless
DynamoDBとはとは
DynamoDBとはとは
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
20130518 大規模mt環境の実装on aws
20130518 大規模mt環境の実装on aws
Amazon DynamoDBの概要説明
Amazon DynamoDBの概要説明
Similar a 小規模チームでも実現!スケーラブルな広告システム開発
So net
So net
awsadvantageseminar
aws seminer_so-net_public
aws seminer_so-net_public
awsadovantageseminar
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
Teruo Adachi
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
Microsoft Azure Update 20151112
Microsoft Azure Update 20151112
Ayako Omori
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
Daisuke Masubuchi
Realm platform2019
Realm platform2019
昌桓 李
AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価
Trainocate Japan, Ltd.
クラウドと共に進むエンジニアの進化
クラウドと共に進むエンジニアの進化
Trainocate Japan, Ltd.
アマゾンクラウドの真価
アマゾンクラウドの真価
kaminashi
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
Amazon Web Services Japan
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
Atsushi Fukui
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
Amazon Web Services Japan
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Amazon Web Services Japan
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Boss4434
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
Yuji Takayama
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
RespClient - Minimal Redis Client for PowerShell
RespClient - Minimal Redis Client for PowerShell
Yoshifumi Kawai
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 ~メディア露出時のピーク対策編~ 先生:高山 博史・今井 雄太
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 ~メディア露出時のピーク対策編~ 先生:高山 博史・今井 雄太
schoowebcampus
Similar a 小規模チームでも実現!スケーラブルな広告システム開発
(20)
So net
So net
aws seminer_so-net_public
aws seminer_so-net_public
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Microsoft Azure Update 20151112
Microsoft Azure Update 20151112
サーバーレスの今とこれから
サーバーレスの今とこれから
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
Realm platform2019
Realm platform2019
AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価
クラウドと共に進むエンジニアの進化
クラウドと共に進むエンジニアの進化
アマゾンクラウドの真価
アマゾンクラウドの真価
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
RespClient - Minimal Redis Client for PowerShell
RespClient - Minimal Redis Client for PowerShell
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 ~メディア露出時のピーク対策編~ 先生:高山 博史・今井 雄太
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 ~メディア露出時のピーク対策編~ 先生:高山 博史・今井 雄太
小規模チームでも実現!スケーラブルな広告システム開発
1.
1 小規模チームでも実現! スケーラブルな広告システム開発 2017-12-04
2.
2 菊山 知宏 (@syl_k) ▷
開発グループ グループリーダー 業務: ▷ AWS, PHP, Ruby, Python ▷ コードレビューやタスク調整など 経歴: ▷ iOS, Androidのアプリ、広告SDK
3.
3 サービス説明
4.
4 ASP(アフィリエイト・サービス・プロバイダー)として SLVRbullet(シルバーバレット)を開発しています
5.
5 0 200000 400000 600000 800000 1000000 1200000 8月 9月 10月
11月 アクセス数 アクセス数 今年7月にサービスをローンチ 登録サイト数は約300サイト 約200倍!
6.
6 構成について
7.
7 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2
8.
8 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2 広告設定 画像配置 データ保存
9.
9 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2 画像広告配信
10.
10 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2 広告計測
11.
11 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ■データバックアップ •
障害時にデータからの 復旧が難しい ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない 安定稼働を目指しつ つ全体のコストを抑 えたい 案件を増やして売り 上げ向上 障害時の適切な対応 やサポート 要望
12.
12 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2 画像サーバーが止まった場合
13.
13 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2 画像サーバーが止まった場合
14.
14 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2 高負荷で計測サーバーが止まった場合
15.
15 管理画面 一般ユーザー 死活チェック EC2 EC2 ELB CloudWatch RDS 画像サーバー (EC2) EC2 高負荷で計測サーバーが止まった場合
16.
16 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ■データバックアップ •
障害時にデータからの 復旧が難しい ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない 改善案
17.
17 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ■データバックアップ •
障害時にデータからの 復旧が難しい ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない ・S3 ・CloudFront 改善案
18.
18 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ■データバックアップ •
障害時にデータからの 復旧が難しい ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない ・S3 ・CloudFront 改善案 ・ELB ・AutoScaling
19.
19 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ■データバックアップ •
障害時にデータからの 復旧が難しい ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない ・S3 ・CloudFront 改善案 ・ELB ・AutoScaling ・Snapshot ・Multi-AZ ・S3 ・AMI
20.
20 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling
21.
21 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB 広告設定 データ保存 EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling
22.
22 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB 画像設定 キャッシュ 画像広告配信 EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling
23.
23 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB 広告計測 EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling
24.
24 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB データ保存 データ送信 EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling
25.
25 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ・S3 ・CloudFront 改善案
26.
26 問題・障害 サーバーダウン時 計測に必要なデータを分散させ ることで継続的な計測が可能 解決法 画像配信が止まった時 代替システムによる再連結で 配信可能 データベースダウン時 データベースに依存するシステ ムを減らし、継続的な計測が可 能
27.
27 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling サーバーが止まった場合
28.
28 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling S3とCloudFront で配信 サーバーが止まった場合
29.
29 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling S3が止まった場合
30.
30 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling S3が止まった場合 Originを 変更
31.
31 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling CloudFrontが止まった場合
32.
32 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling CloudFrontが止まった場合 代替CDNか 直接配信
33.
33 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling DBが止まった場合
34.
34 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling DBが止まった場合 redisで計測を 継続 計測結果を ログで送信
35.
35 現状の問題点 ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない 改善案 ・ELB ・AutoScaling
36.
36 問題・障害 負荷が一つのサーバーにの み集中する Elastic Load Balancingによる 負荷の分散 解決法 急激な負荷上昇時 (*特に夜間帯!) AutoScalingによる自動拡張・ 処理の分散
37.
37
38.
38 AutoScalingの設定 CPU使用率上昇! 高負荷時 EC2 EC2 AutoScaling AMI 高トラフィックを捌く場合 AMIから インスタンス作成
39.
39 AutoScalingの設定 CPU使用率上昇! 高負荷時 安定稼働時 CPU使用率低下 インスタンスを 削除 EC2 EC2 AutoScaling AMI AMIから インスタンス作成 AutoScaling EC2
EC2 高トラフィックを捌く場合
40.
40 AutoScalingの設定 CPU使用率上昇! 高負荷時 安定稼働時 CPU使用率低下 インスタンスを 削除 消失する前にログを退避しなければいけない EC2 EC2 AutoScaling AMI AutoScaling EC2
EC2 高トラフィックを捌く場合 データも一緒に 消えてしまう AMIから インスタンス作成
41.
41 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling 高トラフィックを捌く場合 常時ログを退避
42.
42 現状の問題点 ■データバックアップ • 障害時にデータからの 復旧が難しい 改善案 ・Snapshot ・Multi-AZ ・S3 ・AMI
43.
43 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling データのバックアップ AMI
44.
44 管理画面 一般ユーザー 死活チェック ELB CloudWatch CloudFront EC2(m4.large) RDS Aurora Writer (db.r3.large) RDS
Aurora Reader (db.r3.large) Multi-AZ S3 ELB EC2(c4.large) EC2(c4.large) Multi-AZ AutoScaling データのバックアップ Snapshot
45.
45 まとめ
46.
46 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ■データバックアップ •
障害時にデータからの 復旧が難しい ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない 安定稼働を目指しつ つ全体のコストを抑 えたい 案件を増やして売り 上げ向上 障害時の適切な対応 やサポート 要望
47.
47 ■サーバーの依存関係 • 配信サーバーが落ちれ ばユーザーに何も表示 されない • DBが落ちれば何も広 告計測ができない 現状の問題点 ■データバックアップ •
障害時にデータからの 復旧が難しい ■負荷に耐えられない • 急な高トラッフィク案 件が来ても十分にさば くことができない ・S3 ・CloudFront 改善案 ・ELB ・AutoScaling ・Snapshot ・Multi-AZ ・S3 ・AMI
48.
48 システムを構築するにあたり他サービスとの比較や 他社の事例もいろいろ参考にさせていただきました
49.
49 今後やっていきたいこと ・Lambdaでバッチなど実行 ・API GatewayによるAPI作成 ・Elasticsearch Serviceによるログ解析
50.
50 最後に
51.
51 ぜひ一度お問い合わせください! https://bltinc.co.jp/form/ 2020年度までに 国内有数のASP事業を目指して! 波風を立てる成果を デジタルマーケティング領域における、パフォーマンスマーケティングに特化した ブティック型エージェンシーです。 常に新しい「最適」を求めて、クライアント、ステイクフォルダーと走りながら 「解」を導き出すカウンターパートナーになることを標榜します。 慣例や慣習にとらわれず、時には一緒に悩み抜きながらビジネスの最大価値を 追求していきます
52.
52 エンジニア募集中!!
53.
53 ご静聴ありがとうございました
Descargar ahora