首页 > 其他分享 >阿里云ECS高可用应用架构部署方案

阿里云ECS高可用应用架构部署方案

时间:2023-10-09 13:04:44浏览次数:438  
标签:EIP 架构 IP 阿里 ECS 公网 服务器

高可用架构是指计算机系统能够保证无故障持续运行的概率,通常采用百分比的方式来表示系统的高可用性等级,我们在生活中采用高可用概率=可用时间/总时间*100%来计算实现的高可用性等级,要想实现较高的高可用性等级,需要引入系统冗余的理念。

7x24 小时不间断的运行并对外提供正常的服务,就需要在其网站架构的设计中加入高可用设计,尽可能的避免单点故障。

阿里云好处,售前知识点:阿里云来实现冗余方案,整体成本和技术难度都比较小。

阿里云控制台中快速搭建系统容灾&系统冗余方案。如:

  • 通过快照镜像功能来完成云服务器上数据的备份
  • 通过自定义镜像功能快速再次部署出更多的业务服务器
  • 阿里云负载均衡服务(SLB),让用户先访问到负载均衡,然后由负载均衡再分发流量到具体的服务器上,SLB会通过健康检查功能发现故障ECS,并不再分配用户请求到故障ECS,同样的,一旦SLB发现故障ECS已经恢复正常,将再次分配用户请求,这些都是自动完成的,无需小云操作。而且在这个过程中,小云只需要购买资源和简单的规则配置,无需维护SLB的服务器资源和其运行安全,这些都由阿里云的专业工程师负责。
  • 阿里云弹性公网IP并将SLB绑定到这个弹性公网IP上。这样做的好处是,可以拥有一个固定的对外服务的公网IP,不管SLB和ECS等资源如何变化,均可以通过这个IP对外提供服务,确保网站的高可用。

阿里云ECS高可用应用架构部署方案_云服务

思考:什么是公网IP和弹性公网IP,在购买和使用云服务器时要如何选择?

公网IP是由公共网络运营商分配且具有独立性、全球唯一性和全球可达性等特点

什么是弹性公网IP?

当云服务器出现故障后,就需要使用快照和镜像功能快速部署部署新的服务器,使业务快速上线,但是新服务器会有新的公网IP地址,而外部用户是通过域名访问小云网站的,一旦服务器换了公网IP,这会导致需要更新域名解析,在公网中域名解析更改可能会花费数十小时,在此期间,有相当大的一部分用户会访问到旧的云服务器上,导致访问失败,此时就需要用到阿里云上的弹性公网IP产品来解决这个问题。

 弹性公网IP(Elastic IP Address,简称EIP)是可以独立购买和持有的公网IP地址资源,EIP是一种NAT IP,通过NAT方式映射到被绑定的云资源上。当EIP和小云的云资源绑定后,云资源可以通过EIP与公网通信,当小云的云资源被释放后,EIP会和云资源解绑,EIP会保留在小云的账号内,如下图所示,负载均衡、云服务器、NAT网关等众多需要公网IP的产品,都可以绑定EIP。

阿里云ECS高可用应用架构部署方案_云服务_02

阿里云ECS云服务器可以绑定弹性公网IP来实现灵活的互联网访问,以下是将弹性公网IP绑定到ECS实例的配置流程:

阿里云ECS高可用应用架构部署方案_• 阿里云负载均衡服务(SLB)_03

阿里云ECS高可用应用架构部署方案_ECS_04

标签:EIP,架构,IP,阿里,ECS,公网,服务器
From: https://blog.51cto.com/u_7575433/7772226

相关文章

  • 基于 COLA 架构的 Spring Cloud Alibaba(八) Spring Authorization Server
    在前面的篇章中,我们介绍了账户服务、商品服务、订单服务、网关服务的搭建,这些服务统称为资源服务。目前这些资源服务都是未受保护的,访问他们是不需要进行认证授权的,这样毫无安全性可言。这一篇,我们将介绍如何对我们的服务资源进行保护,以及如何使用SpringAuthorizationServer进......
  • 阿里云短信配置
    登录阿里云点击跳转,选择控制台在左侧快捷导航处选择【短信服务】并进入  在【国内签名】处,先创建好短信标题的名称 适用场景选择 通用,填写好短信签名相关的信息,填写好之后,提交审核,预计2个小时左右 鼠标放到右上角头像上,会显示一个悬浮窗,在悬浮窗中点击【AccessKe......
  • 阿里云视频直播配置教程
    需要提前进入对象存储OSS:https://oss.console.aliyun.com/ Bucket名称可以随意填写,oss为【公共读写】的权限;这边的演示示例是在上海节点【OSS的区域节点要与添加的域名的节点一致!!!】  进入阿里云视频直播控制台:https://live.console.aliyun.com/在域名管理部分,点击【新建......
  • 阿里云OSS跨域设置教程
    登录上阿里云官方点击跳转,在控制台左侧栏搜索:【CDN】,点击进入【CDN】功能管理界面在【域名管理】处,点击添加域名  加速域名填写一个二级域名,不要使用主域名;源站信息选择【远程附件存储】用的相关bucket桶的名称 域名创建好后,需要在域名解析处,添加一个CNAME解析使之生......
  • laravel8对接阿里云sdk刷新cdn缓存接口RefreshObjectCaches
    <?phpnamespaceApp\Admin\Forms;useEncore\Admin\Widgets\Form;useIlluminate\Http\Request;useAlibabaCloud\Client\AlibabaCloud;useAlibabaCloud\Client\Exception\ClientException;useAlibabaCloud\Client\Exception\ServerException;......
  • 架构师养成记-springboot
    1.什么是springboot? (1)是一款全新的框架,目的是为简化spring应用的初始搭建和开发过程,使用特定的方式来进行配置,从而使开发人员不需要定义样板化配置,达到"开箱即用"。 (2)核心思想是:约定大于配置。 springboot所有开发细节都是根据此思想进行实现的。2.什么是约定大于配置? ......
  • docker入门加实战——docker安装并配置阿里云加速
    docker入门加实战——docker安装并配置阿里云加速为什么要学习docker在开发和部署项目的过程中,经常会遇到如下问题:软件安装包名字复杂,不知道去哪里找安装软件和部署项目步骤复杂,容易出错这就是我们今天要学习Docker技术要解决的问题。有了Docker以后,项目的部署会如丝般顺滑......
  • 架构师养成记-整合hikariCP
    1:pom文件中引入数据源驱动和mybatis依赖<!--mysql驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version></dependency><!--mybatis--><depe......
  • 在ARM架构中,虚拟地址(Virtual Address,VA)与块地址
     在ARM架构中,虚拟地址(VirtualAddress,VA)与块地址(BlockAddress)之间存在一定的关系。虚拟地址是指应用程序或操作系统使用的逻辑地址,用于在虚拟内存中存储和访问数据。虚拟地址到物理地址的映射由操作系统管理和控制,具体实现方式与具体的内存管理单元(MMU)的实现有关。块地址是指......
  • npm ,yarn 更换使用国内镜像源,阿里源,清华大学源
    目录背景Nnpm,yarn常用命令常用命令:yarn安装:npm,yarn使用国内源原淘宝npm域名即将停止解析!!使用老域名的请尽快更新到新域名!yarn配置源:临时使用全局配置npm配置源:背景在平时开发当中,我们经常会使用Npm,yarn来构建web项目。但是npm默认的源的服务器是在国外的,如果没有梯子......