¿Qué software de administración en la nube están usando las personas hoy en día? ¿Cuáles son sus usos comunes?

Hoy en día, las personas utilizan una variedad de software y servicios para manejar la gestión de la nube. WhatMatrix proporciona un desglose detallado de los principales proveedores, pero los enumeraré aquí:

Software CloudBolt

vRealize

Emboticos

Morfeo

Los 3 casos de uso más comunes que vemos en Morpheus son:

  1. Los proveedores de servicios (MSP) etiquetan nuestro software de administración en la nube para sus clientes.
    1. Utilidad / velocidad de nubes públicas + soporte de un proveedor de servicios privados
    2. Solución llave en mano para MSP
  2. Portal de aprovisionamiento de autoservicio interno
    1. Acelera el tiempo de respuesta de TI a las solicitudes de recursos
    2. Cree fácilmente reglas, flujos de trabajo y plantillas de aplicación
    3. Los administradores aún pueden crear permisos de usuario personalizados / acceso (gobierno)
  3. Panel único de vista de cristal
    1. Mayor visibilidad de la infraestructura.
    2. Los informes personalizados mantienen contentos a los gerentes sin interferir con los equipos de DevOps
    3. Elimina la sombra de TI
    4. Mantiene todas sus herramientas (monitoreo, registro, copias de seguridad) en un solo lugar

En BuildFax, hemos utilizado RightScale desde agosto de 2009, y hemos ahorrado cientos de miles de dólares gracias a esta selección.

BuildFax es la única compañía que ha logrado agregar una base de datos nacional de permisos de construcción. (Esto es mucho más difícil que agregar datos de asesores fiscales, que son los datos estándar de propiedad pública que se venden hoy en día, porque solo hay unos 3200 asesores fiscales, pero más de 19,000 departamentos de construcción). Creamos nuestra propia tubería de procesamiento interno que toma los datos que recibimos (ya sea en formato PDF, copia de seguridad de Oracle, Excel, etc.), y pasa por una serie de procesos automatizados y semiautomatizados para enviarlos a nuestra base de datos de producción, donde entregamos informa a los clientes a través de un sitio web y / o servicios web.

Gestionamos las nubes públicas (actualmente Amazon y Rackspace Cloud) y una nube privada (XenServers + Cloudstack que se ejecuta en los servidores de nuestra oficina) a través de las plantillas de servidor y RightScripts de RightScale. Ejecutamos nuestra canalización de procesamiento principalmente en nuestra nube privada (porque es más barata), con procesos de desbordamiento en Amazon (más sobre esto más adelante), mientras ejecutamos nuestros servidores de producción / orientados al cliente en nubes públicas, distribuidas en proveedores de servicios y regiones.

RightScale es una parte crítica de nuestra infraestructura porque nos permite tratar nuestros servidores como software. (Escribí un artículo sobre este tema para ReadWriteWeb; échale un vistazo aquí: http://www.readwriteweb.com/clou …). Definimos nuestros servidores, software del sistema, verificación de código y toda la configuración e inicialización en RightScripts, de modo que realizar cualquier tipo de mantenimiento del servidor (reinicio, relanzamiento, cambio de tamaño, escalado, movimiento, actualización, prueba de carga) es trivial: solo clone la plantilla , cambie los parámetros y / o scripts necesarios y haga clic en un botón para iniciar el servidor.

Hacemos muchas funciones de spin-a-server-up-for-a-single, como convertir formatos de archivo o diseños de bases de datos o usar Hadoop para corregir la dirección. En estos casos, nuestro sistema de control lanzará instancias en nuestra nube privada, si hay disponibilidad. Si no lo hay, inicia automáticamente instancias en la nube pública. De esta manera, ningún proceso espera nada. Y la mejor parte de RightScale es que las plantillas de servidor, combinadas con la flexibilidad para lanzarlas en nubes públicas o privadas, y combinadas con la API de RightScale, significa que usamos exactamente el mismo código para lanzar el servidor, donde sea que sea necesario . Y no necesitamos configuraciones separadas para los servidores, ya sea que se ejecuten en Amazon, Rackspace o en nuestra propia nube privada; RightScale ya se encargó de eso por nosotros con sus imágenes de nubes múltiples y su configuración completa. No conozco ninguna otra plataforma que tenga algo que se acerque remotamente a lo fácil que es hacer este tipo de implementación en múltiples nubes con tan poco trabajo de nuestra parte.

RightScale también tiene excelentes plantillas de bases de datos predefinidas y perfiles de monitoreo, de modo que la configuración de una replicación maestro-esclavo MySQL en todas las regiones (o incluso en los proveedores de la nube) con copias de seguridad automatizadas, restauraciones con un solo clic, múltiples conjuntos de volúmenes EBS-RAID-0 (imprescindible para el rendimiento), y una configuración de monitorización completa tarda todo un minuto en configurarse. (Estamos en el segundo año de nuestra configuración maestro-esclavo RightScale, y no nos afectó la interrupción de AWS de abril de 2011 como resultado).

El autoescalado de RightScale es excelente, pero el autoescalado es bastante fácil de implementar, y el autoescalado de Amazon también está bien. El verdadero problema con el “autoescalado” es lo que hace con sus servidores de bases de datos, no con los servidores de aplicaciones.

Y por último, pero no menos importante, las imágenes de varias nubes de RightScale combinadas con sus ServerTemplates y RightScripts hacen que pasar de una nube pública a una nube privada (o una nube pública a una nube pública) sea trivialmente fácil. El hecho de que los enrollen y los certifiquen significa que hacer algo como actualizar de Ubuntu 9 a Ubuntu 10 (que hicimos el año pasado en 25 plantillas de servidor diferentes y varias nubes públicas) fue tan simple como cambiar un parámetro en cada plantilla.

Algunas palabras sobre los otros proveedores mencionados en esta pregunta:

enStratus : cuando vi por última vez enStratus, no tenían nada con una funcionalidad similar a ServerTemplates y RightScripts en RightScale, lo que nos ahorra al menos 3 FTE. La instalación / configuración del software del servidor, etc., simplemente no parece ser
parte del enfoque enStratus, pero para nosotros, es una gran parte del costo
ahorros. Si la práctica esperada es que alguien va a establecer un
el servidor hace una instantánea de EBS de lo que debería ser el servidor al inicio,
eso no es personalizable / lo suficientemente flexible para nosotros … y si la expectativa
es que la responsabilidad de ese nivel de configuración debe ser
manejado por Puppet o Chef, bueno, encontramos que la forma en que RightScale ha establecido
las cosas son más fáciles y francamente más flexibles.

Kaavo : Solo he navegado por el sitio de Kaavo, pero después de ver varios videos y leerlo, Kaavo parece una versión anterior de RightScale.

Scalr : Scalr me parece un servicio que intenta ofrecer la misma funcionalidad que RightScale, pero con menos conocimiento por adelantado. Tenemos el conocimiento, y estoy un poco escéptico sobre si Scalr realmente puede facilitar las cosas (esta página me da mucha pausa: http://scalr.net/tour/config-tem … – Me siento mucho más cómodo adjuntando archivos de configuración reales a RightScripts).

Cuando comenzamos a construir SCALR (software convertido en inicio), estábamos totalmente preparados para el autoescalado (¡en caso de que tuviera problemas para dormir por la noche preguntándose de dónde proviene nuestro nombre!) Pero como Ed Byrne menciona, descubrimos rápidamente que había mucho Problemas más dolorosos para resolver. Estos son algunos de ellos, como casos de uso:

Estás gastando un montón de tiempo en tareas repetitivas.

El software de administración en la nube elimina la repetición de la administración de la infraestructura , como montar ese volumen de 4 ebs en cada uno de sus 12 servidores de bases de datos. Usted opera a un nivel superior definiendo de qué componentes está compuesta su granja de servidores y cómo se ve cada servidor en ella. El software de gestión de la nube aplica eso a la infraestructura real. De esta manera, no tiene que repetirlo: puede administrar 10,000 servidores tan fácilmente como 10. La administración en la nube brinda automatización.

No sabes dónde están las cosas ni a qué corresponden.

El software de gestión en la nube te mantiene organizado . La infraestructura de la nube cambia constantemente. Los servidores se agregan, eliminan o reemplazan constantemente. Lo mismo ocurre con los volúmenes de almacenamiento, las direcciones IP, las instantáneas, etc. Esto hace que sea casi imposible mantener actualizado su sistema de registro (¡lol, una hoja de cálculo!). ¿Conoces esa escena de Pulp Fiction cuando Uma Thurman está OD y nadie puede encontrar la inyección de adrenalina? Ídem. La gestión de la nube mantiene las cosas ordenadas.

No sabe cuánto le cuestan sus aplicaciones.

El software de administración en la nube le brinda visibilidad y lo ayuda a mantener un presupuesto . ¿Cuánto gasta en esa granja de procesamiento de datos? ¿Cuánto ahorro le trajo ese nuevo nivel de almacenamiento en caché? ¿Su grupo de I + D se ha pasado de presupuesto? Todos quieren limitar el desperdicio y el abuso, pero es difícil hacerlo a menos que tenga las herramientas adecuadas. La gestión de la nube te brinda una gran inteligencia.

Desea transferir su carga de trabajo a una nube más rápida o más barata.

El software de administración en la nube abstrae su infraestructura para reducir el esfuerzo de migrar a otra nube . En esta categoría específica, puedo recomendar Chef y Puppet, que técnicamente están en una categoría diferente, llamada Gestión de la configuración.

Desea asegurarse de que sus colegas y contratistas no abandonen la empresa con las llaves de su infraestructura.

El software de administración en la nube lo ayuda a administrar los permisos otorgados a sus compañeros de trabajo . Es una mala práctica dar a todos acceso root a todos sus servidores, a todos en su organización. Especialmente si tienes contratistas y pasantes.

Desea asegurarse de que su infraestructura sea segura.

El software de administración en la nube brinda a su equipo de seguridad herramientas de auditoría para detectar vulnerabilidades . Ya sea tan simple como registrar quién abrió el puerto 22 en su base de datos, o hacer cumplir la política de seguridad en una infraestructura amplia y diversa.

Desea experimentar con algunos cambios arquitectónicos.

El software de administración en la nube hace que sea fácil probar nuevas arquitecturas . ¿Quieres probar un nuevo proxy inverso frontal? Agregar un nivel de almacenamiento en caché? ¿Mover una tabla mysql a ramdisk? ¿Introducir una base de datos clave-valor? Todo es fácil y no requiere pasar días configurando cosas.

Desea un Plan B en caso de que ocurra un desastre.

El software de administración en la nube ayuda a planificar la falla y a preparar el Plan B. Ya sea simplemente programando copias de seguridad a intervalos regulares y rotándolas, o un plan completo de recuperación de desastres entre nubes, le brinda herramientas y actúa como medicamento preventivo.

Desea visualizar su infraestructura.

El software de gestión en la nube proporciona visualización y presentación de datos . ¿Qué rendimiento está obteniendo de sus servidores? ¿Hay algunos valores atípicos? Cuando se integra en su nivel de monitoreo, puede obtener la visibilidad que los gerentes sueñan.

Desea versionar su infraestructura.

El software de administración en la nube le permite versionar su infraestructura de la misma manera que lo hace con su código . Le permite expresar su infraestructura como código, por lo que puede crear copias exactas para las pruebas, volver a un sistema que funcionaba anteriormente y cualquier cosa intermedia.

Necesita orquestar tareas, como actualizaciones o instalaciones

Algunos software (complejos) requieren la orquestación de diferentes tareas, de una manera de tipo de flujo de trabajo, como registrar agentes de monitoreo como el último paso para evitar activar alertas, o poner en espera una cola de mensajes de la que dependen otros componentes para arrancar. El software de administración en la nube le permite crear flujos de trabajo complejos de aprovisionamiento y automatización.

¿Quién usa esto? Estoy dispuesto a apostar a que todas las personas con más de 10 servidores usan uno de un proveedor o uno que construyeron para sí mismos.

  • Netflix (producto) es famoso por haber construido el suyo (construido en parte por el increíble Joe Sondow). Igual que Quora.
  • RightScale fue, creo, el primero en comercializar, comenzando en 2006. Tienen una larga lista de clientes, pero su tecnología está desactualizada y parece que les está costando ponerse al día.
  • enStratus, de manera similar, fue el primero en crear una herramienta de administración en la nube específicamente para el mercado empresarial. Hicieron un gran trabajo en Korea Telecom, según escuché.
  • SCALR (descargo de responsabilidad: trabajo allí) ha sido bastante popular entre las empresas web (Branchout, MuleSoft, MyFitnessPal) y las empresas (Disney, Samsung, Oracle). Está disponible alojado y el código fuente se publica bajo la licencia de código abierto Apache 2.

Espero que esto te ayude y quizás a futuros lectores. Si es así, ¡considere un voto a favor! Si no, sugiera una edición.

Sebastian

http://scalr.net