gpt4 book ai didi

deployment - 在 AWS 上部署简单的应用程序/博客的 "right way"是什么?

转载 作者:行者123 更新时间:2023-12-04 05:38:21 25 4
gpt4 key购买 nike

我是 AWS 的新手,做了我的研究,但没有得到一个好的答案,因此问了一个简单的问题。

到目前为止我所做的

  • 我启动了一个 Linux AMI,安装了 LAMP 并部署了我的应用程序,它运行良好
  • AMI 的弹性 IP 设置
  • 域名也指向正确

  • 所以事实上如果你 http://example-domain-name.com您将能够看到该应用程序并与之交互...

    我的问题是,我现在做完了吗,是我的 应用正确部署 ?正如我听到的恐怖故事,包括 AWS AMI 崩溃等。

    能否请您分享您在这方面的专业知识。

    最佳答案

    根据您对问题的评论,最好的情况是高度可用、多可用区、自动扩展的 Web 层,支持复制 mysql 数据库,或者如果您负担得起,则支持 Amazon RDS 之类的东西。 Here's an example CloudFormation template that will build more or less what I just described in about two clicks, after you fill out a couple of variables.

    这是矫枉过正……我想……但是如果您担心亚马逊的无数故障模式,那么高可用性是可以付出代价的。该模板的默认实例(包括多可用区 RDS)come to about $270 a month for 24/7 uptime.如果你真的致力于你的博客,并且可以保证你会在上面写很多年,你可以 save a fair bit of money using reserved instances.

    这是很多钱,是的。但这也低于我在纽约市的每月汽车保险费率。这比亚马逊的价格更能说明我可疑的保险公司或我的驾驶记录,但在某些个人应用程序中,高可用性设计可能值得付出代价。你的时间对你来说值多少钱?博客呢?

    称之为黄金标准,因为你必须有一辆装满黄金的自卸车才能负担得起,而且还能吃。当您开始出血碎片时,您会失去什么?

  • 可用区:进行多可用区部署,您可能会面临可用区中断的风险。这并不经常发生,但 then again neither do derechos in the DC metro.不过不用担心,如果您围绕单个可用区进行设计,那么您就在 huge and perhaps unexpected company.
  • RDS/复制 MySQL:丢失高可用数据解决方案,您就有丢失数据的风险。考虑到它,即使它像偶尔的 EBS 快照一样简单,也很难从您最好的设计中恢复过来。
  • 多个网络服务器:就像 MySQL 数据库一样,如果你把你的网络层放在一台机器上,你就会要求停机。如果您负担得起替代方案,您可以围绕它进行设计。否则,您将需要一种简单的编程方式来构建您的网络服务器。
  • 自动缩放:我不明白为什么有人通过 CloudFormation 在不使用自动缩放的情况下设计 AWS 应用程序或 CLI 工具,即使最小实例数和最大实例数正好是一。 free tier of AWS pricing包括大量 CloudWatch 指标以简化实例监控,但这当然取决于...
  • 配置管理:每个 AWS 设计中的共同点是配置管理。无论您实际部署了多少台机器,它都是部署过程中最重要的组成部分。无论您是使用 CloudFormation、Chef、Puppet、其他一些服务还是 combination thereof,你现在花在配置管理上的任何时间,当你对机器构造还内存犹新时,以后都会得到返回。

  • 这些组件中的每一个都有助于您的应用程序的稳定性,并且所有这些组件都需要花费金钱或时间。这只是您想花什么以及何时花的问题。

    您可以通过亚马逊的 free tier 获得部分黄金标准。 .它包括足够的时间在单个可用区中连续运行一个微型实例、一个 ELB 和一个小型 RDS 实例。在撰写本文时,它还允许使用 10 个自定义 CloudWatch 指标。免费套餐仅适用于第一年使用的新客户。如果您将其产品与一些基本的配置管理相结合,您可以合理地在 AWS 上运行一个小型博客,以避免许多停机情况。

    关于deployment - 在 AWS 上部署简单的应用程序/博客的 "right way"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11618119/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com