如何准备用于内部部署的 Web 软件解决方案

如何准备用于内部部署的 Web 软件解决方案

首先我想说,我很难找到合适的 Stack 社区来解决我的问题。最后我认为 Server Fault 可能是最合适的。如果我的问题应该转移到另一个社区,请告诉我。

我们是一家小型科技初创公司,使用 Digital Ocean VPS 服务器将应用程序作为 SaaS 托管在云中。我们使用免费和/或开源技术,如 Elastic Search、MariaDB、Redis。我们不依赖任何本地不可用的云技术(S3 存储除外,我们有可用的替代方案)。

只有当我们提供软件堆栈的本地安装时,我们的潜在客户才会愿意与我们合作。但我们以前从未进行过本地安装。我曾尝试查找有关本地安装的信息,我们唯一能找到的内容是本地安装和我们已经了解的云解决方案之间的比较。

我们必须为潜在客户提供现场安装的成本估算。但由于不知道涉及哪些任务,因此很难估算成本。因此,以下是我的批量问题(无特定顺序):

  1. 对于现场安装,客户通常有什么要求?他们按照我们提供的指南自行安装软件,还是我们按小时收费派专家来安装软件?
  2. 我们应该期望做哪些仅与内部部署相关的准备任务?
  3. 客户端服务器群是如何维护和更新的?
  4. 谁负责服务器安全?
  5. 您如何为现场安装定价?
  6. 谁负责管理硬件采购?我们发送最低规格,然后客户购买硬件?

因此基本上所有这些问题都可以归结为“内部安装服务是什么样的?”

答案1

对于现场安装,客户通常有什么要求?他们按照我们提供的指南自行安装软件,还是我们按小时收费派专家来安装软件?

=> 两种选择都存在,问问客户他期望什么。如果你负责,不是按小时收费,而是按天收费(你必须做这份工作,写一些生存指南,教一些人。这不能花几个小时,而是要花几天)

我们应该期望做哪些仅与内部部署相关的准备任务?

=> 与客户一起规划一个研讨会,并了解其限制,以便适应。他可能想要高可用性、特定性能,他可能想要灾难恢复就绪的部署。还讨论网络、安全、备份期望。

客户端服务器群是如何维护和更新的?

=> 客户需要的前提下,他通常会处理修补/更新。如果不是,你必须估计自己做这件事需要多长时间(以及定价/销售)

谁负责服务器安全?

=> 根据客户要求,通常提供服务器并安装操作系统,并使用自己的安全规则。

您如何为现场安装定价?

=> 在启动研讨会期间,列出所有任务(以及所有任务的先决条件)以及完成每项任务所需的时间。还要写出负责人。之后,总结所有你的任务的时间,并增加一个安全百分比(+20%或+30%),用于处理时间紧迫的任务,处理项目管理开销,积极回应客户要求的折扣,并支付您花费在思考最终解决方案上的所有时间,而没有售出任何东西。

谁负责管理硬件采购?我们发送最低规格,然后客户购买硬件?

=> 通常,您会解释硬规格(cpu/ram/io 配置文件[读/写比率/io 大小]/网络)然后客户购买硬件并安装它。

相关内容