日期:2014-05-16 浏览次数:20717 次
避免您发展过程中的难题
?
简介:?目前为止,您已经将应用程序迁移到了云环境中,可以根据需求自动地启用或者停用一些资源。在本文中,迁移 Linux 应用程序到 Amazon 云中系列文章的第 4 篇,您将会了解如何控制这个不断变化的环境,使得它能够支持您的应用程序和业务。
查看本系列更多内容
<!-- <p class="ibm-no-print"> <div id="dw-tag-this" class="ibm-no-print"></div> <div id="interestShow" class="ibm-no-print"></div> </p> -->?
发布日期:?2010 年 11 月 29 日
级别:?中级
原创语言:?英文
访问情况?5706 次浏览
建议:?0?(添加评论) <!-- Rating_Area_Begin --><!-- Ensure that div id is based on input id and ends with -widget -->
?
您在本系列的 将您的 Linux 应用程序迁移到 Amazon 云,第 1 部分:初始迁移 中将 SmallPayroll.ca 应用程序迁移到 Amazon 云中,在 将您的应用移植到 Amazon 云,第 2 部分:提高应用的可靠性 中使其变得更强壮。这个应用程序可以根据负载自行添加和删除,正如您在 将您的 Linux 应用程序迁移到 Amazon 云,第 3 部分:实现可扩展性 中看到的。现在基本上在任何给定的时间,处于激活状态的服务器数量和 IP 地址都不能被预测,这使得和它们连接成为一个挑战。因此,云环境是不同于传统数据中心的。
云环境的动态特性加大了应用程序部署的难度。部署不同,您的服务器清单也将不同,这样您要怎么升级应用程序?您要如何监视服务器故障?
这不是您通常的数据中心
在一个“通常”的数据中心,您可以随意命名您的电脑,给它们适合的 IP 地址 — 如果您想的话 — 您可以去查看服务器是不是还在原地。您可能使用电子表格追踪服务器,也许使用软件,或者只是在脑中、文本文件中记忆信息。您是否有进行配置管理,保证您的配置是一致的?
云环境和传统的数据中心是很不同的,因为您放弃了对许多功能的控制。您无法预测 IP 地址,甚至无法肯定两个服务器在同一个子网上。如果您进行资源的自动扩展,当加载新节点的时候,就可能会失去所有手动配置的硬件。您的脚本,依赖知道您有 20 个 Web 服务器和可预测的名称,在云环境中也无法运行。
幸运的是,有一些规则能够解决这些问题,甚至改善您在物理数据中心的运行时间!
IP 寻址和命名
人们喜欢花费大量时间担心如何命名他们的服务器,怎样能得到明智的寻址方案。Amazon Elastic Compute Cloud(Amazon EC2)实例是用任意的 IP 地址和基于这个地址的命名。您当然可以重命名服务器,但是这需要了解剩余环境。例如,要调用一个服务器 webprd42, 您就需要知道您最后加载的服务器是 webprd41。<