Back
Key Takeaway
通过基于容器的SaaS转型,两个科技公司同时实现了成本和运营效率的创新
通过基于AWS ECS的容器架构和CI/CD自动化完成了SaaS转型,将部署周期缩短了60%,并建立了稳定且可扩展的B2B服务运营基础。
Doalltech
Client :Doalltech
Industry :Construction / Software
Service Area :Cloud Migration & App Modernization / B2B SaaS Transformation / Container Architecture & DevOps / Cloud Cost Optimization
Applied Solution :Amazon ECS (Container Orchestration) / AWS Cognito (Multi-tenant Authentication) / AWS CodePipeline & CodeDeploy (CI/CD, Blue-Green Deployment) / Terraform (Infrastructure as Code) / Amazon ECR, ALB, EC2 Auto Scaling
1. 概述(项目背景)
DoAllTech是一家支持建筑行业数字化转型的B2B SaaS企业,
提供项目管理、出入控制、图纸管理等多种解决方案。
随着客户数量增加和SaaS业务扩展,现有的基于Windows的EC2遗留架构在
服务可扩展性、部署速度和成本效率方面面临瓶颈。
因此,DoAllTech不仅进行简单的基础设施迁移,
而是通过转向基于容器的SaaS架构和服务现代化(App Modernization),
同时确保业务敏捷性、多租户安全性和运营效率。
2. 挑战(问题定义)
项目实施前,DoAllTech面临以下业务和技术挑战。
业务方面
反映客户需求和改进功能需要数天时间,服务响应速度缓慢
用户增加时流量激增导致服务稳定性下降的风险
需要多租户结构和收入扩展性以实现SaaS模式转变
技术方面
单体式.NET应用结构导致扩展和部署受限
缺乏IaC和自动化导致运营复杂性
缺乏适合服务间有机联动和扩展的现代架构
多租户环境中需要安全、认证和隔离模型
这些限制成为持续增长和SaaS业务扩展的障碍。
3. 解决方案(解决方案)
DoAllTech与Megazone Cloud合作制定了分阶段SaaS转换战略,
围绕AWS容器架构和DevOps自动化重新组织了服务。
1. 架构诊断和重新设计
通过AWS Well-Architected Review(WAR)设计考虑可靠性、可扩展性和成本效率的架构
从应用现代化角度重新组织现有基于EC2的服务
2. 容器化服务转换
将现有Windows/.NET工作负载转换为基于Linux容器的ECS架构
将单体结构分离为功能性微服务
实现基于AWS Cognito的多租户认证和租户隔离模型
3. CI/CD和IaC高度化
GitHub Actions + AWS CodePipeline/CodeDeploy集成
应用基于ECS的蓝绿无中断部署
基于Terraform的IaC将ECS、ECR、ALB、CI/CD资源代码化
4. 成本优化运营战略
选择ECS而非EKS以降低运营复杂性和人工成本
利用M7i-flex和ENI Trunking优化容器密度
通过灵活运营暂存环境和构建缓存策略持续降低成本
通过这些措施,同时确保了运营稳定性和服务创新速度。
4. 成果(成果)
通过SaaS转换和基础设施现代化,DoAllTech取得了以下成果。
提高了服务响应速度和客户满意度
服务部署周期缩短60%
(从手动部署→Git push后5分钟内自动部署)通过减少开发团队的基础设施运营负担,确保了专注于产品创新的环境
获得了基于多租户的可扩展SaaS架构
通过成本高效和稳定的运营结构,为未来增长奠定基础
基于此,DoAllTech正在全面扩展B2B SaaS业务。






