Submit Search
Upload
小規模チームでも実現!スケーラブルな広告システム開発
•
Download as PPTX, PDF
•
0 likes
•
292 views
T
Tomohiro Kikuyama
Follow
2017年12月4日のBullet Live! #2で登壇しました。 AWSを活用したスケーラブルな広告システム開発について
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 53
Download now
Recommended
20170210 jawsug横浜(AWSタグ)
20170210 jawsug横浜(AWSタグ)
Toshihiro Setojima
2017年2月10日のJAWS-UG横浜の発表資料。AWSの「タグ」について。 https://jawsug-yokohama.connpass.com/event/44599/
AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報
Amazon Web Services Japan
2018/2/6 実施分 AWS Black Belt Online Seminar 2018 AWS上の位置情報
ビッグデータだけじゃない Amazon DynamoDBの活用事例
ビッグデータだけじゃない Amazon DynamoDBの活用事例
Ken Nakanishi
概要:弊社が運用するWebAPIサービスをオンプレミス環境からAWSクラウド環境へ移行させた取り組みについてご紹介します。 弊社が持つデータベースはレコード数が巨大であるものの、いわゆる「ビッグデータ」的ではないデータ構造や負荷パターンを持っています。これをAmazon DynamoDB上に展開してシステムを構築しましたが、結果としてデータの特性とAmazon DynamoDBの仕様とがうまくフィットして機能していると思います。 移行にあたって感じたAWSそのものやAmazon DynamoDBの特徴のほか、コスト面・運用面での変化についてもご紹介します。典型的なユースケースについては他のスペシャリストの方にお任せするとして、「こんな使い方もできるのか」というヒントをお伝えできればと思っています。
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 Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Re:Invent Security Recap AWS SSO
AWS Re:Invent Security Recap AWS SSO
Amazon Web Services Japan
AWS Re:Invent_security recap AWS SSO
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
Amazon Web Services Japan
2017/06/13開催: AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
クラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターン
Amazon Web Services Japan
2017/07/05 に開催された,AWS Solution Days 2017 DB Day の講演資料です. https://aws.amazon.com/jp/about-aws/events/2017/solutiondays20170705/
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
de:code 2017
「このアーキテクチャには全員が反対です。うまくいくはずがない」その言葉から始まった大規模なシステム刷新プロジェクトは、今クラウド ネイティブを超えて AI の活用ステージに入りつつあります。 本セッションでは、富士フイルムの運営するレガシーなオンプレミス システムが、わずか 6 か月間で Azure 上のクラウド ネイティブ ソリューションに変革した軌跡とともに、新世代のアーキテクチャに向けたビジョン、技術選定、そして開発から運用保守のアプローチについてお話します。 岡 大勝 株式会社ゼンアーキテクツ 代表取締役CEO 佐藤 力 富士フイルムソフトウエア株式会社 サービス本部 アドバンストソリューショングルー チーム長
Recommended
20170210 jawsug横浜(AWSタグ)
20170210 jawsug横浜(AWSタグ)
Toshihiro Setojima
2017年2月10日のJAWS-UG横浜の発表資料。AWSの「タグ」について。 https://jawsug-yokohama.connpass.com/event/44599/
AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報
Amazon Web Services Japan
2018/2/6 実施分 AWS Black Belt Online Seminar 2018 AWS上の位置情報
ビッグデータだけじゃない Amazon DynamoDBの活用事例
ビッグデータだけじゃない Amazon DynamoDBの活用事例
Ken Nakanishi
概要:弊社が運用するWebAPIサービスをオンプレミス環境からAWSクラウド環境へ移行させた取り組みについてご紹介します。 弊社が持つデータベースはレコード数が巨大であるものの、いわゆる「ビッグデータ」的ではないデータ構造や負荷パターンを持っています。これをAmazon DynamoDB上に展開してシステムを構築しましたが、結果としてデータの特性とAmazon DynamoDBの仕様とがうまくフィットして機能していると思います。 移行にあたって感じたAWSそのものやAmazon DynamoDBの特徴のほか、コスト面・運用面での変化についてもご紹介します。典型的なユースケースについては他のスペシャリストの方にお任せするとして、「こんな使い方もできるのか」というヒントをお伝えできればと思っています。
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 Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Re:Invent Security Recap AWS SSO
AWS Re:Invent Security Recap AWS SSO
Amazon Web Services Japan
AWS Re:Invent_security recap AWS SSO
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
Amazon Web Services Japan
2017/06/13開催: AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
クラウド上のデータ活用デザインパターン
クラウド上のデータ活用デザインパターン
Amazon Web Services Japan
2017/07/05 に開催された,AWS Solution Days 2017 DB Day の講演資料です. https://aws.amazon.com/jp/about-aws/events/2017/solutiondays20170705/
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
[AC08] 新世代のアーキテクチャに移行せよ。富士フイルムの事例に学ぶ、クラウドネイティブソリューションのビジョンと設計
de:code 2017
「このアーキテクチャには全員が反対です。うまくいくはずがない」その言葉から始まった大規模なシステム刷新プロジェクトは、今クラウド ネイティブを超えて AI の活用ステージに入りつつあります。 本セッションでは、富士フイルムの運営するレガシーなオンプレミス システムが、わずか 6 か月間で Azure 上のクラウド ネイティブ ソリューションに変革した軌跡とともに、新世代のアーキテクチャに向けたビジョン、技術選定、そして開発から運用保守のアプローチについてお話します。 岡 大勝 株式会社ゼンアーキテクツ 代表取締役CEO 佐藤 力 富士フイルムソフトウエア株式会社 サービス本部 アドバンストソリューショングルー チーム長
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
Masahiro Akita
アンサーにおけるDynamoDBの運用経験から、非経験者に向けてハマりポイントなどを解説しました。
Amazon GameLift FlexMatch
Amazon GameLift FlexMatch
Amazon Web Services Japan
Amazon GameLift FlexMatch 思い通りにマッチメイキング
Cedec2017 Lumberyard GameLift
Cedec2017 Lumberyard GameLift
Amazon Web Services Japan
Cedec2017 Lumberyard GameLift
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
SORACOM, INC
JEITA2013での講演資料です
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
Yasuhiro Horiuchi
Sansan インフラ勉強会で発表した資料です。
[MongoDB勉強会 in 2017] MongoDB on AWS
[MongoDB勉強会 in 2017] MongoDB on AWS
Shuji Kikuchi
MongoDB勉強会 in 2017の発表資料です
AWS AI Solutions
AWS AI Solutions
Amazon Web Services Japan
2017/11/15 に開催された,AWS Solution Days AI & Machine Learning Day の発表資料です. https://pages.awscloud.com/jp.AWSSolutionDays2017.aidlml.20171115.html
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン
cmaraiyusuke
20151030
Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801
Amazon Web Services Japan
AWS serverless services for DMM meetup
G tech2016 クラウド時代に必要とされる組織と人材育成について
G tech2016 クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
グローバルナレッジネットワーク特別セミナーG-Tech 2016セミナー資料「クラウド時代に必要とされる組織と人材育成について」
Sophos UTM 9のAutoscalingを試してみた
Sophos UTM 9のAutoscalingを試してみた
morisshi
AWS環境 セキュリティ実践セミナー 〜UTM Auto Scalingをやってみた〜
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
2016年3月12日に開催されましたABC2016 Spring (Android Bazaar and Conference)で講演した際の資料になります。
Microsoft Share Point on AWS
Microsoft Share Point on AWS
Amazon Web Services Japan
Growing up serverless
Growing up serverless
Amazon Web Services Japan
Keynote slides for ServerlessConf Tokyo 2017
DynamoDBとはとは
DynamoDBとはとは
Genki Ishibashi
イマサラナガラDynamoDBの概要・簡単な紹介
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
Hideki Ojima
JAWS DAYS 2015 キーノート資料
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
BeeX.inc
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
2017/04/25にDevOps Days Tokyo 2017で登壇した際の資料です。 サーバレスアプリケーションのライフサイクル管理について。
20130518 大規模mt環境の実装on aws
20130518 大規模mt環境の実装on aws
Serverworks Co.,Ltd.
Movable TypeのAWS上でのインフラ構築を自動化してみました。
Amazon DynamoDBの概要説明
Amazon DynamoDBの概要説明
SORACOM, INC
So net
So net
awsadvantageseminar
aws seminer_so-net_public
aws seminer_so-net_public
awsadovantageseminar
More Related Content
What's hot
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
Masahiro Akita
アンサーにおけるDynamoDBの運用経験から、非経験者に向けてハマりポイントなどを解説しました。
Amazon GameLift FlexMatch
Amazon GameLift FlexMatch
Amazon Web Services Japan
Amazon GameLift FlexMatch 思い通りにマッチメイキング
Cedec2017 Lumberyard GameLift
Cedec2017 Lumberyard GameLift
Amazon Web Services Japan
Cedec2017 Lumberyard GameLift
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
SORACOM, INC
JEITA2013での講演資料です
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
Yasuhiro Horiuchi
Sansan インフラ勉強会で発表した資料です。
[MongoDB勉強会 in 2017] MongoDB on AWS
[MongoDB勉強会 in 2017] MongoDB on AWS
Shuji Kikuchi
MongoDB勉強会 in 2017の発表資料です
AWS AI Solutions
AWS AI Solutions
Amazon Web Services Japan
2017/11/15 に開催された,AWS Solution Days AI & Machine Learning Day の発表資料です. https://pages.awscloud.com/jp.AWSSolutionDays2017.aidlml.20171115.html
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン
cmaraiyusuke
20151030
Serverless services on_aws_dmm_meetup_20170801
Serverless services on_aws_dmm_meetup_20170801
Amazon Web Services Japan
AWS serverless services for DMM meetup
G tech2016 クラウド時代に必要とされる組織と人材育成について
G tech2016 クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
グローバルナレッジネットワーク特別セミナーG-Tech 2016セミナー資料「クラウド時代に必要とされる組織と人材育成について」
Sophos UTM 9のAutoscalingを試してみた
Sophos UTM 9のAutoscalingを試してみた
morisshi
AWS環境 セキュリティ実践セミナー 〜UTM Auto Scalingをやってみた〜
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
2016年3月12日に開催されましたABC2016 Spring (Android Bazaar and Conference)で講演した際の資料になります。
Microsoft Share Point on AWS
Microsoft Share Point on AWS
Amazon Web Services Japan
Growing up serverless
Growing up serverless
Amazon Web Services Japan
Keynote slides for ServerlessConf Tokyo 2017
DynamoDBとはとは
DynamoDBとはとは
Genki Ishibashi
イマサラナガラDynamoDBの概要・簡単な紹介
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
Hideki Ojima
JAWS DAYS 2015 キーノート資料
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
BeeX.inc
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
2017/04/25にDevOps Days Tokyo 2017で登壇した際の資料です。 サーバレスアプリケーションのライフサイクル管理について。
20130518 大規模mt環境の実装on aws
20130518 大規模mt環境の実装on aws
Serverworks Co.,Ltd.
Movable TypeのAWS上でのインフラ構築を自動化してみました。
Amazon DynamoDBの概要説明
Amazon DynamoDBの概要説明
SORACOM, INC
What's hot
(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 to 小規模チームでも実現!スケーラブルな広告システム開発
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
2015/09/11に『Azure サポート エンジニアがお話しする、初学者向け Azure 仮想マシン、これだけは知っておこう』でお話しさせていただいたスライドです。
Microsoft Azure Update 20151112
Microsoft Azure Update 20151112
Ayako Omori
2015/11/12 実施 Web セミナー「Azure 最新機能アップデート」 https://azure.microsoft.com/ja-jp/community/events/ この1年ほどの間に変化した Azure の方向性について、また、9/29 AzureCon 2015 の発表などを踏まえて、Azure の全体像をご説明しています。最新セミナーは上記URLからご確認ください。
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
2017.3.11 JAWS DAYS 2017 で話した資料です。
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
Daisuke Masubuchi
10月26日に実施したWEB セミナーの内容です。 タイトル: 【ウェブ セミナー】 OSS on Azure で構築する ウェブ アプリケーション 所要時間: 1 時間, 4 分 <内容> Microsoft Azure は App Service、Azure Storage、各種データベースなど、ウェブ アプリケーション開発のための機能が沢山あります。本セッションではウェブ アプリケーション開発に特化して Microsoft Azure の機能を一挙にご紹介し、クラウドならではのシステム デザインや実装例をご説明いたします。 【アジェンダ】 (1) シンプルな 2Tier サーバー構成 (2) NoSQL の活用 (3) クラウドファースト設計 (4) まとめ 受講対象: ウェブ アプリケーション開発をされているすべての皆様。PHP、Ruby、Node.js などの Microsoft テクノロジではないオープンソース ソフトウェア技術でアプリケーション開発をされている方もぜひご参加ください。 https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&referrer=https%3A%2F%2Fl.facebook.com%2F&eventid=1515465&sessionid=1&key=D51EE23EDFE75A224671A05205159145®Tag=&sourcepage=register
Realm platform2019
Realm platform2019
昌桓 李
Realmって何? https://realm.io/ MongoDBの有償サポートを行っている関係で、今年、MongoDBが買収した製品の1つとして調査する事になりました。 Realmとは、クラウドタイプのMobileアプリケーション開発のプラットフォームサービスであり、より迅速にモバイルアプリケーションが開発できることを使命としているサービスのようです。 例えば、iOSやAndroidの端末で溜めたMobileデータベースのデータとバックエンド側のデータベースが自動的に同期を取ります。もはや、アプリケーションでバックエンドエンド側のデータベースに書き組むようなコーディングすらも要らなくなります。 製品の構成は、次の3本柱です。 ・Realm Platform(PaaS) ーオブジェクトサーバー及びバックエンドサービス ・Realm Database(ドキュメントタイプのMobileDB]) ー開発者がAPIからコードで操作するコンパックなデータベース ーiOS及びAndriod, Windows, Realm Platform上で動く ・Realm Studio (GUIのSDK) ーアプリケーション開発のためのツール ーMacOS, Windows, Linux上で動く MongoDBのAtlas Stitchも同様なサービスを出していますが、この分野では、Realmが急成長しており、Realmを買収することによって、MongoDBはこの分野での成長基盤を固めているようです。
クラウドと共に進むエンジニアの進化
クラウドと共に進むエンジニアの進化
Trainocate Japan, Ltd.
2017年10月13日トレノケートG-Tech<クラウドと共に進むエンジニアの進化>セミナー
AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価
Trainocate Japan, Ltd.
2017年10月13日トレノケートG-Tech<クラウドと共に進むエンジニアの進化>セミナー
アマゾンクラウドの真価
アマゾンクラウドの真価
kaminashi
2011/01/15開催したJAPAN INNOVATION LEADERS SUMMIT 内で行った、アマゾンジャパン株式会社 エバンジェリスト:玉川憲氏の講演資料"アマゾンクラウドの真価"
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
Amazon Web Services Japan
ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ 登壇者名・社名 松尾 康博(アマゾン データ サービス ジャパン 株式会社)
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
Atsushi Fukui
[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 - Windows Users Meetup #0 Windows 開発者のための Dev&Ops on AWS
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Amazon Web Services Japan
AWSサービスを利用したアプリケーション開発を始めよう
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Boss4434
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
Yuji Takayama
Data API + AWS = (CMS どうでしょう 札幌編)
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
2017年5月10日ー12日 クラウド コンピューティング EXPO ステージセッション資料
RespClient - Minimal Redis Client for PowerShell
RespClient - Minimal Redis Client for PowerShell
Yoshifumi Kawai
RespClient is a minimal RESP(REdis Serialization Protocol) client for C# and PowerShell. https://github.com/neuecc/RespClient at Japan PowerShell User Group #3 #jpposh
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 ~メディア露出時のピーク対策編~ 先生:高山 博史・今井 雄太
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 ~メディア露出時のピーク対策編~ 先生:高山 博史・今井 雄太
schoowebcampus
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/356/room ーーーーーーーーーーーーーーーーーーーーーーー
Similar to 小規模チームでも実現!スケーラブルな広告システム開発
(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 ご静聴ありがとうございました
Download now