Windows Azure把您的应用程序转移到公共云的正确方法

RightScale® Inc的解决方案架构师。云管理使组织能够轻松地部署和管理跨公共、 私人和混合云的业务关键型应用程序。RightScale提供了有效配置、 监视、 自动化和治理的">云计算基础架构和应用程序。

迁移到云的时候,产生焦虑是正常的。但是这是不应该的—IT产业已经对成功云部署所需的基本元素做了多年的实验:冗余、 可扩展性和自动化。这些想法都不一定是新的,但现在他们可以集体应用到新 Windows Azure 虚拟机 (作为一种服务的基础设施) ,比传统数据中心的方法实现地理分布、 高度冗余的体系结构花费更少的时间。对任何规模的公司这都是吸引人的建议,从2006年起,在RightScale我们帮助大小公司在云端部署应用程序。我们首创的云分类管理,提供一个在云环境中使组织能够部署和管理应用程序的平台,而且我们的客户已经在云端推出百万计的服务器。

RightScale对成为Windows Azure的战略合作伙伴感觉很自豪,作为一个介绍我们自己到Windows Azure社区的方法,我们想要分享一些从我们独特经历中来的最好的实践,使世界上最大的云部署更加强大。

冗余是王道

长久以来, 在系统部署中负载平衡web应用程序层和镜像的数据库是处理服务失效的常用方法 —云计算的优势是,地理位置分散的部署方式可以让更靠近客户端的服务器向客户端提供资源,同时也能提供超越数据中心边界的灾难恢复功能。当你设计系统冗余时,你需要考虑以下几点:

• 不要仅仅计划服务器冗余,如果你不能得到服务器正常运行时间的话是没用的——记住你的公共DNS基础结构也很重要。

• 对服务失效做计划并经常使用它。灾难恢复和故障切换测试是确保长期运行的关键。

• 想想自动故障转移的含义。对于一些系统,自动故障转移可能会导致数据的损坏——测试和评估你的故障转移计划不仅仅为了服务器的正常运行,而是为了保证服务正常运行和数据完整。

可扩展性打开新的大门

能够按照你的需求向上或向下优化你的长期总成本。当你的应用需要更多资源时,可以在数小时甚至数分钟内通过几台服务器从云中访问数以百计的服务器。当这种需求减少时,你可以很快的减少资源数量以便你可以节省闲置资源的费用。当你正在设计规模的时候:

• 记住分开部署来解决遇到的错误。

• 评估数据在不同区域之间转移的成本。

• 当你需要的资源增加或减少时,考虑性能指标和系统触发器将显示出来的东西。

自动化是一切

所有很简单的任务都要你自己做的话——时间将会被浪费掉。构建自动化进程可以使你的技术团队更少的关注生产支持项目,更多的关注更新、生产、功能和解决方案,这样将会推动你的公司的发展。如果你想使用快速的和按需的向上/下扩展,自动化是保证你能够启动一台服务器并且最小化其从启动到正常工作状态所耗时间的关键所在。对于web服务器,这可以包含从管理网站代码的安装到连接负载平衡设置的一切。对于镜像数据库服务器,你可以很容易的扩大和缩小,但自动重新初始化镜像会话的进程和生产新的二级节点将使数据层的扩大缩小更容易。有些事情需要考虑:

• 资源分配和释放的自动化进程——这两组任务都是要注重细节,需要100%确保应用程序的准确和运行时间。

• 学习PowerShell,了解Cmdlets可供你使用的产品。了解MSDeploy 和 MSBuild。利用现有的工具来减少部署的劳动。

• 将此时间用来改进你的进程。找出你正在使用产品的最佳做法并努力在你的新的自动化进程中实施。

单独采取这些方法并不新颖。但通过正确执行,你可以使你的团队不用把重点放在物理硬件上,代替专注于高可用性解决方案的做法,尽管你的系统(或你的团队)很小。大型和小型的部署都得益于冗余,可伸缩和自动化。你的进程越完善,你的团队在短期和长期内的成长就越好。如果你想要尝试这些Windows Azure上的基础技术,RightScale

free edition是一个开始的最快和最简单的方法。

时间: 2024-09-09 10:09:11

Windows Azure把您的应用程序转移到公共云的正确方法的相关文章

Windows Azure承载Node.js应用程序进行存储和服务

当我描述如何http://www.aliyun.com/zixun/aggregation/32995.html">在Windows Azure承载Node.js应用程序时,将可能引发一个有关如何使用 Windows Azure 服务,如存储. 服务总线. 访问控制等的问题......在Node.js中与windows azure 服务交互是通过 Windows Azure Node.js SDK,这是一个在NPM中可用的模块. 在这篇文章我想描述了如何使用 Windows Azure 存

Windows Azure中部署Laravel应用程序的几点注意事项

继做完了部署 Zend Framework 应用程序到 Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 的实验之后,今天抽空测试了一下另一个 PHP Framework: Laravel 的应用程序是不是也同样容易,只要加一个 web.config 檔取代 .htaccess 的 rewrite rule 就可以. 部署 Laravel 应用程序几个要注意的地方: 1.一样要到设定的页面,将 / 路径改成对

Windows Azure中部署PHP应用程序

这篇文章介绍各种部署网站上Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 的方式,不过由于虚拟机服务(Windows Azure Virtual Machines)的部署方式是完全自己设定的,所以这里主要介绍的是网站服务(Windows Azure Websites)的各种部署方式以及如何用 Windows Azure SDK 的工具来进行部署应用程序至云端服务(Windows Azure Cloud Se

Windows Azure发布只读访问跨地域冗余存储公共预览版

随着客户越来越依赖云来运行关键业务解决方案,在发生灾难事件时,数据的持续性和http://www.aliyun.com/zixun/aggregation/11872.html">访问数据的能力成为了当务之急. 今天,我们非常激动地发布可满足此需求的产品, 只读访问跨地域冗余存储 (RA-GRS) 公共预览版. RA-GRS 可在主要位置的存储帐户不可用时,提供对辅助存储副本的只读访问权限.辅助位置距离主要位置数百英里,因此 RA-GRS 可在提供数据持续性的同时改进数据访问. 新的只读访

Windows Azure透过安全框架了解应用程序的安全状况

第 1 部分介绍了威胁形势并且建议您的应用程序使用深度防御.第 2 部分提出安全是一项共同责任,Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 为您的应用程序提供超出内部部署应用程序需求的强大安全功能.但另一方面,它也暴露了您应该考虑的其他漏洞. 此部分中将探索如何检查应用程序的体系结构.模式与实践团队提出通过安全框架来检查应用程序,以便您在开始编码之前即确定威胁和您的响应. 此部分还介绍了如何将Micro

ASP.NET Web API具有Windows Azure AD和MS OWIN 组件的安全ASP.NET Web API

随着 Web API 角色的重要性日益增加,在可能暴露敏感数据和操作的高价值方案中确保能够信心十足地 使用 Web API 的需求也愈加迫切. 我们可以清楚地看到,整个行业都在寻找一种解决方案,以便为依赖 OAuth 2.0 标准的 REST API 提供 保护.但在实践中,关于应该在项目层面上做些什么,并没有提供详细的指导.此外,Microsoft .NET Framework 中用于保护通信的现有类和工具设计用于特定应用程序类型(基于回发的 Web UX 应用程序). 它们不适用于 Web

在Windows Azure虚拟机上运行SQL Server

2012年6月6日,我们宣布Windows Azure上一些强大的新功能现在可用于预览,包括新的Windows Azure虚拟机(VM).其中有关Windows Azure虚拟机最强大的一件事是他们利用你存储账户的能力,即操作系统和硬盘驱动默认情况下会自动保存在Windows Azure,你可以选择是否地理位置复制.这使得Windows Azure虚拟机成为迁移你的非云端数据库应用程序至Windows Azure,而不必修改应用程序的理想化解决方案.另外,除了预览期间的一些功能,下面我们将要讨论

Windows Azure——全面的平台即服务实例

在前段时间举行的PDC大会上,微软发布了Windows Azure云计算平台未来的发展规划蓝图.微软独辟蹊径地跳出了单纯的基础架构作服务的框架,把Windows Azure作为平台服务进行研发:这是一种全方位的开发工具.服务和管理系统,能够满足开发者们对于可用和可扩展的应用程序的自主开发. 未来的12到18个月中,微软还将继续推出更多新颖的功能供给Windows Azure平台的用户们.新的功能不仅可以更方便地实现将现有的应用程序迁移到云中,还将对云托管应用程序的可用服务进行加强. 应用程序迁移

Windows Azure Pack——微软私有云的发展未来

从出现云概念,到越来越多的实例产生,云计算已经得到了非常多用户的支持.但是在面对各种各样的云解决方案和工具时,刚开始尝试云应用的用户们更多的是感到"茫然"和"无所适从".这其中用户的最大顾虑就是云部署的复杂性.而事实上,寻找企业最适合的云端环境--即我们所说的最适云,这个方法十分简单. 就Windows Azure Pack而言,是微软面向微软用户而免费提供的一组可安装到数据中心的 Windows Azure技术,基于Windows Server 2012 R2 和