AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 999228
Accepted
P Burke
P Burke
Asked: 2020-01-17 06:20:47 +0800 CST2020-01-17 06:20:47 +0800 CST 2020-01-17 06:20:47 +0800 CST

确定应用程序使用多少 AWS VPC 的标准?VPC 间与 VPC 内流量

  • 772

关于使用一个 VPC 与多个用于应用程序托管的良好实践,我似乎找不到任何具体的指导。该链接涉及该主题,但已经很老了,并没有真正提供答案。

我目前正在将由大约 50 个应用程序和两个数据库场(SQL Server 和 Oracle)组成的传统托管环境迁移到 AWS;总资产约为 250 台 Windows 服务器。目前,每个应用程序基本上都位于其自己的 /24 子网上。

我得到指导,每个应用程序和数据库场都应该位于自己的 AWS 账户和 VPC 中,我不确定这种方法是否明智;尤其是从数据库中分离应用程序的部分。

我不太担心的帐户,因为这更像是一个计费问题。但就 VPC 而言,我试图理解说之间的区别:

  1. 在 1 个 VPC 内复制整个环境,而不是
  2. 引入 50 个 VPC 来托管相同数量的应用程序/服务器。

在(1)和(2)之间做出决定时应该考虑什么,或者在中间做出一些妥协。我查看了 AWS 文档,并没有真正找到关于这个主题的任何明确建议。

在我看来,主要区别在于网络流量都是 VPC 内部与 VPC 之间的流量。这表示:

  • 现在有额外的成本,因为 VPC 间的流量成本和 VPC 内的流量没有。
  • 还有一些额外的复杂性在于需要选择、设置和管理 VPC 间机制(例如对等或中转网关)。

但是以上都不是以一种或另一种方式做事的明确理由;例如,虽然 50 个 VPC 相当多,但所讨论的数字完全在 Peering 的限制范围内。

还有什么我应该考虑的吗?

  • Intra vs. Inter VPC 流量等的性能特征如何?

其他注意事项:

  • 必须跨 VPC 管理 CIDR 块以避免冲突。
  • Peering 的最大 MTU 为 1500 字节
  • 默认情况下,VPC 间流量未加密。
  • DNS 并发症。

谢谢你的帮助。

amazon-web-services
  • 2 2 个回答
  • 106 Views

2 个回答

  • Voted
  1. Best Answer
    Tim
    2020-01-17T10:45:30+08:002020-01-17T10:45:30+08:00

    查看AWS Landing Zone和AWS Control Tower以获得最佳实践。

    我已经设计了一些企业 AWS 网络,当您要求的区域有很多工作负载时,这是我的一般建议(登陆区设计的完整建议是我为客户举办的为期两天的研讨会)

    • 每个应用程序、每个环境一个帐户(例如,app1 有 dev、pre-prod 和 prod 帐户,app2 有自己的帐户等)
    • 每个应用程序的所有资源(例如应用程序服务器、数据库服务器等)都进入该帐户。跨帐户拆分应用服务器和数据库会增加成本,但没有任何实际好处。
    • 共享服务帐户可用于大多数应用程序需要的东西 - AD,
    • 保安户口应掌握守卫职责、保安器具等
    • 用于通信的中转网关,以及本地连接(解决您的网络问题)
    • 联合到您选择的目录服务器 - 本地、AD 服务、Azure AD 等
    • 使用 AWS 组织,具有高级权限的服务控制策略和 IAM 角色,以允许用户只做您想做的事情 - 即不要让他们禁用安全服务、更改互联网网关或 VPN 等边界内容
    • 考虑使用共享 VPC来降低带宽成本 - 但要小心,这是一个棘手的问题

    这为您提供了良好的隔离并降低了您的爆炸半径,但您需要良好的自动化,因为您将拥有 150 个帐户。账户只是计费和 VPC 的容器。是的,您需要为带宽支付更多费用。

    为了降低带宽成本,另一种选择是在一个 VPC 中提供一切。这使得隔离、控制和爆炸半径成为问题。

    • 1
  2. dy10
    2020-01-19T04:04:58+08:002020-01-19T04:04:58+08:00

    此外,对于我的产品,我使用一个单独的、高度锁定的帐户来备份 prod env。(RDS、S3 等)以及运行 prod 的不同区域。锁定帐户中的灾难恢复测试每 15 天进行一次,以确保备份正常工作!

    • 0

相关问题

  • 与 AWS 中的其他系统相比,CentOS 报告的总内存较低

  • 如何在 Amazon Linux 服务器上升级到 Java 1.8?

  • 了解 Amazon AWS 使用数据

  • 亚马逊提供的负载均衡服务体验如何?

  • ELB 中现有节点的 AWS 自动缩放问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve