上一主题: 预先配置的基础架构模板下一主题: 现成的预装应用模板


Lamp-Lamp 和 LampX4 应用

本节包含以下主题:

Lamp-双层不可扩展 Web 应用

LampX4-可扩展 Lamp Web 应用

功能概述

边界

操作

注释

Lamp-双层不可扩展 Web 应用

最新版本:3.0.1-1

LampX4-可扩展 Lamp Web 应用

LampX4-可扩展 Lamp Web 应用

最新版本:3.0.1-1

功能概述

Lamp 和 LampX4 引用应用是简单的双层 Web 应用,使用户很容易移植到其应用上。 这些引用应用大幅度减少了使用 CA AppLogic 网格的进入障碍。

Lamp 应用包括单个 Web 服务器、数据库服务器、文件服务器、外部网络访问的网关和用户访问的输入网关。 此外,该应用包含允许维护人员监控各个方面的监视器,如应用的 CPU 或内存使用情况,以及 Web 的点击率。

LampX4 与 Lamp 是相同的,除了它提供负载均衡 Web 层;一个负载均衡器可获得 4 个 Web 服务器。 LampX4 旨在用于产生高流量负荷的应用(即可能有几百个用户访问)。

通过这些 Lamp 应用,仅仅通过几个简单步骤,用户就可以很容易地移植其应用。 只需配给其中一个 Lamp 应用,ssh 通过使用 Web shell 进入 Web 服务器,安装必要的软件,应用即可用于生产。

Lamp 和 LampX4 用于简单的应用,它们不需要:

对于不在这些要求范围内的应用,应使用 LampCluster 参考应用作为替代。

边界
属性

属性名

类型

说明

hostname

字符串

应用应发送缺陷更改的电子邮件通知的 SMTP 邮件服务器的主机名。 该邮件服务器可指定为主机名(例如 mail.CA.com)或 IP 地址(例如 12.34.56.78)。 默认值:0.0.0.0(邮件已禁用)。

dns1

IP

用于主机名解析的 DNS 服务器的 IP 地址。 用于解析邮件服务器名称。 此属性是强制性属性。

dns2

IP

用于主机名解析的备份 DNS 服务器的 IP 地址。 用于解析邮件服务器名称。 默认值:0.0.0.0

allowed_hosts

字符串

允许连接的主机和/或子网的列表。 使用空格或逗号分隔多个条目。 支持的格式示例:192.168.1.2 192.168.1.0/24 192.168.2.0/255.255.255.0。 默认值:0.0.0.0/0(全部允许)

timezone

字符串

指定应用使用的时区。 如果此属性为空,则时区未经修改且保持原样。 此处提供可支持时区的列表。 默认值:空

mon_standby

整数

确定应用启动时应用监控是否已禁用。 如果为非零,则监控已禁用,否则监控已启用。 通过手工启动 mon 组件可以在运行时启用监控。 默认值:1(监控已禁用)。

注意:有效的 IP 地址必须通过由网格控制器提供的可用 IP 地址池的应用配置编辑器的“接口”选项卡为应用的 in 和 out 终端进行配置。 以上提及终端的子网掩码网关将自动取自网格控制器。

这些是启动应用新副本时必须配置的仅有设置。 注意:某些设置会自动分配给多个组件(如 DNS 服务器、管理员电子邮件等)。 您无需了解应用内部结构就能对其进行配置。

资源

Lamp

资源

最小值

最大值

默认值

CPU

0.45

60

1.15

内存

992 MB

102 GB

1.812 GB

带宽

6 Mbps

10.5 Gbps

1.1 G

LampX4

资源

最小值

最大值

默认值

CPU

0.85

124

2.8

内存

1.531 G

230 G

3.311 G

带宽

10 Mbps

18.5 Gbps

736 M

应用卷

应用本身使用多个卷。 它们是应用的一部分且已配置到组件实例中。

说明

mysql_data

用于数据库数据存储的卷。 此卷已分配给 MYSQL 组件。 默认情况下,提供名为 mysql 的空卷给应用使用。

fs_data

此卷用于存储 Lamp 应用的网页、代码和脚本(以及该应用所需的任何其他内容)。 它也用于存储 Web 服务器和数据库日志。 此卷已分配给 NAS 组件。 默认情况下,提供名为 fs 的空卷给应用使用。

mon_data

此卷用于存储应用的监控数据。 用户没有理由访问/修改此卷;此卷供 MON 组件内部使用。 默认情况下,提供名为 mon 的卷用于存储应用监控数据。

操作

本节描述如何使用和操作 Lamp 应用。 它既适应维护人员的需要,又适应常规 CA AppLogic 用户的需要。 对 Lamp 应用进行初始设置和维护,需要访问 CA AppLogic 网格。

Lamp 和 LampX4 旨在允许用户快速将其应用移植到 AppLogic。 Lamp 和 LampX4 的使用方式相同。 本节中的所有说明同时适用于这两个 Lamp 应用。

初始应用设置

请使用下列步骤在 CA AppLogic 网格上启动和运行您自己的 Lamp 应用。 本示例基于名为 mylampapp 的 LampX4 创建可扩展 Lamp 应用。

创建可扩展 Lamp 应用

您现在可以使用浏览器访问应用。

现在您的网格上有正在运行的 Lamp 应用。

您的应用将准备就绪。

安装您的应用

Lamp 和 LampX4 应用旨在允许您将现有的应用快速移植到 CA AppLogic ® 网格上。

要在 Lamp 应用上安装自己的软件,请从 CA AppLogic ® shell 内通过 SSH 进入 Web 组件:ssh mylampapp:main.srv.srv1

您现在应该可以通过使用配置的主机名或 IP 地址 (iface.in) 访问您的应用。

监控您的应用

在您的应用启动之后,您可以使用通过 CA AppLogic ® GUI 访问的监控 GUI 来监控应用。 要监控您的应用,请执行以下操作之一:

如果启动了应用而监控处于待机状态,您可以在运行时手工启动监控:comp start mylampapp:main.mon。 在可以通过 CA AppLogic ® GUI 访问之前必须先启动监控。

在启动监控之后,您现在可以通过访问监控 GUI 来监控您的应用。 这用于监控 CPU/内存使用率、您网站的点击率、流量负荷等。

注释

用于 Lamp 应用的 Web 服务器没有 GCC 编译环境或可写入的 usr 目录树。 如果需要其中任何一个,建议使用 LampCluster 参考应用,而不是 Lamp/LampX4 应用。

WISA-WISA 和 WISAx4 应用 (Windows/IIS/SQL/ASP.NET)

WISA-2 层不可扩展 Web 应用

最新版本:2.0.4-1

WISA-2 层不可扩展 Web 应用

WISAx4-可扩展 WISA Web 应用

最新版本:2.0.4-1

WISAx4-可扩展 WISA Web 应用

WISA 和 WISAx4 参考应用是简单的双层 Web 应用,使用户很容易将其应用移植到 CA AppLogic® 上。 这些参考应用大幅度减少了使用 CA AppLogic® 网格的进入障碍。

WISA 应用包括单个 Web 服务器、数据库服务器、文件服务器、外部网络访问的网关和用户访问的输入网关。 此外,应用包含监控,使管理员能监控应用的各方面(例如 CPU/内存使用率、网站点击率等)。

WISAx4 与 WISA 是相同的,除了它提供负载均衡 Web 层;一个负载均衡器可获得 4 个 Web 服务器。 WISAx4 设计用于产生高流量负荷的应用(即可能有几百个用户访问)。

通过这些 WISA 应用,仅仅通过几个简单步骤,用户就可以很容易地将其应用移植到 CA AppLogic® 上。 只需配给其中一个 WISA 应用,通过 SSH 进入 Web 服务器(通过 CA AppLogic® 的 Web Shell),安装必要的软件,应用即可用于生产。

重要信息! WISA 和 WISAx4 不会自动安装在 CA AppLogic® 网格上。 有关详细信息,请参见安装指南。

边界
属性

属性名

类型

说明

in_ip

IP

这是 WISA 应用为用户提供服务的 IP 地址。 此属性是强制性属性。

out_ip

IP

这是 WISA 应用访问位于应用外部的外部网络(即 Internet)所使用的 IP 地址。 此属性是强制性属性。

网络掩码

IP

in_ip 和 out_ip 所在的网络的网络掩码。 此属性是强制性属性。

网关

IP

定义通过 in_ip 和 out_ip 流出至外部网络的所有输出流量所用的 IP 网络网关(路由器)。 此属性是强制性属性。

dns1

IP

用于主机名解析的主要 DNS 服务器的 IP 地址。 此属性是强制性属性。

dns2

IP

用于主机名解析的备份 DNS 服务器的 IP 地址。 默认值:空(未使用)。

mon_standby

Int

确定 WISA 应用启动时应用监控是否已禁用。 如果为非零,则监控已禁用,否则监控已启用。 通过手工启动 mon 组件可以在运行时启用监控。 默认值:1(监控已禁用)。

srv2_standby

Int

指定第二个 IIS 服务器是否处于待机模式。 如果为非零,则第二个 IIS 服务器处于待机模式,否则它不是处于待机模式。 此属性仅对 WISAx4 应用有效。 默认值:1(待机模式)。

srv3_standby

Int

指定第三个 IIS 服务器是否处于待机模式。 如果为非零,则第三个 IIS 服务器处于待机模式,否则它不是处于待机模式。 此属性仅对 WISAx4 应用有效。 默认值:1(待机模式)。

srv4_standby

Int

指定第四个 IIS 服务器是否处于待机模式。 如果为非零,则第四个 IIS 服务器处于待机模式,否则它不是处于待机模式。 此属性仅对 WISAx4 应用有效。 默认值:1(待机模式)。

重要信息! in_ip 和 out_ip 属性中配置的 IP 地址必须是在您的 CA AppLogic® 网格上可使用的 IP 地址。 您可能会在您的网格显示板上发现这些地址以及网络掩码、网关和 DNS 服务器。 我们正在努力使 CA AppLogic® 能自动提供这些地址

资源

WISA

资源

最小值

最大值

默认值

CPU

0.75

68

2.45

内存

2.375 GB

166 GB

2.781 GB

带宽

6 Mbps

10.5 Gbps

950 Mbps

WISAx4

资源

最小值

最大值

默认值

CPU

1.6

108

3.451

内存

4.718 GB

390 GB

4.906 GB

带宽

10 Mbps

18.5 Gbps

1.4 Gbps

应用卷

应用本身使用多个卷。 它们是应用的一部分且已配置到组件实例中。

说明

sql_data

用于数据库数据存储的卷。 此卷已分配给 SQL08y 组件。 默认情况下,提供名为 SQL 的空卷给应用使用。

fs_data

此卷用于存储 WISA 应用的网页、代码和脚本(以及该应用所需的任何其他内容)。 它还用于存储 Web 服务器和日志。 此卷已分配给 NAS 组件。 默认情况下,提供名为 fs 的空卷给应用使用。

mon_data

此卷用于存储应用的监控数据。 用户没有理由访问/修改此卷;此卷供 MON 组件内部使用。 默认情况下,提供名为 mon 的卷用于存储应用监控数据。

操作

本节描述如何使用和操作 WISA 应用。 它用于同时满足管理员和 CA AppLogic® 一般用户的需要。 对 WISA 应用进行初始设置和维护,需要访问 CA AppLogic® 网格。

WISA 和 WISAx4 可允许用户快速将其应用移植到 CA AppLogic®。

应用初始设置

请使用下列步骤在 CA AppLogic® 网格上启动和运行您自己的 WISA 应用。

在 CA AppLogic® 网格上运行 WISA 应用

  1. 使用下面的命令配给 WISA 应用。 此命令基于 WISAx4 参考应用,配给名为 mywisaapp 的新 WISA 应用。 所有属性都设置为适当值(IP、DNS 服务器等)。 启用全部 4 个 Web 服务器可满足高流量负荷。 此外,相应地将 fs 和 sql 卷增加到 250 MB 和 3 GB。
    app provision WISAx4_r3 mywisaapp in_ip=1.2.3.4 out_ip=1.2.3.5 netmask=255.255.255.0 gateway=1.2.3.1 dns1=1.2.3.50 dns2=1.2.3.51 mon_standby=0 srv2_standby=0 srv3_standby=0 srv4_standby=0 fs.size=250MB sql.size=3GB 
    

    CA AppLogic® 将配给 mywisaapp 应用,并在网格上启动它。

  2. 等待应用启动;这可能需要几分钟时间。

    您现在可以使用浏览器访问应用。

  3. 打开浏览器,将其指向配置的 IP。

    应用在加载内容之前不提供任何页面,因此如果您还没有设置 Web 内容-应用应返回错误页面(例如 503)。 如果您在此阶段没看到 Web 响应,则确认已正确配置 IP 地址并在需要时重新启动应用。

    现在您的网格上有正在运行的 WISA 应用。

  4. 将您的特定应用安装到应用卷上。

    您的应用将准备就绪。

安装您的应用

WISA 应用可允许您将现有的应用快速移植到 CA AppLogic® 网格上。

要在 WISA 应用上安装自己的软件,请从 CA AppLogic® shell 内通过 SSH 进入 Web 组件:ssh mylampapp:main.srv.srv1

在安装和配置所有软件后,无需重启应用(除非您安装的软件要求重启)。

您现在应该可以通过使用配置的主机名或 IP 地址(in_ip)访问您的应用。

从远程文件系统提供动态内容

要从远程文件系统共享提供动态内容,必须根据下列步骤对应用中的每个 IISx 组件进行配置。

在应用中配置每个 IISx 组件

  1. 启用所需的 Web 服务扩展。
  2. 在远程文件系统上设置完全信任。
  3. 重新启动 IIS。
  4. 在 IIS 管理器中,选择 Local Computer=>All Tasks=>Restart IIS

监控您的应用

在您的应用启动之后,您可以使用能够通过 CA AppLogic® GUI 访问的监控 GUI 来监控应用。

要监控您的应用,请执行以下操作之一:

如果启动了应用而监控处于待机状态,您可以在运行时手工启动监控:comp start mywisaapp:main.mon。 在可以通过 CA AppLogic® GUI 访问之前必须先启动监控。

在启动监控之后,您现在可以通过访问监控 GUI 来监控您的应用。 这用于监控 CPU/内存使用率、您网站的点击率、流量负荷等。

注意:mon 组件属性在默认情况下未配置;关于如何像设置监控标题、启用背景警报等等一样来配置 mon,请参见 MON 数据手册。