View a markdown version of this page

Ikhtisar klaster yang disediakan Amazon Redshift - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ikhtisar klaster yang disediakan Amazon Redshift

Layanan Amazon Redshift mengelola semua pekerjaan menyiapkan, mengoperasikan, dan menskalakan gudang data. Tugas-tugas ini termasuk penyediaan kapasitas, pemantauan dan pencadangan cluster, dan menerapkan patch dan peningkatan ke mesin Amazon Redshift.

Video berikut menunjukkan cara membuat data cluster dan query menggunakan editor kueri Amazon Redshift v2.

Manajemen klaster

Cluster Amazon Redshift adalah sekumpulan node, yang terdiri dari node pemimpin dan satu atau lebih node komputasi. Jenis dan jumlah node komputasi yang Anda butuhkan tergantung pada ukuran data Anda, jumlah kueri yang akan Anda jalankan, dan kinerja runtime kueri yang Anda butuhkan.

Membuat dan mengelola cluster

Bergantung pada kebutuhan pergudangan data Anda, Anda dapat memulai dengan cluster simpul tunggal kecil dan dengan mudah menskalakan ke cluster multi-node yang lebih besar saat kebutuhan Anda berubah. Anda dapat menambahkan atau menghapus node komputasi ke cluster tanpa gangguan pada layanan. Untuk informasi selengkapnya, lihat Cluster yang disediakan Amazon Redshift.

Memesan node komputasi

Jika Anda ingin menjaga cluster Anda tetap berjalan selama satu tahun atau lebih, Anda dapat menghemat uang dengan memesan node komputasi untuk periode satu tahun atau tiga tahun. Memesan node komputasi menawarkan penghematan yang signifikan dibandingkan dengan tarif per jam yang Anda bayar saat menyediakan node komputasi sesuai permintaan. Untuk informasi selengkapnya, lihat Simpul terpesan.

Membuat snapshot cluster

Snapshot adalah backup point-in-time dari sebuah cluster. Ada dua jenis snapshot: otomatis dan manual. Amazon Redshift menyimpan snapshot ini secara internal di Amazon Simple Storage Service (Amazon S3) dengan menggunakan koneksi Secure Sockets Layer (SSL) terenkripsi. Jika Anda perlu memulihkan dari snapshot, Amazon Redshift membuat cluster baru dan mengimpor data dari snapshot yang Anda tentukan. Untuk informasi selengkapnya tentang snapshot, lihatCuplikan dan cadangan Amazon Redshift.

Akses dan keamanan cluster

Ada beberapa fitur yang terkait dengan akses cluster dan keamanan di Amazon Redshift. Fitur-fitur ini membantu Anda mengontrol akses ke cluster Anda, menentukan aturan konektivitas, dan mengenkripsi data dan koneksi. Fitur-fitur ini merupakan tambahan untuk fitur yang terkait dengan akses database dan keamanan di Amazon Redshift. Untuk informasi selengkapnya tentang keamanan database, lihat M engelola Keamanan Database di Panduan Pengembang Database Amazon Redshift.

AWS akun dan kredenSIAL IAM

Secara default, cluster Amazon Redshift hanya dapat diakses oleh AWS akun yang membuat cluster. Cluster dikunci sehingga tidak ada orang lain yang memiliki akses. Di dalam AWS akun Anda, Anda menggunakan layanan AWS Identity and Access Management (IAM) untuk membuat akun pengguna dan mengelola izin untuk akun tersebut untuk mengontrol operasi cluster. Untuk informasi selengkapnya, lihat Keamanan di Amazon Redshift. Untuk informasi selengkapnya tentang mengelola identitas IAM, termasuk panduan dan praktik terbaik untuk peran IAM, lihat. Manajemen identitas dan akses di Amazon Redshift

Grup keamanan

Secara default, setiap cluster yang Anda buat ditutup untuk semua orang. KredenSIAL IAM hanya mengontrol akses ke API-related sumber daya Amazon Redshift: konsol Amazon Redshift, antarmuka baris perintah (CLI), API, dan SDK. Untuk mengaktifkan akses ke cluster dari alat klien SQL melalui JDBC atau ODBC, Anda menggunakan grup keamanan:

  • Jika Anda menggunakan EC2-VPC platform untuk cluster Amazon Redshift Anda, Anda harus menggunakan grup keamanan VPC. Kami menyarankan Anda meluncurkan cluster Anda di EC2-VPC platform.

    Anda tidak dapat memindahkan cluster ke VPC setelah diluncurkan dengan EC2-Classic. Namun, Anda dapat mengembalikan EC2-Classic snapshot ke EC2-VPC cluster menggunakan konsol Amazon Redshift. Untuk informasi selengkapnya, lihat Memulihkan cluster dari snapshot.

  • Jika Anda menggunakan EC2-Classic platform untuk cluster Amazon Redshift Anda, Anda harus menggunakan grup keamanan Amazon Redshift.

Dalam kedua kasus tersebut, Anda menambahkan aturan ke grup keamanan untuk memberikan akses masuk eksplisit ke rentang CIDR/IP alamat tertentu atau ke grup keamanan Amazon Elastic Compute Cloud (Amazon EC2) jika klien SQL Anda berjalan pada instans Amazon EC2. Untuk informasi selengkapnya, lihat Grup keamanan Amazon Redshift.

Selain aturan akses masuk, Anda membuat pengguna database untuk memberikan kredentif untuk mengotentikasi ke database di dalam cluster itu sendiri. Untuk informasi lebih lanjut, lihat Basis Data dalam topik ini.

Enkripsi

Saat Anda menyediakan cluster, Anda dapat secara opsional memilih untuk mengenkripsi cluster untuk keamanan tambahan. Saat Anda mengaktifkan enkripsi, Amazon Redshift menyimpan semua data dalam tabel yang dibuat pengguna dalam format terenkripsi. Anda dapat menggunakan AWS Key Management Service (AWS KMS) untuk mengelola kunci enkripsi Amazon Redshift Anda.

Enkripsi adalah properti klaster yang tidak dapat diubah. Satu-satunya cara untuk beralih dari cluster terenkripsi ke cluster yang tidak dienkripsi adalah dengan membongkar data dan memuatnya kembali ke cluster baru. Enkripsi berlaku untuk cluster dan cadangan apa pun. Saat Anda memulihkan cluster dari snapshot terenkripsi, cluster baru juga dienkripsi.

Untuk informasi selengkapnya tentang enkripsi, kunci, dan modul keamanan perangkat keras, lihatEnkripsi basis data Amazon Redshift.

Koneksi SSL

Anda dapat menggunakan enkripsi Secure Sockets Layer (SSL) untuk mengenkripsi koneksi antara klien SQL dan cluster Anda. Untuk informasi selengkapnya, lihat Mengkonfigurasi opsi keamanan untuk koneksi.

Cluster pemantauan

Ada beberapa fitur yang terkait dengan pemantauan di Amazon Redshift. Anda dapat menggunakan pencatatan audit database untuk menghasilkan log aktivitas, mengonfigurasi acara, dan langganan notifikasi untuk melacak informasi yang menarik. Gunakan metrik di Amazon Redshift dan Amazon CloudWatch untuk mempelajari tentang kesehatan dan kinerja cluster dan database Anda.

Pencatatan audit database

Anda dapat menggunakan fitur pencatatan audit database untuk melacak informasi tentang upaya otentikasi, koneksi, pemutusan, perubahan definisi pengguna basis data, dan kueri yang dijalankan di database. Informasi ini berguna untuk tujuan keamanan dan pemecahan masalah di Amazon Redshift. Log disimpan di bucket Amazon S3. Untuk informasi selengkapnya, lihat Pencatatan audit basis data.

Peristiwa dan notifikasi

Amazon Redshift melacak acara dan menyimpan informasi tentangnya selama beberapa minggu di AWS akun Anda. Untuk setiap peristiwa, Amazon Redshift melaporkan informasi seperti tanggal peristiwa terjadi, deskripsi, sumber peristiwa (misalnya, cluster, grup parameter, atau snapshot), dan ID sumber. Anda dapat membuat langganan pemberitahuan acara Amazon Redshift yang menentukan serangkaian filter acara. Ketika peristiwa terjadi yang sesuai dengan kriteria filter, Amazon Redshift menggunakan Layanan Pemberitahuan Sederhana Amazon untuk memberi tahu Anda bahwa peristiwa telah terjadi. Untuk informasi selengkapnya tentang acara dan notifikasi, lihatAcara Amazon Redshift.

Performa

Amazon Redshift menyediakan metrik dan data kinerja sehingga Anda dapat melacak kesehatan dan kinerja cluster dan database Anda. Amazon Redshift menggunakan CloudWatch metrik Amazon untuk memantau aspek fisik cluster, seperti pemanfaatan CPU, latensi, dan throughput. Amazon Redshift juga menyediakan data kinerja kueri dan beban untuk membantu Anda memantau aktivitas database di cluster Anda. Untuk informasi selengkapnya tentang metrik kinerja dan pemantauan, lihatMemantau kinerja klaster Amazon Redshift.

Basis Data

Amazon Redshift membuat satu database saat Anda menyediakan cluster. Ini adalah database yang Anda gunakan untuk memuat data dan menjalankan kueri pada data Anda. Anda dapat membuat database tambahan sesuai kebutuhan dengan menjalankan perintah SQL. Untuk informasi selengkapnya tentang membuat database tambahan, buka Langkah 1: Membuat database di Panduan Pengembang Database Amazon Redshift.

Saat Anda menyediakan cluster, Anda menentukan pengguna admin yang memiliki akses ke semua database yang dibuat dalam cluster. Pengguna admin ini adalah pengguna super yang merupakan satu-satunya pengguna dengan akses ke database pada awalnya, meskipun pengguna ini dapat membuat pengguna super dan pengguna tambahan. Untuk informasi selengkapnya, buka Pengguna Super dan Pengguna di Panduan Pengembang Database Amazon Redshift.

Amazon Redshift menggunakan grup parameter untuk menentukan perilaku semua database dalam cluster, seperti gaya presentasi tanggal dan presisi floating-point. Jika Anda tidak menentukan grup parameter saat Anda menyediakan cluster, Amazon Redshift mengaitkan grup parameter default dengan cluster. Untuk informasi selengkapnya, lihat Grup parameter Amazon Redshift.

Untuk informasi selengkapnya tentang database di Amazon Redshift, buka Panduan Pengembang Database Amazon Redshift.