例如,从广义上讲,对于您可以控制底层操作系统的多平台使用,请选择 EC2;对于托管 Windows 应用程序平台,请选择 Azure;或者对于托管 Java/Python 平台,选择 App Engine。一旦您选择了平台,您几乎就可以为所需的性能付费。
还要记住,“性能”对于不同的应用程序意味着不同的含义。例如,我正在开发的应用程序在很大程度上依赖于 SQL 数据库性能。这将与(例如)使用键值对存储系统的应用程序或主要是静态 HTML 的应用程序具有非常不同的性能配置文件。
因此,在实践中,性能基准测试并不多,因为每个应用程序都是不同的。
A little work with Google may bring up some material that others have found. For instance the canonical resource for Azure benchmarking is here: http://azurescope.cloudapp.net/. However, there's not much comparative material as it really doesn't make sense.
Comparing cloud platforms solely on performance is like comparing apples with bananas with oranges. Each have their own qualities that make them appropriate for a particular kind of application.
For example, in broad terms, for multi-platform use where you have control of the underlying OS, go EC2; for a managed Windows application platform go Azure; or for a managed Java/Python platform choose App Engine. Once you've chosen the platform you can pretty much then pay for the performance you need.
Bear in mind too that "performance" means different things for different applications. The application I'm working on, for instance, relies heavily on SQL database performance. That will have a very different performance profile from (say) an application that uses a key-value pair storage system, or an application that's mostly static HTML.
So, in practice, there aren't much in the way of performance benchmarks out there because every application is different.
发布评论
评论(1)
与 Google 进行一些合作可能会带来其他人已经找到的一些材料。例如,Azure 基准测试的规范资源位于:http://azurescope.cloudapp.net/。然而,没有太多的比较材料,因为它确实没有意义。
仅根据性能比较云平台就像将苹果与香蕉与橙子进行比较一样。每个都有自己的品质,使它们适合特定类型的应用程序。
例如,从广义上讲,对于您可以控制底层操作系统的多平台使用,请选择 EC2;对于托管 Windows 应用程序平台,请选择 Azure;或者对于托管 Java/Python 平台,选择 App Engine。一旦您选择了平台,您几乎就可以为所需的性能付费。
还要记住,“性能”对于不同的应用程序意味着不同的含义。例如,我正在开发的应用程序在很大程度上依赖于 SQL 数据库性能。这将与(例如)使用键值对存储系统的应用程序或主要是静态 HTML 的应用程序具有非常不同的性能配置文件。
因此,在实践中,性能基准测试并不多,因为每个应用程序都是不同的。
A little work with Google may bring up some material that others have found. For instance the canonical resource for Azure benchmarking is here: http://azurescope.cloudapp.net/. However, there's not much comparative material as it really doesn't make sense.
Comparing cloud platforms solely on performance is like comparing apples with bananas with oranges. Each have their own qualities that make them appropriate for a particular kind of application.
For example, in broad terms, for multi-platform use where you have control of the underlying OS, go EC2; for a managed Windows application platform go Azure; or for a managed Java/Python platform choose App Engine. Once you've chosen the platform you can pretty much then pay for the performance you need.
Bear in mind too that "performance" means different things for different applications. The application I'm working on, for instance, relies heavily on SQL database performance. That will have a very different performance profile from (say) an application that uses a key-value pair storage system, or an application that's mostly static HTML.
So, in practice, there aren't much in the way of performance benchmarks out there because every application is different.