新浪云计算企业云计算选型系列公开课正式开讲啦,如果各位小伙伴有问题可以来交流。
第一讲IaaS和PaaS:http://www.aixchina.net/product/index.php?id=23
提问交流版块:http://www.aixchina.net/club/forum-49-1.html
新浪云计算企业云计算选型系列公开课第一讲IaaS和PaaS精华问题集锦(1):
1.在SAE环境中如何保证PaaS层性能最优?
关于配额可以看账户等级说明:http://sae.sina.com.cn/?m=userlevel&a=detail,
分钟配额:http://sae.sina.com.cn/?m=userlevel&a=detail#CMD:CHECK-QUOTA
性能问题是个复杂问题,涉及方方面面,有第三方的,也有我们提供得,就拿一个例子来说,比如用户反映网站慢:
- 我们提供网络监测脚本,来监测你的网络环境,是否dns解析导致?是否丢包导致?
- 第三方有很多网络监测工具,判断SAE的网络在全国各地访问速度如何?
- 静态资源可以通过SAE CDN加速
- 我们提供“应用体检”服务,帮你做业务分析
- 排除了网络问题,你需要关注你的日志,到底哪个业务慢?SAE提供各个服务的实时日志,还包括日志下载和分析
- 如果发现有日志慢,要看日志对应的逻辑是什么?是不是数据库慢?是不是抓外网资源慢?是嵌入了个js慢?这些都需要分析,如果是数据库,可以看数据库慢查询日志和RDC报警日志
- 如果都没分析出来,可以开启XHProf工具调试,它可以将断点嵌入到函数级别,告诉你哪个函数慢,但注意要及时关闭,因为这个比较耗性能。
总之,优化是个大话题,从PaaS的角度来讲,优化不再需要登机器观察负载,而你只需要关注你的各种日志,必要的时候开启调试工具。
2.云计算的租户怎么才能合理的计算空间?
这个问题如何回答取决于云计算的计费粒度,目前云计算的计费粒度主要有三个方面:
1,流量,这里面大体又有两类:
- 峰值流量,这种类型避免浪费无非就是降低突增使用呗,但一般人好像做不到
- 实际使用量,这种计费很划算,如果你选择的云计算服务商是这么算的,我只能说他太厚道的(PS:SAE是按这种计费的)
2,虚拟机使用时间(或者其他类似资源)
这种情况,避免浪费比较麻烦,举个例子,你有个业务,可能每天访问量非常少,但又不能关,所以必须开着虚拟机,但只要开着就会计费,从资源消耗角度,肯定会有浪费。如果使用AWS,可以充分利用CloudWatch,在流量高低的时候做自动扩容收缩,尽量做到节约虚拟机,但做不到完全不浪费
3,HTTP请求
这也是SAE的主要计费方式,即按照HTTP请求的资源消耗情况计费,按照每条HTTP消耗的资源(CPU、IO等)计费,这样计费模式的浪费就很少,因为可以做到你有HTTP请求就计费,如果没有任何人访问,就不会产生任何费用。
总之,如何避免浪费取决于服务商提供得计费粒度,通俗点,我们去餐厅吃饭,如何避免浪费呢?
- 如果餐厅是按包间的粒度收费,那么浪费是肯定的啦
- 如果餐厅按照菜的分量收费,还能吃半份,还能打包,那么浪费就会大大减少
所以,选择计费粒度细的云计算服务商很重要
3.在云平台环境中如何保证业务的连续性?
SAE运行5年还未出现因为平台维护而断服的情况,不停服升级的问题,可以分成两部分:
1,计算型服务,这类比较简单,需要通过路由将请求做切换即可,可以做到瞬间升级
2,数据型服务,这类比较麻烦,有些数据服务不是可持久的,比如cache,这类升级就直接按批次重启就好,有的服务虽然数据是可持久,但支持fail-over,也就是说允许一部分节点宕机,那么就逐次重启就好,还有的服务需要做双写切换或者主从切换,这类服务有可能会存在瞬间短暂的可不用,但通过优化,时间也不会太长。
4.在SAE平台中防病毒攻击等安全策略方面是如何实现的?
安全是个大问题,包含了账号安全、数据安全、应用安全、网络安全、平台安全等多个部分,就你问的问题,我理解属于应用安全或者业务安全的范畴,就SAE而言,SAE是PaaS平台,所以不存在主机被攻击的情况,对于业务的代码,比如存在SQL诸如、XSS漏洞等问题,我们提供了一个“应用体检”功能,能够根据你的访问日志,判断是否有这些隐患,目前这块是免费的
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论0 条评论