虽然有点与这个问题有关,但我认为我对此有不同看法.
桌面应用是否与"云"无关?我相信有些事情会继续出现在机器上(显然是操作系统,浏览器,一些轻量级的应用程序),但越来越多的东西转向基于网络的应用程序(请参阅Google Docs for office suite,GMail and其他用于电子邮件的网络电子邮件客户端,用于照片管理的flickr等等).
除了轻量级应用程序之外,还有什么东西可以在5到10年内继续存在(无论是出于必要还是仅仅是需求)仍然存在于桌面和云端?
我从来没有编写任何云应用程序,所以我基本上都在研究开始使用它.我正在开发Zend Framework,并希望使用云来存储媒体资产.整个项目应该可以扩展到云.考虑到这一点,我脑海中浮现出越来越多的问题:
我想做的事:
我非常感谢有关如何解决这个项目的提示; - ]
我为一家大公司工作 - 我们不会对"开放"技术抱有太大的影响.我们的安全人员非常偏执,我们甚至无法登录大多数网络服务(包括谷歌!).
我们开发人员非常喜欢Google技术,特别是App引擎.鉴于我们无法在公司基础设施之外托管公司服务,我们可以采取相反的做法吗?我想使用我们部门的一些服务器来制作一个小的GAE兼容网格,并使用它们来运行我自己的应用程序.
我们不需要整个GAE体验,例如我们不需要Google的API - 我只想将Google BigTable技术用于我们的私人项目.
可以这样做吗?
仅供参考,我们有大约10台服务器可用于此项目(不必全部使用它们).更复杂的是,我们的大多数机器都运行Windows.
谢谢
class A
{
public static ConcurrentDictionary<string, MyClass> GlobalData
{
get;
private set;
}
...
}
Run Code Online (Sandbox Code Playgroud)
假设GlobalData用于保留一些全局数据,假设整个应用程序中只有一个副本.在云环境中部署时,这种假设是否安全,其中应用程序分布在少数"实例"上?如果是这样,那怎么办?我猜这同样适用于Session变量.
在我启动实例时是否可以传递脚本?这样实例一旦初始化就会执行该脚本?
public static void startInstance(final String instanceId) {
StartInstancesRequest startRequest = new StartInstancesRequest().withInstanceIds(instanceId);
logger.info(String.format("Starting instance '%s':...", instanceId));
ec2.startInstances(startRequest);
}
Run Code Online (Sandbox Code Playgroud)
任何的想法?脚本将是一种启动脚本,我需要在实例准备好后立即执行.提前致谢.
这是我创建一个console app可以发出HTTP GET请求并打印响应的第一次尝试console.
到目前为止,代码工作,但只有URIs不需要username/password.
我的最终目的是使用a cloud/hosting API接受HTTP GET请求作为采取某些行动的触发器.因此,我必须使用一个username/password.
using System;
using System.Net;
using System.IO;
namespace HttpTestProject {
class Program {
static void Main(string[] args) {
Uri uri = new Uri("http://www.google.com");
string username = "asdf";
string password = "asdf";
NetworkCredential cred = new NetworkCredential(username, password);
CredentialCache cache = new CredentialCache();
cache.Add(uri, "Basic", cred);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = …Run Code Online (Sandbox Code Playgroud) 我是HBase的新手,必须使用复合键作为主键.请告诉我
How to make composite-key in hbase?
And How to search a record using that composite-key?
Run Code Online (Sandbox Code Playgroud) 我正在使用php-opencloud的1.7版本
这是我的代码的一部分.
$cloud = new Rackspace(RACKSPACE_US, $credentials);
$storage = $cloud->objectStoreService('cloudFiles', 'SYD','publicURL');
$container = $storage->getContainer('testing');
$gz_file = 'test.tar.gz';
$storage->bulkExtract('', $gz_file);
Run Code Online (Sandbox Code Playgroud)
这个代码工作的问题是当它提取时只提取正确的第一级目录,其中所有目录名都与文件名连接在一起..它没有为每个目录创建一个目录.我确定我在这里缺少一些东西.
我遇到了文件存储和块存储,并根据我的理解进行了探索,结果如下:
块级存储
答:需要一个单独的卷和一个操作系统,它将作为一个单独的硬盘安装在其上,并可以用来存储原始文件。
B.用于服务器端,以提高性能。
C.有自己的备份软件,等等。
D.它使用光纤通道和iSCSI通信进行访问。
E.它无法访问内部的任何内容,而只是数据块。
文件级存储
答:文件级存储不需要单独的OS即可运行。
B.选择它是为了容量而不是性能。
C.它没有自己的单独备份软件。
D.是通过NAS等完成的文件访问系统…
基于上述,我的问题是:
块级存储问题:
答:块级存储只是无法访问文件的裸机存储,所以为什么它需要一个单独的OS,因为OS还将具有文件管理系统,因此它将变得更加杂乱无章,同时具有文件和块存储选项?
B.如果上述情况成立,那么SSD和SATA硬盘是块存储设备吗?
C.如果上述情况是正确的,那么由于SSD和其他原因,块级存储也会出现在用户端,那为什么只在服务器端使用它?
D.为什么我们无法访问其中的任何文件,为什么需要备份软件?
文件级存储问题:
答:文件存储如何不需要单独的软件即可运行?
B.如果您可以访问其中的文件并且可以修改,读取和写入文件,那么为什么不存在备份软件?
C.就像我们在Mac OS X上拥有finder一样,它也是文件级存储,可以用来管理文件吗?
请澄清以上问题,并让我知道我错了。
任何人都知道,当我在Azure中创建新VM时,是否会收取启动时间?当我关机时,是否也收费?
非常感谢