透過您的圖書館登入
IP:3.145.44.174
  • 會議論文
  • OpenAccess

以軟體定義為基礎之微服務管理平台

摘要


微服務是一種架構模式,它提倡將單一應用程式劃分成一組小的服務,服務之間互相協調、互相配合,為用戶提供最終價值。每個服務運行在其獨立的進程中,服務與服務間採用羽量級的通信機制互相溝通。每個服務都圍繞著具體業務進行構建,並且能夠被獨立的部署到生產環境、類生產環境等。然而微服務架構雖有彈性更大、擴充性更高的優點,但最大的考驗則是管理大量行程的複雜性,加上雲端系統愈來愈多樣,更使雲端服務開發更加複雜,若能透過軟體定義與框架,將通用服務如加密、認證、計量等模組按使用者需求加入微服務框架,使業務執行與環境管理分離,讓開發者專注於業務相關服務開發與組合,可大幅降低系統開發的成本與時程,因此一個具備服務組合的微服務框架是必要的。在本論文中,我們提出並實作一個結合軟體定義、微服務與服務組合的管理平台,讓管理者能方便快速部署一個符合使用者所需的伺服器環境,簡化管理負擔。

並列摘要


The microservices is an architecture to develop a single application into a small set of services, each running in its own process and communicating with a lightweight mechanism. These services are built around business functions and can be deployed independently by a fully automated deployment mechanism. Although the microservices architecture is flexible, it is larger and more scalable. The biggest challenge is how to manage a lot of process complexity. If we can use a software-defined framework to integrate common services (such as encryption, authentication, metering, and other modules) into the microservices framework based on user needs. Separate business and environmental management, execution, and let developers focus on business logic development. The framework should significantly reduce system development costs. In this paper, we propose and implement a management platform that combines software definition, microservices and service composition. This management platform can help the managers deploy a server environment that meets the needs of users quickly and easily, to simplify the loading of management.

延伸閱讀