论文标题

分布式微服务体系结构中的安全设计模式

Security Design Patterns in Distributed Microservice Architecture

论文作者

Rudrabhatla, Chaitanya K.

论文摘要

Micro Service Architecture彻底改变了网络和移动应用程序开发的景观。由于微型服务设计中涉及的无状态性质和松散的耦合,可以通过使用相同的后端服务来开发本机移动应用程序,这些服务将输入输入到Web应用程序前端。由于物联网领域的进步,扩展了相同的概念,大量的自动化设备,可以以同一一组微型服务为食。这种构建的概念一次并用于许多用例,已成为企业设计模式中的新规范。为了满足如此多的呼叫客户的水平可扩展性需求,在公共云平台上的容器化及其编排策略已经取得了重大进步。但是,可扩展的设计技术导致后端服务对不需要的实体的暴露增加。这扩大了攻击表面以及风险。最重要的是,它们在MSA中的异质技术的组合(它们的独特的记录策略)使中心记录变得困难,从而使安全性放松了。此外,在分散网络中建立对容错的弹性的复杂性增加了安全环孔。曾经与传统Web应用程序一起使用的简单安全设计不能用于基于微服务的应用程序。本文阐明了处理微服务架构中分布式服务所涉及的安全需求的创新方法。

Micro service architecture has revolutionized the landscape for the development of web and mobile applications alike. Due to the stateless nature and loose coupling involved in the design of micro services, native mobile applications can be developed by utilizing the same backend services which feed the inputs to the web application front ends. Extending the same concept, a plethora of automated devices, thanks to the advancements in the field of IOT, have come into existence which can feed on the same set of micro services. This concept of build once and utilize for many use cases has become a new norm in the enterprise design patterns. To handle the horizontal scalability needs of so many calling clients, significant advancements have been made on the containerization and their orchestration strategies on the public cloud platforms. However, scalable design techniques have led to the increased exposure of backend services to unwanted entities. This broadened the attack surface and also the risk. On top of it the mix of heterogeneous technologies in MSA, their distinct logging strategies, makes the central logging difficult, which in turn loosens the security. Additionally, the complexity around building the resilience for fault tolerance across the decentralized networks, adds to the security loop holes. The simple security designs which were once used with traditional web applications cannot be used for Microservice based applications. This paper articulates the innovative approaches of handling the security needs involved in protection of distributed services in Microservice architecture.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源