请问Serverless应用引擎这个怎么解决啊?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您的问题提到“Serverless应用引擎这个怎么解决啊?”但并未具体说明遇到的问题或场景。为了更好地帮助您解决问题,我将根据知识库中的内容,提供一些常见问题的解决方案。您可以根据实际情况选择适合的内容。
在部署过程中,可能会因为启动失败、健康检查失败等原因导致发布不成功。以下是排查和解决方法: - 确认最小存活实例数设置:
- 如果设置为100%,新实例会先拉起并Ready后才销毁旧实例,确保业务不中断。 - 如果设置为0%,新旧实例会同时销毁和拉起,可能导致业务中断。 - 检查日志和健康检查:
- 使用Webshell登录实例,执行curl 127.0.0.1:port/path
测试服务是否正常。 - 检查健康检查配置是否正确,确保服务能够通过健康检查。 - 回滚操作:
如果新版程序有问题,SAE会确保老实例不被销毁,您可以手动回滚到之前的版本。
在进行应用部署等变更操作时,SAE会暂时停止当前应用的弹性伸缩配置,以避免冲突。
解决方法: - 在部署应用页面,勾选“系统自动恢复”选项,确保变更单完成后弹性配置能够自动恢复。
如果无法通过域名或公网访问SAE应用,请按以下步骤排查: 1. 容器内测试:
- 使用Webshell登录实例,执行curl 127.0.0.1:port/path
,确认服务是否正常。 2. 公网访问测试:
- 在本地电脑上访问应用暴露的公网地址,确认是否能正常访问。 3. 域名备案检查:
- 如果通过IP能访问但域名无法访问,请确认域名是否已在阿里云完成备案。
如果SLS未采集到日志,可能是配置或权限问题。
解决方法: - 在SLS控制台诊断是否存在异常,并参考日志服务采集数据常见的错误类型处理。 - 确保日志路径和采集规则配置正确。 - 如果使用NAS或OSS存储日志,请检查挂载配置是否正确。
微服务调用失败可能与VPC、命名空间或安全组配置有关。
解决方法: - 确认SAE应用与目标资源处于同一VPC,并检查安全组是否放开限制。 - 确保没有白名单或防火墙规则阻止访问。 - 如果是从EDAS迁移到SAE,确保迁移后的应用与原EDAS应用处于同一命名空间。
SAE自带20GB系统盘,无法扩容。如果需要更大存储空间,可以挂载NAS或OSS。
解决方法: - 创建NAS文件系统并配置权限组。 - 在SAE控制台中挂载NAS到应用实例。 - 定期清理日志文件,避免磁盘空间耗尽。
频繁调用API可能导致限流,错误代码为Throttling.User
。
解决方法: - 减少API调用频率,优化调用逻辑。 - 如果需要更高限额,联系阿里云技术支持(钉群号:32874633)申请调整。
Webshell无法使用可能由以下原因导致: - 健康检查失败:修复健康检查配置。 - 镜像架构不匹配:使用AMD64架构镜像。 - 未安装sh工具:在Dockerfile中指定带有/bin/bash
的基础镜像,或创建软连接/bin/bash -> /bin/sh
。
SAE平台本身已通过PaaS平台测评,但Serverless产品的安全等保目前没有统一标准。
建议: - 联系评测机构,确认您的业务是否符合等保要求。 - 如果需要相关报告,可通过阿里云联系支持团队获取。
如果您遇到的具体问题不在上述范围内,请提供更多详细信息(如错误提示、操作步骤等),以便我们为您提供更精准的解答!