The document discusses the issues with bloated cloud software and traditional virtual machines. It introduces Unikraft as a solution to build specialized unikernels using libraries to achieve higher performance, lower latency, and reduced resource usage compared to containers. Unikraft provides tools to easily develop, build, deploy and monitor unikernels on various platforms and integrate them with frameworks like Kubernetes.
27. 1. Library operating system and unikernel development kit
2. Well-defined APIs
3. Target POSIX compatibility
4. Target seamless integration with existing frameworks
The Unikraft Model
50. Seamles s Deployment &
Integration
Kubernetes
kraft Prometheus
Easily build your
unikraft unikernel
Deploy extremely
efficient Unikraft
images seamless
against your
Kubernetes cluster
Monitor your
Unikraft instances
through a standard
and state-of-the-art
monitoring platform
VSCode
Easy development
on the most popular
IDE platform
🚀🚀
51. Seamles s Deployment &
Integration
Kubernetes
kraft Prometheus
Easily build your
unikraft unikernel
Deploy extremely
efficient Unikraft
images seamless
against your
Kubernetes cluster
Monitor your
Unikraft instances
through a standard
and state-of-the-art
monitoring platform
VSCode
Easy development
on the most popular
IDE platform
🚀🚀
52.
53. Seamles s Deployment &
Integration
Kubernetes
kraft Prometheus
Easily build your
unikraft unikernel
Deploy extremely
efficient Unikraft
images seamless
against your
Kubernetes cluster
Monitor your
Unikraft instances
through a standard
and state-of-the-art
monitoring platform
VSCode
Easy development
on the most popular
IDE platform
🚀🚀
56. Seamles s Deployment &
Integration
Kubernetes
kraft Prometheus
Easily build your
unikraft unikernel
Deploy extremely
efficient Unikraft
images seamless
against your
Kubernetes cluster
Monitor your
Unikraft instances
through a standard
and state-of-the-art
monitoring platform
VSCode
Easy development
on the most popular
IDE platform
🚀🚀
57.
58. Seamles s Deployment &
Integration
Kubernetes
kraft Prometheus
Easily build your
unikraft unikernel
Deploy extremely
efficient Unikraft
images seamless
against your
Kubernetes cluster
Monitor your
Unikraft instances
through a standard
and state-of-the-art
monitoring platform
VSCode
Easy development
on the most popular
IDE platform
🚀🚀
62. Monitoring &Debugging Features
● ukdebug
○ Logging/Print system
○ Assertions
○ Tracepoints
○ GDB server
● ukt e s t
○ Unit Testing
63. Monitoring &Debugging Features
● ukdebug
○ Logging/Print system
○ Assertions
○ Tracepoints
○ GDB server
● ukt e s t
○ Unit Testing
● uks t or e
○ Directory of library getters and setters
64. Monitoring &Debugging Features
● ukdebug
○ Logging/Print system
○ Assertions
○ Tracepoints
○ GDB server
● ukt e s t
○ Unit Testing
● uks t or e
○ Directory of library getters and setters
● uni pr of ( t ool )
○ Performance analysis with stack snapshots
67. ● Compile-time specialization strategy
● Minimal Trusted Computing Base (TCB
● Immutable
● Default off: no unnecessary open ports, daemons,
sshd, etc.
Intrins ic Security Features
74. + RO Hackathon – Oct
+ UK Hackathon – Fall
+ Asian Hackathon – Spring
+ Your Hackathon here!!
75.
76. The Lightweight Virtualization Company
https://github.com/unikraft/unikraft
https://unikraft.io
@UnikraftSDK
<info@unikraft.io>
77. The Lightweight Virtualization Company
https://github.com/unikraft/unikraft
https://unikraft.io
@UnikraftSDK
<info@unikraft.io>
Pleas e
Star us on
GitHub!