Cómo Hive mantiene las luces encendidas con VMware y AWS

7
Cómo Hive mantiene las luces encendidas con VMware y AWS
5 (100%) 5 votos

Cómo Hive mantiene las luces encendidas con VMware y AWS 1

Si usted es un técnico que vive en el Reino Unido, es casi seguro que está familiarizado con Hive.

Esta empresa de hogares inteligentes de cosecha propia fue creada en 2012 por la empresa matriz Centrica, que tambi√©n es propietaria de British Gas, como una divisi√≥n dedicada a manejar su creciente proyecto de calefacci√≥n conectada. Si bien es t√©cnicamente parte de Centrica, se ejecuta como una compa√Ī√≠a separada, operando como una startup lean independiente del resto del negocio.

La empresa ha demostrado claramente su √©xito; En los seis a√Īos desde su lanzamiento, Hive ha ampliado su cartera para incluir iluminaci√≥n inteligente, sensores de movimiento, c√°maras de vigilancia y m√°s, y en mayo de este a√Īo la compa√Ī√≠a alcanz√≥ un mill√≥n de clientes. Sin embargo, admitir un mill√≥n de hogares conectados y contar requiere una infraestructura de TI robusta y escalable.

Híbrido todavía puede ser costoso

Como cabría esperar de una empresa moderna de tecnología inteligente, la infraestructura de Hive ahora está completamente basada en la nube y se ejecuta en AWS con los servicios de administración y monitoreo de VMware. Sin embargo, esto no siempre fue así, ya que la infraestructura de Hive ha evolucionado a medida que el negocio y sus necesidades cambiaban con el tiempo.

Seg√ļn el jefe de ingenier√≠a de confiabilidad del sitio de Hive, Chris Livermore, el responsable de aprovisionar y mantener la infraestructura en la que los ingenieros de software de Hive implementan su c√≥digo, la compa√Ī√≠a comenz√≥ inicialmente con un modelo h√≠brido. El equipo utiliz√≥ entornos en la nube para crear y entregar aplicaciones m√≥viles de Hive, pero tambi√©n mantuvo un centro de datos f√≠sico.

Recomendamos:  Cuidado con el enjambre de ratas - Un cuento de plagas: Inocencia disponible ahora en Xbox One

La razón principal de esto, dice Livermore, es que AlertMe, un socio clave que proporcionó a Hive una plataforma para el monitoreo remoto y los servicios de automatización, solo admitía implementaciones locales, lo que obligó a Hive a ejecutar su propia infraestructura.

"El centro de datos que ten√≠amos, le pusimos una plataforma de virtualizaci√≥n, usamos OpenStack, pero lo hicimos para permitir que nuestros equipos de desarrollo interact√ļen con √©l en una forma de nube", explica Livermore. "Quer√≠amos que pudieran crear un entorno virtual en el que trabajar sin tener que detenerse y esperar a que alguien de mi equipo lo hiciera. Se trata de trasladar esa potenciaci√≥n a los desarrolladores".

Hive invirti√≥ mucho tiempo, esfuerzo y mano de obra en el mantenimiento de sus centros de datos, dice Livermore, y la compa√Ī√≠a finalmente decidi√≥ cerrarlos hace aproximadamente dos a√Īos.

"Todos esos tipos a√ļn trabajan para m√≠, simplemente ya no tienen un centro de datos, hacen otras cosas", explica. "Es muy interesante. Hemos hecho mucho trabajo de consolidaci√≥n, pero nada de esto ha sido desde un punto de vista de reducci√≥n de costos, solo ha sido un mejor despliegue de recursos".

IoT construido en IoT

Ahora que ha abandonado sus centros de datos, Hive tiene todo en la nube; la compa√Ī√≠a se ejecuta exclusivamente en AWS, con desde 18,00 a 22,00 m√°quinas virtuales que se ejecutan en el software de virtualizaci√≥n de VMware. Tambi√©n es un gran usuario de Lambda, la plataforma inform√°tica sin servidor de AWS, as√≠ como su plataforma IoT.

El hecho de que Hive usa. Amazon
El servicio de IoT puede parecer un poco extra√Īo, dado que Hive posee y opera su propia plataforma de IoT, pero el acuerdo le permite a la compa√Ī√≠a centrarse completamente en sus propios productos y dejar gran parte de la administraci√≥n de gastos generales a AWS.

Recomendamos:  C√≥mo elegir la Evoluci√≥n de Eevee en Pok√©mon GO [actualizado con Leafeon y Glaceon]

"En ese momento, era un medio para un fin", explica Livermore. "Hace cinco a√Īos, cuando comenzamos, no pod√≠as salir al mercado y encontrar un proveedor de plataforma de IoT, por lo que para entregar a Hive nos asociamos con AlertMe; ten√≠an una plataforma de IoT. Posteriormente adquirimos AlertMe y adquirimos una plataforma de IoT. pero tiene toda la sobrecarga de mantenimiento de mantener y evolucionar esa plataforma de IoT ".

Algunos productos, como el sistema de calefacción Hive relativamente complicado, se benefician de la ejecución en una plataforma personalizada, pero para dispositivos más simples como luces inteligentes y sensores de movimiento, Livermore dice que tiene sentido encontrar un proveedor de plataforma "y dejar que hagan todo lo posible. trabajo arduo … siempre que sea posible utilizaremos los mejores servicios de compra ".

Hive ha adoptado completamente el concepto de agilidad empresarial, y no es t√≠mido reinventar peri√≥dicamente su TI. Por ejemplo, a pesar del hecho de que toda su infraestructura se ejecuta en AWS, la compa√Ī√≠a est√° considerando mover partes de sus cargas de trabajo de la nube al borde, haciendo que el dispositivo procese m√°s instrucciones localmente en lugar de enviarlas a la nube y regresar.

Esto significar√≠a una reducci√≥n en el uso de AWS por parte de Hive, pero al igual que con los esfuerzos de consolidaci√≥n del centro de datos de a√Īos anteriores, Livermore subraya que se trata de eficiencia tecnol√≥gica m√°s que de reducci√≥n de costos. M√°s procesamiento en el dispositivo significa menor latencia para los clientes y una mejor experiencia para el usuario. "Hay ciertas cosas que tienen sentido estar mucho m√°s cerca del cliente", dice.

Recomendamos:  El 73% de las empresas argentinas reasign√≥ tareas a los empleados por el avance de la tecnolog√≠a

Edificio a escala

Este ritmo constante de cambio puede parecer ca√≥tico, pero seg√ļn Livermore, es una parte esencial de la escala de una empresa. "Eso presenta oportunidades para reevaluar lo que estamos haciendo y decir '¬Ņhay nuevos proveedores o nuevos servicios que podamos aprovechar?'".

"Estamos en parte a través de una re-arquitectura de nuestra plataforma", le dice a Cloud Pro, "y ahora debemos estar construyendo una plataforma que se adapte a las aspiraciones de los negocios. Llegará a estos hitos en la escala. Hasta medio millón de clientes, el sistema escalará [pero] luego llegará a los bits en los que se dará cuenta de que el código no es del todo correcto, o que la elección de la tecnología de base de datos que realizó no funciona ".

Para Livermore, su función consiste fundamentalmente en brindar a los desarrolladores de Hive una experiencia lo más fácil y perfecta posible.

"Esencialmente, mi trabajo es darles a mis equipos de desarrollo una plataforma donde puedan implementar su código y hacer su trabajo con el mínimo esfuerzo", dice. "Se trata de capacitar a los desarrolladores para que dediquen el mayor tiempo posible a resolver los problemas de los clientes y el menor tiempo posible a preocuparse por el origen del servidor o el lugar donde colocarán sus archivos de registro o el monitoreo y la telemetría. va ".