导航指南:我们的云计算解决方案

来自菜鸟教程
跳转至:导航、​搜索

注意:这是《导航指南》内容的早期版本,由 DigitalOcean 解决方案工程师提供。 本书的目标是帮助企业客户规划他们的基础设施需求,提供沿途的工作示例,并包括技术细微差别和使某些决策比其他决策更好的“原因”。

这本书和随附的代码将在 GitHub 存储库中公开提供。 因为这是一个早期版本,所以这本书还没有完成,存储库还没有公开,但请继续关注!


在我们启航之前,我们想分享一个简短的基础设施历史课程。 这将有助于提供有关云基础架构满足的需求以及如何充分利用它以从您的基础架构中获得最大价值、性能和稳定性的背景信息。

过去,在线展示需要以下三个主要基础架构选项之一:

  • 共享主机,主要仅适用于 Web 开发人员和小型 Web 应用程序。
  • 专用服务器,最昂贵和最不灵活的选择,可以托管在数据中心或本地。
  • 虚拟服务器,广泛称为 VPS(虚拟专用服务器),它共享专用硬件的资源。 尽管虚拟化带来了一些固有的性能损失,但具有现代服务器硬件的整体 VPS 超过了大多数用户的要求。

为了扩展,依赖昂贵的本地服务器的公司需要提前请求额外的硬件。 在任何给定时间,他们的计算资源都会超过他们的要求或达不到要求,但永远不会匹配。 而且,虽然虚拟服务器提供了共享和专用产品中最好的,但定价结构仍然与专用服务器相似; 僵化的每月计费周期需要承诺和低灵活性。

2000年代后期,为应对这些不断增长的市场需求,虚拟服务器市场开始扩大规模并开始大规模运作,由此产生了“云计算”的品牌形象。 云计算通过提供按需资源解决了可扩展性问题。 以较小的时间增量计费的概念使按需资源非常具有成本效益。 整个开发集群的部署成本仅为按小时计费的成本的一小部分,并且仅在开发和测试所需的短时间内存在。

云计算在早期的定义不太明确,但该概念被宣传为具有内置数据冗余的容错、始终在线的基础架构解决方案。 虽然默认情况下可能不是这种情况,但可以构建,本书将向您展示如何构建。 我们将构建解决方案以防止常见的云基础架构问题,到最后,您的基础架构将保持在线,根据您的需要进行扩展,并且既安全又易于排除故障。

单个云实例是单点故障。 我们的建议、计划和解决方案有助于跨多个实例分发您的应用程序。

为了帮助说明这个概念,我们采用了一个熟悉的用例并应用了扩展和云方法。 WordPress 是一种流行的 CMS 和博客平台,通常使用共享托管服务提供商托管。 看到流量激增的 WordPress 网站需要切换到专用服务器或 VPS 以获得更高的性能。 这些介绍性的和反动的行动并没有解决未来的可扩展性或任何冗余需求。 假设您有一个使用 WordPress CMS 软件的网站,并且您的任务是确保 99.999% uptime。 有一个商业案例可以让网站几乎在线并且始终完美运行。 与使用专用服务器范例相比,使用云计算可以更轻松地解决这个复杂的问题。

在本书中,我们将采用单个 Wordpress 安装的概念并对其进行扩展以处理大量流量和用户,同时确保正确计划停机时间和数据丢失问题。

我们的解决方案

本书分为五个部分。 下面是对每一个的更详细的概述。 如果您不理解这些概述中的某些概念,请不要担心。 这正是本书将教给你的内容。

第 1 部分 — 简介和设置

这就是你现在正在阅读的内容。 下一章也是最后一章将向您介绍我们将用于构建入门基础设施的工具,以及如何设置您的环境以跟进。

第 2 部分 — 扩展和防止停机

如果您的基础架构无法保持在线,那么您将很难做任何事情。

在本节中,我们将介绍配置管理,以确保我们所有基础设施的资源都是标准化的,并且可以快速部署。 从那里,我们将引入负载平衡和高可用性,以消除导致停机的大多数问题。 在我们有了一个可扩展的解决方案之后,我们将添加持续的开发控制来允许我们迭代和更新我们的基础设施。

第 3 部分 — 确保您的数据安全

您的数据是贵公司拥有的最重要的资产之一。 数据丢失不是一种选择。

在这里,我们重点介绍适用于特定用例的最佳存储解决方案。 我们超越了基本的备份概念,概述了需要注意的数据丢失陷阱以及规划高影响中断。 目标是制定计划以减少中断并始终拥有多个数据恢复来源。

第 4 部分 — 了解有关您的基础架构的一切

在这一点上,我们的基础设施将扩展,我们不会丢失任何数据,但总会有我们没有或无法预见的问题。

无论我们的基础架构设计得多么好,我们都需要能够有效地解决和诊断问题。 本节涵盖识别瓶颈和错误、定义性能和测试。

第 5 部分 — 保护您的基础设施

尽管停机时间可能具有破坏性,但发生与安全相关的严重事件可能会让您希望您有一个简单的扩展问题。

整本书都是关于您可以采取的预防灾难性问题的积极措施。 最后一部分将安全放在首位,并审查最佳实践以保护基础设施免受主流安全威胁。