Kluster Alibaba Cloud Elasticsearch ditempatkan di virtual private cloud (VPC) yang terisolasi secara logis dan dilindungi oleh kontrol keamanan berlapis: isolasi jaringan, kebijakan akses, verifikasi identitas, enkripsi, pemantauan, dan pemulihan bencana. Topik ini menjelaskan fitur keamanan bawaan serta cara kerjanya dibandingkan dengan kluster yang Anda kelola sendiri.
Cara kerja keamanan
Keamanan di Alibaba Cloud Elasticsearch beroperasi pada tiga lapisan, masing-masing mencegat ancaman pada tahap yang berbeda:
Lapisan jaringan — Isolasi VPC dan daftar putih IP mencegah lalu lintas tidak sah mencapai titik akhir kluster.
Lapisan kebijakan akses — Kebijakan Resource Access Management (RAM) dan pembatasan port menentukan identitas terotentikasi mana yang dapat melakukan operasi tertentu.
Lapisan kontrol granular — Kontrol akses berbasis peran (RBAC) yang disediakan oleh X-Pack memberlakukan izin pada level field dan indeks setelah permintaan melewati dua lapisan pertama.
Model berlapis ini memungkinkan Anda mengidentifikasi secara tepat kontrol mana yang dikelola oleh Alibaba Cloud dan mana yang harus Anda konfigurasi sendiri.
Perangkat lunak open source sering menjadi sasaran utama serangan. Serangan ransomware terhadap MongoDB adalah salah satu contohnya. Elasticsearch juga telah menjadi target serangan. Penyerang dapat menyerang kluster Elasticsearch yang dikelola sendiri tanpa perlindungan keamanan profesional, menghapus data penting, atau mengganggu sistem bisnis.
Fitur keamanan
Alibaba Cloud Elasticsearch telah menyediakan layanan fully managed sejak November 2017. Tabel berikut membandingkan fitur keamanan yang tersedia secara default dengan langkah-langkah yang diperlukan untuk kluster yang dikelola sendiri.
| Self-managed Elasticsearch | ||
|---|---|---|
| Access control |
|
|
| Autentikasi dan otorisasi |
| Instal plugin keamanan pihak ketiga seperti Search Guard atau Shield. |
| Enkripsi |
|
|
| Pemantauan dan audit |
| Gunakan alat pihak ketiga untuk mengaudit log dan memantau layanan. |
| Pemulihan bencana |
|
|
Access control
Akses VPC
Akses Alibaba Cloud Elasticsearch melalui VPC menggunakan titik akhir internal kluster. VPC adalah jaringan pribadi yang terisolasi dari Internet. Untuk menghubungkan aplikasi Anda ke kluster secara aman, buat instance Elastic Compute Service (ECS) di zona, wilayah, dan VPC yang sama dengan kluster tersebut, lalu hubungkan dari instance ECS tersebut ke titik akhir internal.
Kontrol akses berbasis daftar putih
Baik titik akhir internal maupun publik mendukung daftar putih IP. Hanya klien dengan alamat IP yang terdaftar dalam daftar putih yang dapat terhubung. Konfigurasikan daftar putih untuk salah satu titik akhir tersebut di Konsol Alibaba Cloud Elasticsearch. Untuk detailnya, lihat Konfigurasikan daftar putih alamat IP publik atau pribadi untuk kluster Elasticsearch.
Autentikasi dan otorisasi
Kontrol akses berbasis RAM
Konsol Alibaba Cloud Elasticsearch mendukung RAM user. Setiap RAM user hanya dapat melihat dan mengelola kluster yang telah diberikan izin kepadanya, sehingga sumber daya tetap terisolasi antar tim dan peran. Untuk detail cara RAM mengevaluasi izin, lihat Proses evaluasi kebijakan.
Kontrol akses berbasis peran melalui X-Pack
X-Pack adalah plugin komersial yang sudah termasuk dalam Alibaba Cloud Elasticsearch. Terintegrasi ke dalam Kibana, plugin ini menambahkan kemampuan keamanan, peringatan, pemantauan, grafik, dan pelaporan, serta RBAC, pemantauan waktu nyata, pelaporan visual, dan pembelajaran mesin. Izin RBAC dapat dibatasi cakupannya hingga indeks tertentu. Untuk detail konfigurasi, lihat Gunakan mekanisme RBAC yang disediakan oleh Elasticsearch X-Pack untuk menerapkan access control dan Referensi Security API.