项目背景
Aquatic Informatics 开发用于组织水资源数据的软件。该项目应对混合技术环境,应用正从单租户假设向多租户交付演进。
兼容性与多租户并重
Windows 与 Linux 工作负载、应用交付与认证需要作为连贯的平台运作。若仅将容器部署视为结果,运营与用户访问问题仍会遗留。
架构全景
概念架构
示意决策边界的概念架构,不代表任何客户环境。: 身份与策略; 专用连接; 业务工作负载受控交付
平台基础
01身份与策略
02专用连接
03业务工作负载
示意决策边界的概念架构,不代表任何客户环境。
实施方法
- 01使应用在 AWS EKS 环境中可运行。
- 02基于 Cloud Launchpad 模式构建端到端构建、测试与部署流水线。
- 03将安全运营与自动化质量检查纳入交付。
- 04验证混合操作系统工作负载与 Active Directory 相关用户认证场景。
为何这是架构问题
交付路径须支持不同应用技术,同时提升多租户、安全与可见性。平台选择通过应用兼容性与运营模式评估,而非孤立选型。
交付方向
- 构建、测试与部署应用变更的可重复路径。
- 支持客户多租户演进的平台设计。
- 与交付工作流相连的安全与质量检查。
- 对应用及其运营环境可见性提升。
对其他软件团队的启示
尽早选择具有代表性的应用路径,测试其操作系统、身份与多租户假设。自动化在使这些依赖可见且可重复时最有价值。
常见问题
