阿里云基于容器的微服务平台搭建

基于阿里云构建高可用持续集成微服务平台

1. 平台需求:

1.1 应用情况:

  • 使用 HSF 或者 Dubbo 提供微服务
  • 使用 Spring-cloud 提供 httprestful 微服务
  • 有自定义协议的 RPC 服务
  • 数十个应用;
  • 业务逻辑经常串起一批微服务

1.2 要求:

  • 安全性要求高
  • 高可用
  • 高性能
  • 敏捷开发,持续集成

1.3 基础架构

  开发环境包含日常开发环境,预发环境,线上生产环境
  

2. 基础设施:

2.1 虚拟服务器

2.2 虚拟网络服务

2.3 日志服务

2.4 云监控

3. Kubernetes 容器服务集群

3.1 容器镜像服务

3.2 打包应用上容器镜像服务

3.3 分批发布应用

3.4 监控 k8s 容器应用

3.5 k8s 集群日志服务

4. 中间件

4.1 MetaQ 消息队列

4.2 Drds 分库分表中间件

4.3 EDAS 企业级组件

5. 高可用组件

5.1 服务限流降级

5.2 云监控

5.3 业务监控

5.4 异地备份机房

6. 安全组件搭建

6.1 DDOS 和 WAF 防护 web服务

6.2 DDOS 防护四层协议服务

6.3 堡垒机实现容器服务安全运维

6.4 SLB 负载均衡访问控制

6.5 网络安全组

7. 持续集成平台

7.1 云效平台设置

7.2 应用上云效

7.3 应用发布流程

8. 持续优化:

8.1 弹性伸缩 ECS 和 k8s 容器,减少成本;

8.2 优化监控服务

8.3 KMS 服务来保护密钥

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章