Let’s take a look at the past for a couple of seconds – in previous articles we talked about the basic philosophy and key features of the RedPine platform. We tried to figure out “what is it?” and “why is that?”. Well, now it’s time to start looking at the details of the product and start diving into deeper levels.
And at the next level, we have an overview of the basic elements of the platform, and the features of their interaction – we will talk about the sacred union of software and hardware.
Products like RedPine should be based on the right interaction between software and hardware – not just compatibility with each other, but a strong friendship between hardware, software and humans. Otherwise, there may be more problems than benefits.
The composition of the software and hardware complex
Previously, we have already touched on some software and hardware issues, but the subject of monitoring systems is very multifaceted, and it is almost impossible to tell about everything at once. Therefore, we are gradually diving deeper into this story, gradually approaching full clarity.
And now we will analyze the RedPine monitoring system into components, and try to consider each part separately – its functions, its features, its place in the overall picture. As an example, I offer you the following illustration:
This peculiar parade of planets shows that the whole solution is divided not only into software and hardware parts (software and hardware), but these parts themselves have different levels and are responsible for different functions. This is a really important point, because the correct distribution of functions directly affects the overall performance of the system. The gears in the picture are designed to symbolize the connection between levels and elements – this is also a very important point, which I will discuss in more detail below.
With your permission, in the future I will sometimes call the software part “software” or “software”, and the hardware part – “hardware”. I think it will be easier for everyone.
Naturally, each element is important and contributes to the operation of the entire system. But are their contributions the same? No, it is not the same, and it is very problematic to evaluate it in any units. This can only be done conditionally, and if we come up with a certain percentage scale for the weight of the contribution to the system, we will see the following picture:
This illustration shows only an approximate distribution of the importance of the basic elements of the RedPine system, but improves the understanding of the main principle – the top-level software is the center and foundation of the solution, and it is not located at a remote site, but in a conditional control center.
Top-tier hardware
By upper-level hardware, we mean computer equipment of various form factors, server hardware and devices that provide communication between the upper and lower levels. This hardware can be not only a part of the RedPine solution, but can also perform some other functions in parallel (office affairs, watching youtube, solitaire), there is only one requirement – the equipment must meet the minimum requirements of the chosen type of solution.
We will not dwell on the details for now, so as not to destroy the structure of today’s material. If you are curious, you can see typical types of solutions in a special section on the official website of RedPine.
From the point of view of the implementation of monitoring, accounting and management systems, everything is somewhat simpler with hardware at the upper level than at the lower level, because there are no restrictions on manufacturers and form factors, and existing computer equipment can easily cope with many tasks. For example, in the case of working with the online interface of top-level software, you will need the simplest laptop, tablet or smartphone and access to the network – there are no other requirements.
Lower level hardware
But with lower-level iron, everything is more complicated. There is no ready-made equipment on the market that would suit our purposes without problems, which means that the development and production of such equipment is required.
Our plans did not include setting up the production of controllers on our own, so the task was to find a suitable manufacturer, and for a long time we selected someone who could not only create and produce a device according to our specifications, but also provide adequate support for their products. European, Chinese and Russian manufacturers were also considered.
We all accessed the same source data:
It is necessary to develop a controller for our needs and requirements
Software of the upper and lower level of our development
Linux based controller operating system
Set up the production of controllers according to our specifications in small-scale mode
Fast production times
Fast technical support response
Flexibility – readiness for changes in the product
Convenient form factor in terms of installation and use
I repeat, we did not need a ready-made solution, but the production of our own, but on the element base of the manufacturer.
As a result of the selection, the solution from the Wiren Board won. I note that other candidates were not only worse in fulfilling our requirements – they simply could not fulfill all of them, so the choice was obvious for us.
I will not engage in anti-advertising and name those who were eliminated, because. for other tasks, their solution may turn out to be even more suitable, and they did not suit only us. In addition, we have not deleted anyone from the list of potential partners and we may well someday cooperate with them, because everything is changing very quickly in the modern world.