我正在开发一个创建视频文件并将其存储在C:\驱动器中的文件夹的应用程序。我推测将来会有大量的这些文件,我们在某个时候会耗尽磁盘空间(在我们的VPS上)。当我们必须升级的时候,我们要么计划使用一个云提供程序来存储文件,要么我们现有的提供者可以添加另一个磁盘(比如D:\驱动器)。
不管是哪种方式,我现在都想设计这个应用程序,在将来,移动到不同的位置将不会是一个问题,并且对最终用户来说是透明的。
创建这些文件的代码支持两种方式:
myObj.SetOutputToDisk(<path to store>); or
myObj.SetOutputToMemoryStream(ms);
如果
我想为一家新公司建立一个公共云,用于网络托管(云共享托管、云vps、云服务器),使用Apache CloudStack平台。
-问题1
最初启动硬件基础结构(例如)的正确方法是什么?我认为下面是一个很好的起点,但如果我错了,请纠正我。请注意,我想先吃点肥肉。
Server #1
Purpose: CloudStack Control Panel Install (Management Server)
Qty: 1
VM Machine (one production, one backup/HA)
Cores: about 2-4
2-4GB RAM
Server #2
Purpose: