

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 其他层参考
<a name="layers-other"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

OpsWorks 堆栈还支持以下图层。

**Topics**
+ [

# Ganglia 层参考
](layers-other-ganglia.md)
+ [

# Memcached 层参考
](layers-other-memcached.md)

# Ganglia 层参考
<a name="layers-other-ganglia"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

**注意**  
此层仅适用于基于 Linux 的堆栈。

Ganglia 层支持 [Ganglia](http://ganglia.sourceforge.net/)，这是一种用于管理实例指标的存储和可视化的分布式监控系统。它旨在与分层实例拓扑一起使用，这种拓扑使它非常适用于实例组。Ganglia 拥有两个基本组件：
+ 低开销客户端，它安装在堆栈中的每个实例上，并向主机发送指标。
+ 主机，它从客户端收集指标并将其存储在 Amazon EBS 卷中。它还会在网页上显示指标。

OpsWorks Stacks 在其管理的每个实例上都有一个 Ganglia 监控代理。当您在堆栈中添加 Ganglia 层并启动它时，每个实例上的 Ganglia 代理都会将指标报告给 Ganglia 实例。要使用 Ganglia，请在堆栈中添加带有一个实例的 Ganglia 层。您可以通过登录位于主机的 IP 地址的 Ganglia 后端来访问数据。您可以通过编写 Chef 配方来提供更多指标定义。

**短名称**：monitoring-master

**兼容性：**Ganglia 层与以下层兼容：自定义、db-master、memcached、php-app、rails-app。

**开放端口**：负载均衡器允许公开访问端口 22 (SSH)、80 (HTTP) 和 443 (HTTPS)。

**自动分配弹性 IP 地址**：默认情况下关闭

**默认 EBS 卷**：是，在 `/vol/ganglia` 中

**默认安全组：** AWS-OpsWorks-Monitoring-Master-服务器

**配置：**要配置 Ganglia 层，您必须指定以下内容：
+ 提供对监控图形的访问权限的 URI。默认值为 http: *DNSName* ///ganglia，其中*DNSName*是 Ganglia 实例的 DNS 名称。
+ 控制对监控统计数据的访问权限的用户名和密码。

**Setup 配方**：
+ opsworks\$1initial\$1setup
+ ssh\$1host\$1keys
+ ssh\$1users
+ mysql::client
+ dependencies
+ ebs
+ opsworks\$1ganglia::client
+ opsworks\$1ganglia::server 

**Configure 配方**：
+ opsworks\$1ganglia::configure-client
+ ssh\$1users
+ agent\$1version
+ opsworks\$1ganglia::configure-server 

**Deploy 配方**：
+ deploy::default
+ opsworks\$1ganglia::configure-server
+ opsworks\$1ganglia::deploy 

**Shutdown 配方**：
+ opsworks\$1shutdown::default
+ apache2::stop 

**安装:**
+ Ganglia 客户端安装在 `/etc/ganglia` 下。
+ Ganglia Web 前端安装在 `/usr/share/ganglia-webfrontend` 下。
+ Ganglia logtailer 安装在 `/usr/share/ganglia-logtailer` 下。

# Memcached 层参考
<a name="layers-other-memcached"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

**注意**  
此层仅适用于基于 Linux 的堆栈。

[Memcached](http://memcached.org/) 是一种适用于任意数据的分布式内存缓存系统。它在内存中将字符串和对象作为关键字和值进行缓存，以减少必须读取外部数据源的次数，从而加快网站运行速度。

要在堆栈中使用 Memcached，请创建 Memcached 层并添加一个或多个实例，使其充当 Memcached 服务器。这些实例会自动安装 Memcached，而堆栈的其他实例则可以访问并使用 Memcached 服务器。如果您使用 Rails App Server 层， OpsWorks Stacks 会自动将`memcached.yml`配置文件放置在该层中每个实例的配置目录中。您可以从此文件中获得 Memcached 服务器和端口号。

**短名称**：memcached

**兼容性**：Memcached 层与以下层兼容：自定义、db-master、lb、monitoring-master、nodejs-app、php-app、rails-app 和 web。

**开放端口**：Memcached 层允许公开访问端口 22(SSH) 和堆栈的 Web 服务器、自定义服务器以及 Rails、PHP 和 Node.js 应用程序服务器的所有端口。

**自动分配弹性 IP 地址**：默认情况下关闭

**默认 EBS 卷**：否

**默认安全组：** AWS-OpsWorks-Memcached-Server

要配置 Memcached 层，您必须指定缓存大小 (以 MB 为单位)。

**Setup 配方**：
+ opsworks\$1initial\$1setup
+ ssh\$1host\$1keys
+ ssh\$1users
+ mysql::client
+ dependencies
+ ebs
+ opsworks\$1ganglia::client
+ memcached 

**Configure 配方**：
+ opsworks\$1ganglia::configure-client
+ ssh\$1users
+ agent\$1version 

**Deploy 配方**：
+ deploy::default

**Shutdown 配方**：
+ opsworks\$1shutdown::default
+ memcached::stop

**安装:**
+ OpsWorks Stacks 使用实例的软件包安装程序将 Memcached 及其日志文件安装到其默认位置。