Con el almacén de objetos MinIO y SUSE Rancher, las empresas pueden implementar aplicaciones nativas de Kubernetes ricas en datos en todas partes (en el centro de datos, en la nube y en el perímetro) con una administración optimizada y consistente, seguridad robusta, administración del ciclo de vida de los datos y un entorno familiar. ecosistema de API. Brinde a sus desarrolladores y equipos de DevOps la plataforma de almacenamiento de objetos y administración de Kubernetes que necesitan para acelerar su éxito. ~ terry
ARTÍCULO DEL BLOG INVITADO DE SUSE AUTORADO POR:
Jonathan Symonds, CMO, MinIO
Creación de una arquitectura de almacenamiento de objetos nativa de Kubernetes con MinIO y SUSE Rancher
Las empresas modernas están basadas en datos y centradas en la nube. Este último es una mentalidad, no un lugar. Los conceptos centrales de la nube: contenedorización, orquestación, API y automatización son las características que definen el éxito de las empresas en el mundo moderno.
En el centro de esta mentalidad, de hecho, quizás la característica definitoria, es Kubernetes. Kubernetes inicialmente ganó popularidad como la plataforma de acceso para implementar y orquestar cargas de trabajo en contenedores en sistemas distribuidos, pero la plataforma está demostrando ofrecer mucho más que orquestación. Kubernetes se está convirtiendo rápidamente en un punto principal de control y administración para las empresas debido a su capacidad para tratar la infraestructura como código.
Kubernetes se desarrolló para administrar cargas de trabajo en contenedores y automatizar la implementación de aplicaciones, escalar y proporcionar una infraestructura controlada por software que abstrae las complejidades del hardware subyacente, los sistemas operativos y los modelos de implementación subyacentes.
Kubernetes tiene una afinidad particular con un tipo de almacenamiento: el almacenamiento de objetos. El almacenamiento de objetos es almacenamiento nativo en la nube, impulsado por API RESTful y elimina la carga de la aplicación para manejar el almacenamiento local, lo que lo hace efectivamente sin estado (como lo es el estado con el sistema de almacenamiento remoto).
Las aplicaciones modernas se construyen con estos principios en mente. Por lo general, cualquier aplicación moderna que trate con algún tipo de datos (registros, metadatos, blobs) se ajusta al diseño nativo de la nube al enviar el estado a un sistema de almacenamiento relevante.
Desde la perspectiva de Kubernetes, los almacenes de objetos no son diferentes de otros almacenes de valores clave o bases de datos. Al colocar el almacén de objetos en un contenedor, la capa de almacenamiento se reduce a las unidades físicas o virtuales que se encuentran debajo. Este punto es crítico. Si la capa de almacenamiento no se puede reducir a unidades físicas o virtuales, se pierde la capacidad de ofrecer portabilidad de múltiples nubes. Cuando se logra, las cargas de trabajo y los datos persistentes que viven en contenedores se pueden implementar, administrar y mover entre entornos de Kubernetes. Si bien la API RESTful es suficiente para Kubernetes, el almacenamiento de objetos también ofrece menos gastos generales operativos (charla), menos limitaciones de red, seguridad superior y mejor capacidad de administración.
Tiene sentido que en un entorno de implementación de este tipo, un arquitecto combine SUSE Rancher con el almacenamiento de objetos MinIO. Cada uno es inherentemente multinube, nativo de Kubernetes e integrado con las principales distribuciones de Kubernetes en el mercado actual.
Rancher es una plataforma de administración de contenedores creada para organizaciones que priorizan los contenedores. Rancher puede crear clústeres de Kubernetes con Rancher Kubernetes Engine (RKE) o servicios de Kubernetes en la nube, como GKE, AKS y EKS. Los usuarios de Rancher también pueden importar y administrar clústeres de Kubernetes existentes creados con cualquier distribución o instalador de Kubernetes.
MinIO es un almacén de objetos compatible con S3 de alto rendimiento que es nativo de la creación de contenedores y la orquestación. Definido por software, se ejecuta en cualquier hardware y en cualquier nube: pública, privada o perimetral.
Juntos, SUSE Rancher y MinIO crean una infraestructura operativa que resuelve los desafíos críticos que enfrentan las empresas, en una variedad de cargas de trabajo, aplicaciones y arquitecturas. En particular, la asociación aborda los desafíos de escalabilidad, seguridad, simplicidad y rendimiento.
Escalabilidad : los sistemas de nube modernos son superiores a las tecnologías heredadas debido a su capacidad de escalar. Con la combinación de SUSE Rancher y MinIO, las empresas pueden administrar fácilmente de uno a miles de clústeres de Kubernetes y escalar sin problemas de TB a EB. Esto refleja las propiedades del almacenamiento de objetos, pero también el innovador enfoque de bloques de construcción utilizado por MinIO que se adapta a la evolución heterogénea del hardware.
Seguridad : no hay mayor desafío en la empresa que la seguridad. Encabeza todas las encuestas. Kubernetes trae un nuevo conjunto de desafíos en este sentido, al igual que cualquier nueva tecnología. Juntos, SUSE y MinIO están a la vanguardia del movimiento de seguridad de Kubernetes. SUSE Rancher permite a las empresas unificar la política y el control de la seguridad y, con NeuVector, proporciona seguridad de contenedores de extremo a extremo. MinIO cifra los datos en reposo y en tránsito mediante un cifrado sofisticado que supera incluso al de AWS. Además, MinIO está optimizado a nivel de chip para garantizar una sobrecarga mínima cuando el cifrado está habilitado.
Simplicidad : si bien Kubernetes se considera extremadamente poderoso, también presenta una curva de aprendizaje pronunciada e introduce cierta complejidad en los ecosistemas informáticos. Esta curva de aprendizaje se está aplanando y la complejidad está disminuyendo con SUSE y MinIO a la vanguardia de ese movimiento. SUSE Rancher está diseñado para simplificar y agilizar las operaciones de Kubernetes, desde la implementación hasta el día 2, con una interfaz de usuario fácil de usar y automatización basada en políticas. El operador MinIO proporciona una interfaz gráfica de usuario que permite a las operaciones de TI y a los desarrolladores crear almacenamiento de objetos como un servicio y tratar la infraestructura como un código.
Rendimiento : en el centro de la revolución del almacenamiento de objetos se encuentra el rendimiento. MinIO puede impulsar cientos de Gb/s de rendimiento en hardware básico. Esto permite una nueva clase de aplicaciones, desde AI/ML hasta bases de datos y análisis avanzado. SUSE Rancher permite a los equipos de DevOps una gestión intuitiva de la carga de trabajo, lo que facilita garantizar que las aplicaciones obtengan los recursos de infraestructura que necesitan para un rendimiento máximo. Juntos aseguran que una sola plataforma pueda abordar la gama más amplia de aplicaciones y cargas de trabajo.
La combinación de MinIO y SUSE Rancher ofrece una solución abierta e independiente de la plataforma para administrar entornos de aplicaciones ricos en datos. Juntos, permiten a la empresa acelerar la innovación, optimizar las operaciones y lograr el éxito en la producción.
Visite el sitio de MinIO para SUSE Rancher o comuníquese con el equipo de MinIO para obtener más información.
Rancher by SUSE y MinIO son ambos 100 % de código abierto. Esto significa que los desarrolladores y arquitectos pueden descargar, desarrollar y probar inmediatamente la solución combinada.
Aquí hay algunos recursos para comenzar: