Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
TN
Uploaded by
Tetsunori Nishizawa
PDF, PPTX
33,999 views
はじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめ
Technology
◦
Read more
12
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
20190522 AWS Black Belt Online Seminar AWS Step Functions
by
Amazon Web Services Japan
PDF
「とても小さいVim」vim tiny
by
gu4
PDF
20200721 AWS Black Belt Online Seminar AWS App Mesh
by
Amazon Web Services Japan
PDF
Home Engineering Environment
by
Takashi Hasegawa
PDF
AWS CLIでAssumeRole
by
Tetsunori Nishizawa
PDF
AWS Systems manager 入門
by
Serverworks Co.,Ltd.
PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
by
Amazon Web Services Japan
PDF
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
by
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
by
Amazon Web Services Japan
「とても小さいVim」vim tiny
by
gu4
20200721 AWS Black Belt Online Seminar AWS App Mesh
by
Amazon Web Services Japan
Home Engineering Environment
by
Takashi Hasegawa
AWS CLIでAssumeRole
by
Tetsunori Nishizawa
AWS Systems manager 入門
by
Serverworks Co.,Ltd.
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
by
Amazon Web Services Japan
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
by
Amazon Web Services Japan
What's hot
PDF
20190806 AWS Black Belt Online Seminar AWS Glue
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar - Amazon Lightsail
by
Amazon Web Services Japan
PDF
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
by
Atsushi Tanaka
PDF
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
by
Amazon Web Services Japan
PPTX
ここがつらいよAws batch
by
Yu Yamada
PDF
査読コメントに回答する時の、3つの黄金律
by
英文校正エディテージ
PDF
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
by
Amazon Web Services Japan
PDF
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
PDF
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
by
Shunsuke (Sean) Osawa
PDF
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
by
Amazon Web Services Japan
PDF
BinDataで バイナリデータを 楽に扱う
by
Ryouta Shirono
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
by
Amazon Web Services Japan
PDF
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
by
hideakikabuto
ODP
CNNとGAを用いた 組合せ最適化問題
by
t dev
PPTX
Containers + EC2 Spot: AWS Batch による大規模バッチ処理でのスポットインスタンス活用
by
Daisuke Miyamoto
PPTX
今だから!Amazon CloudFront 徹底活用
by
Yasuhiro Araki, Ph.D
PDF
CloudFormation/SAMのススメ
by
Eiji KOMINAMI
PDF
20210119 AWS Black Belt Online Seminar AWS CloudTrail
by
Amazon Web Services Japan
PDF
20190911 AWS Black Belt Online Seminar AWS Batch
by
Amazon Web Services Japan
PDF
Djangoフレームワークの紹介
by
Shinya Okano
20190806 AWS Black Belt Online Seminar AWS Glue
by
Amazon Web Services Japan
AWS Black Belt Online Seminar - Amazon Lightsail
by
Amazon Web Services Japan
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
by
Atsushi Tanaka
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
by
Amazon Web Services Japan
ここがつらいよAws batch
by
Yu Yamada
査読コメントに回答する時の、3つの黄金律
by
英文校正エディテージ
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
by
Amazon Web Services Japan
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
by
Shunsuke (Sean) Osawa
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
by
Amazon Web Services Japan
BinDataで バイナリデータを 楽に扱う
by
Ryouta Shirono
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
by
Amazon Web Services Japan
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
by
hideakikabuto
CNNとGAを用いた 組合せ最適化問題
by
t dev
Containers + EC2 Spot: AWS Batch による大規模バッチ処理でのスポットインスタンス活用
by
Daisuke Miyamoto
今だから!Amazon CloudFront 徹底活用
by
Yasuhiro Araki, Ph.D
CloudFormation/SAMのススメ
by
Eiji KOMINAMI
20210119 AWS Black Belt Online Seminar AWS CloudTrail
by
Amazon Web Services Japan
20190911 AWS Black Belt Online Seminar AWS Batch
by
Amazon Web Services Japan
Djangoフレームワークの紹介
by
Shinya Okano
Similar to はじめてのAWS設計でやりがちな失敗パターンまとめ
PDF
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar Antipattern
by
Amazon Web Services Japan
PDF
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
by
Amazon Web Services Japan
PDF
Webサービス向け、クラウドデザインパターン:アンチパターン紹介
by
Yasuhiro Araki, Ph.D
PDF
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
by
Amazon Web Services Japan
PDF
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法
by
Tetsunori Nishizawa
PDF
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
by
真吾 吉田
PDF
クラウド移行を終えてからが本番〜AWSの使いこなし術〜
by
Tetsunori Nishizawa
PPTX
[SA-3-1] The anti pattern (ジ・アンチパターン)
by
Eiji Yamamoto
PDF
スカイアーチセミナー:自社アプリをクラウド展開する為の『失敗しない3つの法則
by
株式会社スカイアーチネットワークス
PDF
AWS Well-Architected Security とベストプラクティス
by
Amazon Web Services Japan
PDF
ITの世界に飛び込んでゼロからAWSエンジニアとして成長した話.pdf
by
ssuserb4a9eb1
PDF
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
by
Takanori Ohba
PDF
AWSサムライハンズオン CDPから始めよう #jawsdays
by
真吾 吉田
PPTX
20141126 jaws-antipattern
by
Yasuhiro Araki, Ph.D
PDF
IVS CTO Night And Day 2018 Winter - AWS Well-Architected Framework
by
Amazon Web Services Japan
PDF
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践
by
Amazon Web Services Japan
PDF
20190604 aws well-architected_tool_seminar_detail
by
Yoshii Ryo
PPTX
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
by
Toshiyuki Konparu
PDF
AWS Black Belt Online Seminar 2018 AWS Well-Architected Framework
by
Amazon Web Services Japan
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
by
Amazon Web Services Japan
AWS Black Belt Online Seminar Antipattern
by
Amazon Web Services Japan
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
by
Amazon Web Services Japan
Webサービス向け、クラウドデザインパターン:アンチパターン紹介
by
Yasuhiro Araki, Ph.D
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
by
Amazon Web Services Japan
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法
by
Tetsunori Nishizawa
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
by
真吾 吉田
クラウド移行を終えてからが本番〜AWSの使いこなし術〜
by
Tetsunori Nishizawa
[SA-3-1] The anti pattern (ジ・アンチパターン)
by
Eiji Yamamoto
スカイアーチセミナー:自社アプリをクラウド展開する為の『失敗しない3つの法則
by
株式会社スカイアーチネットワークス
AWS Well-Architected Security とベストプラクティス
by
Amazon Web Services Japan
ITの世界に飛び込んでゼロからAWSエンジニアとして成長した話.pdf
by
ssuserb4a9eb1
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
by
Takanori Ohba
AWSサムライハンズオン CDPから始めよう #jawsdays
by
真吾 吉田
20141126 jaws-antipattern
by
Yasuhiro Araki, Ph.D
IVS CTO Night And Day 2018 Winter - AWS Well-Architected Framework
by
Amazon Web Services Japan
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践
by
Amazon Web Services Japan
20190604 aws well-architected_tool_seminar_detail
by
Yoshii Ryo
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
by
Toshiyuki Konparu
AWS Black Belt Online Seminar 2018 AWS Well-Architected Framework
by
Amazon Web Services Japan
はじめてのAWS設計でやりがちな失敗パターンまとめ
1.
にしざわ はじめてのAWS設計でやりがちな 失敗パターンまとめ
2.
⾃⼰紹介 2 ⻄澤 徹訓 •
元クラスメソッド株式会社 • 元AWS事業本部コンサルティング部 • 2015年8⽉⼊社 • まもなく44歳、O型、⾠年、蟹座 • 今は何よりも娘ちゃんが⼤事 • "⼤盛無料"と聞くと喜ぶ • ⾒るよりもやるのが好き(球技、⾳楽など)
3.
3 今⽇話すこと
4.
今⽇のテーマ 4 •対象 • AWS初学者向け、インフラエンジニア向け •お話する内容 •
AWS環境上で初めて設計する⽅に注意して 欲しいことをまとめます • いくつかのグループに⼤別し、過去の失敗事 例をお伝えします
5.
今⽇話さないこと 5 •AWS Well-Architected
Framework(ベストプラクティス) •AWSサービス単位での設計⽅針 •AWS上級者向けの細かい機能やノウハウ
6.
注意 6 タイトルにあえて「失敗」と書きましたが、 特定の誰かをディスる気持ちはありません ⾃分⾃⾝の反省を踏まえて、これを伝えるこ とで誰かのお役に⽴てたら嬉しいです
7.
7 要件整理編
8.
失敗パターン 〜⼩さく試さない〜 8 「検討ばかりで実証実験に時間を割かない」 •机上での検討に時間をかけすぎて設計が進まない •⼩さく試して失敗することを気にしすぎてしまう
9.
解決策 〜⼩さく試さない〜 9 クラウドでは⼩さく試すことを繰り返せるこ とが⼤きなメリット 検討に時間をかけても設計は洗練されていか ないことを理解する
10.
失敗パターン 〜クラウドで塩漬ける〜 10 「クラウド環境に塩漬けシステムを移⾏する」 •ハードウェアの保守切れ対応を避けるだけの⽬的でクラウド 移⾏してしまう •OSやミドルウェアの保守を考えていない
11.
解決策 〜クラウドで塩漬ける〜 11 塩漬けにしたいシステムをクラウドに持って いっても何も解決しない 移⾏の⽬的がそれしか無いのであれば計画か ら⾒直すべき
12.
失敗パターン 〜⼊り組んだ要件〜 12 「壮⼤なピタゴラスイッチを開発する」 •AWSの各種サービスや機能を利⽤しようとしすぎて、問題 発⽣時に切り分けや復旧ができない独⾃機能を開発する •⼯数をかけてようやく開発した機能が、AWSサービスアッ プデートで不要になることも
13.
解決策 〜⼊り組んだ要件〜 13 その開発が本当に必要ですか? AWSサービスのアップデートに対応できるよ うに部品に留めた機能補完を検討
14.
参考ブログ 〜⼊り組んだ要件〜 14 https://dev.classmethod.jp/articles/aws-devday-tokyo-2019-furniture-oss/
15.
15 AWSアカウント ネットワーク
16.
失敗パターン 〜複数サブシステム〜 16 「複数サブシステムの管理⽅針が決まっていない」 •AWSアカウント分割の⽅針を決めずに、AWSアカウントを 増やし続けたり、逆に1つのAWSアカウントに複数システム を混在させてしまう •AWSアカウントおよびネットワーク設計は、あとから変更 するコストが⼤きいため、当初の⽅針のまま運⽤を続けるし かない
17.
解決策 〜複数サブシステム〜 17 AWSアカウント分割設計は事前に検討する サブシステム、本番/テスト、セキュリティな どの観点で要件を整理する
18.
参考ブログ 〜複数サブシステム〜 18 https://dev.classmethod.jp/articles/mutil-aws-account-strategy/
19.
失敗パターン 〜IPアドレス管理〜 19 「IPアドレスを静的に管理しようとする」 •EC2ではプライベートIPを明⽰的に指定して管理することが できるが、それに依存した作りにすることで、再構築時の⼿ 間がかかる •VPC内に構築されるマネージドサービス(ELB、RDS、等) が利⽤するIPアドレスを考慮が漏れ、IPが枯渇する
20.
解決策 〜IPアドレス管理〜 20 可能な限り動的管理に任せてDNSを利⽤する マネージドサービスが消費するIPアドレスを 考慮し、余裕を持ってサブネットを定義する
21.
参考ブログ 〜IPアドレス管理〜 21 https://dev.classmethod.jp/articles/amazon-vpc-5-tips/
22.
失敗パターン 〜閉域網〜 22 「⽬的不明のまま閉域網構成にする」 •オンプレミス環境での設計の延⻑から、Direct Connectや Site-to-Site
VPN等のサービスを利⽤した閉域ネットワーク としたが、明確なポリシーがあるわけではない •逆に新たに構築した環境が閉域ネットワーク内にある他の重 要システムへのアクセス経路となってしまうことで意図せぬ 脅威にさらされるパターンも
23.
解決策 〜閉域網〜 23 その閉域網は本当に必要ですか? 通信をHTTPS等で暗号化し、通信元や通信先 のIPを制限することで、⼗分なセキュリティ を担保できるケースも
24.
24 コスト管理 サイジング その他
25.
失敗パターン 〜バーストパフォーマンスインスタンス〜 25 「コスト判断でバースト系ファミリーを選択する」 •T2、T3等のバーストパフォーマンスインスタンスは、クレ ジット枯渇すると⼀気にベースラインまでパフォーマンスが 落ちるため、システム利⽤不可となるケースも
26.
解決策 〜バーストパフォーマンスインスタンス〜 26 ⼀般公開する本番サービスではバーストパ フォーマンスは使わない コストパフォーマンスに優れるA1(ARMベー ス)ファミリーも検討
27.
参考ブログ 〜バーストパフォーマンスインスタンス〜 27 https://dev.classmethod.jp/articles/ec2-t-or-m/
28.
失敗パターン 〜ディスクサイズ〜 28 「ディスクサイズを多めに⾒積もりがち」 •実態調査をせずに、⾮常に安価なオンプレ環境のディスクと 同じ感覚で⼤きなディスクサイズを割り当ててしまい、ラン ニングコストが想定以上になってしまう •バックアップデータをローカルに溜め込むような設計になっ ている
29.
解決策 〜ディスクサイズ〜 29 EBSボリュームは動的に拡張可能なので、監 視しきい値を調整しつつ、後から変更する バックアップデータは、安価で堅牢なS3等に 定期的に逃がすように
30.
参考ブログ 〜ディスクサイズ〜 30 https://dev.classmethod.jp/articles/expand-ebs-in-online/
31.
失敗パターン 〜スペック選定〜 31 「スモールスタートの幻想に縛られる」 •性能の出ない低スペックのマシンからバッチ処理の検証をス タートした為、処理に時間がかかりすぎてしまう •事前に検討していたコスト⾒積を節約しすぎた為に、クラウ ドの柔軟性を活かすことができない
32.
解決策 〜スペック選定〜 32 検証時にケチりすぎるのは効率を落とすだけ ⼀時的に⼤きく作ってすぐに削除することが できるのもクラウドのメリットであることを お忘れなく
33.
失敗パターン 〜テスト環境構成〜 33 「本番とテストで構成が違う」 •テスト環境の費⽤を抑える為、本番とテストで異なる構成に してしまう •構成が異なっていることが原因で、テスト時に問題を検知で きない
34.
解決策 〜テスト環境構成〜 34 テスト環境は可能な限り本番と同じ構成に 不要時の停⽌やスペック調整でコストコント ロールする
35.
失敗パターン 〜バックアップ〜 35 「そもそもバックアップを取得していない」 •何かしらの原因で削除された場合、オンプレ環境のように ディスクからサルベージするような依頼はできない •クラウド側が起因でインスタンス上のデータが消えて無くな ることは極めて稀だが、⼿動での誤操作は起こり得る
36.
解決策 〜バックアップ〜 36 AWSでは安く信頼性の⾼いバックアップ機能 は活⽤できる、万⼀の事態には備えておく 最低限のバックアップやログを取得しておく
37.
参考ブログ 〜バックアップ〜 37 https://dev.classmethod.jp/articles/minimize-failure-impact-on-singleaz/
38.
失敗パターン 〜組織〜 38 「クラウド推進担当におまかせ状態になる」 •会社全体でクラウドへの理解が浸透せず、特定の担当に依存 したシステム管理が⾏われてしまう •担当者の離任によってシステムの引き継ぎ先が存在しない ケースも
39.
解決策 〜組織〜 39 特定の担当に頼りすぎず、全社でクラウドの理 解を浸透させるための活動も並⾏して⾏う 組織がベンダー選定やシステム評価ができない 状態ではクラウドのメリットは享受できない
40.
40 まとめ
41.
ここだけはお伝えしたい 41 •クラウド移⾏は⼿段のひとつでしかない •本来の⽬的を忘れずに •⼩さく失敗することを恐れず、改善をくりか えすことができるのが、クラウドを取り⼊れる 最⼤のメリット
42.
ありがとうございました!!! 42 この発表の内容がどこかの誰かの お役に⽴てば嬉しいです!
Download