首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小规模码头群网站的生产托管

小规模码头群网站的生产托管
EN

Stack Overflow用户
提问于 2018-01-21 17:55:27
回答 2查看 1.4K关注 0票数 3

我们有一个旧的PHP网站,我们已经重写了灵丹妙药。上一页是以“老式”方式托管的,代码部署到通过phpmyadmin管理的FTP和sql中。

我在本地使用docker-compose运行数据库。

我的计划是只使用容器在DigitalOcean上托管新项目。我最近试用了docker-machine,可以使用DO VM,就像它是本地机器一样。我也读过关于docker-swarm的文章,但它适用于多个VM,为同一服务提供多个容器。

我最初的想法是只创建一个docker-swarm管理器,并通过docker-machine连接到它,并执行docker-compose命令。

目标是有一个可以自动化的解决方案,并且可能有一个或两个备份容器。但我会避免有多个VM,因为该网站每天只有几百名访问者。

这是一个可行的解决方案,还是有一个更简单的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-22 03:05:08

一些快速指南:

  1. 即使只有一台服务器,我也建议您在获得新特性时启用群集,默认情况下,它是为了保持容器的运行而设计的,并且使更新/替换容器的过程更容易(可以实现零停机时间)。
  2. 如果您在DO服务器上使用docker stack deploy,您可以使用docker-compose命令,并且可以继续在本地使用docker-compose,并且它们可以共享相同/类似的组合文件。docker命令仅用于本地测试/dev,不理解Swarm,但文件格式在两者之间是相同的。
  3. 没有理由不使用两台甚至三台服务器。三位经理会让它成为医管局。如果需要降低成本,可以使用$5服务器(假设站点运行在1GB内存中)。
  4. 记住,拥有多台服务器不仅仅是容量问题,而是可用性和容错性问题。最棒的一点是,它被设计成可以像一个服务器一样简单地运行3台服务器。这些命令与单个VM相同。
  5. 我不会使用对接机,而是尝试通过store.docker.com的指令为您的Linux发行版安装,因为这样您就能更好地控制Docker版本。对于生产,您可能希望坚持稳定的季度发布(最新版本为17.12)。
票数 3
EN

Stack Overflow用户

发布于 2018-03-29 21:22:21

如果您希望避免手动配置,但仍然获得所需的高可用性和成本效率,请尝试运行由J弹性预先打包的Docker:

  • 它内置了自动聚类和缩放功能。
  • 安装是自动执行的,您可以通过直观的UI完全访问集群
  • 容器直接在裸金属上运行,因此不需要为每个服务保留完整的VM(您可以选择要在其上运行项目的数据中心)
  • 付款是根据内存和CPU的实际消耗来完成的。
  • 容器自动分布在不同的硬件服务器上,从而提高了高可用性。

有关软件包和安装步骤的详细信息见文章“基于PaaS动力装甲的码头群自动聚类与缩放”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48369922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档