Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS re:Invent 2019 summary

@twingo_b
December 28, 2019

AWS re:Invent 2019 summary

2019/12/28 JAWS-UG Okayama 2019 Winter 登壇資料

@twingo_b

December 28, 2019
Tweet

More Decks by @twingo_b

Other Decks in Technology

Transcript

  1. © 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
  2. © 2019, Amazon Web Services, Inc. or its affiliates. All

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

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

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

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

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

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

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

    rights reserved. Tuesday Keynote Andy Jassy
  10. 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
  11. 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
  12. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Thursday Keynote Dr.Werner Vogels
  13. 24

  14. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 経験を圧縮する アルゴリズムは存在しない “There is no compression algorithm for experience.” Werner Vogels CTO - Amazon.com
  15. © 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
  16. © 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 インスタンス
  17. © 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 インスタンス
  18. © 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
  19. © 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 インスタンス
  20. © 2019, Amazon Web Services, Inc. or its affiliates. All

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

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

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

    rights reserved. anywhere or other interactive modes ( ) = in the Nitro hypervisor
  24. © 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
  25. The Amazon Builders’ Library アーキテクチャ, ソフトウェアデリバリ, そして運用 Amazon の senior

    technical executives や engineers による 詳細な説明が付いた、実世界におけるプラクティス コンテンツはウェブサイト上で無償で公開
  26. © 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
  27. © 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
  28. © 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
  29. © 2019, Amazon Web Services, Inc. or its Affiliates. All

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

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

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

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

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

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

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

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

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

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

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

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

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

    rights reserved. Implementing health checks • 予測できない不均衡なシステムへの損害を引き起こす可 能性がある障害を自動的に検出して対応するためのヘル スチェックの実装について説明 • 大きな影響を伴う小さな障害 • ヘルスチェックのトレードオフ • 健康状態の測定方法 • ヘルスチェックの障害に対する安全な対応 • 影響範囲を伴う依存性ヘルスチェックのバランス • ヘルスチェックで問題が発生した実際の話
  43. © 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のマネジメント & ガバナンス サービスアップデート
  44. © 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
  45. © 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 個別技術相談会
  46. © 2019, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. AWS の日本語資料の場所「AWS 資料」で検索 https://amzn.to/JPArchive