Bagaimana Hive menghidupkan lampu dengan VMware dan AWS

Bagaimana Hive menghidupkan lampu dengan VMware dan AWS 1

Jika Anda seorang teknisi yang tinggal di Inggris, Anda hampir pasti akrab dengan Hive.

Perusahaan rumah pintar yang tumbuh di rumah ini diciptakan pada tahun 2012 oleh perusahaan induk Centrica – yang juga memiliki British Gas – sebagai divisi khusus untuk menangani proyek pemanas yang terhubung yang sedang berkembang. Walaupun secara teknis bagian dari Centrica, ini dijalankan sebagai perusahaan terpisah, beroperasi sebagai startup ramping yang independen dari sisa bisnis.

Usaha itu jelas terbukti berhasil; dalam enam tahun sejak diluncurkan, Hive telah memperluas portofolionya untuk memasukkan pencahayaan pintar, sensor gerak, kamera pengintai dan banyak lagi, dan pada bulan Mei tahun ini perusahaan mencapai satu juta pelanggan. Namun, mendukung satu juta rumah yang terhubung dan menghitung membutuhkan infrastruktur TI yang kuat dan dapat diukur.

Hibrida masih bisa mahal

Seperti yang Anda harapkan dari perusahaan teknologi pintar modern, infrastruktur Hive sekarang sepenuhnya berbasis cloud, berjalan pada AWS dengan layanan manajemen dan pemantauan dari VMware. Namun, ini tidak selalu terjadi, karena infrastruktur Hive telah berkembang seiring bisnis dan kebutuhannya berubah seiring waktu.

Menurut kepala rekayasa keandalan situs Hive, Chris Livermore, orang yang bertanggung jawab untuk menyediakan dan memelihara infrastruktur tempat insinyur perangkat lunak Hive menyebarkan kode mereka, perusahaan awalnya memulai dengan model hibrida. Tim menggunakan lingkungan cloud untuk membangun dan mengirimkan aplikasi seluler Hive tetapi juga memelihara pusat data fisik.

Alasan utama untuk ini, Livermore mengatakan, adalah bahwa AlertMe – mitra utama yang menyediakan platform untuk pemantauan jarak jauh dan layanan otomasi – hanya mendukung penyebaran di tempat, memaksa Hive untuk menjalankan infrastrukturnya sendiri.

"Pusat data yang kami miliki, kami meletakkan platform virtualisasi di atasnya, kami menggunakan OpenStack, tetapi kami melakukan itu untuk memungkinkan tim pengembang kami berinteraksi dengannya dalam cara tipe cloud," jelas Livermore. "Kami ingin mereka dapat memutar lingkungan virtual untuk bekerja tanpa harus berhenti dan menunggu seseorang di tim saya melakukannya. Ini semua tentang memindahkan pemberdayaan itu kepada pengembang."

Hive menginvestasikan banyak waktu, tenaga, dan tenaga untuk mempertahankan pusat datanya, kata Livermore, dan perusahaan akhirnya memutuskan untuk menutupnya sekitar dua tahun lalu.

"Semua orang itu masih bekerja untuk saya, mereka hanya tidak menjalankan pusat data lagi – mereka melakukan hal-hal lain," ia menjelaskan. "Ini sangat menarik. Kami telah melakukan banyak pekerjaan konsolidasi, tetapi tidak ada yang berasal dari sudut pandang pengurangan biaya, itu hanya penyebaran sumber daya yang lebih baik."

IOT dibangun di atas IOT

Sekarang setelah membuang pusat datanya, Hive serba ada di cloud; perusahaan beroperasi secara eksklusif pada AWS, dengan mana saja dari 18,00 hingga 22,00 mesin virtual yang berjalan pada perangkat lunak virtualisasi VMware. Ini juga merupakan pengguna besar Lambda, platform komputasi tanpa server AWS, serta platform IoT.

Fakta bahwa Hive menggunakan AmazonLayanan IoT mungkin terdengar sedikit aneh, mengingat bahwa Hive benar-benar memiliki dan mengoperasikan platform IoT sendiri, tetapi kesepakatan itu memungkinkan perusahaan untuk fokus sepenuhnya pada produknya sendiri, dan menyerahkan sebagian besar manajemen overhead kepada AWS.

"Pada saat itu, itu merupakan sarana untuk mencapai tujuan," Livermore menjelaskan. "Lima tahun yang lalu ketika kami mulai, Anda tidak bisa pergi ke pasar dan menemukan penyedia platform IoT, jadi untuk mengirimkan Hive kami bermitra dengan AlertMe; mereka memiliki platform IoT. Kami kemudian mengakuisisi AlertMe dan mengakuisisi platform IoT, tetapi Anda memiliki semua overhead pemeliharaan untuk mempertahankan dan mengembangkan platform IoT itu. "

Beberapa produk, seperti sistem pemanas Hive yang relatif rumit, mendapat manfaat dari berjalan di platform yang dibuat khusus, tetapi untuk perangkat yang lebih sederhana seperti lampu pintar dan sensor gerak, Livermore mengatakan bahwa masuk akal untuk menemukan penyedia platform "dan biarkan mereka melakukan semua kerja keras … kami sedapat mungkin akan menggunakan layanan terbaik dan layanan yang dapat diterima ".

Hive telah sepenuhnya menganut konsep kelincahan bisnis, dan tidak malu untuk secara berkala menemukan kembali TI-nya. Misalnya, terlepas dari kenyataan bahwa seluruh infrastrukturnya berjalan pada AWS, perusahaan sedang mempertimbangkan untuk memindahkan sebagian dari beban kerjanya dari cloud ke edge, membuat perangkat memproses lebih banyak instruksi secara lokal daripada mendorongnya ke cloud dan kembali.

Ini berarti pengurangan dalam penggunaan AWS oleh Hive, tetapi seperti upaya konsolidasi pusat data dari tahun-tahun sebelumnya, Livermore menekankan bahwa ini adalah tentang efisiensi teknologi daripada penghematan biaya. Semakin banyak pemrosesan pada perangkat berarti latensi yang lebih rendah untuk pelanggan, dan pengalaman pengguna yang lebih baik. "Ada hal-hal tertentu yang masuk akal untuk menjadi jauh lebih dekat dengan pelanggan," katanya.

Membangun untuk skala

Laju perubahan yang konstan ini mungkin tampak kacau, tetapi menurut Livermore, ini merupakan bagian penting dari peningkatan skala perusahaan. "Itu menghadirkan peluang untuk mengevaluasi kembali apa yang kita lakukan dan katakan 'apakah ada pemasok baru atau layanan baru yang dapat kita manfaatkan?'."

"Kami sedang dalam separuh jalan melalui penyusunan kembali platform kami," katanya kepada Cloud Pro, "dan kami sekarang perlu membangun platform yang akan berkembang dengan aspirasi bisnis. Anda dapat mencapai tonggak ini dalam penskalaan. Hingga setengah juta pelanggan, sistem akan berskala, [tetapi] kemudian Anda sampai pada bit di mana Anda menyadari kode itu tidak benar, atau bahwa pilihan teknologi database yang Anda buat tidak bekerja. "

Bagi Livermore, perannya pada dasarnya adalah memberi pengalaman pengembang Hive semudah dan mulus.

"Pada dasarnya, tugas saya adalah memberikan tim dev saya sebuah platform di mana mereka dapat menyebarkan kode mereka dan melakukan pekerjaan mereka dengan minimum keributan," katanya. "Ini semua tentang memberdayakan pengembang untuk menghabiskan waktu sebanyak mungkin untuk menyelesaikan masalah pelanggan dan sesedikit mungkin mengkhawatirkan dari mana server akan berasal atau di mana mereka akan meletakkan file log mereka atau di mana pemantauan dan telemetri mereka pergi. "

Pos terkait

Back to top button