In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)05/31 Report--
In this issue, the editor will bring you the pros and cons of how to implement the Istio service grid running on Kubernetes. The article is rich in content and analyzes and describes it from a professional point of view. I hope you can get something after reading this article.
Can the IT team use only one tool that allows developers to focus on writing application code and administrators to focus only on the management of IT resources? You can do this with Istio, however, you do need to study its pros and cons before adopting Istio.
Kubernetes is an open source container orchestration system that provides powerful capabilities for managing and extending containerized applications, but there are some things it doesn't do well. Istio, on the other hand, adds additional support to manage traffic between microservices.
The Istio Services Grid project is platform-independent, collaborative, and open source, developed by IBM, Google, and Lyft (application-based transport services). It uses the proxy sidercar model to connect, protect, manage and monitor micro-service networks on the cloud platform. Istio clearly defines the role of infrastructure, separate from the software running on it.
Advantages and disadvantages of integrating Istio
The integration of orchestration tools Kubernetes and Istio allows developers and IT administrators to work together on the common goal of application containerization. "Software developers focus on writing code that creates the most commercial value," says Karlo Zatylny, chief software architect at SolarWinds, a provider of IT management software. They do not need to consider deployment factors, such as VM and physical environments that support containers.
Zatylny said: Istio,IT administrators can focus on computing resources and network resources, rather than dealing with specific hardware and virtual allocations. Deployed micro-service-based applications become more efficient in consuming available resources rather than overusing parts of the infrastructure. Istio also uses a configuration-driven communication architecture, which increases speed and shortens the development cycle, so developers can easily ReFactor software as business requirements change.
Although code reuse and other designs greatly reduce complexity, Istio service grid design brings complexity and additional administrative overhead.
Istio provides load balancing, authentication, visibility, and health checks both upstream and downstream, enabling administrators to find, connect, and route various deployment parts. Brad Casemore, an analyst at IDC, says it applies the network to the micro-service delivery environment at layer 7 of the Open Systems Interconnection Model (OSI), rather than IP's layer 3 or layer 2 Ethernet.
Rich Sharples, senior director of product management at Red Hat, said that the concept of separation between control and data planes in an Istio service grid may confuse users, but it is actually quite simple. The data plane uses a simple proxy architecture to mediate all inbound and outbound traffic for each service in the service grid. The control plane handles service registration and discovery, authentication, access control, certificate management (that is, signing, publishing, and revocation) and service grid configuration, as well as telemetry data from services and service agents.
Service networks enable secure and reliable server-to-server communication behind API. "when you build a microservice, you usually expose an API that exposes functionality and then implements it through a series of services," says Anne Thomas, an analyst at Gartner. Because containers are short-lived, this means that they do not retain session information, administrators must reconnect them periodically, and they need security authorization features to ensure that deployed server-to-server communication is protected and running.
Istio's service grid locates services to ensure the robustness of communication and perform a retry or find another instance of the necessary service and establish a connection if the connection fails. The service grid can also implement partitions and circuit breakers, Thomas said. Baffles isolate parts of the application to ensure that any given service failure does not affect any other services. The circuit breaker is a monitoring component with a programming fault threshold for external micro-service communication; the circuit breaker kills the fault service to adjust resource consumption and request response time.
The ability to communicate in the east-west direction is another key requirement for microservices. The API gateway that connects the client to the service is north-south; this is usually sufficient, but in order to implement the micro service with additional services behind it, the service network creates east-west communication, that is, communication within the IT environment. Istio is built for this communication route.
Istio has some disadvantages because it provides a standard grid of multilingual runtime services that can run on a given cloud platform, but as always, we need to weigh the pros and cons. While Istio enables developers to generate intelligent microservice design patterns and best practices without blurring application logic, this feature has a performance and latency impact, Sharples said. According to Sharples, Istio's proxy sidecar model (an open source Envoy edge proxy for mediating traffic) introduces additional network calls that may cause unacceptable latency for high-performance real-time applications.
How to adopt Istio Service Grid
Istio is in beta and does not provide commercial support at the time of release. For most organizations, Casemore says, this is just a useful POC project, and it's when adventurous people run it in non-critical business applications.
The above is the analysis of the pros and cons of how to implement the Istio service grid running on Kubernetes. If you happen to have similar doubts, please refer to the above analysis to understand. If you want to know more about it, you are welcome to follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.