官术网_书友最值得收藏!

Refactor

Another Azure migration is to refactor, which involves making some changes to the application but not wholesale changes that completely change the code base. For instance, instead of moving the VM, only move the web application. This would require some configuration or code changes to make this happen, which we will discuss in depth in this chapter.

When I have done this, I do the following:

  • Assess how to quickly modernize the app to leverage Azure better while keeping costs down
  • Provide more code portability and code reuse
  • Assess when I want a better DevOps and continuous innovation journey

I approach refactoring for Azure in the following way:

  • I review the code to ensure that dependencies are able to run in the cloud
  • I review data structures that might need to be moved into Azure
  • I look for VPN/Express Route opportunities to leverage on-premise resources over wholesale moves.

An example of this was when I had a client that wanted to move their web frontends to Azure without moving the data repositories into Azure. I started the POC with a site-to-site VPN and then transitioned to ExpressRoute. This begins the process of moving in line with your Azure governance/plan process if you choose this process based on the plan. Let’s look at this process in the following diagram:

As you can see in the preceding diagram, we did not move the VM but moved the IIS applications to App Services and the data repositories to data instances. This will require us to make changes to the configuration and code updates to interact with these new instance-based services. This allows us to scale differently and control cost a bit better.

主站蜘蛛池模板: 微博| 东明县| 西青区| 富顺县| 图木舒克市| 柳林县| 涪陵区| 白城市| 隆子县| 卢湾区| 东乡| 舞阳县| 开阳县| 宿松县| 西昌市| 时尚| 门源| 辉南县| 汉沽区| 兴安县| 新营市| 蒙山县| 鸡西市| 宁武县| 丰都县| 金湖县| 朝阳区| 栖霞市| 会宁县| 盐亭县| 延津县| 额尔古纳市| 太谷县| 凤山县| 永平县| 博野县| 合阳县| 阳江市| 化德县| 竹山县| 崇州市|