标签: cloud

Azure应用服务和云服务之间的差异

我去年开始学习Microsoft Azure,其中一项服务是云服务.我理解云服务的方式是它是一种旨在允许人们构建N层应用程序的服务.因此,可以设置一个托管一个ASP.NET Web API项目的Web角色和一些用于后台处理的工作角色等等.还有网站服务.

现在,在Build 2015中,它呈现了Azure App Services,它基本上是由

  • 网络应用
  • API应用程序
  • 逻辑应用
  • 移动应用

现在我不知道何时应该使用云服务,何时应该使用应用服务.我的意思是,我认为Web Apps与API Apps和Logic Apps一样与Cloud Services相同,但我不确定.

那么,云服务和应用服务之间的区别是什么?应该选择哪一个而不是另一个?

cloud web-services azure

39
推荐指数
4
解决办法
3万
查看次数

服务发现与负载平衡

我试图了解在哪种情况下我应该通过负载均衡器选择服务注册表.

根据我的理解,两种解决方案都涵盖相同的功能.

例如,如果我们将consul.io视为功能列表,我们有:

  • 服务发现
  • 健康检查
  • 键/值存储
  • 多数据中心

例如Amazon ELB等负载均衡器有:

  • 可配置为仅接受来自负载均衡器的流量
  • 使用以下协议接受流量:HTTP,HTTPS(安全HTTP),TCP和SSL(安全TCP)
  • 将请求分发到多个可用区中的EC2实例
  • 连接数与负载均衡器接收的并发请求数成比例
  • 配置Elastic Load Balancing用于监视使用负载均衡器注册的EC2实例的运行状况的运行状况检查,以便它可以仅向健康实例发送请求
  • 您可以在使用安全(HTTPS/SSL)连接的网络上使用端到端流量加密
  • [EC2-VPC]您可以创建面向Internet的负载均衡器,它通过Internet接收来自客户端的请求并将它们路由到您的EC2实例,或者面向内部的负载均衡器,它接收来自VPC中客户端的请求并路由它们到您的私有子网中的EC2实例.EC2-Classic中的负载平衡器始终面向Internet.
  • [EC2-Classic] EC2-Classic的负载平衡器支持IPv4和IPv6地址.VPC的负载平衡器不支持IPv6地址.
  • 您可以使用CloudWatch指标,访问日志和AWS CloudTrail监控负载均衡器.
  • 您可以将面向Internet的负载均衡器与您的域名相关联.
  • 等等

因此,在这种情况下,我无法理解为什么我会选择类似consul.ionetflix eureka以上Amazon ELB的服务发现.

我有一种预感,这可能是由于实现客户端服务发现服务器端服务发现,但我不太确定.

cloud web-services distributed-computing amazon-web-services microservices

38
推荐指数
3
解决办法
1万
查看次数

您是否为您的公司使用亚马逊云服务?

我读了很多关于亚马逊云计算的可能性,比如S3EC2,我想知道是否有人将这个用于任务关键型应用程序.您是否在云中托管公司网站?你在那里存储文件吗?您是否在云中运行构建服务器?

已经有一些像ScalrWeoCeo这样的服务可以帮助你完成这项任务,但我不知道管理层是否已经处于真正的问题......


编辑我想补充一点:您认为,AWS许可证中存在隐藏的问题会使您(和/或您的公司)无法将应用程序甚至部分应用程序外包到云中吗?

编辑您是否了解一些统计数据,比较S3或EC2与您自己或第三方托管服务的整体中断时间?

cloud amazon-s3 amazon-ec2

34
推荐指数
3
解决办法
5024
查看次数

是否有经过商业验证的云存储/密钥=>价值数据库?(开源)

我一直在寻找云计算/存储解决方案很长一段时间(受Google Bigtable的启发).但我找不到一个易于使用,业务就绪的解决方案.

我正在搜索一个简单的,容错的,分布式的Key => Value DB,就像亚马逊的SimpleDB一样.

我见过这样的话:

  1. CouchDB项目:简单且分布式,容错的数据库.但它只能理解JSON.没有XML连接器等
  2. Eucalyptus:Nice Amazon EC2接口.开放标准和XML.但分布较少,容错性较差?XEN/VMWare问题也有很多打开的门票.
  3. Cloudstore/Kosmosfs:分布式,容错的fs.但配置起来很困难.有没有java连接器?
  4. Apache Hadoop:很好的系统,它存储数据的能力要强得多.使用自己的Hadoop分布式文件系统,并在具有2000个节点的集群上进行测试.
  5. *Amazon SimpleDB:无法找到开源替代品!对于大量数据来说,这是一个不错但价格昂贵的系统.你沉迷于亚马逊.

还有其他更好的解决方案吗?哪一个最好选择?哪一个提供最小量的SOF(Singe Point of Failure)?

cloud open-source amazon-ec2 key-value

34
推荐指数
2
解决办法
5161
查看次数

如何增加Google Compute Engine中根磁盘的大小?

GCE中的根磁盘大小为10演出.我该怎么做呢?我无法在控制台或gcutil标志中找到该选项.这可以在AWS中轻松完成.

cloud google-compute-engine google-cloud-platform

34
推荐指数
4
解决办法
4万
查看次数

解析云代码关系查询语法

我在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)

javascript sql cloud parse-platform

33
推荐指数
1
解决办法
2551
查看次数

哪种编程语言适用于云计算?

现在新的云计算时代即将到来,我将学习编程,我不知道云支持哪种编程语言.

我认为什么支持Java,ASP.NET,PHP,Python,Ruby,Perl等而不是低端语言,如C,C++等......或者我错了?如果是这样,软件公司将不得不重新开发他们的软件.这是你开始一个项目的时候,你没有大型软件公司作为竞争对手吗?

我想知道我应该关注哪种语言学习,以便我可以为云开发.

cloud

32
推荐指数
4
解决办法
13万
查看次数

使用get/post的免费云数据存储?

我知道还有其他类似于http://openkeyval.org的键/值存储,但我不记得他们的名字了.

请赐教.

我需要以下功能:

  • 自由
  • 可以通过100%客户端代码使用
  • 快速,易于集成

编辑:
放弃了安全要求,因为它对我来说不是很重要,并且正在扭曲自我托管解决方案的答案.

找到了另一项服务:http:
//rastajs.errorjs.com/

这个很容易使用,但似乎通过删除所有空格来破坏我的价值观!

javascript cloud hashmap

31
推荐指数
2
解决办法
2万
查看次数

如何在Parse Cloud Code中保存批量数据?

在我的云代码中,我想用新数据更新我的所有记录,大约是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)

javascript cloud parse-platform parse-cloud-code

31
推荐指数
1
解决办法
1047
查看次数

适用于Web开发人员的Windows Azure与Amazon EC2

我刚观看了Windows Azure介绍视频,它让我觉得它是托管IIS实例的前端shell.任何知道更多的人(可能是测试版的一部分)都可以解释为什么你会使用这个与EC2相比.

它似乎很容易,但真的没有详细说明它是如何工作的,为什么它的工作原理或为什么你会使用它与传统的解决方案呢?

cloud comparison amazon-ec2 azure

30
推荐指数
3
解决办法
2万
查看次数