前言
Azure是微软提供的公有云平台,提供的服务类别十分之广。
本次部署主要涉及到以下几个服务:
- AKS(Azure Kubernetes Service)
- Service Bus
- APIM(API 管理服务)
- CDN
- WebApp
- ACR(容器注册表)
- Storage(存储账户)
- Disk(磁盘)
部署图如下:
大致描述:
所有部署使用Jenkins的流水线,docker镜像推送到CR
前端文件部署在Webapp
后端微服务部署在AKS
所有对外的接口走apim
Mongo部在AKS,数据挂载到disk
ES部在AKS,数据挂载到Storage的blob
应用上传的文件存储到Storage的file
没有Azure的话,可以在官网免费申请试用30天。建议用世纪互联的,因为是中国的环境,资源访问起来比较快。