Untuk menjalankan workload di cloud, klien dalam beberapa skenario harus memiliki konektivitas internet yang cepat dan andal. Mengingat jaringan saat ini, persyaratan ini jarang menimbulkan tantangan untuk adopsi cloud. Namun, ada skenario saat Anda tidak dapat mengandalkan konektivitas berkelanjutan, seperti:
- Kapal pelayaran dan kendaraan lainnya mungkin hanya terhubung sesekali atau hanya memiliki akses ke link satelit berlatensi tinggi.
- Pabrik atau pembangkit listrik mungkin terhubung ke internet. Fasilitas ini mungkin memiliki persyaratan keandalan yang melebihi klaim ketersediaan dari penyedia internet mereka.
- Toko retail dan supermarket mungkin hanya terhubung sesekali atau menggunakan link yang tidak memberikan keandalan atau throughput yang diperlukan untuk menangani transaksi yang penting bagi bisnis.
Pola arsitektur edge hybrid mengatasi tantangan ini dengan menjalankan workload yang penting bagi waktu dan bisnis secara lokal, di edge jaringan, sekaligus menggunakan cloud untuk semua jenis workload lainnya. Dalam arsitektur hybrid edge, link internet adalah komponen tidak penting yang digunakan untuk tujuan pengelolaan dan untuk menyinkronkan atau mengupload data, sering kali secara asinkron, tetapi tidak terlibat dalam transaksi yang penting bagi waktu atau bisnis.
Kelebihan
Menjalankan workload tertentu di edge dan workload lainnya di cloud menawarkan beberapa keuntungan:
- Traffic masuk, yang memindahkan data dari edge ke Google Cloud, mungkin tidak dikenai biaya.
- Menjalankan workload yang penting bagi bisnis dan waktu di edge dapat membantu memastikan latensi rendah dan kemandirian. Jika konektivitas internet gagal atau tidak tersedia untuk sementara, Anda masih dapat menjalankan semua transaksi penting. Pada saat yang sama, Anda dapat memanfaatkan cloud untuk sebagian besar workload Anda.
- Anda dapat menggunakan kembali investasi yang ada dalam peralatan komputasi dan penyimpanan.
- Seiring waktu, Anda dapat secara bertahap mengurangi fraksi workload yang dijalankan di edge dan memindahkannya ke cloud, baik dengan mengolah aplikasi tertentu atau dengan melengkapi beberapa lokasi edge dengan link internet yang lebih andal.
- Project terkait Internet of Things (IoT) dapat menjadi lebih hemat biaya dengan melakukan komputasi data secara lokal. Hal ini memungkinkan perusahaan menjalankan dan memproses beberapa layanan secara lokal di edge, lebih dekat ke sumber data. Hal ini juga memungkinkan perusahaan mengirim data secara selektif ke cloud, yang dapat membantu mengurangi kapasitas, transfer data, pemrosesan, dan biaya keseluruhan solusi IoT.
- Edge computing dapat bertindak sebagai lapisan komunikasi perantara antara layanan lama dan layanan modern. Misalnya, layanan yang mungkin menjalankan gateway API dalam penampung seperti Apigee hybrid). Hal ini memungkinkan aplikasi dan sistem lama untuk berintegrasi dengan layanan yang dimodernisasi, seperti solusi IoT.
Praktik terbaik
Pertimbangkan rekomendasi berikut saat menerapkan pola arsitektur edge hybrid:
- Jika komunikasi bersifat searah, gunakan pola traffic masuk dengan akses terbatas.
- Jika komunikasi bersifat dua arah, pertimbangkan pola traffic keluar dan masuk dengan akses terbatas.
- Jika solusi terdiri dari banyak situs jarak jauh edge yang terhubung ke Google Cloud melalui internet publik, Anda dapat menggunakan solusi WAN (SD-WAN) yang ditentukan software. Anda juga dapat menggunakan Network Connectivity Center dengan router SD-WAN pihak ketiga yang didukung oleh partner Google Cloud untuk menyederhanakan penyediaan dan pengelolaan konektivitas aman dalam skala besar.
- Minimalkan dependensi antara sistem yang berjalan di edge dan sistem yang berjalan di lingkungan cloud. Setiap dependensi dapat mengurangi keuntungan keandalan dan latensi penyiapan hybrid edge.
- Untuk mengelola dan mengoperasikan beberapa lokasi edge secara efisien, Anda harus memiliki solusi pemantauan dan bidang pengelolaan terpusat di cloud.
- Pastikan pipeline CI/CD beserta alat untuk deployment dan pemantauan konsisten di seluruh lingkungan cloud dan edge.
- Pertimbangkan untuk menggunakan container dan Kubernetes jika berlaku dan memungkinkan,
untuk memisahkan perbedaan di antara berbagai lokasi edge dan juga antara
lokasi edge dan cloud. Karena Kubernetes menyediakan lapisan runtime
umum, Anda dapat mengembangkan, menjalankan, dan mengoperasikan workload secara konsisten di seluruh
lingkungan komputasi. Anda juga dapat memindahkan workload antara edge dan
cloud.
- Untuk menyederhanakan penyiapan dan operasi hibrida, Anda dapat menggunakan GKE Enterprise untuk arsitektur ini (jika container digunakan di seluruh lingkungan). Pertimbangkan opsi konektivitas yang mungkin ada yang Anda miliki untuk menghubungkan cluster GKE Enterprise yang berjalan di lingkungan lokal atau edge ke Google Cloud.
- Sebagai bagian dari pola ini, meskipun beberapa komponen GKE Enterprise mungkin bertahan selama gangguan konektivitas sementara ke Google Cloud, jangan gunakan GKE Enterprise saat terputus dari Google Cloud sebagai mode kerja nominal. Untuk informasi selengkapnya, lihat Dampak pemutusan koneksi sementara dari Google Cloud.
- Untuk mengatasi inkonsistensi dalam protokol, API, dan mekanisme
autentikasi di berbagai layanan backend dan edge, sebaiknya, jika
berlaku, deploy gateway API atau proxy sebagai
facade pemersatu.
Gateway atau proxy ini berfungsi sebagai titik kontrol terpusat dan melakukan
langkah-langkah berikut:
- Menerapkan langkah keamanan tambahan.
- Melindungi aplikasi klien dan layanan lainnya dari perubahan kode backend.
- Memfasilitasi pelacakan audit untuk komunikasi antara semua aplikasi lintas lingkungan dan komponen yang dipisahkan.
- Berfungsi sebagai
lapisan komunikasi perantara
antara layanan lama dan layanan yang dimodernisasi.
- Apigee dan Apigee Hybrid memungkinkan Anda menghosting dan mengelola gateway hybrid dan tingkat perusahaan di seluruh lingkungan lokal, edge, cloud lainnya, dan lingkungan Google Cloud.
- Bangun identitas bersama antarlingkungan agar sistem dapat melakukan autentikasi dengan aman di seluruh batas lingkungan.
- Data yang dipertukarkan antarlingkungan mungkin bersifat sensitif, maka pastikan semua komunikasi dienkripsi selama pengiriman menggunakan tunnel VPN, TLS, atau keduanya.