AWS经典的3层web app部署架构的一些介绍

AWS经典的3层web app部署架构图:

AZ(可用区):在某一个区域(Region)部署服务时,就会为你提供一些相应的可用区,只需要做出选择就可以了。一般区域都是由若干个可用区组成,可用区与区域的关系如图所示:
在这里插入图片描述
网络ACL:网络控制层,主要控制进出的流量,实现网络的安全防护。
入站规则:
在这里插入图片描述
出站规则:
在这里插入图片描述
VPC(Virtual Private Cloud):是公有云上自定义的逻辑隔离网络空间,是一块可我们自定义的网络空间,托管在VPC内的是我们在私有云上的服务资源,如云主机、负载均衡、云数据库等。我们可以自定义网段划分、IP地址和路由策略等,并通过安全组和网络ACL等实现多层安全防护,创建VPC有四种选择,如图所示:
在这里插入图片描述
子网(Subnet):就是对VPC网络划分后的子网。每个子网必须完全位于一个可用区内,并且不能跨越区域。通常,在一个VPC中我们会创建3种类型的VPC Subnet:Pubilc Subnet NAT Subnet Private Subnet.

ELB(Elastic Load Balancing):可以在多个EC2实例间分配应用程序的传入流量,可以让应用程序拥有更大的容错能力,同时无缝提供相应应用程序传入流量所需要的负载均衡容量

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AWS(亚马逊云服务)是一种云计算平台,而微服务是一种软件架构风格。将这两者结合起来,AWS为微服务部署提供了强大的支持和灵活性。 在AWS上,可以使用多种服务来部署和管理微服务架构。以下是一种常见的AWS微服务部署架构: 1. 云服务器(EC2):使用EC2实例来托管和运行每个微服务。每个微服务可以单独的运行在不同的EC2实例上,这样可以实现松耦合和独立扩展。 2. 负载均衡(ELB):使用ELB分发流量到每个微服务的多个实例上,以实现高可用性和负载均衡。ELB可以将流量均匀地分配到EC2实例上,当某个EC2实例宕机时,流量会自动被重新路由到其他可用的实例上。 3. 自动扩展(Auto Scaling):使用Auto Scaling来自动调整EC2实例的数量,以根据流量的变化来自动扩容或收缩微服务的容量。Auto Scaling可以通过定义规则和指标来触发实例的自动扩容和收缩,以确保每个微服务始终具有足够的容量来处理流量。 4. 容器服务(ECS或EKS):使用ECS(Elastic Container Service)或EKS(Elastic Kubernetes Service)来管理和部署微服务的容器化应用。这些服务可以自动托管和运行容器,并处理容器的调度、监控和伸缩等任务。 5. 服务发现和路由(Route 53):使用Route 53来进行微服务的服务发现和路由。Route 53可以提供DNS解析和负载均衡功能,以确保流量被正确地路由到每个微服务。 通过以上的AWS服务,可以搭建一个高度可靠、高度可伸缩的微服务部署架构。这样的架构可以帮助开发人员更好地管理和部署微服务,并能够应对不同流量和负载的挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值