中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/89766
English  |  正體中文  |  简体中文  |  全文笔数/总笔数 : 80990/80990 (100%)
造访人次 : 43141351      在线人数 : 886
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜寻范围 查询小技巧:
  • 您可在西文检索词汇前后加上"双引号",以获取较精准的检索结果
  • 若欲以作者姓名搜寻,建议至进阶搜寻限定作者字段,可获得较完整数据
  • 进阶搜寻

    书目数据导出

    jsp.display-item.identifier=請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/89766


    题名: Kubernetes上採用服務網格效能研究;A Study on the Efficiency of Using Service Mesh on Kubernetes
    作者: 林庭伃;Lin, Ting-Yu
    贡献者: 資訊工程學系在職專班
    关键词: Kubernetes;服務網格;負載平衡;HTTP/2;Kubernetes;Service Mesh;Load balancing;HTTP/2
    日期: 2022-09-16
    上传时间: 2022-10-04 11:58:46 (UTC+8)
    出版者: 國立中央大學
    摘要: 近年容器化(containerized)、微服務架構(microservices architecture)興起,軟體架構的複雜度日益增加,通常會使用容器管理工具自動部署及管理容器,開源的Kubernetes是目前最廣泛被使用的容器管理工具。以往叢集內服務間的同步溝通以HTTP/1.1(Hypertext Transfer Protocol Version 1.1)為主,隨著HTTP/2(Hypertext Transfer Protocol Version 2)的發布,許多系統改用HTTP/2做為服務間溝通的方式,期望透過持久性連線(persistent connection)提升傳輸效率,然而Kubernetes內部負載平衡器kube-proxy屬於network load balancer,只能處理L4的通訊協定,HTTP/2是在L7實作持久性連線的功能,透過此通訊協定連上Pod後,在後續的資料傳輸過程中沒辦法將流量導向到其他Pod,也失去自動擴展功能的意義。為解決此問題,許多文章建議使用服務網格(Service Mesh),透過其L7負載平衡器平衡流量,本篇論文設計數個實驗,比較Kubernetes使用kube-proxy與使用服務網格的進行負載平衡的效能差異,在Kubernetes使用服務網格平衡HTTP/2流量,須在合適的場景下才能提升系統效益。;In recent years, with the rise of containerization and microservice architecture, software architecture is getting more complex. Container orchestration systems are used to automatically deploy and manage multiple containers. Kubernetes is an open-source project and the most widely used in the world. In the past, the synchronous communication between services in the cluster was mainly HTTP/1.1. With the release of HTTP/2, many systems switch to HTTP/2 as a way of communicating between services, in order to improve transmission efficiency through persistent connections. However, the internal load balancer kube-proxy of Kubernetes is a network load balancer. It only handles the L4 communication protocol. While HTTP/2 implements persistent connection in L7, once the connection is established, there′s no direct traffic to other Pods in the subsequent data transmission process. In order to solve this problem, many articles suggest using service mesh, which can balance traffic through sidecar proxy. This paper designed several experiments to compare the performance differences between Kubernetes with kube-proxy load balancer and Kubernetes with service mesh load balancer. Using service mesh to balance HTTP/2 traffic in Kubernetes can improve system efficiency only in suitable scenarios.
    显示于类别:[資訊工程學系碩士在職專班 ] 博碩士論文

    文件中的档案:

    档案 描述 大小格式浏览次数
    index.html0KbHTML157检视/开启


    在NCUIR中所有的数据项都受到原著作权保护.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©  2006-2024  - 隱私權政策聲明