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

Fireside Chat - Modern Application adoption pri...

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 解決方案架構師
  2. © 2020, Amazon Web Services, Inc. or its affiliates. All

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

    rights reserved. Digital Innovators
  4. 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
  5. 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
  6. 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%
  7. 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
  8. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Modern Application in Practice
  9. What is your business goal ? Grow new revenue streams

    Lower business risk Improve operational and financial efficiency
  10. © 2020, Amazon Web Services, Inc. or its Affiliates. Need

    to reconcile the strategic tension True north: shifting priorities
  11. 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
  12. © 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.
  13. © 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
  14. © 2020, Amazon Web Services, Inc. or its Affiliates. ANTI-PATTERN

    1 Slow cycle plan with big projects Scope of project
  15. © 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.
  16. © 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
  17. © 2020, Amazon Web Services, Inc. or its Affiliates. ©

    2020, Amazon Web Services, Inc. or its Affiliates. ANTI-PATTERN 3 Dated operating model
  18. 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
  19. 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
  20. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Culture of Ownership
  21. Most organizational models are activity- based Outcome Business analyst Developers

    Testers Project managers Designers Operations & support Implementers Product manager
  22. 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
  23. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Centrica 是一家英國跨國能源和服務公司,希望 透過變更應用程式的架構,來降低 成本並提高敏捷性。 架構面 重構成微型服務架構,並採用無伺服器策略。 組織面 建立「無伺服器工作群組」,負責不同任務,包含企業架構、安全、無伺 服器設計介紹等,並開始建立試行方案。取得成功之後,並將無伺服器模式普及整 個組織,不同階段有十個專案在進行。 成果 透過無伺服器,他們現在能夠即時了解客戶的問題並做出回應,這在以前根 本不可能辦到。 MicroServices - Centrica
  24. 在 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
  25. 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
  26. Develop Agility – Lululemon Athletica 挑戰 初期採用共置 IT 環境,導致無法快速開發新應用程式 且費用太高,即使小規模試驗也要很長的時間。」

    任務 簡化開發程序和管理自動化,支援新的持續整合和交 付重點。 成果 使用 AWS 後,Lululemon 幾分鐘內就能完成開發環 境、將其環境自動化,並啟動持續整合和部署。 AWS CloudFormation Amazon S3 AWS CodePipeline Amazon Cognito 利用 AWS 服務,打造全自動持續整合與交付系統
  27. Serverless Operational Model – iRobot 採用無伺服器的 AWS 架構之後,iRobot 現在可以 在全球提供連接網際網路的機器人吸塵器和拖把。

    當需求出現高峰時,比如 iRobot 在耶誕節期間經 歷的20 倍流量高峰也不是問題。 • 無伺服器管理 • 彈性擴展 • 按價值付費 • 自動化高可用 AWS IoT Core 可使數十億個已連接的設備輕鬆 安全地與雲端應用和其他設備進行交互 AWS Lambda AWS IoT Core Amazon API Gateway Amazon Kinesis Amazon DynamoDB
  28. 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