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. JAWS -UG Okayama 2019
    Wi nte r

    View Slide

  2. © 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  11. 210
    Points of Presence

    View Slide

  12. 97
    AWS Direct
    Connect locations

    View Slide

  13. 100%
    Encrypted

    View Slide

  14. https://www.infrastructure.aws/

    View Slide

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

    View Slide

  16. View Slide

  17. re:Invent is a
    3,000+ sessions

    View Slide

  18. 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

    View Slide

  19. 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

    View Slide

  20. The broadest and deepest
    cloud platform for today’s builders

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  24. 24

    View Slide

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

    View Slide

  26. © 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

    View Slide

  27. © 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 インスタンス

    View Slide

  28. © 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 インスタンス

    View Slide

  29. © 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

    View Slide

  30. © 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 インスタンス

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  35. © 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

    View Slide

  36. View Slide

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

    View Slide

  38. © 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

    View Slide

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

    View Slide

  40. © 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

    View Slide

  41. © 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

    View Slide

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

    View Slide

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

    View Slide

  44. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    Challenges with distributed systems
    • 分散コンピューティングの概念と分散システムのタイプの説

    • 分散システムの種類
    • ハードリアルタイムシステムは奇妙
    • ネットワークをまたがったリクエストとリプライメッセージ
    • ハードリアルタイム分散システムのエラーハンドリング
    • ハードリアルタイム分散システムのテスト
    • 未知のものの扱い
    • ハードリアルタイム分散システムの群れ
    • 分散されたバグが潜伏
    • 分散されたバグは流行病のように広まる
    • 分散システムの課題のまとめ

    View Slide

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

    View Slide

  46. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    Avoiding fallback in distributed systems
    • 分散システムにおけるフォールバックの回避について説

    • Amazonではフォールバック戦略をほとんど使用しない理由を説

    • 単一マシンのフォールバック
    • 分散フォールバック
    • Amazonがフォールバックを回避する方法

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  54. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    Using load shedding to avoid overload
    • 過負荷を回避するために負荷制限を行う方法について説

    • オーバーロードの分析
    • テスト
    • 可視化
    • 負荷制限のメカニズム
    • 下層の過負荷から保護する
    • オーバーロードに対する異なる考察

    View Slide

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

    View Slide

  56. © 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のマネジメント & ガバナンス サービスアップデート

    View Slide

  57. © 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

    View Slide

  58. © 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 個別技術相談会

    View Slide

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

    View Slide

  60. JAWS -UG Okayama 2019
    Wi nte r

    View Slide