Wink Mengadopsi Infrastruktur Cloud-Native yang Didukung oleh Kubernetes-Docker-CoreOS Container Linux

· 8 min read
Wink Mengadopsi Infrastruktur Cloud-Native yang Didukung oleh Kubernetes-Docker-CoreOS Container Linux
Photo by Mohammad Rahmani / Unsplash

Wink adalah platform industri terkemuka yang menggabungkan produk-produk dari merek terbaik menjadi aplikasi seluler yang mudah dan praktis. Wink memungkinkan pengguna memantau, mengontrol, dan mengotomatisasi rumah mereka dengan lancar dengan cara yang tidak pernah mungkin dilakukan sebelumnya. Tujuan mereka adalah menemukan cara sederhana untuk membuat rumah yang lebih cerdas.

Tantangan sebenarnya bagi tim Wink adalah membangun infrastruktur berlatensi rendah dan sangat dapat diandalkan untuk membantu jutaan perangkat rumah pintar dan pusat konsumen yang terhubung untuk berkomunikasi satu sama lain dengan penekanan tambahan pada skalabilitas horizontal. Alasan utama di balik pencarian skalabilitas horizontal adalah untuk dapat mengenkripsi semuanya dengan cepat sehingga koneksi dapat dengan mudah dihidupkan kembali jika terjadi kesalahan.

Mengingat aspek teknis ini untuk memastikan pengalaman yang mulus bagi pengguna yang terhubung ke rumah pintar, Wink hadir dengan penggunaan menyeluruh yang memfasilitasi tumpukan Kubernetes-Docker-CoreOS Container Linux dalam skala yang lebih luas.

Infrastruktur Cloud-Native Wink yang Didukung oleh Kubernetes-Docker-CoreOS Ramah Pengguna

Wink mentransfer sebanyak 80% beban kerjanya ke tumpukan terpadu Kubernetes-Docker-CoreOS dan dengan demikian berada dalam situasi untuk terus berinovasi karena mereka memiliki lebih banyak waktu untuk terus berinovasi dan meningkatkan produk dan layanan mereka.

Menurut Head of Engineering Wink, Kit Klein, komitmen terhadap tumpukan teknologi terpadu Kubernetes-Docker-CoreOS Container Linux memperlancar pembangunan di bagian atas infrastruktur, menjadikannya tugas yang relatif lebih mudah.

Klein memiliki keyakinan penuh terhadap penerapan tumpukan teknologi baru. Pasca adopsi teknologi baru ini, Wink menerima timbal balik komersial yang baik dari dua pengecer terbesar Amerika, Home Depot dan Walmart, dan hal ini semakin menginspirasi kepercayaan besar pada Klein dalam hal penerapan Kubernetes untuk organisasinya. Selain itu, orang-orang pada umumnya adalah penggemar Kubernetes karena meskipun banyak dari mereka tidak memiliki pengetahuan teknis yang mendalam, mereka semua tahu bahwa mereka tidak mau melakukan kesalahan teknis dan selalu menginginkan waktu luang untuk melakukan hal-hal tersebut. fokus pada inovasi teknis dan optimalisasi penegakannya.

Kecepatan dan Kemudahan Penggunaan Adalah Manfaat Utama Infrastruktur Cloud Native yang Dibangun Oleh Tim Wink

Penerapan tumpukan Kubernetes-Docker-CoreOS Container Linux membantu Wink selangkah lebih maju menuju pernyataan misinya untuk menjadikan lingkungan rumah yang terhubung lebih mudah diakses oleh pengguna akhir.

Membangun infrastruktur cloud-native yang didukung oleh tumpukan Kubernetes-Docker-CoreOS Container Linux menawarkan keuntungan berikut bagi pengguna akhir:

  1. Kubernetes adalah teknologi sumber terbuka dan sangat portabel.
  2. Beban kerja yang berbeda dapat didistribusikan di lingkungan hybrid cloud atau multi-cloud.
  3. Dengan Kubernetes, seseorang selalu dapat menerapkan cloud hybrid di AWS atau bahkan membawanya ke pusat data lokal mereka.
  4. Tumpukan ini juga memberikan manfaat keamanan yang besar bagi mereka yang memiliki satu image distro/mesin untuk divalidasi.
  5. Tumpukan seperti itu memungkinkan pengguna akhir menghemat banyak uang dan waktu.
  6. Konsep rumah yang terhubung menjadi lebih terjangkau dan dapat diandalkan bagi pengguna baru dengan rangkaian teknologi ini.
  7. Dengan infrastruktur yang tepat, Wink mampu merancang dan memproduksi lebih banyak produk rumah pintar dengan cara yang produktif dan mendapatkan popularitas besar di toko-toko Home Depot & Walmart, toko Amerika terkemuka pada saat itu.
  8. Hebatnya, tim Wink menerapkan infrastruktur cloud-native yang didukung oleh Kubernetes di puncak CoreOS Container Linux, di awal masa penerapan infrastruktur dan ini membantu mereka mengatasi tantangan dalam melayani semua komunikasi antara hub dan produk sambil memaksimalkan keandalan. dan latensi pada saat yang sama, langsung dengan proyek pertama mereka.
  9. Mengadopsi CoreOS/Kubernetes secara bersamaan memastikan bahwa tim Wink memiliki portabilitas yang sangat dibutuhkan dalam tumpukan teknologi mereka yang pada gilirannya memungkinkan cakupan banyak plug-in dan integrasi.
  10. Penerapan infrastruktur cloud-native yang didukung oleh Kubernetes memastikan bahwa banyak persyaratan penerapan klasik telah dipenuhi termasuk skalabilitas horizontal, potensi untuk mengenkripsi detail dengan sangat cepat, dan fungsi pemulihan otomatis yang memastikan bahwa koneksi atau kontak bahkan jika hilang karena gangguan teknis dapat dapat dengan mudah dibangkitkan kembali. Tumpukan teknologi oleh Wink dalam arti sebenarnya adalah penawaran berbasis soket yang aman untuk pengguna akhir.
  11. Karena tim Wink selalu menggunakan beberapa teknologi cluster untuk menerapkan tumpukan teknis mereka, dengan infrastruktur cloud-native yang didukung oleh tumpukan Kubernetes-Docker-CoreOS Container Linux, konsep operasionalisasi tugas pada cluster tetap utuh dalam lingkungan container yang berjalan di Docker.
  12. Kubernetes membantu tim dalam mengelola lingkungan dalam container dan mengembangkan sistem bawaan yang membantu mendistribusikan beban kerja dengan benar ke seluruh node.
  13. Dengan Kubernetes, tim Wink memiliki fleksibilitas dan portabilitas yang diperlukan untuk mengelola beban kerja di berbagai penyedia cloud. Misalnya, mereka dapat dengan mudah menjalankan AWS hybrid atau bahkan memiliki pusat data sendiri.
  14. Menyatukan semuanya dalam satu tumpukan Kubernetes-Docker-CoreOS Container Linux memperkuat paradigma keamanan dan memungkinkan tim menghemat waktu dan uang.

Tantangan Inti Terkait dengan Penerapan Tumpukan Teknologi

Mengelola produk rumah pintar yang terhubung untuk pelanggan mereka dengan bantuan rangkaian teknologi cloud-native unik yang didukung oleh Kubernetes untuk perusahaan Wink yang berbasis di New York City, bukannya tanpa tantangan yang berat.

Beberapa yang menonjol adalah seperti di bawah ini:

  1. Mereka mencoba banyak kombinasi teknologi yang berbeda sebelum menyelesaikan Infrastruktur Cloud-Native yang Didukung oleh tumpukan Kubernetes-Docker-CoreOS Container Linux. Namun, seperti yang dijelaskan Klein, pencarian tersebut juga memastikan bahwa mereka menemukan produk yang paling layak dalam proses bergerak sangat cepat dalam proses peluncuran produk pertama mereka di pasar.
  2. Kekhawatiran utama adalah efek samping firewall, apakah produk Wink dapat terhubung ke jaringan pelanggan. rumah. Tim tidak tahu port apa yang akan terbuka di balik firewall dan mereka tidak memiliki URL apa pun. Membuka komunikasi dua arah secara real-time antara cloud dan perangkat pengguna merupakan tantangan nyata bagi Klein dan tim, sama pentingnya dengan menjaga komunikasi tetap ada.
  3. Tim ini fokus pada penyusutan overhead pengiriman pesan karena akan menunda waktu penyampaian layanan dan akan berdampak buruk pada layanan pengguna akhir. pengalaman. Dengan demikian, meminimalkan latensi merupakan tantangan utama bagi Tim Wink. Versi paling primitif dari Wink Hub dijalankan oleh pengguna sederhana. permintaan seperti menyalakan/mematikan bola lampu dengan mengirimkan permintaan ini ke cloud. Perangkat lunak Wink kemudian diperbarui untuk mengaktifkan kontrol lokal dan memastikan bahwa periode latensi dibatasi hingga 10 milidetik untuk banyak perangkat.
  4. Konektivitas internet berlatensi rendah masih menjadi perhatian tim karena ekosistem produk rumah pintar terus berkembang, dan dengan ini, kebutuhan akan integrasi berbasis cloud semakin meningkat.
  5. Pada tahun 2015, Docker tidak produktif digunakan meskipun sudah dipahami sehingga tim Wink harus mulai mencari potensi solusi alternatif yang ada.
  6. Faktor pembatas lainnya adalah penerapan layanan multi-port non-HTTP/HTTPS, yang merupakan tugas berat bagi teknologi klaster awal karena tidak mendukung pemetaan dan pemaparan port dengan mudah.
  7. Oleh karena itu, proyek awal Wink, meskipun sangat ambisius, terlalu condong ke arah beban kerja HTTP dan hanya dapat digunakan pada beberapa hal lain untuk sementara waktu dan tidak pernah dapat diterapkan di lingkungan produksi.
  8. Meskipun memutuskan beban kerja dalam container, mengambil keputusan tentang OS dan platform orkestrasi container bukanlah tugas yang mudah.
  9. Mereka juga sedikit khawatir mengenai infrastruktur tata graha yang tepat untuk tumpukan teknologi ambisius mereka, misalnya memiliki rencana cadangan untuk memulai kembali sebuah container jika kontainer tersebut mati secara tidak sengaja dengan bantuan penyeimbang beban. Kemudian, dengan penyeimbangan beban dan kemampuan penyembuhan otomatis Kubernetes, masalah ini menemukan penyelesaiannya.
  10. Awalnya, tim Wink menggunakan Fleet sebagai pengaktif orkestrasi kontainer dasar yang tidak memfasilitasi perutean, berbagi konfigurasi, rahasia, dan lain-lain, di antara contoh layanan. Untuk menambahkan lapisan fungsi tambahan ini, seseorang harus menulis file unit secara manual yang merupakan tugas yang agak membosankan bagi tim. Jadi, tim menyetujui untuk mengotomatiskan beberapa fasilitas tambahan yang dimungkinkan dengan tumpukan Kubernetes-Docker-CoreOS Container Linux

Mengapa Tim Wink Memilih CoreOS Container Linux?

Tim Wink memilih CoreOS Container Linux karena sistem distribusi Linux yang dioptimalkan untuk container yang difasilitasi. Awalnya, mereka mempertimbangkan untuk membangun secara langsung distro Linux serba guna seperti Ubuntu, namun kemudian mereka menyadari bahwa ini tidak akan berhasil karena mereka harus melalui beberapa instalasi tambahan. Selain itu, mereka juga harus memanfaatkan sistem manajemen cluster seperti Mesos yang dapat menangani tim dan beban kerja yang lebih besar. Selain itu, CoreOS Container Linux hadir dengan sistem orkestrasi container bawaan yang disebut Fleet dan dilengkapi dengan API yang mudah digunakan. Armada mencukupi untuk sementara waktu hingga tim memilih Kubernetes untuk mengatasi beberapa beban kerja yang lebih berat.

Klein mengilustrasikan bahwa mereka dapat mempercayai Kubernetes karena ini adalah komunitas sumber terbuka yang dikelola oleh CNCF yang didukung oleh banyak orang berpengalaman yang memiliki banyak pengalaman dalam pengelolaan klaster.

Pembelajaran dari adopsi Infrastruktur Cloud-Native oleh Wink yang Didukung oleh Kubernetes-Docker-CoreOS Container Linux Stack

Penerapan Infrastruktur Cloud-Native yang Didukung oleh tumpukan Kubernetes-Docker-CoreOS Container Linux adalah contoh bagus tentang cara mengadaptasi teknologi mutakhir. Hal ini menakutkan bagi sebagian orang, namun jika Anda dapat tetap mengikuti perkembangan dan memahami alasan pengambilan keputusan, hal ini akan membantu Anda memahami cara membangun sistem Anda selaras dengan sistem tersebut dibandingkan mencoba melawannya. .

Dalam hal mengadopsi infrastruktur cloud-native, Kubernetes, Docker, dan CoreOS adalah anak-anak baru di bidang ini. Namun sebelum Anda terlalu tertarik dengan tumpukan teknologi baru ini, penting untuk memahami mengapa teknologi ini begitu populer dan cara kerjanya.

Seiring dengan semakin populernya dan adopsi komputasi cloud-native, terdapat sejumlah tantangan yang dihadapi organisasi. Salah satu tantangan terbesarnya adalah memahami masa depan TI. Tim Wink memberikan contoh sempurna dalam mengatasi tantangan ini dengan mengadopsi Cloud-Native Infrastructure (CNI), yang didukung oleh container Linux Kubernetes-Docker-CoreOS.

Penerapan Cloud-Native Infrastructure (CNI), yang didukung oleh tumpukan Linux container Kubernetes-Docker-CoreOS oleh Wink dapat memberikan pelajaran besar bagi organisasi lain. Yang terpenting adalah memajukan infrastruktur TI organisasi Anda memerlukan komitmen terus-menerus terhadap inovasi dan pembelajaran sehingga Anda dapat tetap menjadi yang terdepan. Itulah mengapa sangat penting bagi organisasi untuk dapat memahami apa yang mendorong keputusan teknologi mereka dan dapat mengkomunikasikan keputusan tersebut dengan jelas dan akurat kepada pemangku kepentingannya.

Apa yang Terjadi Selanjutnya - Bagaimana Organisasi Berkembang?

Banyak hal telah berubah sejak Wink diakuisisi oleh Flex pada tahun 2015. Kini, perusahaan tersebut mengendalikan 2,3 juta perangkat yang terhubung di rumah tangga di seluruh negeri.

Apakah itu berarti tidak ada lagi yang bisa dilakukan? Sama sekali tidak! Faktanya, justru sebaliknya: versi baru dari hub – Wink Hub 2 – mulai beredar – dan ditawarkan untuk pertama kalinya di toko Walmart selain di Home Depot.

"Dua pengecer terbesar Amerika membawa dan mempromosikan merek dan perangkat kerasnya," Klein berkata dengan bangga – meskipun ia menambahkan bahwa "hal ini memang disertai dengan banyak tekanan. Ini bukan situasi ritel di mana Anda memiliki banyak penggemar teknologi. Mereka adalah orang-orang biasa yang menginginkan sesuatu yang berhasil dan tidak menoleransi alasan teknis.” Dan hal ini merupakan bukti lebih lanjut seberapa besar kepercayaan Klein terhadap infrastruktur yang telah dibangun tim ini selama bertahun-tahun: mereka tahu apa yang mereka lakukan, dan mereka tahu cara memenuhi janji mereka.

Selain hub baru, Wink juga sibuk memastikan aplikasinya mutakhir dengan semua fitur terbaru.

"Kami telah mengerjakan aplikasi ini selama beberapa waktu," kata Klein. "Ini sangat penting bagi kami."

Tapi apa selanjutnya untuk Wink? Klein berpendapat bahwa salah satu cara terbaik untuk membuat orang-orang tetap berinteraksi dengan rumah pintar mereka adalah dengan membuat mereka tetap terhibur. Itu sebabnya dia bekerja keras untuk mengintegrasikan konten dari YouTube dan Amazon ke dalam Wink.

"Kami tidak hanya menjual perangkat kerasnya saja," kata Klein. "Kami di sini untuk membantu pelanggan kami menjadi lebih produktif atau bahagia dengan cara apa pun yang mereka inginkan."

Hub Wink terus menjadi salah satu produk otomasi rumah paling populer, dan mudah untuk mengetahui alasannya. Produk ini telah ada sejak tahun 2015, dan memungkinkan Anda mengontrol lampu dan termostat hanya dengan beberapa ketukan sederhana di ponsel Anda.

Wink Hub 2 berfungsi dengan Amazon Alexa dan Google Home, sehingga Anda dapat menggunakannya dengan hampir semua perangkat rumah pintar yang Anda miliki. Anda juga dapat mengatur adegan yang secara otomatis mematikan semua lampu saat anak Anda tertidur atau menyalakan semuanya saat mereka bangun di pagi hari. Dan jika Anda tidak memiliki perangkat pintar? Tidak masalah! Wink Hub 2 berfungsi dengan sakelar lampu standar atau stopkontak apa pun (tidak memerlukan WiFi). Dan jika ada yang salah saat penyiapan? Hubungi saja dukungan pelanggan—mereka akan memandu Anda melalui semuanya mulai dari langkah pertama hingga semuanya berfungsi dengan sempurna!

Tim teknik di Wink telah berkembang, dan Klein sangat antusias dengan pekerjaan pembelajaran mesin yang terjadi di balik layar.

"Kami membangun sistem bagian-bagian kecil dari saluran data yang dimasukkan ke dalam container yang saling memberi makan dan dapat memiliki banyak keluaran," dia berkata. "Ini seperti saluran data sebagai layanan mikro."

Sekali lagi, Klein menunjukkan bahwa tumpukan terpadu yang berjalan pada CoreOS Container Linux dan Kubernetes sebagai pendorong utama inovasi yang akan datang. "Anda tidak selalu menciptakan kembali roda," dia berkata. "Kamu bisa mulai bekerja."

Kesimpulan

Hal unik tentang adopsi Wink terhadap Infrastruktur Cloud-Native yang Didukung oleh tumpukan Kubernetes-Docker-CoreOS Container Linux adalah bahwa mereka tidak mencoba melakukan perbaikan cepat tetapi berfokus pada membangun tim teknik yang sangat solid yang dapat membangun di atas platform kami.

Fokus pada keandalan ini telah menghasilkan beberapa inovasi pada produk perusahaan. Misalnya, Klein menunjukkan seberapa besar mereka telah meningkatkan kemampuan pembelajaran mesin dengan menggunakan kontainer dan layanan mikro untuk membangun tumpukan terpadu dari saluran data mereka. "Ini seperti saluran data sebagai layanan mikro," dia berkata. Dan ia berharap pendekatan ini dapat membuat Wink terus berinovasi dan menyempurnakan produknya.

Kami percaya bahwa pendekatan infrastruktur cloud-native yang diambil oleh Wink adalah pilihan tepat untuk menjaga rumah pintar Anda tetap terhubung. Hal ini memungkinkan Anda untuk menerapkan platform yang sangat skalabel yang mampu menangani persyaratan throughput tinggi dan latensi rendah untuk aplikasi IoT.