中文

新NASA天体物理数据系统的高效云管理基础

天体物理仪器与方法 2019-01-27 v1 数字图书馆

摘要

新NASA天体物理数据系统(ADS)采用面向服务的架构(SOA)设计,由多个定制的Apache Solr搜索引擎实例以及一组微服务组成,使用Docker容器化,并部署于Amazon Web Services(AWS)。对于像ADS这样的复杂系统,若解决若干基本问题,这种松耦合架构可带来更具可扩展性、可靠性和弹性的系统。在尝试了不同的AWS环境和部署方法后,我们于2017年12月决定采用Kubernetes作为容器编排。界定恰当配置Kubernetes的最佳策略颇具挑战:自动扩缩服务与负载均衡流量可能导致难以溯源的错误,跨多层记录单一请求的活动需审慎处理监控与日志,且持续集成与交付(CI/CD)系统的最佳工作流并非显而易见。我们在此介绍如何应对这些挑战以及我们的未来规划。

关键词

引用

@article{arxiv.1901.05463,
  title  = {Fundamentals of effective cloud management for the new NASA Astrophysics Data System},
  author = {Sergi Blanco-Cuaresma and Alberto Accomazzi and Michael J. Kurtz and Edwin Henneken and Carolyn S. Grant and Donna M. Thompson and Roman Chyla and Stephen McDonald and Golnaz Shapurian and Timothy W. Hostetler and Matthew R. Templeton and Kelly E. Lockhart and Kris Bukovi and Nathan Rapport},
  journal= {arXiv preprint arXiv:1901.05463},
  year   = {2019}
}

备注

To appear in the proceedings of the 28th annual international Astronomical Data Analysis Software & Systems (ADASS XXVIII)