Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニアが知っておくべき AWSクラウドデザインパターン設計/aws-cdp-20161117
Search
Takayuki Niinuma
November 17, 2016
Technology
18
4.3k
エンジニアが知っておくべき AWSクラウドデザインパターン設計/aws-cdp-20161117
11/17(木)パソナテックにて開催した「エンジニアが知っておくべきAWS クラウドデザインパターン設計」イベント内で発表した資料です。
Takayuki Niinuma
November 17, 2016
Tweet
Share
More Decks by Takayuki Niinuma
See All by Takayuki Niinuma
[JAWS-UG鹿児島 vol.9]AWSの監査機能を使って 大事なリソースを守ろう / Protect important resources with AWS auditing
twinuma
0
990
受託案件におけるクライアントが求める定番要件 ~現場からは以上です~ / Successful external projects at AWS
twinuma
0
670
20160717sakurajimaHouse
twinuma
0
150
【オンプレミスとの組み合わせに効く】 AWSのマネージドサービスつまみ食い10品/jawsug-kagoshima-vol6-niinuma
twinuma
3
1k
オンラインコミュニュケーションを支えるHTML5/html5-conference-kagoshima
twinuma
0
200
Hello Homebrew
twinuma
0
3.2k
鹿児島Techもくもく勉強会Vol.1
twinuma
0
200
internet is awesome! - tegeweb 2014.04.25
twinuma
0
1.3k
ここが大変だよ、JAWS-UG
twinuma
0
880
Other Decks in Technology
See All in Technology
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
660
AIチャットボット開発への生成AI活用
ryomrt
0
170
FlutterアプリにおけるSLI/SLOを用いたユーザー体験の可視化と計測基盤構築
ostk0069
0
100
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
170
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
870
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
540
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
Application Development WG Intro at AppDeveloperCon
salaboy
0
190
Terraform Stacks入門 #HashiTalks
msato
0
360
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Statistics for Hackers
jakevdp
796
220k
A Philosophy of Restraint
colly
203
16k
Embracing the Ebb and Flow
colly
84
4.5k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
GraphQLとの向き合い方2022年版
quramy
43
13k
Building Adaptive Systems
keathley
38
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Designing for Performance
lara
604
68k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Transcript
Copyright © Monstar Lab All rights reserved. CONFIDENTIAL 1 Copyright
© Monstar Lab, Inc. All rights reserved. 1 エンジニアが知っておくべき AWSクラウドデザインパターン設計 2016年11⽉17⽇ 株式会社モンスター・ラボ テクノロジスト 新沼 貴⾏
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 2 Copyright © Monstar Lab, Inc. All rights reserved. 2 ⾃⼰紹介 Ø Takayuki NIINUMA / 新沼 貴⾏ n Name Ø technologist(Infra Engineer) n Role Ø AWS Architecture Design n Social Ø @twinuma (twitter/github) Ø http://takachan.hatenablog.jp
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 3 Copyright © Monstar Lab, Inc. All rights reserved. 3 ⾃⼰紹介 Ø https://schoo.jp/class/2460 n Schoo Ø https://www.udemy.com/aws-starterpack n Udemy n book Ø http://amzn.asia/hULFoUs
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 4 Copyright © Monstar Lab, Inc. All rights reserved. 4 会社紹介 会社名 株式会社モンスター・ラボ 所在地 東京都⽬⿊区中⽬⿊3-3-2 EGビル8F 03-4455-7243 経営陣 代表取締役 CEO 鮄川 宏樹 取締役 CFO 後藤 ⽂明 社外取締役 佐々⽊ 智也 執⾏役員 COO ロジャー・ラカーニ 設⽴ 2006年2⽉3⽇ 資本⾦ 9億896万円(資本準備⾦を含む) (2016年11⽉現在) 従業員 数 グループ全体552名(2016年11⽉現在) ・⽇本(東京・⼤阪・島根) ・中国(上海・成都・⻘島) ・ベトナム(ダナン・ハノイ) ・バングラデシュ ・フィリピン(セブ) ・シンガポール ・サンフランシスコ 事業内容 デジタルパートナー事業 ゲーム事業 ⾳楽事業 許可番号 ⼈材派遣業 許可番号:派13-306156 取得認証 プライバシーマーク 許諾番号:22000171(01) 主要 取引先 株式会社パソナテック、株式会社家庭教師のトライ、株式会社ハ イスピードボーイズ、株式会社ディー・エヌ・エー、株式会社 gumi、株式会社カヤック、株式会社マクロミル、株式会社エ ス・エム・エス、楽天株式会社、株式会社ベネッセホールディン グス、株式会社ポケモン、株式会社gloops、株式会社エイチーム、 株式会社サイゼリヤ、株式会社Z会、株式会社マイクロアド、株 式会社サイバーエージェント、トレンダーズ株式会社
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 5 Copyright © Monstar Lab, Inc. All rights reserved. 5 弊社実績 ⼥⼦旅アプリ • 現地在住の⽇本⼈⼥性が旅⾏情報を発信する、 ⾃社プロダクトの⼥⼦旅ガイドサービス。⾏き たいスポットはクリップして⾃分だけのオリジ ナルマップを作成できる。国内外21都市に対応。 • ※App Store ベスト新着Appに掲載されました。 (2015年8⽉28⽇〜10⽉1⽇) 案件名 ⾏きたい♡が⾒つかる!⼥⼦旅アプリ – Vivo(ヴィーヴォ)(2015) 使⽤技術 iOS(Object-C)/Server(PHP)/ Front-end(HTML5,CSS3,JavaScript) 開発規模 約25⼈⽉ 弊社役割 改修における要件定義/アプリケーション設計/実装 /運⽤設計/運⽤
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 6 Copyright © Monstar Lab, Inc. All rights reserved. 6 弊社実績 映像授業配信アプリ • 家庭教師のトライ様 • スマホを振って質問を⾶ばせる映像学習サービ ス。 • ユーザーの受けたい映像授業をスマホ・タブ レットで、時間・場所を選ばずにいつでも⾃由 に選択することができる。授業中にスマホを振 ると、運営側にユーザーの知りたい質問が送信 されてコミュニケーションをとることができる。 案件名 Try IT (2015) 使⽤技術 iOS(swift)/Android(Java)/Server(Ruby on Rails)/ Front(HTML5,CSS3,JavaScript) 開発規模 約200⼈⽉ 弊社役割 要件定義/設計/UIUX設計/実装/テスト/運⽤
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 7 Copyright © Monstar Lab, Inc. All rights reserved. 7 弊社実績 総合サッカーニュースアプリ • akippa株式会社 様 • サッカー情報に特化したキュレーションアプリ。 • Jリーグは勿論のこと、海外リーグや⼥⼦サッカー、更に は学⽣サッカーの情報まで1つのアプリで網羅している。 • 他社の記事の他に独⾃記事も掲載している。 • クライアント様からは、短期間の納期にも関わらず、開 発スピード・UI/UXデザインなど総合的に品質がとても 良かったと好評頂いた。 案件名 SOCCER NOW(2016) 使⽤技術 iOS:Swift, Server:Ruby, Front-end:HTML5, CSS, JavaScript 開発規模 約5⼈⽉ 弊社役割 要件定義/UI/UXデザイン/画⾯仕様書作成/システム設計 /実装/テスト
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 8 Copyright © Monstar Lab, Inc. All rights reserved. 8 アジェンダ • AWSの魅⼒と特⻑ • AWSアーキテクチャのポイント • AWSクラウドデザインパターンを活⽤したアーキテクチャ 設計 • 開発とインフラエンジニアがクラウドデザインパターンを活 かせるポイントとは • まとめ
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 9 Copyright © Monstar Lab, Inc. All rights reserved. 9 AWSの魅⼒と特⻑ ①エコシステム • AWSのパートナー企業が多数いるのでサービス提供やソ フトウェア運⽤やシステム構築の相談ができる • ホワイトペーパーやドキュメント、セミナー資料はすべて 公開 • 無料セミナーや勉強会 • AWS-SUMMIT、JAWS Days、JAWS Festaなど関連イベ ント多数
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 10 Copyright © Monstar Lab, Inc. All rights reserved. 10 AWSの魅⼒と特⻑ ①エコシステム • AWSのパートナー企業が多数いるのでサービス提供やソ フトウェア運⽤やシステム構築の相談ができる • ホワイトペーパーやドキュメント、セミナー資料はすべて 公開 • 無料セミナーや勉強会 • AWS-SUMMIT、JAWS Days、JAWS Festaなど関連イベ ント多数
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 11 Copyright © Monstar Lab, Inc. All rights reserved. 11 AWSの魅⼒と特⻑ ⽇本のAPNパートナー https://aws.amazon.com/jp/solutions/solution-providers-japan/ 出典:http://itpro.nikkeibp.co.jp/atcl/column/16/102800248/102800001/premier.jpg ⽇本のAPNパートナー⼀覧については、こちら
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 12 Copyright © Monstar Lab, Inc. All rights reserved. 12 AWSの魅⼒と特⻑ ①エコシステム • AWSのパートナー企業が多数いるのでサービス提供やソ フトウェア運⽤やシステム構築の相談ができる • ホワイトペーパーやドキュメント、セミナー資料はすべて 公開 • 無料セミナーや勉強会 • AWS-SUMMIT、JAWS Days、JAWS Festaなど関連イベ ント多数
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 13 Copyright © Monstar Lab, Inc. All rights reserved. 13 AWSの魅⼒と特⻑ ホワイトペーパー & SlideShare https://aws.amazon.com/jp/whitepapers/ http://www.slideshare.net/AmazonWebServices/ http://www.slideshare.net/AmazonWebServicesJapan/ ホワイトペーパー SlideShare • アーキテクチャ、セキュリティ、ベストプラク ティスなどのホワイトペーパーをまとめたもの • イベントやAWSセミナーで発表されたスライドを共有 • AWSサービスを深く知ることができる • 認定資格の試験対策にも役⽴つ
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 14 Copyright © Monstar Lab, Inc. All rights reserved. 14 AWSの魅⼒と特⻑ ①エコシステム • AWSのパートナー企業が多数いるのでサービス提供やソ フトウェア運⽤やシステム構築の相談ができる • ホワイトペーパーやドキュメント、セミナー資料はすべて 公開 • 無料セミナーや勉強会 • AWS-SUMMIT、JAWS Days、JAWS Festaなど関連イベ ント多数
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 15 Copyright © Monstar Lab, Inc. All rights reserved. 15 AWSの魅⼒と特⻑ 無料セミナーや勉強会 https://aws.amazon.com/jp/about- aws/events/webinars/ https://jaws-ug.jp/ AWS Black Belt Online Seminar シリーズ JAWS-UG • アマゾンウェブサービスジャパン株式会社が主 催する無料のオンラインセミナーシリーズ • AWSを多くの⽅に知っていただき、活⽤を推進するた めに活動をしているユーザーグループ • 全国各地での活動(初⼼者に特化したグループもあ り)
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 16 Copyright © Monstar Lab, Inc. All rights reserved. 16 AWSの魅⼒と特⻑ ①エコシステム • AWSのパートナー企業が多数いるのでサービス提供やソ フトウェア運⽤やシステム構築の相談ができる • ホワイトペーパーやドキュメント、セミナー資料はすべて 公開 • 無料セミナーや勉強会 • AWS-SUMMIT、JAWS Days、JAWS Festaなど関連 イベント多数
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 17 Copyright © Monstar Lab, Inc. All rights reserved. 17 AWSの魅⼒と特⻑ AWSイベント • BigData-JAWS勉強会@11/18 • JAWS-UG東京#26 AWS re:Invent直前スペシャル@ 11/25 • AWS re:Invent2016 Recap JAWS-UG横浜@12/5 • AWS re:Invent 2016 Serverless Follow Up aws- serverless@12/7 • JAWS-UG AI⽀部 #2@12/9 https://jaws-ug.jp/calendar/ 11/30,12/1@PST
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 18 Copyright © Monstar Lab, Inc. All rights reserved. 18 AWSの魅⼒と特⻑ ②従量課⾦ • ⽉額固定⾦額ではなく使った分だけの請求 • ドル精算 • 無料使⽤枠がある • コスト削減オプションもある
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 19 Copyright © Monstar Lab, Inc. All rights reserved. 19 AWSの魅⼒と特⻑ ②従量課⾦ • ⽉額固定⾦額ではなく使った分だけの請求 • ドル精算 • 無料使⽤枠がある • コスト削減オプションもある
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 20 Copyright © Monstar Lab, Inc. All rights reserved. 20 AWSの魅⼒と特⻑ 従量課⾦ 主要サービスの価格 仮想サーバ データベース ストレージ EC2 RDS EBS S3 $0.01〜 / 1時間 $0.026〜 / 1時間 1GBを1ヶ⽉確保で$0.12〜 1GBを1ヶ⽉保存で$0.04〜 データ転送 (ダウンロードのみ課⾦対象) $0.140〜 / 1GB いずれも使った分だけの従量課⾦
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 21 Copyright © Monstar Lab, Inc. All rights reserved. 21 AWSの魅⼒と特⻑ ②従量課⾦ • ⽉額固定⾦額ではなく使った分だけの請求 • ドル精算・クレジットによる決済 • 無料使⽤枠がある • コスト削減オプションもある
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 22 Copyright © Monstar Lab, Inc. All rights reserved. 22 AWSの魅⼒と特⻑ ドル精算・クレジットによる決済
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 23 Copyright © Monstar Lab, Inc. All rights reserved. 23 AWSの魅⼒と特⻑ ドル精算・クレジットによる決済 Billing Alert(請求アラート) 利⽤状況を監視し、閾値を超えたら通知することが可能 − 閾値を超えたらSNSにて通知 − SNSの機能によりメールやHTTP/HTTPS等での通知
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 24 Copyright © Monstar Lab, Inc. All rights reserved. 24 AWSの魅⼒と特⻑ ドル精算・クレジットによる決済 原則クレジットカードでの⽀払い − 実際のお⽀払いは、カード会社の締め⽇およびお⽀払⽇ − 1ヶ⽉分のご利⽤を⽉末に集計して、翌⽉上旬にカード会社へ 請求 − VisaおよびMasterCardについてはカード会社への円請求も可能 − AWSからカード会社へは$で請求、カード会社からはお客様へは円 請求
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 25 Copyright © Monstar Lab, Inc. All rights reserved. 25 AWSの魅⼒と特⻑ ドル精算・クレジットによる決済 海外⼝座への海外送⾦払い − 1ヶ⽉分のご利⽤を⽉末に集計して、翌⽉上旬にお客様へメールで請 求通知 − お客様から、AWSの⼝座へ海外送⾦でお⽀払い − このケースはAWSへの問い合わせ − クレジットカード払いから送⾦払いへの切り替えは⼀定の条件あり
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 26 Copyright © Monstar Lab, Inc. All rights reserved. 26 AWSの魅⼒と特⻑ ドル精算・クレジットによる決済 請求代⾏会社によるお⽀払い − 1ヶ⽉分のご利⽤を⽉末に集計して、翌⽉上旬にお客様へメールで請 求通知 − 請求書払いが可能 − 請求代⾏会社が定める⼿数料 − ただし⼿数料がかかることが多い − 前払いのチケットを提供している会社もある
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 27 Copyright © Monstar Lab, Inc. All rights reserved. 27 AWSの魅⼒と特⻑ ②従量課⾦ • ⽉額固定⾦額ではなく使った分だけの請求 • ドル精算 • 無料使⽤枠がある • コスト削減オプションもある
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 28 Copyright © Monstar Lab, Inc. All rights reserved. 28 AWSの魅⼒と特⻑ 無料使⽤枠 サインアップしてから 12 か⽉間、AWS クラウドサービスを無料で 実際に使うことができる
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 29 Copyright © Monstar Lab, Inc. All rights reserved. 29 AWSの魅⼒と特⻑ ②従量課⾦ • ⽉額固定⾦額ではなく使った分だけの請求 • ドル精算 • 無料使⽤枠がある • コスト削減オプションもある
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 30 Copyright © Monstar Lab, Inc. All rights reserved. 30 AWSの魅⼒と特⻑ コスト削減オプション 出典:AWS Black Belt Online Seminar AWSのコスト削減オプション http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-aws- 67269475
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 31 Copyright © Monstar Lab, Inc. All rights reserved. 31 AWSの魅⼒と特⻑ ③エンジニア視点での魅⼒満載 • サービスアップデートが頻繁でかつ最新のテクノロジーが 使われる • インフラからのアプリケーションアーキテクチャ • スタートアップで多く使われるのでアイディアがあっても 実現するに必要なサービスが揃っている • オンプレミスからクラウドへのシフトの中で柔軟に対応で きる⼈材に需要あり • APIコールやコマンドラインなどプログラミングのように インフラを操作
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 32 Copyright © Monstar Lab, Inc. All rights reserved. 32 AWSの魅⼒と特⻑ ③エンジニア視点での魅⼒満載 • サービスアップデートが頻繁でかつ最新のテクノロジーが 使われる • インフラからのアプリケーションアーキテクチャ • スタートアップで多く使われるのでアイディアがあっても 実現するに必要なサービスが揃っている • オンプレミスからクラウドへのシフトの中で柔軟に対応で きる⼈材に需要あり • APIコールやコマンドラインなどプログラミングのように インフラを操作
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 33 Copyright © Monstar Lab, Inc. All rights reserved. 33 AWSの魅⼒と特⻑ サービスアップデート - 頻繁にAWSサービスにアップデートがある - 追いつくの結構⼤変です・・・ - re:Invent後のリリースラッシュ&アップデートラッシュ - クラスメソッドさんのブログは常にウォッチしましょう - twitterで #jawsug 疑問や要望をツィートしてみるのもあり
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 34 Copyright © Monstar Lab, Inc. All rights reserved. 34 AWSの魅⼒と特⻑ ③エンジニア視点での魅⼒満載 • サービスアップデートが頻繁でかつ最新のテクノロジーが 使われる • インフラからのアプリケーションアーキテクチャ • スタートアップで多く使われるのでアイディアがあっても 実現するに必要なサービスが揃っている • オンプレミスからクラウドへのシフトの中で柔軟に対応で きる⼈材に需要あり • APIコールやコマンドラインなどプログラミングのように インフラを操作
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 35 Copyright © Monstar Lab, Inc. All rights reserved. 35 AWSの魅⼒と特⻑ インフラからのアプリケーションアーキテクチャ - AWSサービスを組み合わせてシステムを実現する - 従来はサーバのみで実現していたことをサービスを組み合わ せるというのは、クラウドならではのアーキテクティング - 可⽤性や拡張性の要件に柔軟に対応可能
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 36 Copyright © Monstar Lab, Inc. All rights reserved. 36 AWSの魅⼒と特⻑ ③エンジニア視点での魅⼒満載 • サービスアップデートが頻繁でかつ最新のテクノロジーが 使われる • インフラからのアプリケーションアーキテクチャ • スタートアップで多く使われるのでアイディアがあっても 実現するに必要なサービスが揃っている • オンプレミスからクラウドへのシフトの中で柔軟に対応で きる⼈材に需要あり • APIコールやコマンドラインなどプログラミングのように インフラを操作
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 37 Copyright © Monstar Lab, Inc. All rights reserved. 37 AWSの魅⼒と特⻑ スタートアップでのAWS活⽤ - AWS Activate - スタートアップがAWSを開始するために必要なリソースを提供 するように設計されたプログラム - インフラやセキュリティはAWSで担保しサービス開発にコミット - 制約が少なくオープンなテクノロジーが使われているAWS - 無料で始められるサービスが揃っている
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 38 Copyright © Monstar Lab, Inc. All rights reserved. 38 AWSの魅⼒と特⻑ ③エンジニア視点での魅⼒満載 • サービスアップデートが頻繁でかつ最新のテクノロジーが 使われる • インフラからのアプリケーションアーキテクチャ • スタートアップで多く使われるのでアイディアがあっても 実現するに必要なサービスが揃っている • オンプレミスからクラウドへのシフトの中で柔軟に対応で きる⼈材に需要あり • APIコールやコマンドラインなどプログラミングのように インフラを操作
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 39 Copyright © Monstar Lab, Inc. All rights reserved. 39 AWSの魅⼒と特⻑ AWSエンジニアの需要 - AWSファースト - 最近はAWSファースト&モバイルファースト - オンプレミスからのクラウド移⾏が多い - 『 AWS エンジニア 求⼈』で約70万件ヒット - AWS認定資格保有者優遇 - パソナテックさんではどれぐらい求⼈あるんでしょうか???
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 40 Copyright © Monstar Lab, Inc. All rights reserved. 40 AWSの魅⼒と特⻑ ③エンジニア視点での魅⼒満載 • サービスアップデートが頻繁でかつ最新のテクノロジーが 使われる • インフラからのアプリケーションアーキテクチャ • スタートアップで多く使われるのでアイディアがあっても 実現するに必要なサービスが揃っている • オンプレミスからクラウドへのシフトの中で柔軟に対応で きる⼈材に需要あり • APIコールやコマンドラインなどプログラミングのように インフラを操作
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 41 Copyright © Monstar Lab, Inc. All rights reserved. 41 AWSの魅⼒と特⻑ AWSの操作(GUI,CLI,SDK) 出典:AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-2015-aws-cloudtrail- aws-sdk-for-powershell
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 42 Copyright © Monstar Lab, Inc. All rights reserved. 42 AWSの魅⼒と特⻑ AWSの操作(GUI,CLI,SDK) aws ec2 --region ap-northeast-1 create-image --instance-id i- 0bc93795 --name pasonatech-$(date +%Y%m%d%H%M%S) - -description 'created by '$(date +%Y%m%d%H%M%S) --no- reboot demo ① EC2インスタンスのイメージ作成 aws ec2 --region ap-northeast-1 create-snapshot --volume-id vol-ccb86c3d --description 'created by '$(date +%Y%m%d%H%M%S) demo ② EBSのスナップショット作成 AWS CLIによるDemo実践
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 43 Copyright © Monstar Lab, Inc. All rights reserved. 43 AWSの魅⼒と特⻑ AWSの操作(GUI,CLI,SDK) // EC2クライアント⽣成&初期化 AmazonEC2 ec2 = new AmazonEC2Client(credentials); // リージョン指定(東京リージョン) ec2.setRegion(Region.getRegion(Regions.AP_NORTHEAST_1)); // 実⾏時間 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); // イメージ⽣成リクエスト⽣成 CreateImageRequest createImageRequest = new CreateImageRequest(INSTANCE_ID, "pasonatech-" + sdf.format(date)).withDescription("create by " + sdf.format(date)) .withNoReboot(true); // イメージ⽣成リクエスト実⾏ CreateImageResult image = ec2.createImage(createImageRequest); demo ① EC2インスタンスのイメージ作成 AWS SDK for JavaによるDemo実践
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 44 Copyright © Monstar Lab, Inc. All rights reserved. 44 AWSの魅⼒と特⻑ AWSの操作(GUI,CLI,SDK) // EC2クライアント⽣成&初期化 AmazonEC2 ec2 = new AmazonEC2Client(credentials); // リージョン指定 ec2.setRegion(Region.getRegion(Regions.AP_NORTHEAST_1)); // 実⾏時間 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); // EBSスナップショット⽣成リクエスト⽣成 CreateSnapshotRequest createSnapshotRequest = new CreateSnapshotRequest("vol-ccb86c3d", "create by " + sdf.format(date)); // EBSスナップショット⽣成リクエスト実⾏ CreateSnapshotResult snapshot = ec2.createSnapshot(createSnapshotRequest); AWS SDK for JavaによるDemo実践 demo ② EBSのスナップショット作成
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 45 Copyright © Monstar Lab, Inc. All rights reserved. 45 AWSの魅⼒と特⻑ ④ビジネス成⻑に対応 • セキュリティ向上 • 既に多数の導⼊事例と実績がある • セキュリティ最重視 • 第三者認定を取得 • 事業の成⻑に合わせた柔軟なインフラ成⻑ができる • 責任共有モデル
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 46 Copyright © Monstar Lab, Inc. All rights reserved. 46 AWSの魅⼒と特⻑ ④ビジネス成⻑に対応 • セキュリティ向上 • 既に多数の導⼊事例と実績がある • セキュリティ最重視 • 第三者認定を取得 • 事業の成⻑に合わせた柔軟なインフラ成⻑ができる • 責任共有モデル
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 47 Copyright © Monstar Lab, Inc. All rights reserved. 47 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 48 Copyright © Monstar Lab, Inc. All rights reserved. 48 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 49 Copyright © Monstar Lab, Inc. All rights reserved. 49 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 50 Copyright © Monstar Lab, Inc. All rights reserved. 50 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 51 Copyright © Monstar Lab, Inc. All rights reserved. 51 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 52 Copyright © Monstar Lab, Inc. All rights reserved. 52 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 53 Copyright © Monstar Lab, Inc. All rights reserved. 53 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 54 Copyright © Monstar Lab, Inc. All rights reserved. 54 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 55 Copyright © Monstar Lab, Inc. All rights reserved. 55 AWSの魅⼒と特⻑ セキュリティ向上 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 56 Copyright © Monstar Lab, Inc. All rights reserved. 56 AWSの魅⼒と特⻑ ④ビジネス成⻑に対応 • セキュリティ向上 • 既に多数の導⼊事例と実績がある • セキュリティ最重視 • 第三者認定を取得 • 事業の成⻑に合わせた柔軟なインフラ成⻑ができる • 責任共有モデル
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 57 Copyright © Monstar Lab, Inc. All rights reserved. 57 AWSの魅⼒と特⻑ 既に多数の導⼊事例と実績がある エンタープライズ企業 スタートアップ企業 政府・教育機関 分析 基幹・業務システム ウェブサイト・コンテンツ配信 ビッグデータ活⽤ ウェブ・モバイルアプリケーション バックアップ 災害対策 https://aws.amazon.com/jp/solutions/case-studies-jp/
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 58 Copyright © Monstar Lab, Inc. All rights reserved. 58 AWSの魅⼒と特⻑ ④ビジネス成⻑に対応 • セキュリティ向上 • 既に多数の導⼊事例と実績がある • セキュリティ最重視 • 第三者認定を取得 • 事業の成⻑に合わせた柔軟なインフラ成⻑ができる • 責任共有モデル
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 59 Copyright © Monstar Lab, Inc. All rights reserved. 59 AWSの魅⼒と特⻑ セキュリティ最重視 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 60 Copyright © Monstar Lab, Inc. All rights reserved. 60 AWSの魅⼒と特⻑ ④ビジネス成⻑に対応 • セキュリティ向上 • 既に多数の導⼊事例と実績がある • セキュリティ最重視 • 第三者認定を取得 • 事業の成⻑に合わせた柔軟なインフラ成⻑ができる • 責任共有モデル
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 61 Copyright © Monstar Lab, Inc. All rights reserved. 61 AWSの魅⼒と特⻑ 第三者認定取得 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 62 Copyright © Monstar Lab, Inc. All rights reserved. 62 AWSの魅⼒と特⻑ ④ビジネス成⻑に対応 • セキュリティ向上 • 既に多数の導⼊事例と実績がある • セキュリティ最重視 • 第三者認定を取得 • 事業の成⻑に合わせた柔軟なインフラ成⻑ができる • 責任共有モデル
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 63 Copyright © Monstar Lab, Inc. All rights reserved. 63 AWSの魅⼒と特⻑ 事業の成⻑に合わせた柔軟なインフラ成⻑ができる 出典:AWS Startup Security Talks 事業価値を最⼤化させるAWSセキュリティ http://www.slideshare.net/HayatoKiriyama/aws-startup-security-talks-aws
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 64 Copyright © Monstar Lab, Inc. All rights reserved. 64 AWSの魅⼒と特⻑ 事業の成⻑に合わせた柔軟なインフラ成⻑ができる 出典:AWS Startup Security Talks 事業価値を最⼤化させるAWSセキュリティ http://www.slideshare.net/HayatoKiriyama/aws-startup-security-talks-aws
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 65 Copyright © Monstar Lab, Inc. All rights reserved. 65 AWSの魅⼒と特⻑ 事業の成⻑に合わせた柔軟なインフラ成⻑ができる 出典:AWS Startup Security Talks 事業価値を最⼤化させるAWSセキュリティ http://www.slideshare.net/HayatoKiriyama/aws-startup-security-talks-aws
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 66 Copyright © Monstar Lab, Inc. All rights reserved. 66 AWSの魅⼒と特⻑ 事業の成⻑に合わせた柔軟なインフラ成⻑ができる 出典:AWS Startup Security Talks 事業価値を最⼤化させるAWSセキュリティ http://www.slideshare.net/HayatoKiriyama/aws-startup-security-talks-aws
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 67 Copyright © Monstar Lab, Inc. All rights reserved. 67 AWSの魅⼒と特⻑ 事業の成⻑に合わせた柔軟なインフラ成⻑ができる 出典:AWS Startup Security Talks 事業価値を最⼤化させるAWSセキュリティ http://www.slideshare.net/HayatoKiriyama/aws-startup-security-talks-aws
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 68 Copyright © Monstar Lab, Inc. All rights reserved. 68 AWSの魅⼒と特⻑ 事業の成⻑に合わせた柔軟なインフラ成⻑ができる 出典:AWS Startup Security Talks 事業価値を最⼤化させるAWSセキュリティ http://www.slideshare.net/HayatoKiriyama/aws-startup-security-talks-aws
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 69 Copyright © Monstar Lab, Inc. All rights reserved. 69 AWSの魅⼒と特⻑ ④ビジネス成⻑に対応 • セキュリティ向上 • 既に多数の導⼊事例と実績がある • セキュリティ最重視 • 第三者認定を取得 • 事業の成⻑に合わせた柔軟なインフラ成⻑ができる • 責任共有モデル
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 70 Copyright © Monstar Lab, Inc. All rights reserved. 70 AWSの魅⼒と特⻑ 責任共有モデル 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 71 Copyright © Monstar Lab, Inc. All rights reserved. 71 AWSの魅⼒と特⻑ 責任共有モデル 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 72 Copyright © Monstar Lab, Inc. All rights reserved. 72 AWSの魅⼒と特⻑ 責任共有モデル 出典:AWS初⼼者向けWebinar AWSにおけるセキュリティとコンプライアンス http://www.slideshare.net/AmazonWebServicesJapan/awswebinar-aws-59853341
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 73 Copyright © Monstar Lab, Inc. All rights reserved. 73 AWSアーキテクチャのポイント • RFPから読み取れる内容や今後のビジネス展開やロード マップを知る • 要件定義フェーズでのざっくり要件から想定構成を考える • なんでもかんでもEC2でやらないこと • AWS Well-Architected Framework • ホワイトペーパーは必ず⽬を通す • SPOF(単⼀障害点)を作らない、⽣み出さない • Twelve-Factor-Appをベースにする • 他社事例は⼤いに参考にする
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 74 Copyright © Monstar Lab, Inc. All rights reserved. 74 AWSアーキテクチャのポイント • RFPから読み取れる内容や今後のビジネス展開やロード マップを知る • 要件定義フェーズでのざっくり要件から想定構成を考える • なんでもかんでもEC2でやらないこと • AWS Well-Architected Framework • ホワイトペーパーは必ず⽬を通す • SPOF(単⼀障害点)を作らない、⽣み出さない • Twelve-Factor-Appをベースにする • 他社事例は⼤いに参考にする
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 75 Copyright © Monstar Lab, Inc. All rights reserved. 75 AWSアーキテクチャのポイント なんでもかんでもEC2でやらないこと EC2の⾃由さが仇となるアンチパターン • 原因 • 症状 Ø AWSの知識が古いまま⽌まっている Ø サーバを調達し、その上で作る⽅法に慣れ親しんでいるため Ø ⽬的毎にEC2を⽤意するため、インスタンス数が増えすぎる Ø 可⽤性の担保にも⼿間がかかる
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 76 Copyright © Monstar Lab, Inc. All rights reserved. 76 AWSアーキテクチャのポイント なんでもかんでもEC2でやらないこと EC2の⾃由さが仇となるアンチパターン • 解決法 Ø SQS、Route53、RDS、S3、ELBなどEC2以外のサービスを 活⽤する − 可⽤性の確保 − 利⽤額の低下
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 77 Copyright © Monstar Lab, Inc. All rights reserved. 77 AWSアーキテクチャのポイント • RFPから読み取れる内容や今後のビジネス展開やロード マップを知る • 要件定義フェーズでのざっくり要件から想定構成を考える • なんでもかんでもEC2でやらないこと • AWS Well-Architected Framework • ホワイトペーパーは必ず⽬を通す • SPOF(単⼀障害点)を作らない、⽣み出さない • Twelve-Factor-Appをベースにする • 他社事例は⼤いに参考にする
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 78 Copyright © Monstar Lab, Inc. All rights reserved. 78 AWSアーキテクチャのポイント AWS Well-Architected Framework アプリケーションが良い設計になっているかを評価し改善するための フレームワーク セキュリティ 信頼性 パフォーマンス 効率 コストの 最適化
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 79 Copyright © Monstar Lab, Inc. All rights reserved. 79 AWSアーキテクチャのポイント AWS Well-Architected Framework セキュアで、信頼性に富み、コスト最適化された アプリケーションを構築し運⽤管理する助けとなる⼤局的なガイドと ベストプラクティスを提供すること https://d0.awsstatic.com/webinars/jp/pdf/services/201 60210_AWS-BlackBelt-WellArchitected-public.pdf
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 80 Copyright © Monstar Lab, Inc. All rights reserved. 80 AWSアーキテクチャのポイント • RFPから読み取れる内容や今後のビジネス展開やロード マップを知る • 要件定義フェーズでのざっくり要件から想定構成を考える • なんでもかんでもEC2でやらないこと • AWS Well-Architected Framework • ホワイトペーパーは必ず⽬を通す • SPOF(単⼀障害点)を作らない、⽣み出さない • Twelve-Factor-Appをベースにする • 他社事例は⼤いに参考にする
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 81 Copyright © Monstar Lab, Inc. All rights reserved. 81 AWSアーキテクチャのポイント SPOF(単⼀障害点)を作らない、⽣み出さない 出典:AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティ ス- http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2016
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 82 Copyright © Monstar Lab, Inc. All rights reserved. 82 AWSアーキテクチャのポイント SPOF(単⼀障害点)を作らない、⽣み出さない Ø EC2 Ø ELB Ø Auto Scaling Ø RDS Ø ElastiCache Ø NAT Gateway Ø CloudFront Ø S3 Ø SNS Ø SES Ø Route53 Multi-AZが可能なものはすべて 対応し、DCレベル障害に備える フルマネージドサービスを活⽤
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 83 Copyright © Monstar Lab, Inc. All rights reserved. 83 AWSアーキテクチャのポイント • RFPから読み取れる内容や今後のビジネス展開やロード マップを知る • 要件定義フェーズでのざっくり要件から想定構成を考える • なんでもかんでもEC2でやらないこと • AWS Well-Architected Framework • ホワイトペーパーは必ず⽬を通す • SPOF(単⼀障害点)を作らない、⽣み出さない • Twelve-Factor-Appをベースにする • 他社事例は⼤いに参考にする
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 84 Copyright © Monstar Lab, Inc. All rights reserved. 84 AWSアーキテクチャのポイント Twelve-Factor-Appをベースにする Herokuの中の⼈が書いた、Webアプリケーションを使いやすい形で スケーラブルにするための⽅法論 https://12factor.net/ja/ • セットアップ⾃動化のために 宣⾔的な フォーマットを使い、プロジェクト に新しく加わった開発者が要する時間とコストを最⼩化する • 下層のOSへの 依存関係を明確化 し、実⾏環境間での 移植性を最⼤化 する • モダンな クラウドプラットフォーム 上への デプロイ に適しており、サー バー管理やシステム管理を不要なものにする • 開発環境と本番環境の 差異を最⼩限 にし、アジリティを最⼤化する 継続的 デプロイ を可能にする • ツール、アーキテクチャ、開発プラクティスを⼤幅に変更することなく ス ケールアップ できる
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 85 Copyright © Monstar Lab, Inc. All rights reserved. 85 アーキテクチャ設計 • AWSリソースを使ったWebアプリケーションの成⻑ • 現時点で最新のAWSアーキテクチャ構成 • クラウドデザインパターン⼀覧
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 86 Copyright © Monstar Lab, Inc. All rights reserved. 86 アーキテクチャ設計 • AWSリソースを使ったWebアプリケーションの成⻑ • 現時点で最新のAWSアーキテクチャ構成 • クラウドデザインパターン⼀覧
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 87 Copyright © Monstar Lab, Inc. All rights reserved. 87 AWSアーキテクチャのポイント AWSリソースを使ったWebアプリケーションの成⻑
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 88 Copyright © Monstar Lab, Inc. All rights reserved. 88 AWSアーキテクチャのポイント AWSリソースを使ったWebアプリケーションの成⻑
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 89 Copyright © Monstar Lab, Inc. All rights reserved. 89 AWSアーキテクチャのポイント AWSリソースを使ったWebアプリケーションの成⻑
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 90 Copyright © Monstar Lab, Inc. All rights reserved. 90 AWSアーキテクチャのポイント AWSリソースを使ったWebアプリケーションの成⻑
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 91 Copyright © Monstar Lab, Inc. All rights reserved. 91 AWSアーキテクチャのポイント AWSリソースを使ったWebアプリケーションの成⻑
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 92 Copyright © Monstar Lab, Inc. All rights reserved. 92 アーキテクチャ設計 • AWSリソースを使ったWebアプリケーションの成⻑ • 現時点で最新のAWSアーキテクチャ構成 • クラウドデザインパターン⼀覧
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 93 Copyright © Monstar Lab, Inc. All rights reserved. 93 AWSアーキテクチャのポイント 現時点で最新のAWSアーキテクチャ構成 • CloudFront=>ELB=>n台のEC2 - 動的コンテンツ - Auto Scaling • CloudFront=>S3 - 静的コンテンツ • RDS Multi-AZ, read replica • ElastiCache Cluster • AWS Certificate Manager(証明書) • AWS Inspector(脆弱性診断) • CloudTrail(API操作履歴) • CloudWatch(リソース監視) • Amazon SNS - mobile push - mail - http/https - Lambda Function • Amazon SES(メール送信/受信) ※2016/11/17現時点でのものです。 Webアプリケーション向けの構成です。
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 94 Copyright © Monstar Lab, Inc. All rights reserved. 94 アーキテクチャ設計 • AWSリソースを使ったWebアプリケーションの成⻑ • 現時点で最新のAWSアーキテクチャ構成 • クラウドデザインパターン⼀覧
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 95 Copyright © Monstar Lab, Inc. All rights reserved. 95 AWSアーキテクチャのポイント クラウドデザインパターン⼀覧 AWSクラウドを使ったシステムアーキテクチャ設計 を⾏う際に発⽣する、典型的な問題とそれに対する解 決策・設計⽅法を分かりやすく分類して、ノウハウと して利⽤できるように整理したもの http://aws.clouddesignpattern.org/ クラウドデザインパターンとは?
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 96 Copyright © Monstar Lab, Inc. All rights reserved. 96 AWSアーキテクチャのポイント クラウドデザインパターン⼀覧 現在48パターン+カテゴライズ待ち15パターン
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 97 Copyright © Monstar Lab, Inc. All rights reserved. 97 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern • 解決したい課題 • クラウドでの解決/パターンの説明 • 実装 • 構造 • 利点 • 注意点 • その他 • 関連ブログ
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 98 Copyright © Monstar Lab, Inc. All rights reserved. 98 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern <解決したい課題> 規模の⼤きなシステムでは、アクセス数などの増⼤とともに多数のサーバーを増設 することになる。 その場合、サーバー構築に必要なインストールや設定を⼀つひとつ⼿作業で⾏うの は⾮常に⼿間となり、期限内で終わらせることも難しくなる。サーバー構築の⾃動 化を⾏う⽅法としてシステム管理ツールを利⽤する⽅法もあるが、そこにはコスト の問題もある。
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 99 Copyright © Monstar Lab, Inc. All rights reserved. 99 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern <クラウドでの解決/パターンの説明> 仮想サーバーを起動した際、そのサーバーの⽬的に合わせてサーバーの内部構成を ⾃動的に構築したいケースがある。特にScale OutパターンやScheduled Autoscalingパターンを使って運⽤を⾃動化したい場合に求められる。こうした ケースではBootstrapパターンが有効だが、外出ししておきたい情報(例えばDB 接続先IPアドレス、サーバー名、認識番号など)が多くある場合、このCloud DI パターンを利⽤することでより柔軟にサーバー初期化を⾏うことができる。
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 100 Copyright © Monstar Lab, Inc. All rights reserved. 100 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern <実装> EC2を起動する際、EC2インスタンスに対して、任意のタグをつける機能がある。 この機能を利⽤して、EC2起動時にタグ情報を読み込み、それに応じた設定を⾏ う。 • EC2の固定情報をタグとしてセットする。(例えばEIPをタグとして設定す る) • EC2の起動時に、タグを取得するアプリケーションが起動するように設定する • アプリケーション内で、タグ情報に従ってEC2の初期化を⾏う(設定したEIP が⾃動的にEC2に割り当てられる)
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 101 Copyright © Monstar Lab, Inc. All rights reserved. 101 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern <構造>
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 102 Copyright © Monstar Lab, Inc. All rights reserved. 102 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern <利点> • Stampパターン・Bootstrapパターンを使った汎⽤的なベースイメージに対し て固有の設定を⾏える。 • タグ情報でパラメータ設定を⾏うため、マネジメントコンソールで容易に設 定したり確認したりできる。 • ⾃動的に設定を⾏えるため、運⽤時のミスを低減できる。 • EC2インスタンスの構築だけでなく、AMIやスナップショットの⾃動取得を ⾏う仕組みを作る場合にも利⽤できる。
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 103 Copyright © Monstar Lab, Inc. All rights reserved. 103 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern <注意点> • タグは、付与できる⽂字数が決まっている場合がある。その場合は、S3の URLやネットワークのファイルパスなど、渡したい情報へのポインタ情報を タグにセットする。
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 104 Copyright © Monstar Lab, Inc. All rights reserved. 104 AWSアーキテクチャのポイント クラウドデザインパターン Cloud DI Pattern <その他> • 情報を引き渡すために、タグだけでなくユーザーデータと呼ばれるメタデー タを利⽤する事もできる。
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 105 Copyright © Monstar Lab, Inc. All rights reserved. 105 AWSアーキテクチャのポイント クラウドデザインパターン • Scale Out • Multi-Sever • Multi-Detacenter • Web Storage • Direct Hosting • Cache Distribution • DB Replication • Read Replication • Inmemory DB Cache ※2016/11/17現時点でのものです。 Webアプリケーション向けの構成です。
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 106 Copyright © Monstar Lab, Inc. All rights reserved. 106 クラウドデザインパターンを活かせるポイントとは • 新規プロジェクト(スモールスタートからがおすすめ) • サーバーリプレース • パフォーマンス向上 • ディザスタリカバリ対策
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 107 Copyright © Monstar Lab, Inc. All rights reserved. 107 クラウドデザインパターンを活かせるポイントとは • 新規プロジェクト(スモールスタートからがおすすめ) • サーバーリプレース • パフォーマンス向上 • ディザスタリカバリ対策
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 108 Copyright © Monstar Lab, Inc. All rights reserved. 108 クラウドデザインパターンを活かせるポイントとは AWSリファレンスアーキテクチャ AWSでよくある構成を公式のリファレンスアーキテクチャとして公開されています。 http://aws.amazon.com/jp/architecture/
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 109 Copyright © Monstar Lab, Inc. All rights reserved. 109 クラウドデザインパターンを活かせるポイントとは
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 110 Copyright © Monstar Lab, Inc. All rights reserved. 110 クラウドデザインパターンを活かせるポイントとは
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 111 Copyright © Monstar Lab, Inc. All rights reserved. 111 クラウドデザインパターンを活かせるポイントとは 実際の現場で構築設計するときの代表的パターン① Web Storage Pattern • S3を使えば、ネットワーク負荷やデータ容量 を気にする必要がなくなる • S3は3カ所以上のデータセンターでバックアッ プを⾏っているため、⾮常に耐久性が⾼い • 各コンテンツ毎のURLが発⾏されるため、ファ イルをS3に置くだけでファイル共有など広範 囲な⽬的で活⽤することができる
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 112 Copyright © Monstar Lab, Inc. All rights reserved. 112 クラウドデザインパターンを活かせるポイントとは 実際の現場で構築設計するときの代表的パターン② Multi-Datacenter Pattern • データセンターレベルの⼤きな障害が発⽣し ても、サービス継続可能なシステムを構築で きる • 東⽇本⼤震災以降注⽬されているディザス ターリカバリー(DR)構成を安価に迅速に 構築できる • AWSはAZごとに初期費⽤や⽉額利⽤料がか かるわけではないので、単⼀のAZを使⽤し ても複数のAZを使⽤しても費⽤は変わらな い
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 113 Copyright © Monstar Lab, Inc. All rights reserved. 113 クラウドデザインパターンを活かせるポイントとは 実際の現場で構築設計するときの代表的パターン③ Scale Out Pattern • トラフィック量の増⼤に合わせて⾃動的に EC2インスタンスを増やすことができるの で、サービス継続につながる • トラフィック量が多くないときにはEC2イン スタンスを削減できる(スケールインと呼ぶ) のでコスト削減につながる • トラフィック量の増減に合わせて⾃動的に EC2インスタンスを増減させられるので、運 ⽤の⼿間が省ける • ELBの配下に必要な数のEC2インスタンスを 並べることができるので、スケールアップと ⽐べると処理能⼒の限界は極めて⾼い
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 114 Copyright © Monstar Lab, Inc. All rights reserved. 114 クラウドデザインパターンを活かせるポイントとは 実際の現場で構築設計するときの代表的パターン④ Cache Distribution Pattern • 地理的に離れたユーザーに対して、より良い ユーザエクスペリエンスを提供できる • ファイルダウンロード処理を分散できるた め、負荷分散効果もある • 既存のサーバー(オンプレやホスティングな どのEC2以外のサーバー)をオリジンサー バーにすることで、既存のサーバーを⽣かし ながらパターンを適⽤することが可能 • オリジンサーバーとしては、S3を直接オリ ジンに⽤いることもできる
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 115 Copyright © Monstar Lab, Inc. All rights reserved. 115 クラウドデザインパターンを活かせるポイントとは AWS リファレンスアーキテクチャをベースにして、そこから要件・予算 に応じて構成を加えたり減らしたりすればそれらしい構成にはなる <構成を加えるパターン>
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 116 Copyright © Monstar Lab, Inc. All rights reserved. 116 クラウドデザインパターンを活かせるポイントとは AWS リファレンスアーキテクチャをベースにして、そこから要件・予算 に応じて構成を加えたり減らしたりすればそれらしい構成にはなる <構成を加えるパターン>
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 117 Copyright © Monstar Lab, Inc. All rights reserved. 117 クラウドデザインパターンを活かせるポイントとは AWS リファレンスアーキテクチャをベースにして、そこから要件・予算 に応じて構成を加えたり減らしたりすればそれらしい構成にはなる <構成を減らすパターン>
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 118 Copyright © Monstar Lab, Inc. All rights reserved. 118 クラウドデザインパターンを活かせるポイントとは AWS リファレンスアーキテクチャをベースにして、そこから要件・予算 に応じて構成を加えたり減らしたりすればそれらしい構成にはなる <構成を減らすパターン>
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 119 Copyright © Monstar Lab, Inc. All rights reserved. 119 まとめ • AWSは数多くのサービスが多くあり多様なシステム要件に も柔軟に対応可能 • CDPを組み合わせて容易に構築 • 設計や実装ではTwelve-Factor-App • 構築はAWS Well-Architected Framework
Copyright © Monstar Lab All rights reserved. Copyright © Monstar
Lab All rights reserved. CONFIDENTIAL 120 Copyright © Monstar Lab, Inc. All rights reserved. 120 参考資料 • AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベス トプラクティス- Ø http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2016 • AWS初⼼者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介 Ø http://www.slideshare.net/AmazonWebServicesJapan/20150609-antipattern-49198289 • AWS Startup Security Talks 事業価値を最⼤化させるAWSセキュリティ Ø http://www.slideshare.net/HayatoKiriyama/aws-startup-security-talks-aws • AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program Ø http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-2016-aws-well- architected-program