网易首页 > 网易号 > 正文 申请入驻

把Tomcat应用搬上AWS:一个工程师的完整踩坑记录

0
分享至

周三下午三点,一位后端工程师盯着屏幕上的报错发呆。他的Tomcat应用已经在本地跑了五年,现在老板要求两周内上云。没有Kubernetes经验,没有运维团队,只有AWS账号和一个Deadline。

这不是个例。大量企业仍在维护 legacy 的Java Web应用,而ECS Fargate(弹性容器服务无服务器模式)成了最现实的迁移路径——不用管服务器,按实际运行时间付费,失败的任务自动重启。但路径清晰不代表路好走,session丢失、数据库连接池爆炸、安全组配错导致服务不可达,每个坑都足够消耗一个周末。


本文基于一个完整的生产级迁移案例,拆解从架构设计到最终上线的关键步骤。目标读者很明确:正在或即将把Tomcat应用迁往AWS的开发者,以及对ECS Fargate尚不熟悉的基础设施工程师。

最终架构长这样:互联网流量经ALB(应用负载均衡器)进入,分发到Fargate容器;session数据外置到ElastiCache(Redis),业务数据落盘RDS(PostgreSQL)。容器本身无状态,随时可以被替换而不影响用户体验。

第一步:安全组,最小权限原则

安全组是AWS的虚拟防火墙,规则配错等于大门敞开。四个组件各需独立安全组:

• ALB安全组:仅开放80/443端口,来源0.0.0.0/0(互联网)

• ECS安全组:仅开放8080端口,来源限定为ALB安全组

• Redis安全组:仅开放6379端口,来源限定为ECS安全组

• RDS安全组:仅开放5432端口,来源限定为ECS安全组

关键代码片段:创建ECS安全组并授权ALB入站

aws ec2 create-security-group \

--group-name sg-ecs \

--description "ECS SG" \

--vpc-id vpc-xxxxxxxx

aws ec2 authorize-security-group-ingress \

--group-id sg-ecs --protocol tcp --port 8080 \

--source-group sg-alb

注意source-group参数——这是安全组引用安全组的写法,比写死IP更灵活,容器扩缩容时无需改规则。

第二步:凭证管理,拒绝硬编码

数据库密码、Redis密码绝不进入代码仓库或任务定义文件。AWS Secrets Manager(密钥管理服务)是标准解法:

aws secretsmanager create-secret \

--name myapp/db-password \

--secret-string "your-db-password"

容器启动时通过IAM角色动态获取密钥,内存中不落盘,轮换密钥时无需重新部署。

第三步:RDS配置,多可用区是底线

生产环境的数据库必须开multi-az(多可用区部署)。单点故障时AWS自动 failover,RPO(恢复点目标)理论上为零。实例类型选db.t4g.small,Graviton2架构性价比显著高于x86同类。

关键参数:--no-publicly-accessible。RDS实例不分配公网IP,所有访问走私有子网,即使密钥泄露也无法从互联网直接连接。

第四步:Session外置,Fargate的核心前提

这是最容易被忽视的一点。传统Tomcat把session存在内存,Fargate的任务重启意味着session全丢——而Fargate的任务重启比你想象的更频繁:部署新版本、底层主机维护、内存超限被OOM killer干掉。

解决方案是ElastiCache Redis作为session store。Tomcat配置context.xml,替换默认的StandardManager为Redis-backed实现。用户感知不到容器在后台被替换,购物车、登录状态全部保留。

架构图示意:互联网 → ALB(80/443) → ECS Fargate → ElastiCache(Redis/session) + RDS(PostgreSQL/数据)

至此,基础架构就绪。下一步是容器化改造、任务定义编写、以及Auto Scaling策略——但那是另一个故事了。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
村民被眼镜王蛇咬伤打13支血清 专家:我国尚无专门血清,可用抗银环蛇毒血清加抗眼镜蛇毒血清

村民被眼镜王蛇咬伤打13支血清 专家:我国尚无专门血清,可用抗银环蛇毒血清加抗眼镜蛇毒血清

封面新闻
2026-05-11 19:00:03
猝死去世的人越来越多?医生再次强调:宁可吃猪肉,也别做这3事

猝死去世的人越来越多?医生再次强调:宁可吃猪肉,也别做这3事

蜉蝣说
2026-05-11 11:50:29
53岁央视主持人朱迅:生命终将结束,为何不勇敢面对生命的终点呢

53岁央视主持人朱迅:生命终将结束,为何不勇敢面对生命的终点呢

喜欢历史的阿繁
2026-05-12 01:16:48
45岁阿娇现身活动,胯粗屁股大身高是硬伤,五官精致立体像18岁

45岁阿娇现身活动,胯粗屁股大身高是硬伤,五官精致立体像18岁

往史过眼云烟
2026-05-11 19:27:04
郑丽文访美惹争议,宋楚瑜惊人一问震惊众人!

郑丽文访美惹争议,宋楚瑜惊人一问震惊众人!

书画相约
2026-05-09 10:35:19
历史开了个玩笑,先倒下的不是乌克兰,而是百年中立的瑞士?

历史开了个玩笑,先倒下的不是乌克兰,而是百年中立的瑞士?

抽象派大师
2026-05-11 17:23:22
国产“新伟哥”!效力是西地那非8倍,副作用却更少

国产“新伟哥”!效力是西地那非8倍,副作用却更少

鬼菜生活
2026-05-09 11:20:07
“农村父母就是这样被骗的”,中职女孩穿廉价警服,毕业就傻眼了

“农村父母就是这样被骗的”,中职女孩穿廉价警服,毕业就傻眼了

妍妍教育日记
2026-05-11 18:59:23
国家德比2-0!11.7亿豪门无解联赛11连胜 完爆死敌夺冠第29次加冕

国家德比2-0!11.7亿豪门无解联赛11连胜 完爆死敌夺冠第29次加冕

狍子歪解体坛
2026-05-11 04:56:31
皇家马德里众将相信姆巴佩已经无可救药

皇家马德里众将相信姆巴佩已经无可救药

本泽体育
2026-05-11 17:22:55
韩网友一直疑惑:铁证如山!中国人为何还不承认汉字起源于韩国?

韩网友一直疑惑:铁证如山!中国人为何还不承认汉字起源于韩国?

阿器谈史
2026-05-11 18:25:58
美股纳指低开0.3% 高通、英特尔、美光科技、AMD等再次刷新历史新高

美股纳指低开0.3% 高通、英特尔、美光科技、AMD等再次刷新历史新高

每日经济新闻
2026-05-11 21:41:10
斯威士兰在非洲南部,国王姆斯瓦蒂三世有多位妻子,还有私人飞机

斯威士兰在非洲南部,国王姆斯瓦蒂三世有多位妻子,还有私人飞机

呼呼历史论
2026-05-12 01:59:32
张本美和不再沉默!说出全日本不想承认的事实:孙颖莎没任何弱点

张本美和不再沉默!说出全日本不想承认的事实:孙颖莎没任何弱点

老黯谈娱
2026-05-12 01:34:24
净胜194分破纪录,却被骑士和活塞拿捏!尼克斯好日子可能到头了

净胜194分破纪录,却被骑士和活塞拿捏!尼克斯好日子可能到头了

老梁体育漫谈
2026-05-12 00:03:27
商业航天“二波”爆发!真正有潜力的“太空金矿”就这8家!

商业航天“二波”爆发!真正有潜力的“太空金矿”就这8家!

Thurman在昆明
2026-05-11 07:26:45
随着阿贾克斯1-2,费耶诺德1-1,埃因霍温4-1,荷甲最新积分榜出炉

随着阿贾克斯1-2,费耶诺德1-1,埃因霍温4-1,荷甲最新积分榜出炉

凌空倒钩
2026-05-11 11:19:11
股价7年涨18倍,半导体龙头还有空间吗?

股价7年涨18倍,半导体龙头还有空间吗?

虎嗅APP
2026-05-11 17:20:49
CBA公司处罚太原赛区、山西汾酒俱乐部:比赛现场观众多次出现大面积喊“黑哨”及谩骂裁判员情况

CBA公司处罚太原赛区、山西汾酒俱乐部:比赛现场观众多次出现大面积喊“黑哨”及谩骂裁判员情况

界面新闻
2026-05-11 19:10:19
为什么一定要用伤病缠身的梁靖崑?日本摄影师一句话戳穿真相!

为什么一定要用伤病缠身的梁靖崑?日本摄影师一句话戳穿真相!

石辰搞笑日常
2026-05-11 12:28:09
2026-05-12 03:15:00
摸鱼算法
摸鱼算法
致力于用最前沿的AI技术,换取更多发呆时间的三十岁青年。
2533文章数 26关注度
往期回顾 全部

科技要闻

黄仁勋:你们赶上了一代人一次的大机会

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

体育要闻

梁靖崑:可能是最后一届了,想让大家记住这个我

娱乐要闻

“孕妇坠崖案”王暖暖称被霸凌协商解约

财经要闻

宗馥莉罢免销售负责人 部分业务将外包

汽车要闻

吉利银河“TT”申报图曝光 电动尾翼+激光雷达

态度原创

教育
数码
健康
手机
房产

教育要闻

特朗普访华对美国留学市场是利好吗?中国留美学生规模如何变化?

数码要闻

消息称AMD准备推出Radeon RX 9050 8GB显卡

干细胞能让人“返老还童”吗

手机要闻

vivo X500系列影像狂堆料!1/1.28超大底+LOFIC,友商扛得住吗?

房产要闻

产业赋能教育!翰林府与北师大的这场签约,绝不那么简单!

无障碍浏览 进入关怀版