范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

AWS基础知识ELBCLBALBNLBASPG

  传统负载均衡器(Classic Load Balancer) , 应用程序负载均衡器(Application Load Balancer) 和 网络负载均衡器(Network Load Balancer) 三种不同的负载均衡器 传统负载均衡器(Classic Load Balancer)Class Load Balancer可以将入向流量自动分布到多个健康的EC2实例上 ELB是最终用户的唯一接触点 ELB本身就是一个绝对高可用,永不宕机的分布式软件, 用户不需要考虑ELB的高可用性,不需要为其设计高可用的架构设计 。而且ELB不是单点故障 ELB具有弹性,能自动对自身进行性能的提升,即可以理解为ELB能处理无穷无尽的数据请求但ELB的弹性不是立马生效的,如果应用程序在某个时间点有爆发性的流量发生(比方说淘宝双11),那么ELB是不会马上进行扩容的,扩容的过程需要一定的时间(1到7分钟)如果有可预料的爆发性流量要发生(或者需要进行压力测试),那么可以联系AWS技术支持,告诉AWS流量预计发生的开始和结束时间、预计的每秒请求数、总请求数。AWS可以对该ELB进行 预热(pre-warm) 从而提前达到能处理这些流量的性能大小 ELB是阻挡来自网络攻击的第一道防线(比如DDoS攻击) 你不需要为ELB打补丁,或管理和维护它的操作系统 能分担加密和解密的工作,从而减少EC2实例的系统负担 能和AWS弹性伸缩(Auto Scaling)集成,从而能保证后台运行的EC2实例能满足流量的需求 默认情况下,ELB的流量转发规则是 TCP 侦听器使用轮询路由(Round Robin)算法,对 HTTP 和 HTTPS 侦听器使用最少未完成请求路由算法。 ELB只在一个特定的AWS区域中工作, 不能跨区域(Region),但可以跨可用区(AZs) 基于ELB在所处应用架构中的位置不同,可以分两个类型ELB Internet Load Balancer  – 是面向公网的负载均衡器,能接受来自Internet用户的连接请求 Internal Load Balancer  – 是面向AWS私有网段的负载均衡器,一般仅服务于AWS内部的资源。典型的使用案例是放置在前端服务器和后端服务器之间 DNS解析ELB会以DNS (Domain Name System)的形式显示在AWS管理控制台,并且会动态解析不同公网IP地址,我们在使用ELB时要尽量用DNS来对它进行访问,而不是IP地址 在ELB进行弹性扩容的时候,它的DNS记录会被更新,DNS会解析到新的IP地址上(因此这也是上面所说的我们要尽量用DNS名来访问ELB) DNS记录的TTL时间是60秒 建议客户端(程序)每60秒更新DNS查找记录,以获取最新的ELB地址和最好的ELB性能 健康检查(Health Check)
  ELB在每一个健康检查间隔( HealthCheck Interval )都会向所有已注册的实例发送基于Ping、端口或者(网页)路径的检查数据包,并且在响应超时( Response Timeout) 这个时间内等待实例的回复。如果 连续 没有得到回复的次数超过定义的不健康阈值( Unhealthy Threshold ),那么这个实例会被标记为OutofService。如果在 连续 得到实例回复的次数超过了健康阈值( Healthy Threshold )的话,那么这个实例会被重新标记为Inservice状态。 ELB会对所有注册到这个ELB上的EC2实例进行健康检查,无论目前的健康状态如何 ELB的监控状态分别为 InService (表示健康)或者 OutofService (表示不健康) 监听器(Listeners)Listeners可以用来监听用户对ELB发起的请求,以及ELB和后台EC2实例之间的请求 Listeners可以定义监听的协议和端口 Listeners 支持HTTP, HTTPS, SSL, TCP协议 连接耗尽(Connection Draining)
  默认情况下,一个已注册再ELB的EC2实例取消了注册或者进入OutofService状态,那么ELB会 马上 切断这个实例正在进行的连接。
  为了保证Classic Load Balancer中当有实例变成不健康的状态(OutofService)或者正在取消注册,而该实例上已经建立的连接不受影响, 请启用 Connection Draining 功能。它能保证该不健康的实例在处理完所有已有的连接请求之后,才真正地从ELB内去除,接着ELB不会再转发请求给这个实例。
  Connection Draining的可设置时间限制范围是1~3600秒(默认为300秒)。当达到这个最大时限时,不管当前实例是否处理完请求,ELB都会强制关闭与这个实例的连接。 粘性会话/会话关联(Sticky Sessions/Session Affinity)
  默认情况下,Classic Load Balancer会将每一个用户请求转发到负载最小的已注册实例上。但是如果启用Sticky Sessions /Session Affinity,则在会话期间ELB会将来自某个用户的所有请求都转发到同一个实例上。 应用程序负载均衡器(Application Load Balancer)
  应用程序负载均衡器(Application Load Balancer) 工作在7层(应用层),因此也被称为7层的ELB。
  在应用程序负载均衡器中,引入了 规则 这个概念。ELB在收到请求之后,会按照优先顺序评估侦听器的规则,然后根据定义的规则将流量转发到特定的目标组中。如下图所示,你可以配置不同的侦听器规则,然后根据流量的内容或者URL路径来将不同的请求转发到不同的目标组内,而一个目标组又包含了若干的目标(EC2实例)。
  应用程序负载均衡器在其他方面和上文讲的传统负载均衡器非常类似,那他们有什么大的区别呢? Application Load Balancer可以进行基于路径的路由。即可以根据用户请求中的URL字段不同来将请求发送到不同的目标组中。比方可以定义ELB,将访问https://iteablue.com/posts/*文章的流量转发到目标组1中,然后将访问https://iteablue.com/pages/*页面的流量转发到目标组2中,那么就可以把原本的一个网页应用程序分解成更小的服务单元 ALB可以侦听HTTP数据包头部的信息,根据此字段来定义规则 ALB支持通过IP地址进行目标注册,包括位于VPC之外的目标。即可以在一个ALB中定义4个AWS中的EC2实例,同时定义2个来自公司内网的物理服务器 支持容器化的应用程序 网络负载均衡器(Network Load Balancer)
  网络负载均衡器(Network Load Balancer) 工作在4层(传输层),因此也被称为4层的ELB。 NLB可以基于协议、源 IP 地址、源端口、目标 IP 地址、目标端口和 TCP 序列号,使用流式哈希算法选择目标。 NLB可以每秒处理数百万个请求 支持静态IP地址用于负载均衡器 同ALB一样,NLB支持通过IP地址进行目标注册,包括位于VPC之外的目标 支持容器化的应用程序 弹性伸缩(Auto Scaling)
  亚马逊弹性伸缩(Auto Scaling) 能 自动地 增加/减少EC2实例的数量,从而让你的应用程序一直能保持可用的状态。
  你可以预定义Auto Scaling,使其在需求高峰期自动增加EC2实例,而在需求低谷自动减少EC2实例。这样不仅能让你的应用程序一直保持健康的状态,而且也节省了你为EC2实例所付出的费用。
  Auto Scaling 适用于那些需求稳定的应用程序,同时也适用于在每小时、每天、甚至每周都有需求变化的应用程序。 Auto Scaling能保证你一直拥有一定数量的EC2实例来分担应用程序的负载 Auto Scaling能带来更高的容错性、更好的可用性和更高的性价比 你可以控制伸缩的策略来决定在什么时候终止和创建EC2实例,以处理动态变化的需求 默认情况下,Auto Scaling能控制每一个可用区内所运行的实例数量尽量平均为了达到这个目标,Auto Scaling在需要启动新实例的时候,会选择一个目前拥有运行实例最少的可用区
  Auto Scaling的构成组件:
  启动配置(Launch Configuration)启动配置是弹性伸缩组用来启动EC2实例的时候所使用的模板 启动配置包含了镜像文件(AMI),实例类型、密钥对、安全组和挂载的存储设备 一个启动配置可以关联多个Auto Scaling组 启动配置一经创建不能被更改,只能删除重建 启动配置中可以使用CloudWatch的基础监控(Basic Monitoring)或者详细监控(Detail Monitoring) Auto Scaling automatically creates a launch configuration directly from an EC2 instance. 弹性伸缩组(Auto Scaling Group)弹性伸缩组(ASG)是弹性伸缩的核心,它包含了多个拥有类似配置/类型的EC2实例,这些实例被逻辑上认为是一样的 弹性伸缩组需要的几个参数: 启动配置(Launch Configuration) :它决定了EC2使用什么模板,模板内容包括了镜像文件(AMI),实例类型、密钥对、安全组和挂载的存储设备 最小和最大的性能 :决定了在弹性伸缩的情况下,EC2实例数量的浮动范围 所需的性能 :决定了这个弹性伸缩组要保持的运作所需要的基本的EC2实例数量;如果没有填写,则默认为其数值等同于最小的性能 可用区和子网 :定义EC2实例启动时候所在的可用区和子网信息 参数和健康检查 :参数定义了何时启动新实例,何时终止旧实例;健康检查决定了实例的健康状态。 如果一个EC2实例的健康状态变成"不健康",那么ASG会终止这个EC2实例,并且自动启动一个新的EC2实例 弹性伸缩组(ASG)只能在某一个AWS区域内运行,不能跨越多个区域 如果启动配置(Launch Configuration)有更新,那么之后启动的新EC2实例会使用新的启动配置,而旧的EC2实例不受影响 从AWS管理平台你可以直接删除一个弹性伸缩组(ASG);从AWS CLI你只能先将最小的性能和需求的性能两个参数设置为0,才能删除这个弹性伸缩组。 扩展选项始终保持当前实例级别 :比如始终保持一个ASG有恒定的3个健康实例 手动扩展 :手动更改参数最大容量、最小容量或者所需容量来控制ASG内实例的数量 按计划扩展 :根据定义的具体时间来弹性扩展实例的数量 根据需求进行扩展 :结合CloudWatch来基于参数进行扩展(比如说当CPU利用率持续10分钟在70%以上就自动进行向上扩展,即增加EC2实例数量;而当CPU利用率持续10分钟在30%以下就自动进行向下扩展,即减少EC2实例数量)
  扩展阅读:更多关于扩展选项的内容可以查看扩展 Auto Scaling 组的大小 默认的实例终止策略
  如果你的Auto Scaling Group中包含了分布在不同可用区的实例时,当涉及到需要终止实例的情况下,Auto Scaling Group会按照以下 顺序 的规律终止实例。 选择哪一个可用区?选择当前 最多实例 并且至少有一个实例不受缩小保护的可用区如果以上的可用区存在多个,则选择使用 最旧的启动配置 的实例所在的可用区 选择哪一个实例?选择一个使用 最旧启动配置并且不受保护的实例 ,如果有多个,则选择一个不受保护的, 最接近下一个计费小时的实例 ,如果还有多个,则 随机终止 一个实例
  注意:弹性伸缩(Auto Scaling)可以和弹性负载均衡(Elastic Load Balancing)一起配合使用,这样能保证通过一个DNS地址对外提供服务,而后台能一直保证有一定数量的健康EC2实例处理相应的负载。 EC2置放群组(Placement Group)
  EC2 置放群组(Placement Group)逻辑性地把一些实例放置在一个组里面,在这个组里面的实例能享受 低延迟 、 高网络吞吐 的网络。
  Placement Group的特点EC2 Placement Group分为 集群置放群组(Cluster Placement Group) 、 分布置放群组(Spread Placement Group) 和 分区置放群组(Partition Placement Group) 集群置放群组(Cluster Placement Group)即传统的置放群组,所有的实例需要在同一个可用区内分布置放群组(Spread Placement Group)是将实例分布到不同的底层硬件,可以在不同的可用区内。你最多可以在每一个置放群组的每一个可用区内创建7个实例分区置放群组(Partition Placement Group)确保了置放群组中的每个分区具有自己的一组机架,每个机架具有自己的网络和电源 Placement Group提供了低延迟,高速率的网络,可提供高达10 Gbps的速度 EC2 Placement Group的命名需要在你的AWS账户内 唯一 ,不能有命名重复 只有 特定的EC2实例类型 可以放在配置Placement Group内(某些计算优化型、GPU、内存优化型和存储优化型的实例) AWS建议在一个Placement Group内的所有EC2实例是一模一样的,否则会有短板效应 不可以合并多个EC2 Placement Group 不可以将一个正在运行的EC2实例放到一个EC2 Placement Group中;只能为这个EC2实例创建一个AMI,然后基于AMI创建一个新的实例并且加入到Placement Group内 Placement Group 可以跨越peerd VPC ,但要保证在同一个可用区内 如果在Placement Group中创建实例的时候出现"capacity error"的错误,可以停止再启动组中的所有实例,再重新创建刚才的实例停止再启动组中的所有实例可以改变这些实例所在的底层物理设备,从而带来更多的性能和空间启动新的实例 Placement Group的创建会告诉AWS将组里的实例安置在物理上接近的AWS设备内 使用Placement Group的最佳实践组内使用一样类型的EC2实例 在 同一时间 启动组内所有EC2实例,这样可以减少出现"capacity error"错误的概率 可以通过更改最大传输单元(MTU),从默认的1500改成9001来进一步增加Placement Group内实例之间的传输速度 All instances must be in the same region

闲鱼发布新战略准备洗礼二手车市场!昨日下午,阿里巴巴在北京召开了2019闲鱼战略发布会。闲鱼总经理谌伟业对外公布了公布最新运营数据,以及包括闲鱼今年2019年的战略目标。表示闲鱼希望能够在今年获得10万新用户。数据ZUK经典设计回归联想Z6Pro搭载UTouch来了!北京时间4月22日,联想集团副总裁常程在微博放出更多关于联想Z6Pro相关信息,虽然明天4月23号就开发布会,但提前爆料一些信息还是有利于提振用户对这款新旗舰的期待。此前,常程就在AppleWatch增加特别功能,有Mac电脑同学该笑了!此前,根据外媒9to5Mac的消息,苹果可能会在即将发布的MacOS中增加一个场景化功能,该功能主要是AppleWatch解锁以及对ApplePay交易授权。目前苹果已经在部分Ma新款Parrot无人机配热成像仪,专业成像超大疆御!老牌无人机公司Parrot预计将推出了一款全新的Anafi折叠无人机。据了解,这款新品无人机将搭载由FLIR公司生产的热成像相机,FLIR公司是红外热像仪设计生产和销售的全球领导者360AI音箱MAX谈性价比,199元已超友商!如今智能家居开始普及大众生活,而智能音箱作为智能家居的切入点,使得越来越多的互联网厂商开始做智能音箱,将音箱的本质上升为AI人工语音平台。这不上个月安全起家的360也发布了自家的I卢伟冰转发骁龙875预热,被喷崇洋媚外今天高通正式公布2020年高通骁龙技术峰会时间,将于12月1号,2号举行,届时大家期待已久的骁龙875将亮相,此外据了解还会有一款5nm中端,也就是7系列Soc一同发布!之所以这次20世纪十大战争(十)表现现代化空中力量的科索沃战争1999年3月,以美国为首的北约绕过联合国对南联盟这个主权国家发动了空中突袭,挑起科索沃战争。在这次战争中,北约共派遣1000多架飞机和40多艘舰艇,资本大佬林世伟入职小米,原来他还是小米的老朋友2019年11月29日,小米集团宣布原CFO周受资轮岗出任国际部总裁,小米CFO这个职位就空了出来,当时是由王翔担任代理CFO,将近一年时间的今天,雷军终于找到了一位合适的人选,他比小米吸尘器还给力莱克M81Plus体验对于莱克这个品牌,可能有很多小伙伴知道,莱克是一家拥有自主研发的高速整流子电机及离心风机技术公司,旗下有很多高端厨电产品,目前在世界拥有很高知名度。下面就来看看今天给大家带来的Le飞智黄蜂2手柄体验让你在吃鸡战场独领风骚如今手游的快速发展也带动了一些外设厂商崛起,为了获得更好游戏操作感,很多外设厂商不惜花巨大精力和代价在手游外设这块巨大的蛋糕上,对于平时会花大部分休息时间在手游上的我来说,对这些外小米完成魅族的梦想,无线快充再升级,无孔手机不远了手机快充上,OPPO一直以来都领先着整个行业,而小米属于后来者居上,在2019年开始发力,2020年已经和OPPO不相上下甚至已经超越,就在刚刚,小米宣布无线快充上将要再次刷新纪录
中房股份终止重大资产重组事项,东北前首富借壳回A股告吹亚洲最大的工业铝挤压产品研发制造商忠旺集团借壳回A股市场的重大资产重组事项,最终还是黄了。8月12日,ST中房发布公告称,鉴于目前市场环境等原因,决定终止发行股份购买忠旺集团100专注集团战略管理!许家印卸任恒大地产董事长8月18日,上交所公告显示,恒大地产集团完成内部人事调整,董事长由许家印变更为赵长龙,法人总经理由柯鹏变更为赵长龙,本次人事变更未涉及公司管理架构股权的变化,许家印仍为恒大地产实际都是牙科生意,时代天使毛利率达70,瑞尔集团3年亏12亿元?在资本市场,一直有金眼铜牙之说,意味着眼科和牙科都是发大财的好生意。众所周知,爱尔眼科和通策医疗就是其中杰出的代表公司。好生意也吸引了大批机构投资者抱团眼科和牙科龙头公司。如今,又美女在俄罗斯街拍苏联镜头Helios8930mmf1。9镜头资料及样片(镜头图来自alone)(镜头图来自老镜头爱好者SAXFong)Helios8930mmf1。9镜头是FEDMikron()相机的配套镜头,通过转接到数码相机后会有迷人的焦外。如果美女街拍俄罗斯MentorDresden75mm3。5镜头资料和样片MentorGoltzBreutmannMentorettDresden1898年,HugoBreutmann在柏林成立了一家生产照相机的公司。1899年,销售员FrantzGol欧洲杯决赛对阵出炉英格兰vs意大利,你更期待谁能夺冠?欧洲半决赛英格兰21击败丹麦,队史首次打进欧洲杯决赛。欧洲杯决赛对阵出炉意大利VS英格兰,比赛时间是北京时间7月12日0300。智能电视用户观看欧洲杯决赛可以给电视安装好当贝市场。微信删除的视频还能找回来吗微信删除的视频怎么恢复微信上删除或者过期的视频一般是无法打开观看的,不过也并不是没有办法。这里有一个可以帮助大家恢复微信视频的好方法,下面一起来看看了解一下吧!微信删除的视频还能找回来吗安卓手机和苹果手来自北欧的温暖,爱不释手的小书包GMT儿童护脊书包体验前言大家好,我是小猴。随着家中熊孩子的日渐成长,出于对知识的渴望日益增加,自己每天上下学都要背不少自己喜爱的绘本和故事书上学与小朋友一起分享。绘本故事书大多采用了硬质外壳,每本的重windows7打开文件夹电脑假死的解决方法有一位使用深度技术win7旗舰版系统的用户,在电脑上使用一段时间以后,发现在打开一些文件夹的时候,出现电脑假死的问题,可能有不少小伙伴都碰到过这种情况。下面深度系统小编就来为大家分win764旗舰版上不了局域网设置的解决方法有不少深度技术的老用户在日常办公室工作中使用win7系统时,都会需要用到局域网设置共享,公司的同事可以在局域网中共享文件来查找资料。这个功能能够提高我们的工作效率。但是却有小伙伴说雷军第一次被坑,那时他还是单纯的程序员文章首发于微信公众号非著名程序员,欢迎大家关注。大家好,我是校长。我最近在读范海涛写的金山公司的传记生生不息,看到一段有意思的历史,想分享给大家,因为这段历史,再一次证明了我们程序