Bagikan melalui


Enkripsi IPSec saat transit untuk Azure HDInsight

Artikel ini membahas implementasi enkripsi saat transit untuk komunikasi antar node kluster Azure HDInsight.

Latar belakang

Azure HDInsight menawarkan berbagai fitur keamanan untuk mengamankan data perusahaan Anda. Solusi ini dikelompokkan dalam grup keamanan perimeter, autentikasi, otorisasi, audit, enkripsi, dan kepatuhan. Enkripsi dapat diterapkan ke data baik saat masa jeda maupun saat transit.

Enkripsi saat masa jeda dicakup oleh enkripsi sisi server pada akun penyimpanan Azure serta enkripsi disk pada Azure VM yang merupakan bagian dari kluster HDInsight Anda.

Enkripsi data dalam transit pada HDInsight dicapai dengan Transport Layer Security (TLS) untuk mengakses gateway kluster dan Internet Protocol Security (IPSec) antar node kluster. IPSec dapat diaktifkan secara opsional antara semua simpul kepala, simpul pekerja, simpul tepi, simpul zookeeper serta gateway dan node broker ID.

Mengaktifkan enkripsi saat transit

Portal Azure

Untuk membuat kluster baru dengan enkripsi aktif saat transit menggunakan portal Microsoft Azure, lakukan langkah-langkah berikut:

  1. Mulai proses pembuatan kluster normal. Lihat Membuat kluster berbasis Linux di HDInsight menggunakan portal Microsoft Azure untuk langkah-langkah pembuatan kluster awal.

  2. Selesaikan tab Dasar dan Penyimpanan. Lanjutkan ke tab Keamanan + Jaringan.

    Buat kluster - tab keamanan dan jaringan.

  3. Pada tab Keamanan + Jaringan, pilih kotak centang Aktifkan enkripsi saat transit.

    Buat kluster - aktifkan enkripsi saat transit.

Membuat kluster dengan enkripsi dalam transit yang diaktifkan melalui Azure CLI

Enkripsi saat transit diaktifkan menggunakan properti isEncryptionInTransitEnabled.

Anda dapat mengunduh contoh templat dan file parameter. Sebelum menggunakan templat dan cuplikan kode Azure CLI di bawah ini, ganti placeholder berikut ini dengan nilai yang benar:

Placeholder Deskripsi
<SUBSCRIPTION_ID> ID langganan Azure Anda
<RESOURCE_GROUP> Grup sumber daya tempat Anda ingin membuat kluster dan akun penyimpanan baru.
<STORAGEACCOUNTNAME> Akun penyimpanan yang ada yang harus digunakan dengan kluster. Nama harus dalam bentuk ACCOUNTNAME.blob.core.windows.net
<CLUSTERNAME> Nama kluster HDInsight Anda.
<PASSWORD> Kata sandi yang Anda pilih untuk masuk ke kluster menggunakan SSH dan dasbor Ambari.
<VNET_NAME> Jaringan virtual tempat kluster disebarkan.

Cuplikan kode di bawah ini melakukan langkah-langkah awal berikut:

  1. Masuk ke akun Azure Anda.
  2. Atur langganan aktif tempat operasi pembuatan akan dilakukan.
  3. Buat grup sumber daya baru untuk aktivitas penyebaran baru.
  4. Sebarkan templat untuk membuat kluster baru.
az login
az account set --subscription <SUBSCRIPTION_ID>

# Create resource group
az group create --name <RESOURCEGROUPNAME> --location eastus2

az deployment group create --name HDInsightEnterpriseSecDeployment \
    --resource-group <RESOURCEGROUPNAME> \
    --template-file hdinsight-enterprise-security.json \
    --parameters parameters.json

Langkah berikutnya