在上一篇中,我们完成了数据区域的优化,得到很多童鞋的反馈,说想了解下如何优化应用层面,其实也无所谓优化,之前我们在实现应用高可用时采用的是NLB 或 IIS ARR加上反向代理,而现在使用QCloud,我们在实现公有云的应用NLB只是简单的配置CLB(云负载均衡)与前端NGX的负载即可:

而这里的前端NGX也只是为了方便大家识别,实际上使用了一些特殊配置来节省两台NGX(红色为已完成搭建,蓝色是本次文章涉及的区域):

1、 这里所使用的DemoApp已非基础篇所用的SharePoint,不过架构基本也是DoNet的,采用的是DNN的CMS Portal(具体如何部署这里略),首先准备对应的App服务器端口修改为内部端口4088(这里的主机名绑定请随意):

2、 设置安全组开放4088(这里有个细节,安全漏洞一键实现高危对外端口封堵):

3、 创建一个外网型CLB:

4、 建立监听器:

5、 这里设置好轮询:

6、 这里的监测还属于比较初级,仅检测可用性,后面我们引入SCOM作为应用监控可以看到更多数据:

7、 访问clb地址查看应用是否正常:

8、 接着在DNS域名商上添加对应VIP与域名的解析,即完成应用的准备与优化:

9、 现在就可以使用cms.vmcloud.info访问到对应网站:

后记:采用QCloud CLB产品实际上对应用级别的负载非常有好处,按照传统微软系的高可用应用需要部署多个IIS节点并安装NLB,根据设备类型、应用情况还要选择使用哪种播发模式,单播、组播模式选择上都存在需要设备协调问题,此外负载依赖于节点本身,也存在一定风险,采用CLB后,实际上可以实现下图架构:

(图来自QCloud官网)

后续自动化故障处理模块会解说如何根据业务负载来自动弹性扩展CVM子机并加入对应的NLB(基于CLB)节点中,下一篇开始进阶篇的重头戏。


【VMCloud云平台进阶篇】应用层面优化相关推荐

  1. 【VMCloud云平台进阶篇】Monitor监控(一)

    终于到了这一篇,从数据层到应用层都是完全基于QCloud平台优化,完全将微软系应用架构搬到了国内云平台上,也算是国内第一例了. 牛皮吹完,说说正事儿,QCloud的监控虽然看起来非常"丰富& ...

  2. 【VMCloud云平台】SCDPM(六)额外篇-DPM备份到Azure上

    本篇将介绍下企业内部私有云的SCDPM(在SCDPM 2012 SP1 CU2中提供的新功能--在线备份)如何与公有云做整合,将数据备份到云上,形成"永不丢失"的数据,这是VMCl ...

  3. 【VMCloud云平台】SCSM(十)服务请求到资源落地

    上一篇我们终于完成了VMCloud云平台的第一件ITIL产品--申请虚拟机资源,这一篇将介绍,一个用户从申请资源,到管理员审批资源,到最后通知到用户,用户最终使用到资源的过程(紫色为已完成施工,红色为 ...

  4. 【VMCloud云平台】Demo应用搭建(二)

    今天将介绍VMCloud云平台所使用的应用环境,SharePoint2013搭建过程.如下图(紫色为实施完毕,红色为进行中): 1. 点击SharePoint安装,输入序列号: 2. 接受协议: 3. ...

  5. java 服务 容量评估,容器云平台容量规划及管理优化

    随着容器云平台实践的深入,容器基础设施资源的分配和使用也暴露出了前期产品设计的一些意料之外的问题.特别在证券行业,资源的使用时段往往比较集中在上午9点到10点时段前后,过了这个时段,资源的使用量就迅速 ...

  6. 【VMCloud云平台】SCCM(四)域内推送代理

    继上一篇云平台完成SCCM部署篇之后,SCCM篇正式开始,今天将开始介绍SCCM为域内机器推送代理(紫色为完成实施,红色为实施中): 1. 点击站点: 2. 右键属性,点击客户端安装设置: 3. 选择 ...

  7. 【VMCloud云平台】SCCM(三)初始配置

    继上一篇云平台完成SCCM部署篇之后,SCCM篇正式开始,今天将开始介绍为SCCM做一些初始配置(紫色为完成实施,红色为实施中): 1. 检测完成安装后的SCCM状态: 2. 点击管理,定位到如图位置 ...

  8. 【VMCloud云平台】SCVMM配置(九)创建Web服务模板

    继续上一篇完成SCVMM创建SQL服务模板后,本篇将继续讲述云平台中的第一个组件--SCVMM创建第一个Web服务模板(即下图中的SCVMM01,蓝色为未实现,绿色为计划中,红色为实施中). 1. 登 ...

  9. 【VMCloud云平台】SCCM(五)创建第一个集合

    继上一篇云平台完成SCCM部署篇之后,SCCM篇正式开始,今天将开始介绍SCCM创建第一个集合,集合作用跟GPO中的作用域是一样的,即有时候你需要对不同范围的机器进行分发操作或其他操作时则需要把范围规 ...

  10. 【VMCloud云平台】SCOM配置(四)-监控应用可用性

    继云平台完成SCVMM基础篇之后,SCOM篇正式开始,今天将开始介绍虚拟化中监控利器--SCOM如何去监控应用可用性.即以下图所示(紫色为完成实施,红色为实施中): 1. 打开SCOM2012R2的控 ...

最新文章

  1. 信息与计算机科学考研学校排名,计算机科学与技术考研学校排名
  2. 手机全部零件名称图片_机械制图零件测绘
  3. 右左法则----复杂指针解析
  4. 【iCore组合式双核心开发板教程】【快速使用手册】
  5. ubuntu16.04下面用sublime运行scala代码
  6. SpringBoot+Mybatis 框架之 @SelectProvider注解方式搭建
  7. junit-4.9.jar_JUnit 4.9(测试版3)中的规则
  8. slider获取点击 unity_Unity基础 | 70分钟带你轻松入门
  9. Firefox 差点就赢了第二次浏览器大战!
  10. Java从键盘获取两个输入值并计算和
  11. UGUI 在面板经常使用的表格布局制作
  12. 《华为研发》读书笔记与读后感范文3300字
  13. 输入qq号强制进空间_终于能改QQ号了?!快来设置
  14. oracle kup04040,ORA-20011 ORA-29913 and ORA-29400错误的说明
  15. 利用接口(vue等)调用thinkphp6(tp6)验证码验证结果总是失败的解决方案
  16. 如何使用高德地图 API 做一个路线规划应用,展示自定义路线
  17. linux 深信服ssl_深信服ssl
  18. cocos2dx 3.9.1 mac模拟器log输出bug修正
  19. 笔记本扩展屏幕后没声音的解决办法(HDMI转VGA)
  20. char*与string的区别

热门文章

  1. [System Design] 系统设计 (2) -- 数据库设计
  2. Asp.net MVC 移除视图引擎(WebFormViewEngine或者RazorViewEngine)
  3. (十)洞悉linux下的Netfilteriptables:网络地址转换原理之SNAT
  4. WiFi 扫描处理过程
  5. qt写的在ok6410上的密码锁
  6. M - 13 HDU - 3351 (栈)
  7. oracle语句_ORACLE 常用语句实例:CTE MERGE 结合
  8. 题目111-分数加减法
  9. opencv 指定分辨率_使用opencv拉伸图像扩大分辨率示例
  10. vs 生成get set_使用EasyCode+Lombok快速生成增删查改的代码