Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 任何使用亚马逊EC2+;SQLAzure?_.net_Sql_Azure_Amazon Ec2 - Fatal编程技术网

.net 任何使用亚马逊EC2+;SQLAzure?

.net 任何使用亚马逊EC2+;SQLAzure?,.net,sql,azure,amazon-ec2,.net,Sql,Azure,Amazon Ec2,有人在Amazon EC2上运行任何.NET web应用程序,但在其RDBMS中使用SQL Azure吗 我不明白为什么这不起作用,但我想知道是否有人有过好的或坏的经历。我们实际上在做相反的事情。我们的SQL Server在EC2中,但web服务器在Azure上。我知道这听起来很奇怪,但我们这么做是因为我们已经在EC2中安装了服务器,但是我们通过BizSpark每月可以获得一定数量的免费Azure小时数 无论如何,它工作得很好。我们只需在EC2中打开防火墙,即可允许Azure IP地址通过。我们

有人在Amazon EC2上运行任何.NET web应用程序,但在其RDBMS中使用SQL Azure吗


我不明白为什么这不起作用,但我想知道是否有人有过好的或坏的经历。

我们实际上在做相反的事情。我们的SQL Server在EC2中,但web服务器在Azure上。我知道这听起来很奇怪,但我们这么做是因为我们已经在EC2中安装了服务器,但是我们通过BizSpark每月可以获得一定数量的免费Azure小时数


无论如何,它工作得很好。我们只需在EC2中打开防火墙,即可允许Azure IP地址通过。我们没有注意到任何性能问题。

我为几个客户这样做。它工作得很好。如果亚马逊有SQL Server而不是Oracle或MySQL,我会使用它,但我的应用程序都是T-SQL

无论哪种情况,微软和亚马逊之间的时间几乎为零。请记住,如果编程正确,它们之间的相互作用很小。就成本而言,您可以每月花50美元获得一个漂亮的fast Azure数据库,它永远不会崩溃。你每月花50美元买一台亚马逊EC2服务器。你可以得到一个S3存储桶来存储你的静态文件,还有一个云前端链接来连接你的站点——每月花费5美元

砰。如果您想扩大规模,只需复制EC2实例并使用它们的负载平衡器。繁荣没有休息时间。不要乱动数据库。就这么过去了

哦,是的。。。如果你的客户想要这个站点,他们可以在自己的机器上随意弹出它,更改DNS,然后你可以将Azure DB签名给他们。没有停机时间


不管怎么说,亚马逊岩石。Azure非常好。出于财务原因,我实际上在我的所有数据库中使用Azure,在所有静态文件中使用cloudfront,在Hurricane Electric中为我自己的Web服务器使用同一位置的服务器。如果它们宕机(就像今天20分钟的情况一样),它会自动故障转移到EC2机器,该机器仍然可以访问Azure上的数据,因此没有人真正注意到。

你为什么要这样做?如果您的web应用程序托管在ec2中,并且您的数据库位于azure中,则您可能正在距离您的应用程序很远的地方发送db请求。不利于performance@ShawnMclean:实际上,即使是Azure到SQL Azure请求也需要大约150毫秒的往返时间。如果您仔细选择配置,并确保双方使用的服务器地理位置相同,那么就没有理由不让异构混合提供相同的性能。这确实可行,但前提是您不关心获取请求数据所需的时间。@RegisteredUser-实际上,我刚刚对AmazonEC2(爱尔兰)和Azure(爱尔兰)进行了测试。对于我的一个表的简单计数,从EC2运行查询需要60-65毫秒。从Azure实例运行完全相同的查询,每次查询需要70-80毫秒。因此,实际上每个db查询只需要添加10-15毫秒,这在大多数情况下都不是问题。