Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷上云之路

206 views

Published on

study4 及 STB China 共同發起 2018 年在北京Azure bootcamp分享的,Azure migrate上云之路的投影片
錄影
https://youtu.be/otWIa0pzzss

Published in: Technology
  • Be the first to comment

  • Be the first to like this

2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷上云之路

  1. 1. Azure Migrate 上云之路 Alan Tsai
  2. 2. 关于我 • Alan Tsai 蔡孟玹 • 后端工程师 • Azure、Asp .Net Mvc • 宏富云讯息科技有限公司 • Alan Tsai 的學習筆記 • http://blog.alantsai.net • http://weibo.alantsai.net • contact@alantsai.net 博客 微博
  3. 3. Agenda •为什么要讲这个主题 •Migration考量的事情 •Migration 不只是上云而已
  4. 4. 为什么 4
  5. 5. 上云的好处应该不需要多说… •减少硬件成本 •减少人力成本 •用多少付多少 •更高的可用度Service Level Agreement (SLA) •。。。 •简而言之,省钱又有稳定的服务
  6. 6. 但是把VM放到Azure 就是上云了吗? 6
  7. 7. 策略 7
  8. 8. Migration 4 个步奏 Migration Plan Validate Migrate Monitor Application Insight
  9. 9. 盘点出Migrate的服务 •Compute • Web/App/Service •Storage •Database •Network •Authentication/Authorization 9
  10. 10. Plan 10 App modernized
  11. 11. Command Line 控制Azure服务 •Powrhsell Module • 下载 • 文件 •Azure CLI • 下载 11
  12. 12. 现行网站架构 12
  13. 13. Lift and Shift •优势 • 快速上云 – 不需要调整code •劣势 • 并没有使用到太多云的优势 13
  14. 14. 建立VM流程 14 •VM要是Type 1
  15. 15. 转成VHD格式 •Hyper-V Generation 1 VM •Fixed Size VHD 15 Convert-VHD -Path ‘xxx’ ` -DestinationPath ‘xxx’ ` -VHDType Fixed -Verbose
  16. 16. 准备VHD •Windows 1. 网路设定 2. 启用一些服务 3. 开启Powershell Remoting 4. 开启防火墙 5. 安装Windows Update 6. 删掉网路的App及其他虚 拟机器的agent 7. 安装Azure Agent 16 • 其他云 • 清理一些预装的 Service • Linux • 参考资料 • 参考资料
  17. 17. 上传VHD •Global和China的端点不同 • https://$storageAccount.blob.core.windows.net • https://$storageAccount.blob.core.chinacloudapi.cn 17
  18. 18. 以VHD建立VM •建立VNET •建立OS Disk •建立VM •除了用Powershell 也可以使用 ARM Template 18
  19. 19. 其他搬迁方式 •Azure Site Recovery • 以Disaster Recovery(DR)概念备份到Azure • 再用启动DR的方式切换 19
  20. 20. 协助计算所需资源工具 •Site Recovery Deployment Planner •Azure Migration • VMWare 20
  21. 21. 目前架构 21
  22. 22. 没有使用到太多云的好处 •虽然比一般机房有优势 •但是没有用到云的最大好处 • VM 没办法动态扩展 • DB 会不一致 • 档案会不一致 22
  23. 23. Cloud Optimized 23
  24. 24. Cloud Optimized •PaaS • 优势 • 便宜 • 省管理 • 劣势 • 无法安装第三方 24
  25. 25. Cloud Optimized •Container • 优势 • 哪里跑都一样 • 速度快 • 劣势 • 有learning curve • 需要多一层package 25
  26. 26. Database 26
  27. 27. Database •PaaS vs IaaS 27 Sql Server in Azure VM Azure SQL Database 什么时候使用? - 想要完全管理整个SQL及 VM - 希望快速上云 - 想要做Hybrid Cloud - 不想要管理SQL及VM 是否需要维护底层的OS及Sql Server? - 需要手动维护 - 自动维护 完整支持所有SQL功能? - 是 - 否
  28. 28. Database •其他的PaaS Database • MySql • PostgresSQL • 目前只有在Global Azure 28
  29. 29. Database •Data Migration Assistant 29
  30. 30. Demo Database Migration 30
  31. 31. 目前架构
  32. 32. Storage
  33. 33. Storage •Tool • Azure Storage Explorer • Powershell • AzCopy 33
  34. 34. Demo Storage 34
  35. 35. 目前架构
  36. 36. Container 36
  37. 37. 有没有长听到
  38. 38. 38
  39. 39. Container 优势 •所有的dependency 包在了一包 • 不管在那里执行结果都是一样 • Dev、QA、Production都是一样的内容 • 减少成本 •启动速度快 • 分 vs 秒 • 能够快速上板 • 在客户发现前解决bug,那就不是bug 39
  40. 40. Container 劣势 •需要了解Container •需要多一层动作建立image • DevOps •不好管理 • Kubernates (K8S) 做Orchestration 40
  41. 41. 使用到云全部 的力量了吗? 41
  42. 42. App Modernized 42Rearchitect App、Microservice
  43. 43. Micro service 43
  44. 44. 结语
  45. 45. 介绍了 •地/其他云 到Azure •如何做Cloud 优化 • 使用了PaaS服务 • 介绍了Container •简单介绍了App Modernized
  46. 46. 上到Azure之后….. •只是一切的开始 •如何好好的使用云不止能够从Infrastructure的角度减 少成本,从需求到完成也能够大幅度的减少成本。 46
  47. 47. 其他参考资料 •Migrate To Azure • https://www.microsoft.com/net/learn/architecture/migrate -to-the-cloud •Source Code • https://github.com/dotnet-architecture/eShopModernizing 47
  48. 48. 免费电子书 48 https://aka.ms/azuredevebook https://aka.ms/modernizeappebook https://aka.ms/microservicesebook Michael Crump Barry Luijbregts
  49. 49. 特别感谢

×