开发者社区> 问答> 正文

对于系统升级的一些忠告

阿里云的系统经常升级,个人认为系统升级应尽量保证原服务规则的延续,毕竟规则改变后,很可能用户需要改变很多来适应新的规则,
如果升级后服务发生可能影响到用户的使用时应提前通知用户,系统升级后如发生配置的变更、初始化也应及时的通知用户。

以今天凌晨的SLB升级为例,升级前可以单独设置某个域名是否开启保持连接和健康检查,升级后该功能变成所有域名只能统一设置,
该项变更明显会影响到用户的实际使用,应提前通知用户,以便用户有应对计划和处理时间,升级后SLB配置参数发生变化,系统没有继承原用户设置的参数,而是将保持连接和健康检查默认开启,这些变化更应及时的通知用户,而不是等到用户发现异常去检查时才知道配置已经改变。

另外对于SLB新系统的一些看法,
新系统优点:配置简单明了了,不再限制域名数量,不用在slb处绑定域名
缺点:无法对单独域名设置是否保持连接,对于一个网站来讲,程序本身使用的域名(通常是www.)是需要保持连接的,也就是某个用户需要始终解析到同一个vm上,对于img.等附件域名的负载均衡是不需要保持连接,这样才能发挥负载均衡的最佳效果。

展开
收起
alilab 2012-07-11 12:33:59 15996 0
5 条回答
写回答
取消 提交回答
  • Re对于系统升级的一些忠告

    -------------------------

    Re对于系统升级的一些忠告

    -------------------------

    Re对于系统升级的一些忠告
    2012-07-16 21:34:01
    赞同 展开评论 打赏
  • 测试

    -------------------------

    测试

    -------------------------

    测试

    -------------------------

    测试

    2012-07-16 21:28:44
    赞同 展开评论 打赏
  • 那个会话保持的配置从哪里进入?我这只有开启和关闭两个选择


    另外感谢对于cookie的提醒,我的网站架构设计时参考了淘宝等大网站的架构,图片是使用独立域名来运行的。

    -------------------------

    回 6楼(billlee) 的帖子
    找到了,多谢,另外再问一下,
    由SLB插入的cookie是类似这样的 : SERVERID=rs_10.10.10.18_80|UAD7t;
    如果我使用重写服务cookie,cookie字段设为:SID,那么该给这个名称为SID的cookie设置怎样的值?SID=?
    2012-07-13 11:20:49
    赞同 展开评论 打赏
  • 系统升级应该放在凌晨,不影响用户,这是常识啊。
    2012-07-11 17:11:50
    赞同 展开评论 打赏
  • 您好!针对您反馈的这个问题,我们的确存在升级前没有将新系统的相关特性和功能变更提前告知用户的情况,由此而为您造成的不便深表歉意,后续如果发生类似这样针对配置规则和功能扩充的变更,我们会提前在网站挂出公告针对变更可能产生的影响和一些新的功能特性向用户加以说明和提示,方便用户及时了解到这些变更,从而能够更好的加以应对和对自身业务进行相应的适应及调整。

    另,针对您提到的升级后导致原有针对单个域名的配置规则统一变更成了针对某一协议&端口的配置规则问题,接下来我们会寻求一种新的处理方式,尽快提供一种合理的解决方案给到您,从而满足此类用户需求。

    待我们自行验证完成并确定解决方案的可信性后,我会再行回复您的。

    谢谢您对负载均衡产品的支持与帮助:)

    -------------------------

    回 2楼(kideny) 的帖子
    是的,我们此次的升级就是在7月11日的0:00-2:00进行的,并没有放在凌晨以外进行,还请了解。

    -------------------------

    回 楼主(alilab) 的帖子
    针对楼主提出的多个域名不同会话保持设置的情况,我们建议采用如下方式实现:

    如果用户某个vip下有两个域名,vip.a.com和img.a.com。用户希望vip.a.com有会话保持,而img.a.com没有会话保持。则可以在开启会话保持配置中选择“重写服务cookie”的方式,比如,填写name这个cookie字段,并且在自己的web服务器上为域名vip.a.com设置key为name的cookie,而不给域名img.a.com设置,就可以实现用户的需求。

    具体配置参数如下图所示:


    下面是三种较为主流的web服务器针对域名配置cookie的方法,可供用户参考:
    Apache
    •    打开httpd.conf,保证这一行没有被注释:LoadModule usertrack_module modules/mod_usertrack.so
    •    在virtual host中配置
              CookieName name
              CookieExpires "1 days"
              CookieStyle Cookie
              CookieTracking on

    Nginx
    server {
            listen 8080;
            server_name wqwq.example.com;
            location / {
              add_header Set-Cookie name=xxxx;
                root   html;
                index  index.html index.htm;
            }
        }

    Lighttpd
    server.modules  = ( "mod_setenv" )
    $HTTP["host"] == "test.example.com" {
      server.document-root = "/var/www/html/"
      setenv.add-response-header = ( "Set-Cookie" => "name=XXXXXX" )
    }

    另,二级域名存在对一级域名cookie的继承使用现象,如果您有对一级域名做会话保持而对二级域名不做会话保持的需求,那么后续可以通过申请更多的VIP来解决这个问题。目前,SLB处于免费体验阶段,仅支持单个云帐号只能申请1个VIP资源的情况,后续我们会逐步放开对这个要求的限制。

    -------------------------

    回 5楼(alilab) 的帖子
    会话保持配置的进入就是在你截图中右方的那个“会话保持”,点选“开启”,即可看到这个对话框。

    -------------------------

    回 7楼(alilab) 的帖子
    系统对这个没有要求,您可以自行设定~
    2012-07-11 13:48:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
弹性升级诀窍分享:让双十一来的更猛烈些吧 立即下载
反思:移动平台应用软件行为管控机制 立即下载
够快云库—— 文件协作从这里开始 立即下载

相关实验场景

更多