扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
上周末的周六,打开微构网络官网发现样式及图片全部没有了,初步判断是由于cdn分发出问题,而网站主体服务没问题。后登陆七牛云官网发现SSL证书已过期,自动续费失败;于是重新购买证书,但由于七牛云控制台内部故障,证书切换失败,导致新证书不起作用。
于是我们紧急把静态资源切换到网站本地服务器,由于网站本地服务器带宽资源有限,所以导致将近一个小时官网访问比往常要缓慢许多。而这就是上周六微构网络官网一小时短时间访问缓慢的原因,就是因为那段时间静态资源全部切换到网站本地。
经过多次尝试后,七牛云控制台切换SSL证书依然出现“[401001] 域名不允许操作”的错误码,但确认我们自己的域名没有问题后。于10:41向七牛云提交工单,七牛云工程师在10:58反馈说是由于七牛云系统内部故障导致的,并于11:12反馈问题已经修复。
于是我们又尝试在七牛云控制台切换SSL证书,结果切换成功。然后在网站端,把静态资源切换回到七牛云对象存储端,使用CDN分发资源,访问速度恢复。这里需要赞一下七牛云的工单响应速度,在半个小时左右反馈并解决问题。
从这件事可以看出:
1、不要过分迷信自动化系统,因为越智能化、自动化的系统也就越难避免出现一些故障,比如上述描述中就涉及两个,一个是证书续费,另外一个是控制台一键切换证书的操作。虽然在正常的时候很方便,但是如果因此而不去管、不人工介入,那么说不定服务挂了还不知道。因此就算是自动化运维的机制,还是需要专业的人去介入;哪怕是人工智能也仅仅能够替代一些标准化的工作。
2、解决方案很重要,如果微构官网的静态资源完全存储到七牛云上面,而服务器本地没有副本;那么当出现CDN那一端出现问题的时候,整个网站的静态资源全部挂掉。而因为本地有了,直接在网站中可以在一分钟以内切换至本地,只是由于本地服务器带宽没有CDN的足会导致访问速度偏慢,但至少可以正常使用。
3、网站静态资源进行分发很重要、体验提升很明显,比如在这件事过程中切换到本地,明显感觉访问速度不如分发好,也许网站一直使用本地存储可能感受不到,而突然切过来就很明显。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流