
Intel y Canonical están trabajando juntos para crear y publicar imágenes de contenedores OpenVINO ™ basadas en el ecosistema de Ubuntu. Este trabajo tiene como objetivo proporcionar imágenes de contenedores confiables, seguras y fáciles de usar para desarrolladores para aplicaciones de IA / ML en muchas industrias.
El desafío de la procedencia del software en la nube
Hoy en día, los desarrolladores nativos de la nube se benefician de una gran cantidad de recursos para crear sus aplicaciones. Con las imágenes de contenedores, ahora es más fácil que nunca empaquetar todos estos recursos en un formato estandarizado y fácil de reutilizar. Desafortunadamente, las imágenes de contenedores también facilitan el empaquetado de software vulnerable e innecesario o incluso de recursos maliciosos.
Saber qué recursos usar y qué es una capa base segura al iniciar un proyecto nativo de la nube es un desafío. Se requiere extrema precaución al seleccionar conscientemente estas dependencias. Las organizaciones deben proporcionar a sus desarrolladores «valores predeterminados saludables», fuentes confiables, para respaldar y respaldar las aplicaciones.
Para ayudar a los desarrolladores a resolver este problema, Intel y Canonical han trabajado juntos para proporcionar una gama de imágenes de contenedor seguras y estables para el ecosistema OpenVINO y OneAPI basadas en la imagen y el software base de Ubuntu. Estos esfuerzos ayudan a los desarrolladores a empaquetar modelos de aprendizaje automático (ML) e inteligencia artificial (AI) para su implementación desde la nube hasta el borde.
oneAPI
La especificación oneAPI ofrece una pila de software de arquitectura cruzada abierta basada en los estándares de la industria para arquitecturas de CPU y aceleradores (GPU, FPGA y otras).
El modelo de programación oneAPI simplifica el desarrollo de software y ofrece un rendimiento sin concesiones para la computación acelerada sin bloqueo de propiedad, al tiempo que permite la integración de código heredado. Esto permite una experiencia de desarrollador de arquitectura cruzada compartida para un rendimiento de la aplicación más rápido, una mayor productividad del desarrollador y más innovación.
Con oneAPI, los desarrolladores pueden elegir la mejor arquitectura de acelerador para el problema específico que desean resolver sin tener que reescribir el software para la siguiente arquitectura y plataforma.
Intel OpenVINO
OpenVINO ™ es un conjunto de herramientas de código abierto para optimizar y proporcionar inferencias de IA. Con OpenVINO, los desarrolladores pueden realizar inferencias poderosas con una sola escritura e implementarlas de manera eficiente en cualquier lugar utilizando el kit de herramientas Intel® Distribution of OpenVINO ™.
OpenVINO funciona con oneAPI con Intel® oneAPI Deep Neural Network Library (oneDNN), una biblioteca de potentes bloques de construcción para aplicaciones de aprendizaje profundo que aceleran el rendimiento.
OpenVINO desbloquea el verdadero potencial de su nube:
- Aumente el rendimiento del aprendizaje profundo en visión por computadora, reconocimiento automático de voz, procesamiento del lenguaje natural y otras tareas comunes.
- Usar modelos entrenados con marcos populares como TensorFlow, PyTorch y más.
- Reduzca los requisitos de recursos e implemente de manera eficiente en una variedad de plataformas Intel® desde el borde hasta la nube.
Imágenes de contenedor Canonical LTS
En respuesta al desafío de la procedencia con las imágenes OCI, Canonical anunció un programa que proporciona imágenes de contenedores de aplicaciones reforzadas para software de código abierto popular con actualizaciones de seguridad garantizadas por hasta 10 años. Este programa se basa en años de experiencia en seguridad en el mantenimiento del sistema operativo Ubuntu y el software de las bases de la nube.
De manera similar a esta iniciativa, Canonical está trabajando en estrecha colaboración con sus socios para proporcionar a los usuarios finales imágenes de contenedores basadas en Ubuntu de alta calidad que ofrecen seguridad y estabilidad, así como una excelente experiencia de desarrollador.
Imágenes de contenedores seguros y estables
La creación de imágenes OCI seguras y estables comienza con la selección de una imagen base. Lo que puede parecer una decisión inicial inofensiva tendrá consecuencias a largo plazo. De hecho, la mayor parte del software que se incluye en las imágenes OCI en realidad proviene de esta opción de Capa # 0. Forman la base para ejecutar aplicaciones: bibliotecas compartidas, como SSL y libc, y permiten a los desarrolladores concentrarse en la capa superior de la aplicación.
La imagen base de Ubuntu es la base ideal para OpenVINO y el software basado en oneAPI:
- Actualizaciones periódicas, contenido monitoreado y parches rápidos para vulnerabilidades de seguridad y obligaciones de mantenimiento comercial.
- Gran ecosistema de software seguro y estable de los archivos de Ubuntu.
- Apto para desarrolladores: facilita la vida de los desarrolladores y reduce el riesgo.
Esta estrecha cooperación entre Canonical e Intel garantiza actualizaciones directas y rápidas, así como una opción de soporte con imagen y software básicos.
Facilita la vida de los desarrolladores
El software «seguro» dificulta la vida de los desarrolladores con muchas configuraciones y validaciones complejas. Si bien puede parecer contrario a la intuición, a veces menos es más. De hecho, el software difícil de usar a menudo lleva a los desarrolladores a utilizar soluciones alternativas y malas prácticas para hacer las cosas. Incluso si el parche es difícil, no sucede con la frecuencia necesaria.
Para evitar las obligaciones de seguridad relacionadas con las malas prácticas, es fundamental proporcionar a los desarrolladores la mejor experiencia posible. Este conjunto de imágenes de contenedor basadas en Ubuntu no solo proporciona una experiencia de desarrollador premium, sino que también proporciona un entorno coherente y familiar para los desarrolladores de la nube y la IA.
¿Es usted un desarrollador interesado en usar estos contenedores OpenVINO basados en oneAPI basados en imágenes de Ubuntu? Regístrese en nuestro Webinar el 17 de noviembre para la provisión segura de modelos de IA en el borde.
No se pierda las partes 2 y 3 de esta serie de blogs para profundizar en estas tecnologías en las próximas semanas.