Tujuan
Tutorial ini menunjukkan cara menginstal komponen Jupyter Managed Service untuk Apache Spark di cluster baru, lalu terhubung ke UI notebook Jupyter yang berjalan di cluster dari browser lokal Anda menggunakan Managed Service untuk Apache Spark .
Biaya
Dalam dokumen ini, Anda akan menggunakan komponen yang dapat ditagih sebagai berikut Google Cloud:
Untuk membuat perkiraan biaya berdasarkan proyeksi penggunaan Anda,
gunakan kalkulator harga.
Sebelum memulai
Jika Anda belum melakukannya, buatlah Google Cloud project dan bucketCloud Storage.
Menyiapkan project
- Login keakun Anda. Google Cloud Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataproc, Compute Engine, and Cloud Storage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataproc, Compute Engine, and Cloud Storage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init
Membuat bucket Cloud Storage di project Anda untuk menyimpan notebook yang Anda buat dalam tutorial ini.
- Di Google Cloud konsol, buka halaman Buckets Cloud Storage.
- Klik Create.
- Di halaman Create a bucket, masukkan informasi bucket Anda. Untuk melanjutkan ke langkah berikutnya, klik Continue.
-
Di bagian Get started, lakukan hal berikut:
- Masukkan nama yang unik secara global yang memenuhi persyaratan penamaan bucket.
- Untuk menambahkan
label bucket,
luaskan bagian Labels (),
klik add_box
Add label, lalu tentukan
keydanvalueuntuk label Anda.
-
Di bagian Choose where to store your data, lakukan hal berikut:
- Pilih Jenis lokasi.
- Pilih lokasi tempat data bucket Anda disimpan secara permanen dari menu drop-down Location type.
- Jika memilih jenis lokasi dual-region, Anda juga dapat memilih untuk mengaktifkan replikasi turbo menggunakan kotak centang yang relevan.
- Untuk menyiapkan replikasi lintas bucket, pilih
Add cross-bucket replication via Storage Transfer Service dan
ikuti langkah-langkah berikut:
Menyiapkan replikasi lintas bucket
- Di menu Bucket, pilih bucket.
Di bagian Replication settings , klik Configure untuk mengonfigurasi setelan tugas replikasi.
Panel Configure cross-bucket replication akan muncul muncul.
- Untuk memfilter objek yang akan direplikasi berdasarkan awalan nama objek, masukkan awalan yang ingin Anda sertakan atau kecualikan objeknya, lalu klik Add a prefix.
- Untuk menetapkan kelas penyimpanan bagi objek yang direplikasi, pilih kelas penyimpanan dari menu Storage class. Jika Anda melewati langkah ini, objek yang direplikasi akan menggunakan kelas penyimpanan bucket tujuan secara default.
- Klik Done.
-
Di bagian Choose how to store your data, lakukan hal berikut:
- Pilih kelas penyimpanan default untuk bucket atau Autoclass untuk pengelolaan kelas penyimpanan otomatis untuk data bucket Anda.
- Untuk mengaktifkan namespace hierarkis, di bagian Optimize storage for data-intensive workloads, pilih Enable hierarchical namespace on this bucket.
- Di bagian Choose how to control access to objects, pilih apakah bucket Anda menerapkan pencegahan akses publik atau tidak, lalu pilih metode kontrol akses untuk objek bucket Anda.
-
Di bagian Choose how to protect object data, lakukan hal berikut:
- Pilih salah satu opsi di bagian Perlindungan data yang ingin Anda tetapkan untuk bucket Anda.
- Untuk mengaktifkan penghapusan sementara, centang kotak Soft delete policy (For data recovery) , lalu tentukan jumlah hari Anda ingin menyimpan objek setelah penghapusan.
- Untuk menetapkan Pembuatan Versi Objek, centang kotak Object versioning (Untuk kontrol versi) , lalu tentukan jumlah maksimum versi per objek dan jumlah hari setelah versi lama berakhir masa berlakunya.
- Untuk mengaktifkan kebijakan retensi pada objek dan bucket, centang kotak Retention (For compliance), lalu lakukan hal berikut:
- Untuk mengaktifkan Kunci Retensi Objek, centang kotak Enable object retention.
- Untuk mengaktifkan Kunci Bucket, centang kotak Set bucket retention policy, lalu pilih satuan waktu dan lama untuk periode retensi data.
- Untuk memilih cara data objek Anda akan dienkripsi, luaskan bagian Data encryption (), lalu pilih metode Data encryption.
- Pilih salah satu opsi di bagian Perlindungan data yang ingin Anda tetapkan untuk bucket Anda.
-
Di bagian Get started, lakukan hal berikut:
- Klik Create. Notebook Anda akan disimpan di Cloud Storage di bagian
gs://bucket-name/notebooks/jupyter.
Membuat cluster dan menginstal komponen Jupyter
Buat cluster dengan komponen Jupyter yang diinstal.
Membuka UI Jupyter dan JupyterLab
Klik link Google Cloud Component Gateway konsol di Google Cloud konsol untuk membuka UI notebook Jupyter atau JupyterLab yang berjalan di cluster Anda
Direktori tingkat atas yang ditampilkan oleh instance Jupyter Anda adalah direktori virtual yang memungkinkan Anda melihat konten bucket Cloud Storage atau sistem file lokal Anda. Anda dapat memilih salah satu lokasi dengan mengklik link GCS untuk Cloud Storage atau Local Disk untuk sistem file lokal node master di cluster Anda.
- Klik link GCS. UI web notebook Jupyter menampilkan
notebook yang disimpan di bucket Cloud Storage Anda, termasuk
notebook yang Anda buat dalam tutorial ini.

Pembersihan
Setelah menyelesaikan tutorial, Anda dapat membersihkan resource yang dibuat agar tidak lagi menggunakan kuota dan menimbulkan tagihan. Bagian berikut menjelaskan cara menghapus atau menonaktifkan resource ini.
Menghapus project
Cara termudah untuk menghilangkan penagihan adalah dengan menghapus project yang Anda buat untuk tutorial.
Untuk menghapus project:
- Di Google Cloud konsol, buka halaman Manage resources.
- Pada daftar project, pilih project yang Anda ingin Anda hapus, lalu klik Delete.
- Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.
Menghapus cluster
- Untuk menghapus cluster Anda:
gcloud dataproc clusters delete cluster-name \ --region=${REGION}
Menghapus bucket
- Untuk menghapus bucket Cloud Storage yang Anda buat di
Sebelum memulai, langkah 2, termasuk notebook
yang disimpan di bucket:
gcloud storage rm gs://${BUCKET_NAME} --recursive