Container and Microservice Driven Design for Cloud Infrastructure DevOps

被引:110
作者
Kang, Hui [1 ]
Le, Michael [1 ]
Tao, Shu [1 ]
机构
[1] IBM Corp, TJ Watson Res Ctr, Armonk, NY 10504 USA
来源
PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E) | 2016年
关键词
D O I
10.1109/IC2E.2016.26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Emerging container technologies, such as Docker, offer unprecedented agility in developing and running applications in cloud environment especially when combined with a microservice-style architecture. However, it is often difficult to use containers to manage the cloud infrastructure, without sacrificing many benefits container offers. This paper identifies the key challenges that impede realizing the full promise of containerizing infrastructure services. Using OpenStack as a case study, we explore solutions to these challenges. Specifically, we redesign OpenStack deployment architecture to enable dynamic service registration and discovery, explore different ways to manage service state in containers, and enable containers to access the host kernel and devices. We quantify the efficiency of the container-based microservice-style DevOps compared to the VM-based approach, and study the scalability of the stateless and stateful containerized components. We also discuss limitations in our current design, and highlight open research problems that, if solved, can lead to wider adoption of containers in cloud infrastructure management.
引用
收藏
页码:202 / 211
页数:10
相关论文
共 12 条
  • [1] [Anonymous], NSDI
  • [2] [Anonymous], 2014, 2014 STATE DEVOPS RE
  • [3] Baude B., RUNNING LIBVIRTD COT
  • [4] Felter W, 2015, INT SYM PERFORM ANAL, P171, DOI 10.1109/ISPASS.2015.7095802
  • [5] Kamp P.-H., 2000, SANE
  • [6] Laadan O., 2007, USENIX
  • [7] Labocki J., 2014, OPENSTACK PARIS SUMM
  • [8] LIEDTKE J, 1995, SOSP 95, P237
  • [9] Mirkin A., 2008, LINUX S, P85
  • [10] Murakami S., 2014, OPENSTACK PARIS SUMM