我去年开始学习Microsoft Azure,其中一项服务是云服务.我理解云服务的方式是它是一种旨在允许人们构建N层应用程序的服务.因此,可以设置一个托管一个ASP.NET Web API项目的Web角色和一些用于后台处理的工作角色等等.还有网站服务.
现在,在Build 2015中,它呈现了Azure App Services,它基本上是由
现在我不知道何时应该使用云服务,何时应该使用应用服务.我的意思是,我认为Web Apps与API Apps和Logic Apps一样与Cloud Services相同,但我不确定.
那么,云服务和应用服务之间的区别是什么?应该选择哪一个而不是另一个?
我试图了解在哪种情况下我应该通过负载均衡器选择服务注册表.
根据我的理解,两种解决方案都涵盖相同的功能.
例如,如果我们将consul.io视为功能列表,我们有:
例如Amazon ELB等负载均衡器有:
因此,在这种情况下,我无法理解为什么我会选择类似consul.io或netflix eureka以上Amazon ELB的服务发现.
我有一种预感,这可能是由于实现客户端服务发现与服务器端服务发现,但我不太确定.
cloud web-services distributed-computing amazon-web-services microservices
我一直在寻找云计算/存储解决方案很长一段时间(受Google Bigtable的启发).但我找不到一个易于使用,业务就绪的解决方案.
我正在搜索一个简单的,容错的,分布式的Key => Value DB,就像亚马逊的SimpleDB一样.
我见过这样的话:
还有其他更好的解决方案吗?哪一个最好选择?哪一个提供最小量的SOF(Singe Point of Failure)?
GCE中的根磁盘大小为10演出.我该怎么做呢?我无法在控制台或gcutil标志中找到该选项.这可以在AWS中轻松完成.
我在Parse上有一个云函数.当它被调用时,它会检索一个PFObject然后在该对象和用户之间添加关系.这部分工作正常(见功能结束).我无法获取选择PFObject忽略用户已经关联的查询的查询
这是我的代码:
Parse.Cloud.define("NextMedia", function (request, response) {
var LikeRequest = Parse.Object.extend("LikeRequest");
var query = new Parse.Query(LikeRequest);
query.equalTo("completed", false);
console.log("user: " + Parse.User.current().id);
query.notEqualTo("user", Parse.User.current());
// Also only fetch if never been sent before
// HERE SHOULD USE THE BELOW RELATIONSHIP
var innerQuery = new Parse.Query(Parse.User);
innerQuery.exists(Parse.User);
query.matchesQuery("sentTo", innerQuery);
query.ascending("createdAt");
query.first({
success: function (object) {
// Successfully retrieved the object.
console.log("Got 1 object: " + object.get('mediaId'));
// Record that the user has been sent it …Run Code Online (Sandbox Code Playgroud) 现在新的云计算时代即将到来,我将学习编程,我不知道云支持哪种编程语言.
我认为什么支持Java,ASP.NET,PHP,Python,Ruby,Perl等而不是低端语言,如C,C++等......或者我错了?如果是这样,软件公司将不得不重新开发他们的软件.这是你开始一个项目的时候,你没有大型软件公司作为竞争对手吗?
我想知道我应该关注哪种语言学习,以便我可以为云开发.
我知道还有其他类似于http://openkeyval.org的键/值存储,但我不记得他们的名字了.
请赐教.
我需要以下功能:
编辑:
放弃了安全要求,因为它对我来说不是很重要,并且正在扭曲自我托管解决方案的答案.
找到了另一项服务:http:
//rastajs.errorjs.com/
这个很容易使用,但似乎通过删除所有空格来破坏我的价值观!
在我的云代码中,我想用新数据更新我的所有记录,大约是50k.但我注意到即使我遵循1000条记录限制,我的工作仍然失败.我得到成功/错误没有被称为错误的这项工作.任何想法如何解决这个问题?
Parse.Cloud.job("hello", function(request, response) {
Parse.Cloud.useMasterKey();
var results = [];
var limit = 1000;
var saveUpdatedQueries = function(queries) {
console.log("updating records " + queries.length);
Parse.Object.saveAll(queries,{
success:function(lists){
console.log("lists ok "+lists.length);
if (!results.length) {
response.success("finished");
return;
}
updatingRecords(lists.length);
},error: function(reason){
console.log("error");
}
});
}
var updatingRecords = function(skip) {
var tempRecords = [];
if (skip) {
results = results.slice(skip);
}
console.log("skip: " + skip + " Results length: "+ results.length);
for (var i = 0; i < results.length; i++) { …Run Code Online (Sandbox Code Playgroud) 我刚观看了Windows Azure介绍视频,它让我觉得它是托管IIS实例的前端shell.任何知道更多的人(可能是测试版的一部分)都可以解释为什么你会使用这个与EC2相比.
它似乎很容易,但真的没有详细说明它是如何工作的,为什么它的工作原理或为什么你会使用它与传统的解决方案呢?
cloud ×10
amazon-ec2 ×3
javascript ×3
azure ×2
web-services ×2
amazon-s3 ×1
comparison ×1
hashmap ×1
key-value ×1
open-source ×1
sql ×1