TeamWox SaaS Agent:快速免费的构建SaaS构架的方法

新版 TeamWox SaaS Agent 已经发布,新版本是专为供应商和ISV(独立软件开发商)允许免费构建数百计TeamWox副本的SaaS构架而设计。



为了体验供应商和卖方在安装以及维护我们软件过程中所能遇到的所有问题,我们决定开始提供自己的SaaS。

起初我们必须欣赏所有主机供应商的快乐—准备和设置计算机,设置防火墙,注册域名,SSL证书的发布及延长,客户TeamWox服务器的安装,安装后测试访问,监视它们的状态以及最终卸载TeamWox。

如果您手动进行这些操作,反复的重复这些操作,您很容易会出错,而您的客户会“猜想”这并不如营销人员描述的那么容易。.


开始使用TeamWox Agent


像任何由我公司开发的软件一样,TeamWox主机管理解决方案也必须要简单,高效,以最低的操作和危险错误警示执行管理员的功能。我们工作的结果就是TeamWox SaaS Agent。


在使用MS Windows Server 2008的计算机上您只需1分钟就可以成为众多TeamWox群件系统的主机:10秒钟下载TeamWox SaaS Agent 安装包 (1,5 Mb) 而用50秒钟安装它并打开登录模块的网络页面。 .

若要使用TeamWox进行工作,用户应该具有网络浏览器,在其中用户输入他或她喜欢的企业应用程序。若要向用户提供这样的地址,您必须选择一个域名。
为每个独立的应用程序提供一个唯一的域名无论对主机还是对客户来说都是相当昂贵的。没有人愿意为大多数人都不知道的服务买单。.

一个简单精致的版本使用三级域名正在提供应用程序的访问。您可以自己维护这样的域名—即使是现在“需要被分配”您的客户也不会。

当组织我们自己的SaaS构架时我们选择这种简单的方法。通过普遍的DNS服务器的HTTP API TeamWox SaaS Agent包含了与普遍的DNS服务器的集成。域名被自动分配给新的应用程序-您只需要在恰当的设置中指定地址和DNS服务器HTTP API的授权数据。

安全性是SaaS的关键点。供应商负责用户数据存储的安全性。且确保安全访问数据是供应商的职责。为企业SaaS应用程序使用开放的HTTP是不可以的。那是因为TeamWox只能通过受保护的HTTPS访问。

使用HTTPS工作需要在服务器上安装一个受网络浏览器信任的SSL证书。它可以由Thawte,Comodo或任何其他类似的公司发行。

当为数百计应用程序订购SSL证书时,牢记HTTPS的下列特征—一个IP地址/端口只能运用一个SSL证书。因此,需要要么分配许多IP地址在架构的每台计算机上或者以端口号形式用额外附加地址使用户费心。

但是这两个选项都不是好的解决方案。若要解决这个情况我们选择了通配符SSL证书。一个通配符SSL证书处理我们SaaS架构中安装的所有应用程序。而用户则享有绝对安全的TeamWox使用。

如果您不知道证书存储原理的话,无法从一开始就在Windows中安装证书。为了在TeamWox SaaS Agent中清晰简化这个过程,我们为处理服务器证书创建了一个便捷容易的界面。

通过网络界面,我们设置更新证书,为新证书可以生成一个请求,以文件格式下载已安装的证书。检测SaaS架构时,您不用命令行功能搜索就可以生成一个暂时的自签通配符SSL证书。


TeamWox SaaS Agent中的SSL证书


一旦基本日常操作自动化,那就是组织SaaS架构的时间—连接一套服务器。我们用来组织我们SaaS架构的解决方案非常简单高效。

架构的每台服务器都是平等的,它只执行一个功能—托管TeamWox。若要向SaaS架构中添加新的计算机,您只需要在那台电脑上安装TeamWox SaaS Agent。正如上面提到的,这个过程非常快速轻松。


在一个架构中集合多个服务器时出现的任务:

  • 服务器间分配负荷;
  • 选择一个服务器安装新的应用程序;
  • 控制多服务器上应用程序的工作。

若要解决这些任务,我们已经扩展了TeamWox SaaS Agent的功能,将其转成SaaS服务器经理。其中一台架构服务器被选为经理。

它收集架构中所有服务器的信息并且在所得的统计基础上它自动选择一台服务器安装新的TeamWox副本。这允许遵循公平的原则和在服务器间均匀分布负荷。



使得很容易在一个位置管理一个架构。TeamWox SaaS Agent简单直观的界面使把SaaS架构管理交给普通用户管理成为可能—我们的经理。

一个新的应用程序在没有技术人员帮助下只需2-3分钟就可以安装完成。也可以很轻松地管理和控制以及安装的数百个TeamWox应用程序的操作。

TeamWox为了自我管理和监视还包含内置功能—这有助于确保其操作的稳定性。使用这些数据,TeamWox SaaS Agent允许维护整个SaaS架构的稳定操作。在管理服务器的页面上监视所有应用程序允许保护用户免遭他们不知道的危险。


监视已安装的应用程序


使用TeamWox SaaS Agent 快速轻松的组织整理SaaS架构。然而,大部分主机已经拥有具体的服务器管理基本构造,并且没有人可以将其打破。且仍然很容易的在一个位置管理一个SaaS架构中的所有服务器。因此,这就需要将供应商软件和我们的程序集成。但是如以往经验显示,两个独立产品的集成往往是相当痛苦的过程。

我们必须通过所有的集成步骤。为了我们的实验,我们为供应商从Parallels选择一款大众化的软件。

结果,我们收到了一个TeamWox SaaS Agent的清晰结构的HTTP API以及与APS 版1.2一致的认证包,这些可以在Parallels' 网站 的应用程序库以及通过其产品的网络界面来获得。

如果您已经提供基于Parallels 商业自动化或Parallels控制面板的主机服务,那么您将会使用类似的用户界面去管理TeamWox应用程序的生命周期。

为您主机服务与您使用的任何其他软件集成都可以使用HTTP和JSON工作的任何大众编程语言来实施。例如,APS包中的脚本被写入PHP。

如果您尚未有为了APS包确认的令人兴奋的冒险,这里有许多已经提到的事实以及新的事实。

Parallels提供的文档是官方文件,它并不会透露打包的所有细节—实际上几乎没有有用的资料。

然而,您可以从公司技术支持团队获取需要的信息。他们会建议您在包裹描述中修正什么也会帮助检测明显的错误。符合APS标准的检测过程是自动的,但是却不是外部SaaS应用程序。


符合 APS 标准


我们已经以新事物开始我们的方式,通过建立一个完整的SaaS架构完成它,这个架构可以服务于数百应用程序。我们从解决现有问题中获得的经验应用在TeamWox SaaS Agent中。

使用这个工具,您可以轻松的建立SaaS架构或扩展您的服务项目而无需额外花费。在这个过程中您会感觉到推动力,您会对结果很满意并且从对您满意的客户中听到感激之词。

2011年8月25日

添加注释,请 登陆注册