Architecture
AMDP 集成并标准化了配置管理工具、PaaS 环境、CI/CD 工具、各种类型的后端服务和监控工具,使开发人员能够在没有任何认知负担的情况下创建、部署、构建和监控自己的服务。
除了 AMDP 的采用,以下关键的云原生组件应当到位,以实现云原生的转型和执行:
- 配置管理工具
- 私有/公共 PaaS
- CI/CD 工具
- 多种类型的后端服务(如安装或按需服务)
- 日志记录、监控和追踪工具
此外,AMDP 提供了 Developer SandBox,,这是一个基于容器的安全、可扩展和标准化的 Remote Development Environment (RDE) ,可以随时随地进行开发。它由以下关键组件组成:
- Developer (Client):通过网页浏览器访问开发环境—无需安装。
- Proxy:验证并路由访问请求,确保所有操作在网络边界内安全管理。
- Operator/Manager:根据开发者请求配置 RDE 容器,并管理资源分配和生命周期。
- RDE Pod:一个预装 IDE、SSH 或 Jupyter 的容器化开发环境。每个 Pod 包含隔离的 storage、configuration 和 resource quota 设置,以确保独立性和稳定性。
- Multi-tenancy: 使多个开发团队或项目能够在同一基础设施中高效并行运行。