我想要托pipe一个用C ++编写的服务器程序。 什么是最好的/最简单的托pipe选项那里的原生应用程序? 我知道Rails有EngineYard和Heroku。 本地应用程序有类似的东西吗?
我已经看了亚马逊EC2,但是这看起来太重了(我可能是错的)。
解决scheme是直接访问操作系统(即Windows,Linux等)。
您正在寻找一个专门的服务器提供商。
有了这个,你实际上得到一台计算机,在一个数据中心与互联网连接,至less有一个真正的互联网IP(通常)。
专用服务器服务分为两类;
1) 真正的专用服务器 。 如你所说,你得到一台你自己的电脑。
2) 虚拟专用服务器 (更便宜)。 你得到一个模拟电脑。 这意味着提供商拿了一台真正的服务器并在其上安装了一个“虚拟PC”软件(如VMWare)。 VPC软件然后运行虚拟计算机的几个实例,每个虚拟计算机都有自己的configuration(他们让你select它)。
还有,如果这是一个小的Linux应用程序,所谓的“ 壳 ”(更便宜)。 提供程序限制了你可以在你的shell中运行多less个进程,并且对于像PsyBNC这样的东西来说它是完美的。
请注意,关于专用服务器,还有“pipe理”和“非pipe理”。 如果你正在运行自己的C ++应用程序,那么你可能想要“非pipe理”,即没有为你安装任何东西 – 你只需要一个最小的设置(再次,服从提供者/configuration)一个新的服务器。
我有经验的shell和专用服务器。
至于专用服务器,我真的会推荐SoftLayer !
您最好find一个虚拟服务器主机,让您可以根访问您的虚拟机。
由于您的本机应用程序是自定义的,因此没有人会提供超出根访问权益的特殊function。
你只需要一个带有操作系统的服务器就可以运行你的应用程序。
来自boost asio的服务器示例
tntnet
如果服务器“一开始只是用于实验”,它是否真的需要现场托pipe? 为什么不使用在自己的工作站上运行首选目标操作系统的虚拟机,而不是注册VPS? VirtualBox和VMware Player都是很好的select,但是由于支持快照,在这种情况下使用VirtualBox可能会更好。
如果您想在云端testing您的服务,您仍然可以select启动一个EC2实例几个小时(以非常低的小时成本),但是您不会被locking在任何一种月承诺。