日期:2014-05-16  浏览次数:20717 次

将您的 Linux 应用程序迁移到 Amazon 云,第 4 部分: 征服管理挑战

避免您发展过程中的难题

Sean A. Walberg, 高级网络工程师

?

简介:?目前为止,您已经将应用程序迁移到了云环境中,可以根据需求自动地启用或者停用一些资源。在本文中,迁移 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 -->

1 star2 stars3 stars4 stars5 stars 平均分 (共 3 个评分 )
<script type="text/javascript"></script><!-- Rating_Area_End -->

?

<!-- dW_Summary_Area_END --><!-- CONTENT_BODY -->
<!-- MAIN_COLUMN_BEGIN -->
<!-- Related_Searches_Area_And_Overlays_Begin --><!-- MAIN_COLUMN_CONTAINER_BEGIN -->
<!-- MAIN_COLUMN_CONTENT_BEGIN -->

您在本系列的 将您的 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。<