Slide 1

Slide 1 text

JAWS -UG Okayama 2019 Wi nte r

Slide 2

Slide 2 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS re:Invent 2019 サマリー Yoshinori Fujiwara Solutions Architect Amazon Web Services Japan K.K. 2019.12.28

Slide 3

Slide 3 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 自己紹介 藤原 吉規 (ふじわら よしのり) 西日本担当 ソリューション アーキテクト • AWSJ 大阪オフィスにいます • 関西のビジネスチャットスタートアップ企業で 6 年間 AWS を活用 • SIer を10年間経験 • AWS サムライ 2012 • 好きな AWS サービス: AWS サポート, Amazon CloudFront, AWS Amplify

Slide 4

Slide 4 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Work hard, Have fun, and Make history

Slide 5

Slide 5 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1 Have fun Events and 4 Keynotes

Slide 6

Slide 6 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Japan Night Japan Night re:Play

Slide 7

Slide 7 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Midnight Madness Tatonka Challenge バッファローウィング (甘辛い鶏の手羽元) の早食い大会

Slide 8

Slide 8 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Midnight Madness 自動編曲 伴奏作成サービス AWS DeepComposer

Slide 9

Slide 9 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monday Night Live Peter DeSantis

Slide 10

Slide 10 text

22 AWS Regions 4 Announced AWS Regions 69 Availability Zones 13 Announced Availability Zones

Slide 11

Slide 11 text

210 Points of Presence

Slide 12

Slide 12 text

97 AWS Direct Connect locations

Slide 13

Slide 13 text

100% Encrypted

Slide 14

Slide 14 text

https://www.infrastructure.aws/

Slide 15

Slide 15 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tuesday Keynote Andy Jassy

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

re:Invent is a 3,000+ sessions

Slide 18

Slide 18 text

IT Key Metrics Data: 2019 Executive Summary, 17 December 2018, Analyst(s): Eric Stegman, Disha Badlani, Shreya Futela 97% ON PREMISES Still early days for cloud Total IT Spend

Slide 19

Slide 19 text

Market Share Analysis: IaaS and IUS, Worldwide, 2018, 5 July 2019, Analyst(s): Colleen Graham, Ed Anderson, David Ackerman, Sid Nag M I C R O S O F T / 1 5 . 5 0 % A L I B A B A / 7 . 7 0 % G O O G L E / 4 . 0 0 % I B M / 1 . 8 0 % O T H E R V E N D O R S / 2 3 . 2 0 % AW S / 4 7 . 8 0 % State of the cloud Gartner Worldwide IaaS Market Segment Share

Slide 20

Slide 20 text

The broadest and deepest cloud platform for today’s builders

Slide 21

Slide 21 text

https://www.youtube.com/channel/UCdoadna9HFHsxXWhafhNvKw/playlists

Slide 22

Slide 22 text

https://aws.amazon.com/jp/events/events-content/

Slide 23

Slide 23 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thursday Keynote Dr.Werner Vogels

Slide 24

Slide 24 text

24

Slide 25

Slide 25 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 経験を圧縮する アルゴリズムは存在しない “There is no compression algorithm for experience.” Werner Vogels CTO - Amazon.com

Slide 26

Slide 26 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S E R V E R C U S T O M E R I N S T A N C E S X E N H Y P E R V I S O R VPC NETWORKING EBS STORAGE LOCAL STORAGE MANAGEMENT SECURITY + MONITORING Dom 0 Classic virtualization

Slide 27

Slide 27 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. N I T R O C U S T O M E R I N S T A N C E S X E N H Y P E R V I S O R VPC NETWORKING EBS STORAGE LOCAL STORAGE MANAGEMENT SECURITY + MONITORING Dom 0 S E R V E R P C I e B U S Nitro: Step 1 C3 インスタンス

Slide 28

Slide 28 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. N I T R O P C I e B U S C U S T O M E R I N S T A N C E S X E N H Y P E R V I S O R VPC NETWORKING EBS STORAGE LOCAL STORAGE MANAGEMENT SECURITY + MONITORING Dom 0 S E R V E R Nitro: Step 2 C4 インスタンス

Slide 29

Slide 29 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. N I T R O P C I e B U S C U S T O M E R I N S T A N C E S X E N H Y P E R V I S O R VPC NETWORKING EBS STORAGE LOCAL STORAGE MANAGEMENT SECURITY + MONITORING Dom 0 S E R V E R Nitro: Step 3

Slide 30

Slide 30 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. N I T R O H Y P E R V I S O R N I T R O P C I e B U S C U S T O M E R I N S T A N C E S VPC NETWORKING EBS STORAGE LOCAL STORAGE MANAGEMENT SECURITY + MONITORING Nitro: S E R V E R μEMU etc. Step 4 ENA C5 インスタンス

Slide 31

Slide 31 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro: a base for innovation

Slide 32

Slide 32 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Live updates Outposts Bare metal AQUA for Redshift

Slide 33

Slide 33 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Trust no one kill Dom0 : Xen ハイパーバイザの管理用ゲスト OS ハイパーバイザが起動する時に自動的に実行され、 特別な管理特権と、 全ての物理ハードウェアへの直接アクセスを受け持つ

Slide 34

Slide 34 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. anywhere or other interactive modes ( ) = in the Nitro hypervisor

Slide 35

Slide 35 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. E X TE RN AL C ON TROL P L AN E N I TRO C ON TROL L E R HYP E RV I SOR E X TE RN AL C ON TROL P L AN E N I TRO C ON TROL L E R HYP E RV I SOR Passive communications design WRITES WRITES

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

The Amazon Builders’ Library アーキテクチャ, ソフトウェアデリバリ, そして運用 Amazon の senior technical executives や engineers による 詳細な説明が付いた、実世界におけるプラクティス コンテンツはウェブサイト上で無償で公開

Slide 38

Slide 38 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Builder’s Library • Amazon.com、AWSのシステムの構築及び実行方法を説明する 記事のコレクション https://aws.amazon.com/builders-library • カテゴリ別に整理 • アーキテクチャ • Software Delivery & Operations

Slide 39

Slide 39 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Slide 40

Slide 40 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アーキテクチャ カテゴリ • Avoiding insurmountable queue backlogs • Challenges with distributed systems • Static stability using availability zones • Avoiding fallback in distributed systems • Caching challenges and strategies • Leader election in distributed systems • Timeouts, retries and backoff with jitter • Workload isolation using shuffle-sharding

Slide 41

Slide 41 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Software Delivery & Operations カテゴリ • Going faster with continuous delivery • Ensuring rollback safety during deployments • Using load shedding to avoid overload • Implementing health checks • Implementing health checks

Slide 42

Slide 42 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アーキテクチャ カテゴリ

Slide 43

Slide 43 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Avoiding insurmountable queue backlogs • キューバックログシナリオに対応するためにAmazonで使 用している戦略について説明 • キューを迅速に排出し、ワークロードに優先順位をつけ るための設計アプローチ • バックログを回避したり、適切の処理するためにAmazonで 使用されている多くのアプローチを説明

Slide 44

Slide 44 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Challenges with distributed systems • 分散コンピューティングの概念と分散システムのタイプの説 明 • 分散システムの種類 • ハードリアルタイムシステムは奇妙 • ネットワークをまたがったリクエストとリプライメッセージ • ハードリアルタイム分散システムのエラーハンドリング • ハードリアルタイム分散システムのテスト • 未知のものの扱い • ハードリアルタイム分散システムの群れ • 分散されたバグが潜伏 • 分散されたバグは流行病のように広まる • 分散システムの課題のまとめ

Slide 45

Slide 45 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Static stability using Availability Zones • Availability Zoneを利用した静的安定性の設計について説明 • 静的に安定するようにAmazon EC2を構築した方法 • 静的に安定したサンプルアーキテクチャ • AZの独立性を提供するためのソフトウェアレベルの設計

Slide 46

Slide 46 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Avoiding fallback in distributed systems • 分散システムにおけるフォールバックの回避について説 明 • Amazonではフォールバック戦略をほとんど使用しない理由を説 明 • 単一マシンのフォールバック • 分散フォールバック • Amazonがフォールバックを回避する方法

Slide 47

Slide 47 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Caching challenges and strategies • キャッシングの課題と教訓、ベストプライクティス、考 慮事項について説明 • ローカルキャッシュ • 外部キャッシュ • インラインキャッシュ(リードスルー/ライトスルー)とサイ ドキャッシュ • キャッシュの有効期限 • その他の考慮事項 • Amazonのベストプラクティス

Slide 48

Slide 48 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Leader Election in Distributed Systems • 分散システムにおけるリーダー選定の長所と短所、及び Amazonが分散システムでどのようにリーダー選定に取り組 むかを説明 • リーダー選定の長所、短所 • Amazonがリーダーを選ぶ方法 • リーダーが失敗するとどうなるか • リーダー選定のベストプラクティス

Slide 49

Slide 49 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Timeouts, retries, and backoff with jitter • 復元力のあるシステムを構築するためにタイムアウト、 再試行、及びJitterを伴うバックオフについて説明 • エラーにより長時間リソースを保持することを避けるために タイムアウトを設定 • 再試行とバックオフにより短期で一時的な障害に耐える • Jitterを採用しリクエストを作成または再試行するまでのラン ダムな時間によって到着率を広げバーストを防ぐ

Slide 50

Slide 50 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Workload isolation using shuffle-sharding • シャッフルシャーディングを使用したワークロードの分 離について説明 • Amazon Route 53 によるDNSホスティング • DDoS攻撃の処理 • シャッフルシャーディングとは何か • Amazon Route 53とシャッフルシャーディング

Slide 51

Slide 51 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Software Delivery & Operations カテゴリ

Slide 52

Slide 52 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Going faster with continuous delivery • 継続的なデリバリーによる高速化についてAmazonが取り組 んできたことについて説明 • 継続的な改善とソフトウェアの自動化 • パイプライン:継続的なデプロイメントツール • 欠陥がカスタマに到達するリスクを削減する • 実行速度に対するアプローチの方法

Slide 53

Slide 53 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ensuring rollback safety during deployments • Amazonがソフトウェアの更新にどのように取り組んでいる かについて説明 • スタンドアロンと分散ソフトウェアのデプロイ • プロトコル変更の問題 • 2フェーズデプロイメントテクノロジー • 2フェーズデプロイメントの注意事項 • シリアル化のベストプラクティス • 変更がロールバックに対して安全であることを確認する

Slide 54

Slide 54 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Using load shedding to avoid overload • 過負荷を回避するために負荷制限を行う方法について説 明 • オーバーロードの分析 • テスト • 可視化 • 負荷制限のメカニズム • 下層の過負荷から保護する • オーバーロードに対する異なる考察

Slide 55

Slide 55 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Implementing health checks • 予測できない不均衡なシステムへの損害を引き起こす可 能性がある障害を自動的に検出して対応するためのヘル スチェックの実装について説明 • 大きな影響を伴う小さな障害 • ヘルスチェックのトレードオフ • 健康状態の測定方法 • ヘルスチェックの障害に対する安全な対応 • 影響範囲を伴う依存性ヘルスチェックのバランス • ヘルスチェックで問題が発生した実際の話

Slide 56

Slide 56 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 12 月の Black Belt Online Seminar 配信予定 https://amzn.to/JPWebinar 12/06 (金) 12:00-13:00 AWS re:Invent 速報 12/10 (火) 12:00-13:00 Amazon Chime 12/17 (火) 12:00-13:00 Amazon Connect Update 12/18 (水) 18:00-19:00 AWSのマネジメント & ガバナンス サービスアップデート

Slide 57

Slide 57 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://amzn.to/JPWebinar 1 月の Black Belt Online Seminar 配信予定 1/22 (水) 18:00-19:00 Amazon EventBridge 1/28 (火) 12:00-13:00 Amazon Forecast 1/29 (水) 18:00-19:00 AWS Cost Explorer

Slide 58

Slide 58 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. で[検索] AWS イベント 毎週”W-A個別技術相談会”を実施中 • AWSのソリューションアーキテクト(SA)に 対策などを相談することも可能 • 申込みはイベント告知サイトから (https://aws.amazon.com/jp/about-aws/events/) AWS Well-Architected 個別技術相談会

Slide 59

Slide 59 text

© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS の日本語資料の場所「AWS 資料」で検索 https://amzn.to/JPArchive

Slide 60

Slide 60 text

JAWS -UG Okayama 2019 Wi nte r