Podczas konferencji Cloud Foundry Summit firma EMC Corporation ogłosiła nowe narzędzie open source, które umożliwia programistom bezpieczniejsze i wydajniejsze wdrażanie aplikacji w chmurze i urządzeniach IoT, poprzez kompilowanie źródeł aplikacji do unikerneli – Unik (wymawiane jak „unik”). EMC udostępnia Unik jako projekt open source, mając nadzieję, że pomoże klientom w bliższym poznaniu platform aplikacji natywnych dla chmury poprzez możliwość uruchamiania aplikacji w kontenerach lub unikernelach.
Unik to najnowszy wkład EMC w społeczność open source. Na początku tego miesiąca EMC ogłosiło wprowadzenie nowego polimorficznego harmonogramu woluminów, Polly, a także ulepszoną wersję REX-Ray . Według EMC, te wkłady, wraz z Unik, powinny przyspieszyć współpracę i wdrażanie kluczowych technologii infrastrukturalnych dla nowoczesnych centrów danych. Oprócz tych wkładów, w tym dzisiejszego, EMC deklaruje, że dedykuje zasoby programistyczne i przywództwo społecznościom open source i inicjatywom takim jak Cloud Foundry i OpenStack.
Duży aspekt możliwości Unik opiera się na unikernelach. Unikernele to wyspecjalizowane, lekkie jądra i bootowalne obrazy systemów operacyjnych, dostosowane specjalnie do uruchamiania aplikacji. Będąc najmniejszym podzbiorem kodu wymaganym do uruchomienia aplikacji, unikernel jest łatwy w przenoszeniu, a jednocześnie generuje mniej obciążeń, ogranicza ryzyko ataku i skraca czas rozruchu w porównaniu z tradycyjnymi systemami operacyjnymi. Jako obrazy o pojedynczym przeznaczeniu, unikernele mogą być wdrażane w środowisku produkcyjnym na hiperwizorach, platformach chmurowych i urządzeniach wbudowanych, działając jako oddzielne maszyny wirtualne, wykorzystując wrodzone zalety wirtualizacji w zakresie niezawodności, dostępności i bezpieczeństwa. Wszystkie korzyści, jakie zapewniają unikernele, sprawiają, że idealnie nadają się do uruchamiania aplikacji na urządzeniach IoT.
Efektywność unikerneli pomoże również w zapewnieniu nowych możliwości aplikacjom takim jak Cloud Foundry, Docker i Kubernetes, które koncentrują się na technologii kontenerów. Unik został zaprojektowany jako pomost między unikernel a technologią kontenerów. Unikernele można bezproblemowo rozwijać i obsługiwać za pośrednictwem wygodnego interfejsu API REST Unik. EMC twierdzi, że Unik to wysoce wtykowa i skalowalna architektura, która umożliwia dodawanie nowych architektur procesorów, języków programowania, kompilatorów unikerneli i dostawców chmury. Programiści mogą kompilować aplikacje do różnych unikerneli, które można wdrażać na hiperwizorach, takich jak VMware vSphere lub KVM, z platformami aplikacyjnymi takimi jak Cloud Foundry, Docker i Kubernetes.
Główne cechy Unik obejmują:
- Możliwość integracji z wieloma platformami typu back-end open source w celu kompilowania, pakowania i wdrażania aplikacji
- Zapewnia wydajność i bezpieczeństwo aplikacji na nowoczesnych platformach i urządzeniach IoT
- Uproszczenie rozwoju i działania aplikacji wykorzystujących unikernele
- Wspiera tworzenie i obsługę aplikacji z hiperwizorami działającymi lokalnie i w centrach danych
- Wsparcie dla popularnych hiperwizorów i dostawców chmury
Dostępność:
Unik jest już dostępny na licencji Apache 2.0 w serwisie Github, link znajdziesz poniżej.




Amazon