Fiware 如何缩放猎户座?

Fiware 如何缩放猎户座?,fiware,fiware-orion,fiware-cygnus,fiware-cosmos,Fiware,Fiware Orion,Fiware Cygnus,Fiware Cosmos,我在FILAB中部署了一个Orion实例,并配置了Cygnus inyector,以便在Cosmos中存储信息 但是……让我们想象一个场景,其中实体的数量急剧增加。在这个假设的场景中,一个Orion GE实例是不够的,因此有必要部署更多实例 什么是比例尺程序?考虑到最高限额: 虚拟机实例:5个 VCPUs:10 硬盘:100GB 内存:10240MB 公共知识产权:1 我知道配额可能会有变化,但自由帐户的限制是什么 Cosmos头节点的硬盘限制是多少?(理论上为5GB配额) 是否可以使用单个公共

我在FILAB中部署了一个Orion实例,并配置了Cygnus inyector,以便在Cosmos中存储信息

但是……让我们想象一个场景,其中实体的数量急剧增加。在这个假设的场景中,一个Orion GE实例是不够的,因此有必要部署更多实例

什么是比例尺程序?考虑到最高限额:

虚拟机实例:5个 VCPUs:10 硬盘:100GB 内存:10240MB 公共知识产权:1

我知道配额可能会有变化,但自由帐户的限制是什么

Cosmos头节点的硬盘限制是多少?(理论上为5GB配额)

是否可以使用单个公共IP部署更多Orion Context Broker实例,或者是否需要请求多个公共IP?怎么做

综上所述,我要求提供有关拟议情景的规模程序和自由账户限额(可能的最大配额)的信息

先谢谢你。 亲切的问候


Ramon.

提供给试用用户的容量(如您所述的免费帐户)如下:

  • 虚拟机实例:2个
  • VCPUs:2
  • 硬盘:40 GB
  • 内存:4096MB
  • 公共知识产权:1
  • 路由器:0
  • 网络:0

如果您请求更多容量,您应该升级到社区帐户(遵循本文档关于Orion可扩展性的说明,它可能涉及两个方面:

  • 实体数量的可伸缩性。在这种情况下,稀缺资源是数据库,因此您需要扩展MongoDB层。扩展MongoDB的通常过程是使用碎片,请查看MongoDB官方文档

  • 操作中的可伸缩性要求管理此类实体。在这种情况下,您可以使用其他Orion节点(每个节点运行在单独的VM中,加上前面运行负载平衡器软件的其他VM,以在Orion节点之间分配负载).Orion是一个无状态进程,可以在这种水平缩放配置中运行,只要:1)不使用ONTIMEINTERVAL订阅(请参阅中的详细信息)(请参阅下面的更新2注释),2)必须使用足够小的值配置
    -subCacheIval
    CLI参数,以确保最终的一致性(基本上,
    -subCacheIval
    参数的值是从实体模式订阅完成到合并到所有Orion节点的最长时间)

在任何情况下,您都需要额外的虚拟机。您不需要额外的IP,只要系统只需要一个公共IP(分配给负载平衡器的IP),所有其他通信都可以在内部完成。云配额信息已经由@flopez在另一篇文章中回答

Ragarding通过Cygnus在Cosmos中持久化数据,与创建Orion进程场的方法相同,您可以添加更多Cygnus进程,负责接收来自Orion进程场的通知。只需为所有实体定义一个映射策略,定义关于哪些实体将被通知到哪个Cygnus进程的订阅ess A是Cygnus进程B的另一个进程,等等。问题在于这些Cygnus场与Cosmos全局实例(位于Internet上)之间的连接。假设这些Cygnus场运行在具有专用寻址的VM上,则必须在另一个VM中安装某种代理才能访问Cosmos

关于HDFS配额,是的,默认为5GB,但可以根据需要更改。值得一提的是,新的HDFS群集将在短期内发布,具有更高的存储容量

更新:中提供了订阅更新通知案例的更详细工作流说明


更新2:Orion 1.0.0中删除了ONTIMEINTERVAL订阅(2016年3月).

好的,在试用帐户的情况下,您有2个VM实例和1个公共IP。FIWARE中使用1个公共IP同时访问2个Orion Context Broker实例的过程是什么?谢谢!响应很简单,将IP分配给负载平衡器,并将Orion Context Broker放在专用IP地址中。但请记住您需要将负载平衡器和上下文代理(它的一个实例)放在同一个实例中,或者您需要增加(VM实例)容量。我猜您指的是PaaS Manager Pegasus GE。谢谢。非常好的描述。谢谢Fermin!谢谢!别忘了将答案标记为“已接受”如果你认为它是正确的,那么它可以对其他用户有用。也可以制作一个MongoDB集群并构建一种基于geo CDN的全球应用,因为orion有一个基于web的界面,确切地说,@LeonanCarvalho。这就是我的意思“升级MongoDB的通常程序是使用碎片,请查看MongoDB官方文档”。谢谢!更新后添加相关问答帖子的链接。