So, while a service mesh enables east-west traffic routing within a distributed software application, an application networking platform includes service mesh capabilities along with additional functionality. Service mesh is one of the functional components of application networking. What is an Application Networking Platform?Īs defined by Gartner VP Analyst Kevin Matheny in the “ Solution Path for Applying Microservices Architecture Principles” report in December 2021, 2 an Application Networking Platform consists of several functional components and core capabilities including a runtime platform, external gateway, application networking, backing services, developer experience, and telemetry. These large-scale organizations seek to govern enterprise architectures across on-premise, container, or hybrid- and multi-cloud environments, accelerate software delivery, and increase speed to market across DevOps and PlatformOps teams, while ensuring zero-trust application security. However, a service mesh on its own is not enough to fulfill the complex software development needs of large enterprises and government agencies. Given service mesh technology’s limited support for enterprise-grade application networking, security, and visibility, several managed services companies have emerged to address missing feature sets, offering paid support on top of the open-source project in an attempt to leverage the open-source community, fill project gaps and gain market share. Over the last few years, some large organizations have begun to adopt open-source service mesh solutions to provide an infrastructure layer for managing internal service-to-service communications, traffic routing, and load balancing, primarily in Kubernetes environments, using a centralized, configurable control plane.īecause of the distributed nature of modern software applications, a service mesh enables separate application components to communicate with each other by routing internal east-west application traffic, for example, from service A to service B, based on pre-defined configuration policies that are deployed from a central control plane to a series of proxies attached to each microservice.ĭespite service mesh technology becoming popular within the open-source developer community, Gartner® positions service mesh in the “Trough of Disillusionment” in the July Hype Cycle™ for Open-Source Software, 2022 report. As software modernization efforts continue to increase, many software development and DevOps teams at large enterprises have begun adopting a variety of cloud-native services from multiple cloud vendors, along with containers, micro- and nano-services, serverless APIs, and data sources to increase the flexibility, scalability and modularity of software applications.Īlthough there is no debate that these technologies help organizations meet customer demands for better user experiences, these software applications are inherently more complex, resulting in a series of trade-offs that leave enterprise IT departments with a need to maintain control, security, and visibility across a growing portfolio of modern software applications that are often distributed across on-premise data centers, container orchestration platforms, or a combination of hybrid- and multi-cloud environments.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |