Cloudlets: Tempat awan bertemu dengan peranti pintar

Awan awam berskala besar mapan sebagai platform baru untuk sistem rakaman. Penyedia ERP, rantaian bekalan, pemasaran, dan aplikasi penjualan hari ini didominasi atau eksklusif berdasarkan awan publik berskala besar. Oracle sendiri mempunyai ribuan pelanggan untuk SaaS pejabat depan dan pejabat belakangnya. Dan senarai pelanggan berkembang dengan kadar yang jauh melebihi aplikasi tradisional pejabat depan dan pejabat belakang.

Awan awam berskala besar tentu saja merupakan tempat yang tepat untuk menjalankan aplikasi asli awan baru yang meningkatkan atau memperluas aplikasi sistem rakaman tersebut. Aplikasi baru ini diarkibkan secara berbeza. Walaupun sistem rekod biasanya besar, aplikasi monolitik berjalan di mesin maya di awan, aplikasi asli awan biasanya ditulis sebagai perkhidmatan mikro, dikemas dalam bekas, dan diatur untuk menyampaikan aplikasi lengkap kepada pengguna. Antara faedah pendekatan ini:

  • Inovasi yang lebih pantas
  • Keupayaan untuk menyediakan penyesuaian khusus untuk setiap penggunaan aplikasi
  • Penggunaan semula kod yang lebih baik
  • Penjimatan kos berbanding virtualisasi konvensional kerana kepadatan penyebaran kontena yang lebih besar dan penggunaan sumber yang lebih cekap

Semua ini adalah pengetahuan umum, tanpa henti disebut-sebut, tidak lagi diperdebatkan.

Kurang dibincangkan, bagaimanapun, adalah galaksi aplikasi yang tidak semestinya sesuai untuk penyebaran awan skala besar terpusat. Sebaliknya, aplikasi ini berkembang dalam persekitaran pengkomputeran yang diedarkan, berpotensi berdasarkan perkhidmatan cloud, di atau dekat dengan pinggir rangkaian. Aplikasi ini adalah sistem penglibatan dan sistem kawalan.

Sistem di tepi

Sistem keterlibatan telah didefinisikan, oleh firma penganalisis industri terkemuka sebagai "berbeza dari sistem catatan tradisional yang mencatat transaksi dan menjaga perakaunan kewangan dengan teratur: Mereka memberi tumpuan kepada orang, bukan proses ... untuk menyampaikan aplikasi dan produk pintar secara langsung dalam konteks kehidupan seharian dan aliran kerja masa nyata pelanggan, rakan kongsi dan pekerja. " Sistem pertunangan, yang dirancang untuk memudahkan interaksi manusia, secara semula jadi lebih terdesentralisasi daripada sistem rekod.

Jenis aplikasi ketiga yang perlu dibezakan adalah sistem kawalan yang akan saya sebut. Aplikasi ini memberikan kawalan masa nyata antara peranti pintar. Mungkin contoh klasik adalah kenderaan memandu sendiri. Sekiranya dua kereta melaju di lebuh raya dengan jarak 65 batu sejam, mereka tidak akan secara automatik menyelaraskan jarak mereka dengan menghantar data mengenai halaju dan kedudukan ke pusat data jauh untuk diproses. Mereka akan berkomunikasi secara langsung antara satu sama lain, bertindak balas dalam mikrodetik Sama ada untuk mempercepat kenderaan, pembuatan barisan pemasangan, atau pembedahan robotik, meminimumkan latensi rangkaian adalah masalah utama untuk internet.

Pembangun yang membangun sistem penglibatan dan sistem kawalan juga menggunakan model devops berdasarkan perkhidmatan mikro dan bekas. Untuk jenis aplikasi ini, kontena menawarkan:

  • Kos penggunaan hampir sifar di sebilangan besar sistem (fikir beratus ribu kenderaan)
  • Masa permulaan yang pantas, dengan ulangan dan tetapan semula segera
  • Kemudahalihan yang lebih besar kerana masalah keserasian platform yang berkurang di pelbagai jenis komputer di rangkaian

Di mana bekas ini akan beroperasi? Untuk sistem kawalan, kontena biasanya akan berjalan dalam peranti pintar itu sendiri - contohnya, di dalam kereta yang memandu sendiri.

Untuk menjalankan sistem penglibatan, perusahaan perlu mempertaruhkan harta tanah digital di pinggir rangkaian yang dekat dengan pelanggan, pekerja, dan rakan kongsi mereka - bukan di awan skala besar, tetapi di awan yang jauh lebih kecil yang sesuai untuk aplikasi berasaskan kontena ringan . Panggil mereka awan.

Masukkan awan

Cloudlets adalah cara untuk menggerakkan kapasiti pengkomputeran awan lebih dekat dengan peranti pintar di pinggir rangkaian. Sebagai penyelidik Carnegie Mellon mendefinisikan cloudlets, mereka adalah peringkat tengah hierarki tiga peringkat: peranti pintar, cloudlet, dan cloud. Cloudlets dapat dilihat sebagai pusat data dalam kotak, dengan tujuan untuk mendekatkan awan ke perangkat. Berdasarkan idea penyelidik CMU, saya percaya bahawa awan perlu mempunyai empat sifat utama:

  • Reka bentuk perkakas kecil, kos rendah, tanpa penyelenggaraan, berdasarkan teknologi awan standard
  • Kuat, bersambung dengan baik, dan selamat
  • Hanya mengekalkan keadaan lembut (dibina untuk perkhidmatan mikro dan bekas)
  • Terletak di pinggir rangkaian, berdekatan dengan peranti pintar yang dengannya ia akan berkomunikasi

Implikasinya sangat ketara. Sebagai contoh, sementara banyak orang mempunyai visi mengenai perusahaan maya yang menjalankan aplikasi secara terpusat di pusat data hiperskala tunggal di awan, kenyataannya ialah syarikat inovatif akan menggunakan aplikasi penglibatan dan kawalan di beratus-ratus atau berpotensi beribu-ribu awan di seluruh dunia.

Bagi peruncit, mungkin jelas di mana meletakkan infrastruktur cloudlet dan bekas yang mereka jalankan: di kedai runcit. Untuk perniagaan lain yang tidak mempunyai kehadiran batu bata tempatan, penyedia telekomunikasi menawarkan perkhidmatan awan di pusat data metropolitan atau bahkan secara geolocally sebagai menara telefon bimbit terdekat.

Akibatnya, daripada memiliki ratusan pusat data di mana sahaja kehadiran diinginkan, perniagaan dapat menyewa sekumpulan awan untuk jangka masa - secara efektif bilik hotel untuk aplikasi mereka di pusat data tempatan. Aplikasi memeriksa dan keluar seperti yang diperlukan oleh orang, peranti, atau sensor di pinggir rangkaian.

Bekas penggembalaan

Implikasi penting lain: Pendekatan manual dan manual untuk menyelesaikan masalah memberi jalan kepada automasi. Dengan beratus-ratus atau ribuan kontena didorong ke sejumlah besar awan, hari penyelesaian masalah dalam pengeluaran telah berakhir.

Adakah kegagalan perkakasan? Bekas penskalaan automatik dapat melancarkan kontena baru secara automatik pada perkakasan awan berlebihan jika diperlukan. Kegagalan perisian sistem? Bekas yang rosak boleh dimusnahkan dan bekas yang baru dimuat. Kegagalan perisian aplikasi? Perbaiki sumber sekali dan keluarkan gelombang kontena baru di seluruh dunia. Jangan sekali-kali menambal atau menaik taraf bekas di lapangan.

Ini disebut model penyebaran dan pengelolaan aplikasi "ternak berbanding binatang peliharaan" seperti yang dijelaskan oleh Gavin McCance dari CERN. Haiwan peliharaan adalah unik. Mereka dibesarkan dengan tangan dan dijaga dengan penuh kasih sayang. Apabila mereka jatuh sakit, anda menyihatkannya kembali. Perkara yang sama boleh dikatakan untuk OLTP tradisional dan sistem sokongan keputusan yang dibina dengan aplikasi monolitik yang besar dan kompleks.

Sebaliknya, sistem berdasarkan perkhidmatan mikro dan bekas diperlakukan lebih seperti lembu. Lembu hampir sama antara satu sama lain. Anda mungkin mempunyai ratusan atau ribuan daripadanya. Apabila seseorang jatuh sakit, anda menggantinya dengan yang lain.

Jadi pandangan asas operasi IT untuk sistem penglibatan dan kawalan berasaskan kontena adalah berbeza. IT akan menghasilkan banyak kontena dan mendorongnya ke cloudlet yang dekat dengan pengguna dan data untuk penggunaan jangka pendek, biasanya jam atau hari. Sekiranya kontena mengalami kegagalan atau usang, tidak ditambal atau ditingkatkan: Wadah itu dihapus, dan bekas baru didorong ke awan.

Agar perniagaan berfungsi sebagai keseluruhan yang padu, sistem catatan, sistem penglibatan, dan sistem kawalan perlu disatukan. Infrastruktur umum untuk seluruh kitaran hidup - mengembangkan, membangun, mengedarkan, memantau, dan mengurus - dapat digunakan untuk membangun dan menyebarkan perkhidmatan cloud yang diedarkan dalam bentuk kontena. Aplikasi SaaS monolitik besar tidak akan hilang, tetapi mungkin pengecualiannya, bukan peraturannya.

Teknologi yang diperlukan untuk mewujudkan konsep ini menjadi fokus. Terdapat pengakuan yang semakin meningkat mengenai pentingnya memiliki sekumpulan alat yang mempermudah siklus hidup pengembangan, penyebaran, dan pengurusan kontena.

Pembangunan aplikasi berasaskan perkhidmatan mikro biasanya bergantung pada alat seperti bahasa skrip, kerangka pengembangan, repositori sumber, alat pelacakan pepijat, alat integrasi berterusan, dan repositori binari. Alat lain membungkus dan menggunakan perkhidmatan mikro sebagai bekas. Alat pengurusan untuk penyebaran dan konfigurasi dirancang untuk pelaksanaan perkhidmatan serupa yang kerap di pelayan yang serupa. Alat orkestrasi digunakan untuk membuat koleksi kontena logik yang termasuk dalam aplikasi untuk pengelolaan kluster, penjadualan, penemuan perkhidmatan, pemantauan, dan banyak lagi.

Banyak syarikat memberikan alat ini, dan standard industri mulai muncul. Pada akhirnya, alat dan piawaian ini dapat membolehkan perusahaan mengendalikan pusat data maya yang terdiri daripada banyak perkhidmatan awan di berpotensi berpuluh-puluh atau ratusan pusat data fizikal.

Bagaimana anda boleh memulakan visi pusat data maya yang lebih besar ini? Terdapat dua langkah segera. Pertama, bawa sistem rekod anda ke awan awam dan bebaskan sumber dalaman anda untuk memberi tumpuan kepada sistem penglibatan dan kawalan inovatif baru. Kedua, mewujudkan disiplin devops dalam organisasi IT anda. Kedua-dua langkah boleh menjadi panjang dan sukar, tetapi mereka dapat membayar sendiri semasa anda pergi. Pada akhir perjalanan terletak pusat data maya dengan skalabiliti, kebolehpercayaan, dan responsif yang diperlukan untuk perusahaan masa nyata yang sebenar.

Robert Shimp adalah naib presiden kumpulan Linux dan Pengurusan Produk Virtualisasi di Oracle.

Forum Teknologi Baru menyediakan tempat untuk meneroka dan membincangkan teknologi perusahaan yang baru muncul dalam kedalaman dan luas yang belum pernah terjadi sebelumnya. Pemilihannya bersifat subjektif, berdasarkan pilihan teknologi yang kami percayai penting dan menarik minat pembaca. tidak menerima jaminan pemasaran untuk penerbitan dan berhak untuk mengedit semua kandungan yang disumbangkan. Hantarkan semua pertanyaan ke [email protected]