首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在云中使用 IBM Lotus Forms(1)简介

在云中使用 IBM Lotus Forms(1)简介

开始之前                    本教程是面向那些希望通过在 EC2 上创建一个 Lotus eForm                     来了解云计算的程序员。阅读本文,读者最好已具备一定的表单设计经验,但这并不是必要的。读者最好熟悉在 Linux®                    配置软件,以及 SSH,但这也不是必要的。               
关于本教程                    云计算的发展始于 2006 年,那时 Amazon 开始以 “使用才支付” 的方式向客户提供 Amazon Web Services (AWS)                     服务接入。云计算的定义有很多,但是这个技术的定义通常都涉及使用 Internet                     的主机服务。云计算还有其他一些需求,这些需求将在下一节作介绍。Amazon                     继续作为云计算领域的主要供应商之一,而 IBM 也正快速地成为重要的供应商之一。其他类似的供应商有 Akamai 和 Joyent。               
                    Lotus eForms 能够帮助客户创建调查、应用、反馈机制、订单、请求提交等等。在本教程后面的内容中,您将会发现创建一个                     Lotus eForm 是很简单的。               
                    本教程将教您编写一个简单的 Car Care Repair Shop 应用及如何在 Amazon EC2                     上运行这个应用,而这个应用能使用 Lotus Forms 跟踪客户的重要信息。完成本教程之后,您将学习到以下内容:               
  • 云计算革命
  • AWS 入门
  • 启动一个预加载 Lotus Forms 的 EC2 实例
  • 配置 Lotus Forms
  • 使用 Lotus Forms 编写一个简单的应用
  • 运行这个应用
先决条件                    要完成本教程,您需要拥有下面的访问权限,并在您的计算机上安装和运行以下软件:               
  • 一个 AWS 帐号。AWS 入门部分中包含创建一个帐号的详细说明。
  • SSH 客户端。它有几个不同 OS/ 发行版的版本。本文我们将使用 Windows®版本的 PuTTY。
  • 安全复制。有工具可以进行安全复制。我们使用的是 WinSCP。
所有这些工具的链接见 。
云计算革命                    在创建一个 AWS 帐号和在云中创建 Lotus Form 之前,您需要花一些时间来理解什么是云计算,以及为什么您应该考虑使用云计算解决方案。               
什么是云计算?                    云计算指的是所有与通过 Internet 提供主机服务的技术,它有三个不同的特征。首先,它是按需求进行销售的,一般是按分钟或小时。其次,它是灵活的,这表示用户可以在任意时刻使用任意多或少的资源。第三,它是完全由提供商管理的,数据中心硬件和软件资产是由提供商所拥有的。云计算能够显著减少 IT                     成本和复杂性,同时优化工作负载和服务交付。它具巨大的可扩展性并能实现高质量的用户体验。               
四年的快速发展                    云计算始于 2006 年,但是到 2010 年,进入云计算领域的公司已经有几千家。在 2008                     年,Gartner Group 认为云计算有可能 “在 IT 服务、使用 IT 服务的客户和销售 IT                     服务的供应商之间建立一种关系”,并且注意到 “一些组织正在将公司拥有的硬件和软件资产转为基于使用服务的模式”,这样                     “转到云计算的项目……将在某些领域的 IT 产品中显著增加,而在其他领域急剧减少”(见 )。               
                    主导云计算快速发展的原因是数据中心硬件和软件的拥有成本的急剧下降和可扩展性的显著提升。SmugMug 是一家成功的摄影公司,它在                     2007 年由于使用 Amazon S3 云存储而节省了 1 到 2 百万美元。               
Amazon 的云计算平台                    Amazon 的云计算平台被称为 Amazon Web Services (AWS)。这个平台的核心部分是                     Amazon EC2。EC2 允许用户租赁虚拟计算机来运行他们自己的计算机应用程序。EC2                     通过一个 Web 服务来支持应用程序的可扩展部署,用户可以使用这个 Web 服务来启动一个                     Amazon Machine Image (AMI) 来创建一个虚拟机(Amazon                     称之为一个实例),这个虚拟机中包含所有需要的软件。用户可以根据需要来创建、启动和停止服务器实例。IBM                     的所有软件产品都有 AMI 版本。更多关于这方面的信息,见 参考资料。               
云技术所解决的两个最大的问题                    云计算的最大问题是安全性和保密性。将重要的数据交付出去可能会带来问题。企业主管可能不愿意采用云计算系统,因为他们不能保证他们公司的敏感信息的保密性,也无法保证客户的安全性是可靠的。               
                    对这种情况的最大反驳观点是那些提供云计算服务的公司是依赖他们的声誉生存的。像 Amazon                     这样的云计算供应商,提供可靠的安全手段可以给他们带来收益。否则,他们可能会失去他们的客户。他们对于主动引入最高级的技术来保护他们客户的数据是很感兴趣的。               
                    但是保密是另一个问题。如果一个客户能从任何位置登录来访问数据和应用,那么很可能客户的保密性会受到危害。云计算公司必须找到保护客户秘密的方法。其中一种方法是使用认证技术,如用户名和密码。另一种方法是引入授权格式 —每一个用户只能访问与他或她的工作相关的数据和应用。               
Amazon 的 AWS 云计算平台有健壮的安全性,并且消除了由 Cloud Security Alliance 所确定的以下所有七种对于云计算的威胁:               
  • 滥用和恶意使用云计算
  • 不安全的应用编程接口
  • 恶意的内部人员
  • 共享的技术漏洞
  • 数据丢失 / 泄漏
  • 帐号、服务和流量劫持
  • 未知的风险配置
                    通过与 Amazon 结成伙伴关系,IBM 能够向它的云客户保证,他们公司的关键任务应用程序和数据在 Web 上是真正安全的。               
                    IBM 开发了许多可以在 Amazon EC2 上使用的 AMI。在本教程后面的内容中,您将会使用到其中一个 IBM AMI。               
IBM 和 AWS                    IBM 和 AWS 合作是应客户想要在 AWS 上使用 IBM 软件的需求而产生的。这个关系使客户和开发人员获得了前所未有的使用 IBM                     软件开发和交付 IBM 解决方案的方法,包括 Lotus Forms。               
根据 IBM EC2 AMI FAQ(见 ):
                    IBM 有四个不同的云计算市场策略:1) 开发自己的云服务产品;2) 帮助 ISV 和开发人员设计、开发、实施和销售云服务;3) 帮助客户将云服务整合到他们的业务中;4) 直接提供云计算环境给商业公司。Amazon AWS EC2 合作关系主要是支持第二种策略,但是也可能支持 IBM 其他方面的策略。               
                    基于最初采用的 AMI,IBM 和 AWS 计划发布为开发人员和客户提供额外的开发和生产 AMI 及支持选项。
返回列表