How to Effectively Utilize NanoVMs for My Projects?

Hey guys… :wave:

I am currently exploring the possibilities of using NanoVMs in my projects and would love to get some insights from the community.

I have read that NanoVMs can significantly enhance the efficiency and portability of applications, especially in microservices architectures. However, I am a bit uncertain about the best practices for integrating NanoVMs into my existing workflow.

Specifically, I am interested in the following:

  1. Best Use Cases: What types of projects or applications do you think benefit the most from using NanoVMs? Are there specific scenarios where you’ve seen impressive results?
  2. Integration Tips: Any advice on how to seamlessly integrate NanoVMs with other tools or frameworks? I’m currently using Docker and Kubernetes, and I’m curious about how NanoVMs can fit into that ecosystem.
  3. Performance Metrics: How do you measure the performance benefits of using NanoVMs compared to traditional VM or container solutions? Are there benchmarks or metrics you can share that might help me assess their impact?

I also check this: https://forums.nanovms.com/t/failed-to-write-and-read-file-on-nanosgenai But I have not found any solution. Could anyone guide me about this?

Thank you!

Respected community member! :blush:

  1. Webapps are probably the most commonly deployed unikernel out there today.

  2. Most nanos users forego k8s in prod but if your organization is quite attached to it I know several users are using https://kubevirt.io/ and virtual kublets https://virtual-kubelet.io/ .

  3. Locally you can export things like ‘ops instance stats’ but we also have radar and extensive klibs for things like amazon /google cloud watch https://docs.ops.city/ops/klibs#cloudwatch .