¿Qué se entiende por OpenStack? ¿Es mejor que la computación en la nube?

Cloud Computing es una técnica en la que los cálculos que un usuario desea realizar se pueden subcontratar a un grupo de máquinas mantenidas por un tercero en lugar de comprar sus propias máquinas, conectarlas a Internet y ejecutar cálculos. Esta técnica es atractiva, ya que un tercero maneja un GRAN grupo de máquinas en varias ubicaciones geográficas (nos referimos a ellas como “nubes”) y usted simplemente alquila máquinas de ellas de horas a meses. Así es como el propietario de una casa alquila su casa a inquilinos, donde el propietario a menudo se encarga del mantenimiento y espera una tarifa mensual por usar su casa. El propietario de la casa (o el tercero) se llama proveedor de la nube o proveedor de infraestructura.

Los proveedores de la nube necesitan una forma elegante de administrar automáticamente su clúster de máquinas para que un usuario que quiera alquilar un tiempo de servidor pueda recibirlo enviando solicitudes al proveedor de la nube. El software que gestiona estos se denomina software de gestión en la nube y OpenStack es un ejemplo de esto. Gestiona diversos recursos como asignar máquinas, almacenamiento y otros recursos a los usuarios y también facturarlos en consecuencia. OpenStack es uno de los software de gestión de nube de código abierto más populares y hay otros como CloudStack, OpenNebula, etc. Varios proveedores de nube pública (por ejemplo, Amazon EC2, MS Azure, Google Computer Enginer) utilizan su software patentado de código cerrado para hacer lo mismo.

OpenStack no es lo mismo que Cloud Computing, pero casi. Es la visión y el código de muchas personas brillantes y talentosas. En ese sentido, se asemeja a una sociedad utópica. No sé mucho sobre planificación urbana, pero vivo en Nueva York y nadie podría haberlo diseñado de arriba hacia abajo, nadie habría aceptado todas las compensaciones, y el resultado final habría sido totalmente inaceptable y los planes nunca podrían haberlo diseñado. han sido construidos.

O tal vez eso no está del todo bien. En mi opinión, el desafío de cualquier startup es crear un producto que funcione desde el principio y escuchar los comentarios de los clientes. En el caso de OpenStack, la “Comunidad” de firmas ricas que financian OpenStack parece proporcionar comentarios. Y sin el mandato de ganar dinero, la desesperación y la urgencia de llevar algo al mercado que los clientes pagarán parece haberse sentido y aceptado por las facciones más pequeñas. Sin embargo, la mayor diferencia entre OpenStack y Cloud Computing es que Cloud Computing es un software que funciona a escala. Di lo que quieras sobre las nubes públicas. A pesar de todas las verrugas en general, algunas de ellas funcionan para un millón de clientes. En 2012, le dije al mismo proveedor de servicios en la nube que eran los bebés menos feos. Sin embargo, si esa nube es un bebé feo, OpenStack es realmente un montón de material genético que se despliega en los laboratorios mientras los comités de padres ansiosos trabajan juntos para diseñar el bebé perfecto. Yo diría que este mundo pertenece a los vivos y me concentro en las nubes públicas por imperfectas que puedan ser.

OpenStack es un software diseñado para construir un sistema de Cloud Computing. Es un Sistema de Gestión de la Nube (CMS) que se concibió originalmente como un software para soportar la creación y gestión de una Nube de Infraestructura como Servicio (IaaS) y desde entonces se ha extendido para crear y soportar tanto PaaS (Platform-aaS) y nubes SaaS (Software-aaS).

Puedes leer mi respuesta en Quora para: ¿Qué es OpenStack?

Y mi respuesta de Quora a: ¿Qué es “la nube”?

OpenStack es un software de gestión de infraestructura en la nube basado en código abierto. Otras interfaces son propietarias, por ejemplo, VMWare. Proporciona computación, red, API de almacenamiento cuando se puede usar construido sobre un centro de datos.
Cloud Computing es un superconjunto y OpenStack es un subconjunto de Cloud Computing. Una forma particular de implementar la tecnología de Cloud Computing que se basa en Open Source vs infraestructura propietaria. AFAIK OpenStack está completamente programado usando Python.
También es un esfuerzo de estandarización para que los proveedores puedan proporcionar interfaces para la red, la computación y el almacenamiento como un estándar que puede operar con otros proveedores que cumplan con el mismo estándar.

No OpenStack es una plataforma de computación en la nube diseñada para crear nubes privadas e híbridas (o si un proveedor es público). Es uno de aproximadamente media docena de IaaS / PaaS disponibles en el mercado tanto de fuente comercial cerrada como de fuente abierta. OpenStack es de código abierto, al igual que al menos otros 2 CloudStack y PetiteCloud (soy el desarrollador principal / CTO de PetiteCloud). Excepto por ser el más conocido de código abierto IaaS / PaaS’s OpenStack, ninguna característica que los otros dos no tienen y desde un punto de vista operativo más difícil de usar y mucho menos seguro que los competidores.

Es un marco con múltiples servicios diferentes para diferentes cargas de trabajo como archivos, bloques, etc. No es fácil de implementar y administrar. Necesita conocer la infraestructura y una buena cantidad de codificación, así como informar de Perl y Python para hacer esto … Puede visitar openstack.org e ir a la documentación para obtener más información …

More Interesting

¿Puedo usar la capacidad de procesamiento de la nube en lugar de mi propia CPU para acelerar el análisis de datos?

¿Cuál es la forma más segura y fácil de hacer una copia de seguridad de los archivos almacenados en un servicio en la nube como Dropbox?

¿Es mejor invertir en un disco duro externo o en un servicio basado en la nube?

¿Cómo se crea la lluvia artificial?

¿Qué tema se considera el más valioso en el campo de la informática? ¿Qué pasa con la computación en la nube?

¿Cuál es su opinión sobre el almacenamiento de RedBin?

¿Cuáles son los beneficios de Cloud Services for Business?

¿Cuánta redundancia de almacenamiento usan los proveedores de almacenamiento en la nube como Dropbox, iCloud Drive, Google Drive y OneDrive? En otras palabras, ¿cómo evitan los proveedores de almacenamiento en la nube la pérdida de archivos por problemas tales como fallas en la unidad, problemas de la red regional?

¿Qué es la computación en la nube y cómo ayuda SAP Cloud for Customer?

¿Qué base de datos se usa en la nube Parse?

¿Cuál es el rendimiento máximo de datos del conector de base de 30 pines de Apple?

¿Cuáles son las plataformas utilizadas para la computación en la nube a gran escala?

¿Cuál es la mejor herramienta de generación de informes basada en la nube que analiza archivos?

¿Qué servicio VPS le permite activar nuevas instancias más rápido?

¿Debería un ingeniero de software obtener la certificación en una plataforma en la nube como Azure o AWS, o estas certificaciones solo son buenas para los profesionales de TI?