MaxCompute memperkenalkan hierarki konsep yang dapat menginspirasi Anda untuk merencanakan proyek dan mengelola keamanan. Topik ini menjelaskan hierarki serta definisi singkat dari konsep inti dalam MaxCompute.
Gambar berikut menunjukkan hierarki konsep inti dalam MaxCompute.
Konsep Inti | Deskripsi |
Proyek | Proyek adalah unit organisasi dasar di MaxCompute. Mirip dengan database atau skema dalam sistem database tradisional, proyek digunakan untuk mengisolasi pengguna dan mengontrol permintaan akses. Untuk informasi lebih lanjut tentang proyek, lihat Project. |
Tabel | Di MaxCompute, tabel digunakan untuk menyimpan data. Untuk informasi lebih lanjut tentang tabel, lihat Table. |
Partisi | Partisi adalah pembagian tabel berdasarkan kunci partisi, yang terdiri dari satu atau beberapa kolom kunci partisi. Partisi digunakan untuk membagi data yang disimpan dalam tabel. Jika sebuah tabel tidak dipartisi, data dalam tabel disimpan di direktori tempat tabel tersebut disimpan. Jika sebuah tabel dipartisi, setiap partisi dipetakan ke subdirektori di direktori tempat tabel tersebut disimpan. Dalam hal ini, data disimpan di subdirektori terpisah. Untuk informasi lebih lanjut tentang partisi, lihat Partition. |
Tampilan | Tampilan adalah tabel virtual yang dibuat berdasarkan tabel yang ada. Skema dan kontennya berasal dari tabel-tabel tersebut. Sebuah tampilan sesuai dengan satu atau beberapa tabel. Anda dapat menggunakan tampilan jika ingin menyimpan hasil kueri tanpa perlu membuat tabel tambahan. Untuk informasi lebih lanjut tentang tampilan, lihat Operasi terkait Tampilan. |
Pengguna | Pengguna adalah konsep dalam fitur keamanan MaxCompute. Anda dapat mengakses MaxCompute menggunakan akun Alibaba Cloud, pengguna RAM, atau pengguna yang diberi Peran RAM. Semua pengguna, kecuali pemilik proyek, harus ditambahkan ke proyek MaxCompute dan diberikan izin terkait untuk mengelola data, pekerjaan, sumber daya, dan fungsi di MaxCompute. Untuk informasi lebih lanjut tentang cara mengelola pengguna, lihat Perencanaan dan Manajemen Pengguna. |
Peran | Peran adalah konsep dalam fitur keamanan MaxCompute. Peran dapat dianggap sebagai sekumpulan pengguna yang memiliki izin yang sama. Satu pengguna dapat memiliki beberapa peran, dan beberapa pengguna dapat memiliki peran yang sama. Setelah Anda memberikan izin kepada suatu peran, semua pengguna yang diberi peran tersebut diberikan izin yang sama. Untuk informasi lebih lanjut tentang cara mengelola peran, lihat Perencanaan Peran. |
Sumber Daya | Sumber daya adalah konsep khusus dari MaxCompute. Anda harus memiliki sumber daya yang diperlukan untuk menerapkan UDF dan operasi MapReduce di MaxCompute. Untuk informasi lebih lanjut tentang sumber daya, lihat Resource. |
Fungsi | Fungsi yang disediakan oleh MaxCompute mencakup fungsi bawaan dan fungsi yang ditentukan pengguna (UDF). Untuk informasi lebih lanjut tentang fungsi, lihat Function. |
Instansi | Instansi adalah pekerjaan yang sedang berjalan, mirip dengan pekerjaan di Hadoop. Untuk informasi lebih lanjut, lihat Task instance. |
Kuota | Kuota berfungsi sebagai kolam sumber daya komputasi MaxCompute. Kuota menyediakan sumber daya komputasi yang diperlukan untuk menjalankan pekerjaan. Untuk informasi lebih lanjut tentang kuota, lihat Quota. |
Koneksi Jaringan | Sebelum Anda menggunakan tabel eksternal, UDF, atau solusi lakehouse, Anda harus menetapkan koneksi jaringan antara MaxCompute dan layanan lainnya di virtual private cloud (VPC) atau melalui Internet. Dengan cara ini, MaxCompute dapat mengakses layanan seperti HBase, RDS, dan Hadoop di VPC atau melalui Internet. Untuk informasi lebih lanjut tentang koneksi jaringan, lihat Proses Koneksi Jaringan. |
Skema | MaxCompute menyediakan fitur skema. Anda dapat menggunakan skema untuk mengklasifikasikan tabel, sumber daya, dan fungsi dalam proyek. Untuk informasi lebih lanjut tentang skema, lihat Operasi terkait Skema. |
Dalam kebanyakan kasus, konsep hierarki diatur sebagai berikut:
Penyewa mewakili organisasi. Sebagai contoh, perusahaan dapat mengaktifkan layanan MaxCompute bayar sesuai pemakaian atau membeli sumber daya komputasi berlangganan di berbagai wilayah.
Setiap departemen di perusahaan membuat dan mengelola Proyeknya sendiri di wilayah tempat layanan diaktifkan untuk menyimpan data departemen tersebut. Berbagai jenis objek dalam Proyek, seperti tabel, sumber daya, fungsi, dan instansi, dapat disimpan dalam Proyek. Anda dapat membuat skema dalam Proyek berdasarkan kebutuhan bisnis. Skema dapat mengklasifikasikan lebih lanjut objek dalam Proyek. Untuk informasi lebih lanjut, lihat Operasi terkait Skema. Setiap departemen dapat mengontrol akses ke semua jenis data dalam Proyek menggunakan pengguna dan peran.
Biaya penyimpanan dikenakan berdasarkan Proyek. Jika Anda menggunakan sumber daya komputasi bayar sesuai pemakaian, biaya kueri termasuk dalam biaya Proyek tempat Anda menjalankan kueri. Jika Anda menggunakan sumber daya komputasi berlangganan, tidak ada biaya tambahan untuk kueri.
Gambar berikut menunjukkan contoh pola organisasi.
Dalam contoh ini, sebuah perusahaan mengaktifkan layanan MaxCompute bayar sesuai pemakaian di wilayah China (Shanghai) dan membeli sumber daya komputasi berlangganan. Untuk layanan MaxCompute bayar sesuai pemakaian, kuota bayar sesuai pemakaian default digunakan. Untuk sumber daya komputasi berlangganan, kuota berlangganan default digunakan.
Departemen A membuat Proyek A. Proyek A berisi Skema 1 di mana Tabel 1, Tabel 2, dan Fungsi 1 disimpan. Proyek A dikaitkan dengan kuota berlangganan default. Pengguna A dari Departemen A diberikan izin akses pada data Proyek A dan dapat memulai pekerjaan. Sumber daya komputasi dalam kuota berlangganan default secara otomatis digunakan oleh semua pekerjaan.
Departemen B membuat Proyek B, di mana penyimpanan berdasarkan skema tidak diaktifkan. Tabel 3, Tabel 4, Tampilan 1, dan Sumber Daya 1 disimpan langsung di Proyek B yang dikaitkan dengan kuota bayar sesuai pemakaian default. Pengguna B dari Departemen B diberikan izin akses pada data Proyek B dan dapat memulai pekerjaan. Sumber daya komputasi dalam kuota bayar sesuai pemakaian default secara otomatis digunakan oleh semua pekerjaan.