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

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.

主站蜘蛛池模板: 上高县| 正阳县| 长海县| 清原| 武鸣县| 龙口市| 田东县| 天镇县| 张北县| 钦州市| 石河子市| 长顺县| 页游| 天长市| 湖北省| 庐江县| 大庆市| 泰州市| 唐海县| 绥江县| 磐石市| 天峻县| 平昌县| 界首市| 乐东| 大邑县| 海盐县| 鸡泽县| 泸定县| 封丘县| 长子县| 武胜县| 香河县| 平顶山市| 交城县| 建平县| 同仁县| 遂川县| 清徐县| 金堂县| 康保县|