托管复杂的在线服务

时间:2008-11-15 04:04:13

标签: .net service hosting startup

我对基于网络的服务有所了解。实施非常复杂。用户很少,而且流量相当低,但服务器端代码可能需要大量资源。理想情况下,我需要尽可能多地控制服务器。

在将它发布给公众时,我应该如何安排托管呢?

我应该自己从我自己的服务器进行托管吗?麻烦的是,因为我不是.NET托管专家,所以学习可能需要时间,我可能会犯大错。

使用托管公司的麻烦是,他们可能会窃取我的想法,否则,它可能会花费很多。由于我是一个没有资金的初创公司,我没有太多钱可以投入。

8 个答案:

答案 0 :(得分:5)

大多数信誉良好的托管商对他们客户的商业创意并不感兴趣,因为他们从事托管业务。任何窃取商业创意的商家如果越过这条线,很快就会失去声誉。

与一家专门服务器的公司交谈,并与他们一起讨论你的要求。

如果不知道你的解决方案做了什么以及它有什么特殊需求,你就不会有太多运气在SO上得到合格的答案。因此,如果不给出皇冠上的宝石,你可能会对你正在做的事情进行概述。

更新:是的......这里有很多关于窃取客户商业想法的主机的FUD。我在托管业务工作已经超过10年....

专业的托管商真的对你的商业创意毫无兴趣......他们的业务是提供托管服务,而不是构建下一个StackOverflow或亚马逊或eBay等等。你是否真的认为CrystalTech(谁主持SO)认为“哦,嘿,我们可以做到这一点,并在杰夫提到项目创意时做出一堆”吗?不......他们做主持。

许多专业的托管商都有经销商计划,而且这些托管商确实非常注意不要采取粗制滥伤的做法,例如直接联系经销商客户来窃取他们的业务。

专业的托管商有足够的功能确保他们的运营顺利进行,例如管理100到1000到10,000的服务器,确保备份工作,确保服务器不在DC中烹饪,确保网络连接工作正常,确保他们得到报酬等等。

专业托管人员通常会有员工提供增值服务,例如咨询和技术支持,以帮助客户实现您的商业创意,并且像您的商业创意一样令人着迷,那就是他们所有的人都受雇了。如果你真的那么担心让他们在与你交谈之前签署一份NDA。我已经在我的时间签了很多,看到一些出色的企业开始赚大钱......但......那些企业不是我的专业领域....因为猜猜是什么...... .hosters做托管服务。

我工作的公司于1998年开始从事托管业务,成为美国一家大型托管商的经销商,当时我们有10台专用服务器,其中3台共享并以一堆现金收费@ 15美元每个站点一个月,大约600个站点一台服务器。利润率非常有利可图......他们是否偷了我们的业务?......不。

所以我对Jonathon的建议就是去找一个好的主人并谈谈,得到专家意见。

Hosters做托管,我们对出售馅饼或小部件不感兴趣,或成为下一个华而不实的Web 2.0创意的下一个风险投资宠儿。

干杯
千电子伏

答案 1 :(得分:1)

设置一些Amazon EC2实例也是一种选择,您仍然必须自己完成所有管理,但至少您不必担心物理硬件。

答案 2 :(得分:0)

许多托管服务提供商都能够为您提供专用服务器或VPS(虚拟专用服务器),您可以在共享硬件上运行虚拟机。我过去曾使用HostMySite作为VPS,服务非常好。专用和VPS托管将比共享托管情况花费更多,但可能比购买自己的硬件,在高速骨干网上运行,处理备份,气候控制,停电发电机等更安全。

<强>更新

我错过了托管公司窃取你的想法的部分。有人会接受你的想法,但只有想法是没有价值的...这都是关于执行的,我不认为你托管公司的人会直接复制你的代码。

答案 3 :(得分:0)

如果您的想法有任何好处,那么您打赌许多(我并不一定意味着虚拟主机公司)会尝试复制它,无论您如何托管它。此外,没有任何网站托管公司允许您在共享基础架构上托管资源匮乏的应用程序,因此您无论如何都必须在自己的专用服务器上执行此操作。

答案 4 :(得分:0)

也许你应该看一下Windows Azure平台。 目前我没有听说过价格,但如果您的应用需要扩展(以透明的方式),它可能是一个很好的解决方案。

答案 5 :(得分:0)

您可以使用托管设施代替网络托管公司,将服务器放在机架空间中,并提供电源和带宽。如果您选择不让他们访问该框用于紧急和备份目的,他们就无法访问服务器内容而不是公众。

我是Boston Linux and UNIX group的官员,我们有半个机架,有三台服务器和磁带备份单元。

答案 6 :(得分:0)

你想在IIS上进行.NET托管吗?什么是“很多资源”(内存,带宽,数据库,CPU)?一个简单的&amp; amp;便宜的共享网络托管帐户?

答案 7 :(得分:0)

当你说“基于网络的服务”时,你的意思是“真实生活服务”转换成通过网络或全新的“YouTube / Facebook”更经济的东西(仅仅是基于网络的服务的例子) )???

我想弄清楚的是,你第一次跑步时真正需要什么样的“设置”。

我会从你购买的“本地版本”开始,额外的PC /旧桌面应该这样做。然后您注册Microsoft的Websparks,这将使您获得开发许可。无论是服务器还是VisualStudio ......然后您在安装和配置时都会获得一些经验,并且一旦准备好就可以使用在线移动服务。

要测试此设置,您所要做的就是将您的端口80(http)转发到您的专用路由器/ ADSL(家中的互联网连接)或开发时将要提供此服务的任何地方。

一旦你有一些朋友从外面测试它,一切都开始顺利运行,那么看看某种专业托管。我个人推荐像Amazon EC2或Microsoft Azure这样的东西。有更多云托管的设施。它们并不便宜,但它们承诺更高的带宽和稳定性......

不确定我是否真的会相信,所以既然我不知道你的“真实想法”,我会先坚持使用本地开发版本。这对于测试新想法和后续原型也很有用。因为一旦你上网了.NET网站,你就需要有一个你可以开发的“离线”版本。每次上传新文件时,网站都必须重新编译,这会使在线用户体验到慢页面或丢失他们的sessiondata = relogin,这对用户来说非常烦人。

告诉操作系统更多“细节” - 不是这个想法,而是告诉我们更多有关带宽,CPU功率,RAM,SQL数据库等的计算...然后我们可以帮助您确定哪种方法是最好的。