AWS VPC 通过更高级别的 PaaS?
AWS VPC through a higher level PaaS?
到目前为止,我一直在使用 Heroku,但需要为组织提供更多的东西 "enterprise-y",否则他们会坚持本地服务器部署。
AWS VPC 听起来像是理想的基础设施。我会有 Rails + Postgres + AWS S3。
也许是个愚蠢的问题,但是有没有在 AWS 上运行的自动化 PaaS?这样我们拥有 AWS 帐户但可以外包服务器管理端?还是这只是一个必须聘请顾问并在升级等出现时进行处理的情况?
is there an automated PaaS that runs on top of AWS?
是的,有 LOTS 个。它们的范围从 "a thin layer on Elastic BeanStalk" 到想要成为 Heroku 的克隆。 (根据我的经验,大多数人对 HA 的考虑不够,所以它工作得很好,但有很多单点故障可能会阻碍你前进。但也许你一开始不需要这么多的可用性。有人还记得早期的 Twitter 吗?)
中间还有很多点,比如EC2 Containers、OpsWorks、Flynn、CoreOS等等,甚至Empire我还没看过
每个 PaaS 都是一个 "Straitjacket",可以减少您的 "freedom to do anything" 以换取 "simplifying some things"。这种权衡不是一成不变的,也不是普遍的。
适用于一家公司的 PaaS 可能不适用于另一家公司,甚至六个月后可能不适用于同一家公司。我经常看到公司为 months/years 使用 Heroku 或 Google AppEngine,然后突然碰壁,需要离开它。之后,他们想知道为什么他们忍受了这么长时间的限制。
we own the AWS account but can outsource the server admin side?
是的,您可以轻松地花钱请人为您设置 "PaaS"。问题是他们必须拥有很多 的知识才能知道哪一个最有效。 (很少有人尝试过所有这些并明智地谈论它们之间的权衡。几乎每天都有新的写出来。)
有一个普遍现象:公司很少能超越 AWS。 (还记得 Zynga 吗?他们认为自己是 "spending too much money" 在 AWS 上,所以他们建立了自己的数据中心。据说它 "saved them money" 直到他们的命运发生了转机。然后那个数据中心变成了一个船锚,把他们拉到水下。哎呀。 )
Or is this just a case of having to hire a consultant and deal with upgrades etc. as they arise?
你需要深入思考你想要什么。
您可以在第 3 方 PaaS 上保持高水平和 运行。它们并不缺乏(Engine Yard、Heroku 等)。您现在可以用一些额外的钱(实际上是每月几美元)来换取速度。但是当你不得不离开时,你会付出代价。没关系,只要它能为您赢得一些时间来证明您的商业模式、获得客户等。
您可以聘请顾问在 AWS 上为您构建 PaaS。 (为什么?仅仅是为了省钱?为了获得灵活性?你怎么知道他们有能力?你怎么知道他们不是只会一招的小马,他们为其他人构建了相同的解决方案,却不知道它会在哪里工作还是不工作?)
您可以硬着头皮聘请(或培养)一名云计算专家。他们学习 AWS 并进行迭代。这将为您在未来提供最大的灵活性。您将准备好利用通过将您的应用程序调整到 AWS 所带来的成本节约。 (通用 PaaS 不鼓励您这样做,这意味着您将失去性能或节省成本。)
从长远来看,我认为只有最后一个有意义。第 3 方 PaaS 也是在短期内提高速度的好方法。我不太喜欢顾问,除非是为了帮助加速向贵公司的知识转移。
到目前为止,我一直在使用 Heroku,但需要为组织提供更多的东西 "enterprise-y",否则他们会坚持本地服务器部署。
AWS VPC 听起来像是理想的基础设施。我会有 Rails + Postgres + AWS S3。
也许是个愚蠢的问题,但是有没有在 AWS 上运行的自动化 PaaS?这样我们拥有 AWS 帐户但可以外包服务器管理端?还是这只是一个必须聘请顾问并在升级等出现时进行处理的情况?
is there an automated PaaS that runs on top of AWS?
是的,有 LOTS 个。它们的范围从 "a thin layer on Elastic BeanStalk" 到想要成为 Heroku 的克隆。 (根据我的经验,大多数人对 HA 的考虑不够,所以它工作得很好,但有很多单点故障可能会阻碍你前进。但也许你一开始不需要这么多的可用性。有人还记得早期的 Twitter 吗?)
中间还有很多点,比如EC2 Containers、OpsWorks、Flynn、CoreOS等等,甚至Empire我还没看过
每个 PaaS 都是一个 "Straitjacket",可以减少您的 "freedom to do anything" 以换取 "simplifying some things"。这种权衡不是一成不变的,也不是普遍的。
适用于一家公司的 PaaS 可能不适用于另一家公司,甚至六个月后可能不适用于同一家公司。我经常看到公司为 months/years 使用 Heroku 或 Google AppEngine,然后突然碰壁,需要离开它。之后,他们想知道为什么他们忍受了这么长时间的限制。
we own the AWS account but can outsource the server admin side?
是的,您可以轻松地花钱请人为您设置 "PaaS"。问题是他们必须拥有很多 的知识才能知道哪一个最有效。 (很少有人尝试过所有这些并明智地谈论它们之间的权衡。几乎每天都有新的写出来。)
有一个普遍现象:公司很少能超越 AWS。 (还记得 Zynga 吗?他们认为自己是 "spending too much money" 在 AWS 上,所以他们建立了自己的数据中心。据说它 "saved them money" 直到他们的命运发生了转机。然后那个数据中心变成了一个船锚,把他们拉到水下。哎呀。 )
Or is this just a case of having to hire a consultant and deal with upgrades etc. as they arise?
你需要深入思考你想要什么。
您可以在第 3 方 PaaS 上保持高水平和 运行。它们并不缺乏(Engine Yard、Heroku 等)。您现在可以用一些额外的钱(实际上是每月几美元)来换取速度。但是当你不得不离开时,你会付出代价。没关系,只要它能为您赢得一些时间来证明您的商业模式、获得客户等。
您可以聘请顾问在 AWS 上为您构建 PaaS。 (为什么?仅仅是为了省钱?为了获得灵活性?你怎么知道他们有能力?你怎么知道他们不是只会一招的小马,他们为其他人构建了相同的解决方案,却不知道它会在哪里工作还是不工作?)
您可以硬着头皮聘请(或培养)一名云计算专家。他们学习 AWS 并进行迭代。这将为您在未来提供最大的灵活性。您将准备好利用通过将您的应用程序调整到 AWS 所带来的成本节约。 (通用 PaaS 不鼓励您这样做,这意味着您将失去性能或节省成本。)
从长远来看,我认为只有最后一个有意义。第 3 方 PaaS 也是在短期内提高速度的好方法。我不太喜欢顾问,除非是为了帮助加速向贵公司的知识转移。