开发者学堂课程【高校精品课-华东师范大学 - Python 数据科学基础与实践:阿里云云计算 ACP 认证(4)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/1006/detail/15119
阿里云云计算 ACP 认证(4)
应用场景比较常见的是这种高弹性的 web 应用服务,若是这种峰谷特被剧烈的,使用弹性伸缩也是非常有价值的,使用比较经济的成本,获得比较好的性能上的支撑。其中的隐藏条件是假设业务热点爆炸增长,自动创建1000台,2000台 ECS ,能否创建出来?
答案是即能创建又不能创建,事实上我们每个阿里云的账号,默认有一个规则就是能够创建ECS 的默认的台数的限制,以前是100台,现在可能会更多一些。如果没有去后台申请打标,那么可能自动弹缩创建出来的 ECS 可能最多也就只有100,200台。若是提前打标报备,那么比如说在6月10号晚上8点,可能需要1000台 ECS 提前发工单申请,到时能不能够提前准备好这样的一些资源,能够去创建出来。提前去报备到时资源肯定能创建出来,若是没有报备,有可能提前创建到默认的创建数基本是在往下创建了。
ECS 作为分布式的大数据节点,或者是作为分布式后端的计算式集群,需要高可用,需要动态的调整负载,动态的增减节点。用健康模式将不健康的实例进行摘除,按摩整体的可用性就会得到一个好的保证,关于理论讲解的部分就到这里。接下来看一下几道题目:
七层转发其实是通过 Tengine 实现的,A,B 选项都是经典的开源项目, LVS 是张文松博士之前在国防科技大学就读的时候发明的项目很早就被归入到 ingress 项目中,张文松博士在阿里任职期间对其进行优化,形成特殊版本,这是四层的请求基于 LVS ,Tengine 其实是 nginx ,但是阿里在此做了大量的高频发的场景的优化,对于阿里这种电商场景较为特殊,大量的优化推到官方以后,官方并没有收录到主干上来,而是起了另外的一个分支, nginx 在全球的装机量很高,高频发的支持并不是占有很大的比重,所以官方将其放到另外一个分支上,叫做 Tengine ,本质上也是 nginx 。本题来讲, Tengine 更合适一些。
获取真实 IP ,讲到前半部分,因为四层是客户端跟 ECS 形成长连接,所以四层服务获取真实的 IP 可以直接获取到, sonpad 连接直接拿它不需要额外的配置, c 是肯定要选择的。A 选择到原因是七层直接拿 sonpad 连接拿到的 IP 不是客户端的真实 IP,是集群中机器的 IP ,所以后端的 ECS 想要拿到真实的 IP ,就需要在你设置监听的时候告诉其将客户的 IP 通过 XFF 这个字段带过来。勾选上去,通过 XXF 选择字段,就可以获得连接者的 IP 即真实的 IP 。所以选择 A,C 。
公网的 SLB 耳环ECS 之间,内网交互所以肯定是不收费的,不管是公网的 SLB 还是私网的 SLB ,只要是向内交互均不需要费用。
该题目具有迷惑性,题目说具有四层 TCP,后端也是 TCP 协议,事实上执行发现 CE 是通畅的, C 也是通的,因为 HTP,HTPS 基于七层协议,七层工作在四层之上了。这题目选 C 更加合理一些。
可以不用 SOB ,不用 RDS ,但是一定不能没有 ECS 。
这里除了伸缩活动外,其他都需要创建,活动是不能手动创建的,活动是任务命中规则以后产生的活动,活动的种种需要依赖配置的,所以伸缩活动是 B,C,D 三个条件所共同作用的产物。
毫无疑问选择 A 。
进行演示操作:
来到控制台进行演示,可以看到 CLB 和ALB 已经分离了,观察原始的 SOB ,创建一个按量付费的 job a,选择规格为简约型,创建一个 SOB 如图所示,先要进行转发后端一定要有 ECS ,发现没有 ECS ,创建两台 ECS ,随机选取版本,比如7.3,ECS 不分配公用 IP ,将其放置到 SOB 之后,确认 ECS 的密码,一小时后释放,创建之后,再去购买一台相同的。
在 job a 应该有两台相同的机器,将其添加到后端的服务器中,权重中心不进行设置,现在服务器上什么也没有,在上面装点东西,如图所示:
整合重置密码,重启之后,进行连接进入,装一个 N -X,具体如图所示,在80 端口应该是改好了。
去 SOB 创建一个家庭规则,比如是 HTEP 的,对外是80装口,先按照加权的方式,转发给80的端口。如果是七层健康检查可以看到,选择 get 或者 had 的协议消耗的流量可能会少一点,端口不写默认流向80端口跟路径,2或者3的重代码认为是正常的。然后响应时间试调,出题容易出算术题,直接跳过,成功之后应该是 SOB 的80转换缸口发给后端的两台 ECS ,并不知道转给了哪台 ECS ,前往首页进行修改,
176权重是1:1,修改为为1:2,群众就可以设置。再来看一下 outsgin ,去控制台观察是否关联权限稳定,在创建一个新车组,选择创建 ECS 或者创建 ECI 弹性溶性实力。在 ECS 位置创建一个启动模板,根据其配置来创立。或者说自己指定,正常来讲在一个集群当中增加资源,利用之前类似的创建就好,或者指定一下。信息选择这台服务器,最小收入数是10台,期望收益数,冷却时间,网络类型,是否需要关联到 SOB ,是否需要关联到某个 RDS,消息成功的通知,点击确认。创建了一个伸缩组,集群现在的程度较差,两个 ESC 还没有定任务,启用一下第三台,最小是三台是期望。在组中是否需要关联,结果补充完毕生效。
还可以做一些定时的,比如说几月几号的,按天,按月周期性的自动创建,或者使用扩展表达式。或者创建监控的任务,CPU 大于多少,小于多少,自动将 ECS 创建出来,对此不熟悉可以看相关步骤视频一步一步创建操作。