运营网站的你一定遇到过这样的难题!
打个比方,你刚刚将你的网站搬到阿里云的服务器中。如果每台服务器都配一个公网IP,是不是管理起来非常麻烦,还容易受到安全威胁。但问题又来了,如果你不配公网IP,用户怎么访问网站呢?
如果你也为此而感到困扰。那这里你就需要了解一个概念“弹性公网IP”。
弹性公网IP
当我们服务器一多,如果每台服务器都有自己的IP,管理起来就是一件相当麻烦的事情。要是服务器一换,IP也就跟着变了。这就像你开的餐厅换了地址一样,老客户都找不上门了。
那这个时候,你就可以用阿里云的云服务器绑定弹性公网IP(EIP)来实现灵活的互联网访问。这是一个可以独立于服务器存在的IP地址,无论后端服务器如何变化,EIP都像一个不变的门牌号,让用户始终能找到你。
了解了弹性IP之后,那么我们该如何将弹性公网IP绑定到云服务器上呢?
假设我们已经购买了两台阿里云服务器:web01和web02。
首先我们要做的就是用命令yum install httpd -y,给这两台服务器装个web服务器。
接下来,比较重要的一步,绑定弹性公网IP。可绑定的前提就是,我们要有个公网IP。
如何拥有呢?这里我们可以打开阿里云弹性公网IP的页面,点击创建弹性公网IP。
这里根据自己的需求,选择就好,因为可能杭州离我稍近,所以我就选了杭州。
然后再次访问弹性公网IP界面
点击“绑定资源”。
然后勾选上对应的服务器,点“确定”。
然后通过浏览器输入IP,出现了"web01"字样,说明绑定成功了。
7*24小时高可用架构!
我们接着刚刚的餐厅来类比!
各位,如果你开餐厅你最担心的是什么?我想一定是顾客来了,却发现餐厅关门了。在代码、二进制,互联网的世界里,这就好比网站突然无法访问。为了避免这种尴尬的发生。在你网站稳定的基础上,你需要的就是构建一个高可用的架构,以此来确保网站7x24小时不间断运行。
高可用架构,听起来很高大上。但实际上和我们生活中的很多事情都一样。就像你出门会带把伞,以防下雨;高可用架构就是为系统多备了几个“备胎”,一旦主系统出现问题,立刻有“备胎”顶上。
可还有个问题,如果你的餐厅所有的顾客都涌向一个服务员(服务器)点餐,效率很低该如何是好呢?那么这个时候我们又要引入一个技术,那就是“负载均衡”。
负载均衡
什么是负载均衡?
负载均衡是指在计算机网络领域中,将客户端请求分配到多台服务器上以实现带宽资源共享、优化资源利用率和提高系统性能的技术。
试想一下,你的网站是不是就像一家餐厅一样。网站里的用户就是顾客。如果所有的顾客都涌向同一个服务员(服务器)点餐,这时候我们就可以用到“负载均衡”。负载均衡就相当于一个智能的领位员,能够根据每台服务器(也就是服务员)的工作量,合理分配顾客,让整个餐厅运转得更加流畅。
当我们通过设置负载均衡,就能让多台服务器共同承担用户访问的压力。这样即使某台服务器“累了”,其他服务器也能顶上,保证了网站的持续运行。
当然这里我比较推荐阿里的负载均衡服务(SLB)。为什么呢?因为阿里的负载均衡服务它不仅能根据流量情况自动分配任务,还能监控每位“服务员”的健康状况,一旦发现有“服务员”生病了,立刻将其从服务中撤下,直到它恢复健康。
结尾
今天给大家讲述了几个可能会在运营网站,管理服务器时遇到的问题。考虑到有的兄弟是这方面的小白,所以举了很多例子,来让大家能够明白这几个概念技术是怎么一回事。
至于,如何将云服务器ECS绑定到负载均衡;还有如何将弹性公网IP绑定到负载均衡。这篇文章就不专门针对上述实操做扩展了。
这些具体实操,以及概念、技术的深度补充,可以来这个高可用应用架构课程,里面进行学习!附带考试和练习,即便是小白都能上手!
https://free.aliyun.com/?spm=a1z389.11499242.0.0.7b1c2413RCDDMk&scm=20140722.M_10513603._.V_1&product=1351
点击此处“阅读原文”查看更多内容