gpt4 book ai didi

appscale - AppScale 的基本文档在哪里?

转载 作者:行者123 更新时间:2023-12-04 02:05:16 24 4
gpt4 key购买 nike

关于 AppScale主页有他们的链接Documentation page .但是,此页面仅包含有关

  • 如何安装 AppScale
  • 关于如何处理各种特定内容的“高级”部分。

  • 我发现它的结构有些随意,但更重要的是:我看不到所有基本文档的位置。它只是结构不佳,还是实际上不存在?例如,我未能找到以下内容:
  • AppScale的基本架构是什么?它是如何工作的,真的吗? (除了它类似于 GAE)
  • 在生产环境中安装 AppScale 后,如何升级它?我可以迭代地做,一次是一台机器吗?我想拥有多个版本的 AppScale(和相关服务)的集群可能会导致问题。
  • AppScale“只是”(对“只是”没有负面影响)是程序/服务(数据库、网络服务器、缓存等)的集合,与一个很好的 Web-GUI 前端捆绑在一起以便于管理吗?或者还有更多吗?
  • 如何配置它以使所有虚拟机的配置保持一致?
  • 在哪里可以找到有关负载平衡器如何工作的更多信息?它究竟在平衡什么服务的负载?如何?
  • 例如,如何配置 Cassandra 数据库?是否只是像往常一样配置 Cassandra,与 AppScale 无关?
  • 我在 AppScale 配置中指定的 IP 地址,它们究竟以何种方式与服务相关?它们是“只是”AppScale 对相应服务的访问点,还是实际上以某种方式引导到这些服务以成为其配置的一部分?
  • 名单还在继续...

  • 简而言之,我真的很想念一些关于 AppScale 是如何工作的、一切是如何连接的以及我应该如何使用它的文档。也许我只是在寻找所有错误的地方?

    最佳答案

    正如您所提到的,默认文档位于 github wiki 上。 .

    您可以在此处找到有关架构和 AppScale 的较旧论文:

  • White paper 2009
  • White paper 2013
  • Data Management 2012
  • Migration paper 2012
  • Analytics paper 2012
  • Placement paper 2012
  • Datastore paper 2011
  • Datastore paper 2010
  • Datastore paper 2010
  • Book Chapter 2012

  • 有多篇文章详细介绍了 AppScale 中的功能
  • Static IPs in AppScale
  • Datastore API
  • AppScale's use of monit-1
  • AppScale's use of monit-2
  • Autoscaling
  • AppScale on Docker
  • Channel API
  • Composite Queries
  • TaskQueue API

  • 自从该项目从大学出来并分拆成一家公司以来,重点一直放在可用性和稳健性上。自从上面列出的出版物以来,发生了很多变化。

    What is the basic architecture of AppScale? How does it work, really? (Besides that it resembles GAE)



    AppScale 是您的基本三层 Web 架构(负载均衡器、应用程序服务器、数据存储),以及支持最流行的 GAE API(内存缓存、任务队列、blobstore 等)的附加服务。

    How do I upgrade AppScale once it has been installed in a production environment? Can I do it iteratively, one machine at the time? I guess having a cluster with multiple versions of AppScale (and related services) can lead to problems.



    我们还没有滚动升级(还没有),尽管我们确实在实验室中进行了实时迁移(请参阅上面的 hotcloud 论文)。目前,您必须关闭 AppScale,更新每台机器,然后重新启动它。

    Is AppScale "just" (nothing negative about "just") a collection of programs/services (DB, webserver, cache, etc.), bundled with a nice web-GUI front end for easy management? Or are there more to it?



    AppScale 将许多流行且强大的分布式技术粘合在一起,以提供可扩展的 GAE 克隆。这些技术包括:Cassandra、memcached、ZooKeeper、RabbitMQ、celery、ejabberd 等。它会自动配置和部署每个必需的服务,使 GAE 应用程序无需修改即可运行。

    How do I configure it so the configurations are consistent across all virtual machines?



    初始化时,我们有一个标志,您可以设置“scp:~/appscale”,您可以在其中告诉 AppScale 工具将修改后的代码版本(与 VM 上运行的代码不同)复制到所有机器的位置。如果您的意思是在运行时进行修改,我建议使用诸如分布式 ssh 之类的工具来执行此操作。看:
    http://www.netfort.gr.jp/~dancer/software/dsh.html.en

    Where do I find more information about how the load balancer works? Exactly what service's load is it balancing? And how?



    使用 nginx 和 HAProxy 进行负载平衡。 Nginx 运行在头节点上,用于静态文件服务、应用路由配置和 SSL。 HAProxy 用于健康检查,其统计信息用于自动缩放。 Web 请求采用的路径是 Nginx -> HAProxy -> Web Server。

    How do I configure, for example, the Cassandra database? Is it just to configure Cassandra as I would normally do, unrelated to AppScale?



    AppScale 自动配置和部署 Cassandra。如果您想更改我们用于 Cassandra 的默认值,请修改 appscale/AppDB/cassandra 下的代码。

    The IP addresses I specify in the AppScale config, exactly in which way do they relate to the services? Are they the "just" AppScale's access points to the respective services, or are they actually channeled somehow to these services to become a part of their configuration?



    角色由这种高级配置决定。任何应用程序的访问点始终通过头节点。但是,该应用程序可以访问根据您在初始化时配置 AppScale 的方式放置的不同服务。

    And the list goes on...



    You can email the mailing list for these questions

    或访问我们的 IRC channel #appscale at freenode.net

    源代码是开放的,因此您可以深入了解确切的内部工作原理。

    关于appscale - AppScale 的基本文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19061845/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com