为什么我应该将我的网站发送到“云端”?
我开发了 asp.net 网站,并且阅读了有关云计算、windows azure 等的内容。但最终,我看不到任何实际理由将我的服务更改/移动/等到“云”。
有什么好处?
云计算是网络农场的某种“进化”?
谢谢,抱歉我的无知......
I develop asp.net websites, and I read about cloud computing, windows azure, etc. But in the end, I cannot see any pratical reasons to change/move/etc my services to the "cloud".
What the benefices?
Cloud computing is some kind of "evolution" of web farms?
Thanks, and sorry my ignorance....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为了解释这些好处,我将使用两个示例 Microsoft Azure 和 亚马逊 EC2。
对于 Amazon EC2,您可以以每台机器每小时几美分的价格租用 Windows Server 2003 和 SQL Server 的虚拟映像。 与其他托管公司一样,您不需要自己管理硬件; 您的机器存储在亚马逊的数据中心,他们将确保服务器始终运行并备份数据等。您还会收到一个 API,以便您可以自动启动机器的新实例以应对需求的波动。
Azure 更进一步——您无需管理您的系统。 使用开发人员工具创建 ASP.NET 网站并提供一些元数据来指示应用程序如何分为前端和后端,然后选择所需的实例数量并单击“部署到 Azure”。 微软再次负责确保应用程序持续运行、地理分布等。事实上,您永远不知道您的应用程序位于哪台计算机上,甚至不知道它分布在多少台计算机上。 Microsoft 还提供了多个 Web API,您可以从 Azure 应用程序调用它们来进行身份验证和存储等操作。
您可以在上面给出的网站上找到更多信息。
To explain the benefits, I'll use two examples Microsoft Azure and Amazon EC2.
In the case of Amazon EC2 you can rent a virtual image with Windows Server 2003 and SQL Server for a few cents per machine per hour. Like other hosting companies you don't need to manage the hardware yourself; your machine is stored in Amazon's datacenters and they'll make sure the server's always up and the data backed up, etc. You also receive an API so that you can automatically spin up new instances of the machine to cope with fluctuations in demand.
Azure takes this a step further - you don't need to manage your system. Using the developer tools you create your ASP.NET website and provide some metadata to indicate how your app is split into front end and back end, and then you choose how many instances you want and click "deploy to Azure". Microsoft again takes care of making sure the app keeps running, is geographically distributed, etc. In fact you never know which computer your app is on or even how many computers it is spread across. Microsoft also provide several web APIs that you can call from your Azure app for things like authentication and storage.
You can find more info on the web sites given above.
我认为首要原因是提供的动态可扩展性水平。
然后我会说通常提供的冗余量。
I think the number-one reason is the level of dynamic scalability that is offered.
Then I would say the amount of redundancy, that is typically offered.
因为您可以多使用一个流行语来打动您的客户。 :)
老实说,如果您不知道,您可能不需要它。
Because you can use one buzzword more to impress your clients. :)
Honestly, if you don't know it you probably don't need it.
简而言之,“云”是虚拟服务器服务的流行词。 如果您需要使用它,那是因为您不想把钱花在可以做同样事情的 IT 人员和服务器上。
Azure 为 Microsoft 开发人员提供了一些额外的功能,您可以观看 PDC 2008 主题演讲,其中他们介绍了Azure 对此谈论了很多。
The short answer is that "the cloud" is a buzzword for virtual server services. If you need to use it it's because you don't want to spend your money on IT-staff and servers that can do the same thing.
Azure has some extra features for microsoft developers and you can watch the PDC 2008 keynote where they introduce Azure that talks a lot about it.