Comments (5)
You are absolutely right that there are many scenarios as well as variables to consider. The challenge is that this is a bit like comparing apples to oranges, they are both round fruit but the similarities end there.
Although Azure EFLOW does have an overhead of a virtual machine to run Linux-based IoT Edge modules there are benefits. For instance, the same .Net Core workload packaged as a Linux module is smaller than one packaged as a Windows module due to differences in the operating system architectures. For IoT Edge devices, this has both footprint as well as in memory benefits to partially offset the virtual machine overhead.
As for interop, performance, it really depends on what you are trying to do, the type of messaging involved etc. The samples we have here on GitHub show you how to send messages using module identities to the EdgeAgent as well as transforming a USB camera feed into RTSP, but you could also use sockets. The approach you take depend on what works best for your solution.
Terry Warwick
Microsoft
from iotedge-eflow.
@TerryWarwick thanks! What you have said there about memory is worth mentioning somewhere. Especially since memory is often the bottle neck (keeping more things in cache, containers or High Availability). Anything that may help understand trade-offs is good.
from iotedge-eflow.
Will a 1.1Ghz processor with 4 cores will do just to run eflow etc? We'll just run one small container.
from iotedge-eflow.
@TerryWarwick thanks! What you have said there about memory is worth mentioning somewhere. Especially since memory is often the bottle neck (keeping more things in cache, containers or High Availability). Anything that may help understand trade-offs is good.
Thanks @milijan, we will consider adding some extra information about memory usage on future updates to our documentation.
from iotedge-eflow.
Will a 1.1Ghz processor with 4 cores will do just to run eflow etc? We'll just run one small container.
@nealpeters86,
Please check EFLOW minimum requirements. We don't have minimum requirements for the CPU speed or cores, so you should check the memory and hard drive requirements.
Furthermore, it's important to highlight that the amount of RAM that needs to be allocated to the VM is highly dependent on the workload that is being deployed o the VM.
from iotedge-eflow.
Related Issues (20)
- EFLOW External Switch Networking Issue HOT 4
- EFLOW and shared folders not triggering inotify events HOT 2
- Does the updating process remove customizations? HOT 2
- Deploy-EFlow failed with L6287 HOT 3
- Cannot Start EFlow Vm Due to Memory but cannot increase memory as EFlow Vm is not turned on HOT 1
- Cannot Start EFlow Vm due to Memory but cannot increase memory as EFlow Vm is not turned on HOT 3
- Shared folders are created, but the files are missing
- The shared folders are created without errors, but the files and subfolders in the host folder are missing. HOT 5
- EFLOW does not create Hyper-V VM? So then how is it virtualized? HOT 4
- Azure EFLOW CBL Mariner Size expanded to big footprint
- EFLOW is not working on some devices. Believed to be networking issue. HOT 5
- Sending Custom Module from vscode to target machine Eflow
- IOT Edge for Linux on Windows (eflow) - nested VM deployement - proxy settings - corporate firewall HOT 1
- updateWssdCert.ps1 fails after having issues running Connect-Eflowvm HOT 2
- What is v1.4.11 and why is the update failing? HOT 5
- Severe Vulnerabilities in Moby BuildKit and OCI runc: CVE-2024-23651, CVE-2024-23652, CVE-2024-23653, CVE-2024-21626 HOT 2
- .NET 8 support
- The EFlowVM randomly missing its endpoint
- Error - Failed to provision at line 2411 Failed to provision
- IoT Edge 1.5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iotedge-eflow.