请问Serverless应用引擎这个怎么解决啊?

013e2de6694f750db12201de54957bba.png 请问Serverless应用引擎这个怎么解决啊?

展开
收起
冰激凌甜筒 2023-05-22 20:44:41 109 分享 版权
阿里云 AI 助理回答

您的问题提到“Serverless应用引擎这个怎么解决啊?”但并未具体说明遇到的问题或场景。为了更好地帮助您解决问题,我将根据知识库中的内容,提供一些常见问题的解决方案。您可以根据实际情况选择适合的内容。


1. 如果问题是关于部署失败或发布不成功

在部署过程中,可能会因为启动失败、健康检查失败等原因导致发布不成功。以下是排查和解决方法: - 确认最小存活实例数设置
- 如果设置为100%,新实例会先拉起并Ready后才销毁旧实例,确保业务不中断。 - 如果设置为0%,新旧实例会同时销毁和拉起,可能导致业务中断。 - 检查日志和健康检查
- 使用Webshell登录实例,执行curl 127.0.0.1:port/path测试服务是否正常。 - 检查健康检查配置是否正确,确保服务能够通过健康检查。 - 回滚操作
如果新版程序有问题,SAE会确保老实例不被销毁,您可以手动回滚到之前的版本。


2. 如果问题是关于弹性策略失效

在进行应用部署等变更操作时,SAE会暂时停止当前应用的弹性伸缩配置,以避免冲突。
解决方法: - 在部署应用页面,勾选“系统自动恢复”选项,确保变更单完成后弹性配置能够自动恢复。


3. 如果问题是关于网络访问异常

如果无法通过域名或公网访问SAE应用,请按以下步骤排查: 1. 容器内测试
- 使用Webshell登录实例,执行curl 127.0.0.1:port/path,确认服务是否正常。 2. 公网访问测试
- 在本地电脑上访问应用暴露的公网地址,确认是否能正常访问。 3. 域名备案检查
- 如果通过IP能访问但域名无法访问,请确认域名是否已在阿里云完成备案。


4. 如果问题是关于日志采集不到

如果SLS未采集到日志,可能是配置或权限问题。
解决方法: - 在SLS控制台诊断是否存在异常,并参考日志服务采集数据常见的错误类型处理。 - 确保日志路径和采集规则配置正确。 - 如果使用NAS或OSS存储日志,请检查挂载配置是否正确。


5. 如果问题是关于微服务调用失败

微服务调用失败可能与VPC、命名空间或安全组配置有关。
解决方法: - 确认SAE应用与目标资源处于同一VPC,并检查安全组是否放开限制。 - 确保没有白名单或防火墙规则阻止访问。 - 如果是从EDAS迁移到SAE,确保迁移后的应用与原EDAS应用处于同一命名空间。


6. 如果问题是关于磁盘存储不足

SAE自带20GB系统盘,无法扩容。如果需要更大存储空间,可以挂载NAS或OSS。
解决方法: - 创建NAS文件系统并配置权限组。 - 在SAE控制台中挂载NAS到应用实例。 - 定期清理日志文件,避免磁盘空间耗尽。


7. 如果问题是关于API限流

频繁调用API可能导致限流,错误代码为Throttling.User
解决方法: - 减少API调用频率,优化调用逻辑。 - 如果需要更高限额,联系阿里云技术支持(钉群号:32874633)申请调整。


8. 如果问题是关于Webshell无法使用

Webshell无法使用可能由以下原因导致: - 健康检查失败:修复健康检查配置。 - 镜像架构不匹配:使用AMD64架构镜像。 - 未安装sh工具:在Dockerfile中指定带有/bin/bash的基础镜像,或创建软连接/bin/bash -> /bin/sh


9. 如果问题是关于等保评估

SAE平台本身已通过PaaS平台测评,但Serverless产品的安全等保目前没有统一标准。
建议: - 联系评测机构,确认您的业务是否符合等保要求。 - 如果需要相关报告,可通过阿里云联系支持团队获取。


如果您遇到的具体问题不在上述范围内,请提供更多详细信息(如错误提示、操作步骤等),以便我们为您提供更精准的解答!

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

快速交付实现商业价值。

还有其他疑问?
咨询AI助理