现实中的开放源码云计算,第 3 部分: 管理云

来源:Michael Galpin 作者:Michael Galpin
  
您已经根据自己的需求选择了最佳的云计算平台,并且拥有一个能够在该平台上运行的、设计良好的应用程序。最艰难的部分已经完成了,是吗?还没有这么快!当应用程序适合在您的服务器上运行之后,您还需要考虑平时比较担心的所有问题:部署、测试和监控。这可能是一个严峻的挑战,因为您的应用程序还将在其他机器上运行,您可能没有访问或仔细了解过这些机器。在 “现实中的开放源码云计算” 系列的最后部分,我们将介绍几个开放源码工具和技术,帮助您在云中管理应用程序。

关于本系列

在这个分为三部分的 “现实中的开放源码云计算” 系列,学习如何确定云计算是否对您有帮助,以及如何计划云计算策略。第 1 部分 概述了云计算的优势、类型以及云计算平台中的高级选项。第 2 部分 探索了云应用程序和传统的 N 层应用程序之间的一些关键设计区别。在本文中,了解部署到云中的应用程序的生命周期的其他部分。本文讨论几个开放源码工具和技术,帮助您管理应用程序。





Aptana Cloud

在第 2 部分中,您将示例应用程序部署到 Aptana Cloud 平台。它允许使用 PHP 作为开发语言。Aptana Cloud 还支持 Ruby on Rails and Jaxer,这是 JavaScript 的开放源码服务器端实现。所有这些流行的开源语言和相关的框架都可以在 Aptana Cloud 上和开源技术结合,比如 Apache 和 MySQL。

Aptana 的 IDE 是 Aptana Studio,它使得开发代码并将其部署到 Aptana Cloud 非常容易。Aptana 还有很多其他功能。它为管理基于云的应用程序提供更多的工具 —— 在这里,开源技术仍然是主角。下一小节探索如何使用 Aptana 提供的工具管理基于云的应用程序。





管理云应用程序

在应用程序的生命周期中,很容易低估运营的复杂性。我们花大量时间和精力设计应用程序,为开发代码忙到深夜。我们通常认为应用程序编写完成并可以运行就算大功告成,但这是一个常见的误区。如果应用程序最终崩溃或不响应,那么它就没有价值了。管理可能非常困难。与运行在自己的服务器上的应用程序相比,管理运行在云平台上的应用程序更加具有挑战性。在很多情况下,平台提供商(比如 Aptana Cloud)都能够预料到所出现的问题,并使用开源工具和技术帮助您管理基于云的应用程序。

让我们从控制基础设施开始。Aptana Cloud 是专门为 Web 应用程序设计的,并使用非常普遍的 Apache Web 服务器。Aptana 为访问 Apache 提供便捷的方式。您可以在 Aptana Studio 中查看 Apache 的状态、重启它、配置它的文档根,以及检测来自 Apache 的更新。


图 1. 在 Aptana Studio 中管理 Apache
在 Aptana Studio 中管理 Apache

在 Aptana Cloud 上的应用程序利用了最流行的开源数据库引擎(MySQL)和开源电子邮件服务器软件(Postfix)的优势。Aptana 还为这些服务提供类似的图形工具,如下所示。


图 2. 在 Aptana Studio 中管理 MySQL 和 Postifx
在 Aptana Studio 中管理 MySQL 和 Postifx

数据库管理是管理数据驱动的 Web 应用程序的主要工作。Aptana 为管理在其上运行的应用程序的数据库提供几种方式。对于任何部署到 Aptana Cloud 上的应用程序,都会自动地为其安装流行的开源 Web 应用程序 phpMyAdmin。通过 phpMyAdmin,您可以完成很多常见的任务,比如查询数据、管理用户及其特权、创建表或视图、将数据导出到 CSV 或 Microsoft® Excel® 电子表格,以及备份数据。您还可以通过查询和更新的数量、变慢的查询和回滚等确定数据库服务器的健康状况。图 3 显示了一些可以通过 phpMyAdmin 获得的数据。


图 3. 使用 phpMyAdmin
使用 phpMyAdmin

当然,phpMyAdmin 不是管理 MySQL 的惟一工具。Aptana 还提供了 SQL Buddy,这是另一个基于 Web 的开源工具。您可以从 Aptana Studio 直接启动它。它非常有用,可以直接从 Aptana Studio 访问您的数据。幸运的是,Aptana Studio 构建在 Eclipse 平台之上,因此它能够利用许多基于 Eclipse 的开源工具,包括用于访问数据库的工具。例如,您可以从 Aptana Studio 直接浏览您的数据库和模式。


图 4. Aptana Database Explorer
Aptana Database Explorer

您可以通过 Aptana Studio 的 Database Explorer 直接输入 SQL 查询并查看结果。


图 5. 从 Aptana Studio 查询数据
从 Aptana Studio 查询数据
时间:2009-06-08 08:49 来源:Michael Galpin 作者:Michael Galpin 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量