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

Fireside Chat - Modern Application adoption principle and case sharing

Kim Kao
January 01, 2021

Fireside Chat - Modern Application adoption principle and case sharing

In 2020, Kim Kao lead the fireside chat with HC Lo to share about why & how to adopt modern application in rapidly change business market. Leaderships are looking for each opportunity to win niche business from competitors but need a reasonable approach to do so. In this talk, we start from 18 century to think about which factor push human beings step forward, technology might be an assistance but business intention plays the key role.

Kim Kao

January 01, 2021
Tweet

More Decks by Kim Kao

Other Decks in Technology

Transcript

  1. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Kim Kao
    AWS 資深解決方案架構師
    爐邊對談
    AWS 現代化應用設計導入與案例分享
    HC Lo
    AWS 解決方案架構師

    View full-size slide

  2. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

    View full-size slide

  3. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

    View full-size slide

  4. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

    View full-size slide

  5. The reach of Machine Learning is growing

    View full-size slide

  6. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

    View full-size slide

  7. © 2020, Amazon Web Services, Inc. or its Affiliates.
    Customers have to
    evolve faster than ever

    View full-size slide

  8. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Digital Innovators
    Modern Applications in Practice
    Culture of Ownership
    Use Cases
    Agenda

    View full-size slide

  9. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Digital Innovators

    View full-size slide

  10. Hardware & software installation, configuration, patching, backups
    Performance and high availability issues
    Capacity planning and scaling clusters for compute and storage
    Security and compliance
    Classical Case – moving to managed database

    View full-size slide

  11. You
    You
    Fully managed services on AWS
    S P E N D T I M E I N N O V A T I N G A N D B U I L D I N G N E W A P P L I C A T I O N S , N O T M A N A G I N G I N F R A S T R U C T U R E
    AWS
    Self-managed Fully managed
    Schema design
    Query construction
    Query optimization
    Automatic failover
    Backup and recovery
    Isolation and security
    Industry compliance
    Push-button scaling
    Automated patching
    Advanced monitoring
    Routine maintenance
    Built-in best practices

    View full-size slide

  12. Benefits of moving to AWS databases
    Increased
    Agility
    Innovate Faster
    Performance and
    Scale
    Reduced
    Cost

    View full-size slide

  13. Optimize RDS SQL Server performance
    * RDS SQL Server Performance transactions per core testing based compares previous generation AWS RDS instances the latest. Internal benchmark.
    25%
    30%

    View full-size slide

  14. Tune Performance with RDS Instance Types
    Burstable General Purpose Memory Optimized
    T2 T3 M4 M5 R4 R5 X1 X1e Z1d
    Benefit Low cost burstable
    general purpose compute
    Balanced Compute and Memory Memory Optimized Lowest price per GiB memory
    Fastest cloud
    Instance
    Intel® Processor
    3.3 GHz Intel®
    Xeon® Scalable
    2.5 Ghz Intel®
    Xeon® Platinum
    Intel® Xeon®
    E5-2676 v3
    3.1 GHz 2nd Gen.
    Intel® Xeon®
    Scalable
    2.3 GHz Intel
    Xeon E5-2686 v4
    3.1 GHz 2nd Gen.
    Intel® Xeon®
    Scalable
    Intel® Xeon® E7
    8880 v3
    Intel® Xeon® E7
    8880 v3
    4.0 Ghz Intel®
    Xeon®
    Platinum
    AWS Nitro Yes Yes Yes
    Intel® Process
    Technology
    Skylake Skylake Haswell Cascade Lake Haswell Cascade Lake Haswell Haswell Skylake
    Intel® Advanced
    Vector Extensions
    AVX-512 AVX-512 AVX2 AVX-512 AVX2 AVX-512 AVX2 AVX2 AVX-512
    Intel® AES New
    Instructions
    Yes Yes Yes Yes Yes Yes Yes Yes Yes
    Intel® Turbo Boost Yes Yes - Yes Yes Yes Yes Yes Yes
    EBS Optimized Yes Yes Yes Yes Yes - - Yes

    View full-size slide

  15. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Modern Application in
    Practice

    View full-size slide

  16. What is your business goal ?
    Grow new
    revenue streams
    Lower business risk
    Improve operational
    and financial
    efficiency

    View full-size slide

  17. © 2020, Amazon Web Services, Inc. or its Affiliates.
    Need to reconcile the
    strategic tension
    True north:
    shifting priorities

    View full-size slide

  18. The cloud market
    leader by revenue
    The cloud leader
    by segment
    Make things happen Software features
    Organizational activities
    GOAL
    why to
    make things different
    ACTOR
    stakeholders to
    support
    IMPACT
    how to change
    BAUs
    DELIVER
    ABLE
    Tasks to do
    Start with strategy

    View full-size slide

  19. © 2020, Amazon Web Services, Inc. or its Affiliates.
    AGILITY
    Build and operate on foundation of innovation
    REDUCED RISK
    Resilient operating model
    OPERATIONAL EFFICIENCY
    Focus on business differentiators
    SPEED
    Take ideas to users faster
    BUSINESS AND
    IT INTEGRATION
    ANALYTICS
    AND INSIGHTS
    UNIFIED DIGITAL
    PLATFORM
    © 2020, Amazon Web Services, Inc. or its Affiliates.

    View full-size slide

  20. © 2020, Amazon Web Services, Inc. or its Affiliates.
    Monoliths, mainframes,
    custom ERPs, proprietary
    SW-licensing, DBs
    Rx
    Doubts about ROI,
    TCO, NPV of investments
    in modernization
    Need structured,
    customized,
    prescriptive guidance

    View full-size slide

  21. © 2020, Amazon Web Services, Inc. or its Affiliates.
    ANTI-PATTERN 1
    Slow cycle plan with big projects
    Scope of project

    View full-size slide

  22. © 2020, Amazon Web Services, Inc. or its Affiliates.
    ANTI-PATTERN 2
    Non-convergent efforts
    Process causing
    slowness
    Application stability,
    scalability,
    resiliency issues
    On-going
    operations cost
    and resource drain
    NON-
    CONVERGENT
    EFFORTS
    © 2020, Amazon Web Services, Inc. or its Affiliates.

    View full-size slide

  23. © 2020, Amazon Web Services, Inc. or its Affiliates.
    Data
    warehousing
    Infrastructure
    automation
    Architecture
    evolution
    YOU’RE
    HERE
    YOU WANT
    TO GET HERE
    Transformation roadmap through modernization
    ANTI-PATTERN 3
    Serialized, dependent execution
    SERIAL
    DEPENDENT
    EXECUTIONS
    Take even longer
    to deliver outcomes
    Increase risks
    and pain
    Take a long time to
    validate hypothesis

    View full-size slide

  24. © 2020, Amazon Web Services, Inc. or its Affiliates.
    © 2020, Amazon Web Services, Inc. or its Affiliates.
    ANTI-PATTERN 3
    Dated operating model

    View full-size slide

  25. BUILDER SPRINGBOARDS
    ORGANIZATION FOR VALUE
    INFRASTRUCTURE AUTOMATION
    ARCHITECTURE EVOLUTION
    UBIQUITOUS ACCESS TO DATA
    Builder-friendly platform
    Accelerating time from idea to production code
    People, process, and culture
    Aligned to discrete business outcomes and value
    Cloud platform and services
    Freeing up developers to focus on business value
    Decoupled product services
    Enabling rapid composition for innovation
    Self-service data strategy
    Making intelligence assets easily consumable
    Enforce modernization to scale: Strategic dimensions

    View full-size slide

  26. Modernization delivers economic value
    Infrastructure
    Environment
    Architecture
    Application
    Lift and
    Shift to
    Cloud
    Right size
    HW/SW
    Optimize
    Usage/
    Pricing Model
    COTS ->
    Open Source
    Licensing
    Move to
    Managed
    Services
    Serverless
    Architecture
    Continual
    Optimization
    On-
    premises
    Unit cost (i.e., cost/CPU cycle)
    Level of modernization

    View full-size slide

  27. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Culture of Ownership

    View full-size slide

  28. Most organizational models are activity-
    based
    Outcome
    Business analyst
    Developers Testers
    Project managers
    Designers
    Operations
    & support
    Implementers
    Product manager

    View full-size slide

  29. Built-in mindset
    Off-the-shelf
    tools
    Internal
    tools
    DevSecOps AWS account
    management
    Engineering
    BizOps

    View full-size slide

  30. Focus on: value
    When they meet the needs of our
    application-specific use cases,
    AWS managed infrastructure
    services provide a higher value
    than self-managed options
    Amazon
    Route 53
    Amazon
    SageMaker
    AWS
    CodeBuild
    Amazon
    Personalize
    AWS
    CloudFormation
    Amazon ECS AWS Lambda Amazon SQS
    Amazon
    DynamoDB
    Amazon
    Aurora
    Amazon
    API Gateway
    Amazon
    S3
    Amazon
    CloudFront
    AWS Well-
    Architected Tool

    View full-size slide

  31. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Use Cases

    View full-size slide

  32. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Centrica 是一家英國跨國能源和服務公司,希望 透過變更應用程式的架構,來降低
    成本並提高敏捷性。
    架構面 重構成微型服務架構,並採用無伺服器策略。
    組織面 建立「無伺服器工作群組」,負責不同任務,包含企業架構、安全、無伺
    服器設計介紹等,並開始建立試行方案。取得成功之後,並將無伺服器模式普及整
    個組織,不同階段有十個專案在進行。
    成果 透過無伺服器,他們現在能夠即時了解客戶的問題並做出回應,這在以前根
    本不可能辦到。
    MicroServices - Centrica

    View full-size slide

  33. 在 2016 年推出 Pokémon GO 後,兩年內需要存取該系統的使用者數量增加到 3 億多。該公司決定遷移到全受管資
    料解決方案 Amazon Aurora,以騰出時間和資源專注於策略計畫。
    借助 Amazon Aurora 將節點從 300 個縮減到了 30 個,並且不再為資料庫授權付費
    使用 Amazon DynamoDB 中內建 TTL 設定,讓機器人登入嘗試次數減少了 90%,為合法使用者騰出了系統資源,
    並減少了過度擴展的需求。
    利用 Amazon ElastiCache 大幅減少了管理 Memcached 節點的開銷。儲存在叢集中的使用者資料可加快身份驗證
    降低成本、增加容量並實現零停機
    遷移到 Aurora 之後,Pokémon 公司每月減少了 數萬美元的成本。同時可靠性也大幅提高,就像在遷移之前的六個
    月,它們經歷了 168 小時的停機時間或效能下降,但自遷移之後,這兩種狀況已不復存在。
    Data Management – The Pokémon Company
    Amazon
    DynamoDB
    Amazon
    Aurora
    Amazon
    ElastiCache

    View full-size slide

  34. Computing in Modern Applications – AbiBird
    AbiBird 在澳洲和紐西蘭開設 60 家分公司,提供物聯網裝置服務,協助監控老年人的活動。 Abibird 原本在 Microsoft
    Azure 上執行,為了確保服務正常運行,向 Microsoft Azure發出 62 次支援需求。他們需要更多的穩定性和可擴展性。
    Abibird 選擇遷移至 AWS 後
    使用 AWS Lambda 搭配他們各種運算服務組合,服務操作容易、 可擴展性佳以及其受管性質
    使用 AWS 容器服務,在 Amazon ECS 上託管公用 API
    使用 AWS Fargate 執行其容器,免除管理自有虛擬機器叢集的麻煩
    自 2019 年在 AWS 上推出該系統以來,Abibird 便沒有再發出一次支援需求,這使得他們能夠更有效率地執行,並將支
    援開銷降至最低。
    AWS
    Lambda
    AWS
    Fargate
    Amazon Elastic
    Container Service

    View full-size slide

  35. Develop Agility – Lululemon Athletica
    挑戰 初期採用共置 IT 環境,導致無法快速開發新應用程式
    且費用太高,即使小規模試驗也要很長的時間。」
    任務 簡化開發程序和管理自動化,支援新的持續整合和交
    付重點。
    成果 使用 AWS 後,Lululemon 幾分鐘內就能完成開發環
    境、將其環境自動化,並啟動持續整合和部署。
    AWS
    CloudFormation Amazon S3
    AWS
    CodePipeline
    Amazon
    Cognito
    利用 AWS 服務,打造全自動持續整合與交付系統

    View full-size slide

  36. Serverless Operational Model – iRobot
    採用無伺服器的 AWS 架構之後,iRobot 現在可以
    在全球提供連接網際網路的機器人吸塵器和拖把。
    當需求出現高峰時,比如 iRobot 在耶誕節期間經
    歷的20 倍流量高峰也不是問題。
    • 無伺服器管理
    • 彈性擴展
    • 按價值付費
    • 自動化高可用
    AWS IoT Core 可使數十億個已連接的設備輕鬆
    安全地與雲端應用和其他設備進行交互
    AWS
    Lambda
    AWS IoT
    Core
    Amazon
    API Gateway
    Amazon
    Kinesis
    Amazon
    DynamoDB

    View full-size slide

  37. Management & Governance – Coinbase
    挑戰 Coinbase 是一家位於舊金山的數位貨幣錢包和平台公司。為了保護 Coinbase 免受攻擊,Coinbase 必須能
    夠快速、可靠、安全地為所有公司系統部署更新和新功能,有些軟體部署需要 20 小時或更長時間才能完成。
    成果 採用了由 AWS Lambda 和 Step Functions 支援的無伺服器架構,讓 Coinbase 能夠將關鍵任務部署的成功
    率從 90% 提高到 97%。大幅降低了 Coinbase 架構的複雜性,提高了團隊監控和疑難排解的可見度,最終能減少因
    部署失敗而產生的故障單數量,還簡化了稽核程序。
    AWS
    Lambda
    「透過建置在 AWS Step Functions 和 AWS Lambda 上的部署器,我們的工程師
    可以將程式碼安全地移至生產環境。結果是,我們可以更頻繁地發行新功能、更
    快地針對安全威脅做出回應,以及更輕鬆地實現我們的 SLA。這將帶來更優質、
    更安全的客戶體驗。」
    AWS Step
    Functions
    – Coinbase 資深基礎設施工程師 Graham Jenson

    View full-size slide

  38. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
    Thank You!

    View full-size slide