当微软Azure遭遇亚马逊EC2:五大关键区别
如何让终端用户快速地将公共云计算平台作为他们IT策略和基础设施中的重要部分呢?这个问题的答案取决于你问谁了。 IDC表示,在公共云服务上的开销正在快速增长,2009年仅占全部IT开销的4%,预计到2014年将增长至12%,该比率为传统系统所占比率的六倍。市场调
如何让终端用户快速地将公共云计算平台作为他们IT策略和基础设施中的重要部分呢?这个问题的答案取决于你问谁了。
IDC表示,在公共云服务上的开销正在快速增长,2009年仅占全部IT开销的4%,预计到2014年将增长至12%,该比率为传统系统所占比率的六倍。市场调研公司Gartner评估认为,云开销已经占了IT开销的10%。
不过,IDC分析师Frank Gens在一篇博文中指出,云计算的增长并没有厂商和分析师预测的那样快。
HyperStratus公司首席执行官Bernard Golden称,部分原因是云计算是作为IT基础设施中的主要和核心部分设计的,在没有证明自身是成熟的、可靠的和安全的情况下,任何技术都不允许加入至IT基础设施中,而这一证明过程往往需要数年时间。
451集团研究主任Sean Hackett称,尽管云计算技术发展很快,但是相对来说仍然还不成熟。云计算还不是一个足够稳定的形式,大多数首席信息官并不认为某一类或特殊的提供商服务对于他们的公司具有重要意义。
Golden指出,在单个的IT研发项目层级中,尽管许多研发人员正在使用诸如亚马逊云的公共云技术进行项目研究,但是许多情况下他们的首席信息官并不知情,直到成本显示在开销报告中后才知道。
Hackett称,微软Azure和亚马逊EC2这两个最著名服务的区别可能大多数潜在用户也未必搞的清楚。
1、重点在于PaaS与IaaS的区别
Golden称,分析师和厂商关于什么构成了云计算以及云计算好处的无休止讨论确实让人感到很烦,但是Azure和EC2之间的区别却非常重要。
Azure可以被归为平台即服务(PaaS)。PaaS为一种提供硬件、操作系统和应用支持的云模式,可有效提供一个加载有软件的虚拟服务器,并能够通过Web浏览器进行访问和管理。
由于微软上周新增了让研发人员在Azure上运行Windows Server 2008 R2的能力,因此微软让IaaS和PaaS的边界越来越模糊。微软的这一做法理论上让应用可以在用户的数据中心和微软云平台之间移动。
亚马逊的EC2属于基础设施即服务(IaaS)。IaaS不仅具备PaaS的所有能力,同时还具备通过整合存储、网络和系统管理软件在虚拟网格或集群中增加虚拟机的能力。PaaS被设计服务于一个或多个应用服务器的功能。IaaS被设计作为整个数据中心的一部分,按需提供计算能力。
2、应用支持
尽管Azure和EC2都在大力推销应用,ISV可通过他们的服务可获得这些应用。不过,EC2主要是吸引资源密集型软件,如企业应用等,而Azure的应用主要是服务于LAN或工作组模式的用户群体。
两个平台都被设计成可轻松调整大小,可被快速开发。Golden称,虽然IaaS和PaaS的区别正在缩小,但是它们之间的区别并没有消失。
3、应用的可移植性
IDC服务器虚拟化分析师Gary Chen称,由于都是微软的环境,并且支持如.NET和Visual Studio等通用的基于x86的计算技术,因此Azure对于习惯于这些环境的研发人员来说更容易上手。
Azure仅提供微软操作系统,这对于Windows研发人员来说许多事情变得更为简单,这原本是一个优势,但是不足之处是这也限制了他们的应用只能基于Azure或是以Azure接口。
新的Windows Server被设计成可让应用在数据中心和云之间迁移,但是只有在两者是非常相似的Windows Server环境下才可以实现。
亚马逊对Linux、Mac OS X和Windows均提供支持,但是有一些特殊的存储要求,研发人员需要考虑到应用所需的带宽大小和计算时间。
4、可扩展性
Azure和EC2均具有扩展性,但是它们实现扩展性的方式存在着区别。
.NET研发顾问Jason Haley称,在Azure上,用户可选择让一个应用在多个虚拟机上运行,或是增加虚拟机的功率。其可提供存储作为不同的BLOB服务模块和虚拟NTFS硬盘。
在Azure,即用即付意味着一个应用所需要的虚拟机节点数量和管理控制平台改变虚拟机数量的能力。
Golden称,目前的EC2远比两三年前灵活。其可扩展弹性计算单元(ECU)的模块,包括一定数量的亚马逊机器镜像(AMI)和弹性模块存储(EBS)。
ECU包括不同数量的存储、I/O、内存和等同于32位或64位处理器的性能,以及各种各样的网络和高级系统或应用管理服务。
在一段时间内,亚马逊仅提供小型、中型和大型资源模块和相应价格。在九月份,亚马逊推出了只有613MB内存的微型资源模块,其价格为每小时2美分。亚马逊还推出了可根据需求自动扩展资源等级的自动模式。
5、价格
两者的收费方案都不简洁,但是由于亚马逊的服务十分复杂,因此其收费也比微软的收费要复杂很多,
亚马逊的服务收费总的来说名声还不错。相反,研发人员和分析师对微软Azure的收费则有很多抱怨,如定价机制过于僵硬,成本过高。对比两者后,他们发现,即便对于小的研发项目,亚马逊的EC2也有良好的成本效益比。
Hackett称,相比之下,亚马逊更愿意细化他们的技术和收费,以适应不同用户的需求。他表示,对于微软来说,用户的需求显然没有增长到需要他们进行调整的程度,不过随着PaaS和IaaS的使用越来越普及,微软进行价格调整是迟早的事情。
近期,亚马逊还宣布让用户免费体验EC2。自从11月1日起,用户可以免费试用亚马逊弹性云微型模式一年,不过存储数量和数据传输会受到限制。亚马逊云计算的免费试用可用于企业应用或测试与研发目的。
http://www.cio.com/article/632213/Microsoft_vs._Amazon_Clouds_5_Key_Differences?page=1&taxonomyId=3024
译文链接:http://www.cnw.com.cn/news-report/htm2010/20101104_210772_2.shtml

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C言語に組み込みの合計機能はないため、自分で書く必要があります。合計は、配列を通過して要素を蓄積することで達成できます。ループバージョン:合計は、ループとアレイの長さを使用して計算されます。ポインターバージョン:ポインターを使用してアレイ要素を指し示し、効率的な合計が自己概要ポインターを通じて達成されます。アレイバージョンを動的に割り当てます:[アレイ]を動的に割り当ててメモリを自分で管理し、メモリの漏れを防ぐために割り当てられたメモリが解放されます。

C言語では、charとwchar_tの主な違いは文字エンコードです。CharはASCIIを使用するか、ASCIIを拡張し、WCHAR_TはUnicodeを使用します。 Charは1〜2バイトを占め、WCHAR_Tは2〜4バイトを占有します。 charは英語のテキストに適しており、wchar_tは多言語テキストに適しています。 CHARは広くサポートされており、WCHAR_TはコンパイラとオペレーティングシステムがUnicodeをサポートするかどうかに依存します。 CHARの文字範囲は限られており、WCHAR_Tの文字範囲が大きく、特別な機能が算術演算に使用されます。

イーサリアムとビットコインの違いは重要です。技術的には、BitcoinはPowを使用し、EtherはPowからPOSに移行しました。ビットコインの取引速度は遅く、イーサリアムは高速です。アプリケーションシナリオでは、Bitcoinは支払いストレージに焦点を当て、EtherはスマートコントラクトとDAPPをサポートしています。発行に関しては、ビットコインの総量は2100万人であり、エーテルコインの総額は固定されていません。各セキュリティチャレンジが利用可能です。市場価値に関しては、ビットコインが最初にランク付けされ、両方の価格の変動は大きいですが、特性が異なるため、イーサリアムの価格動向はユニークです。

ApacheまたはNginxとPHPの間の共同作業メカニズム:mod_php5、php-cgi、およびphp-fpmの比較は、ApacheまたはNginxを使用してWebサーバーを構築し、バックエンドにPHPを使用することです。

XMLをPDFに直接変換するアプリケーションは、2つの根本的に異なる形式であるため、見つかりません。 XMLはデータの保存に使用され、PDFはドキュメントを表示するために使用されます。変換を完了するには、PythonやReportLabなどのプログラミング言語とライブラリを使用して、XMLデータを解析してPDFドキュメントを生成できます。

C言語関数は、コードモジュール化とプログラム構築の基礎です。それらは、宣言(関数ヘッダー)と定義(関数体)で構成されています。 C言語は値を使用してパラメーターをデフォルトで渡しますが、外部変数はアドレスパスを使用して変更することもできます。関数は返品値を持つか、または持たない場合があり、返品値のタイプは宣言と一致する必要があります。機能の命名は、ラクダを使用するか、命名法を強調して、明確で理解しやすい必要があります。単一の責任の原則に従い、機能をシンプルに保ち、メンテナビリティと読みやすさを向上させます。

GO言語で構造を定義する2つの方法:VARとタイプのキーワードの違い。構造を定義するとき、GO言語はしばしば2つの異なる執筆方法を見ます:最初...
