Memulai penggunaan Amazon SageMaker mungkin terlihat kompleks pada awalnya, namun prosesnya sebenarnya cukup sederhana setelah Anda memahami langkah-langkah utamanya. Secara umum, Anda hanya perlu menyiapkan environment dan membuat project pertama sebelum mulai membangun solusi machine learning dan AI.
Langkah Awal
Sebelum menyiapkan Amazon SageMaker, pastikan Anda memiliki akun AWS aktif dan akses yang telah dikonfigurasi dengan baik. Beberapa hal yang direkomendasikan antara lain:
- Membuat user dengan akses administratif, bukan menggunakan root account untuk aktivitas harian
- Mengaktifkan IAM Identity Center untuk akses yang lebih aman
- Mengaktifkan multi-factor authentication (MFA)
Langkah-langkah ini membantu memastikan environment Anda aman dan siap digunakan, termasuk untuk kebutuhan production.
Membuat Akun AWS
Sebelum menggunakan Amazon SageMaker, Anda perlu memiliki akun di Amazon Web Services (AWS).
Jika Anda belum memiliki akun:
- Buka https://portal.aws.amazon.com/billing/signup
- Ikuti instruksi yang tersedia
Selama proses pendaftaran, Anda akan diminta melakukan verifikasi melalui telepon atau SMS dengan memasukkan kode verifikasi. Setelah pendaftaran selesai, AWS akan membuat root user yang memiliki akses penuh ke seluruh layanan dan resource.
Sebagai best practice, gunakan root user hanya untuk kebutuhan tertentu, dan gunakan user dengan akses administratif untuk aktivitas sehari-hari.
Membuat User dengan Akses Administratif
Setelah memiliki akun AWS, langkah berikutnya adalah mengamankan akun dan menyiapkan akses pengguna agar tidak menggunakan root user untuk aktivitas harian.
Mengamankan Root User AWS
- Masuk ke AWS Management Console sebagai root user menggunakan email akun AWS Anda, lalu masukkan password
- Aktifkan multi-factor authentication (MFA) untuk meningkatkan keamanan
Membuat User dengan Akses Administratif
- Aktifkan IAM Identity Center sesuai panduan AWS
- Berikan akses administratif kepada user melalui IAM Identity Center
- Login menggunakan akun tersebut melalui URL yang dikirim ke email, lalu akses AWS melalui portal yang tersedia
Memberikan Akses ke User Lain
- Buat permission set dengan prinsip least-privilege access
- Tambahkan user ke dalam grup dan berikan akses single sign-on (SSO) sesuai kebutuhan
Menyiapkan Amazon SageMaker
Langkah 1 – Membuat Amazon SageMaker Unified Domain
Langkah pertama adalah membuat unified domain sebagai environment utama SageMaker.
- Masuk ke SageMaker console melalui https://console.aws.amazon.com/datazone dan pilih region yang sesuai.
- Pilih Create a Unified Studio domain, kemudian pilih Quick setup.
Dengan opsi ini, Anda membuat Amazon SageMaker unified domain sekaligus membiarkan SageMaker mengonfigurasi secara otomatis berbagai kapabilitas default yang nantinya dapat disesuaikan. Kapabilitas tersebut mencakup data analytics, machine learning, SQL, dan generative AI, termasuk fitur data dan AI governance. Selain itu, SageMaker juga mendukung pengembangan aplikasi generative AI menggunakan Amazon Bedrock serverless models, menyediakan akses ke Amazon Q (Free Tier), serta memungkinkan autentikasi melalui AWS IAM atau AWS IAM Identity Center.
- Jika muncul notifikasi bahwa belum ada VPC yang disiapkan, Anda dapat memilih atau membuat VPC baru (direkomendasikan) atau menggunakan VPC yang sudah ada.
Jika menggunakan VPC sendiri, SageMaker memungkinkan penggunaan VPC dalam akun yang sama maupun VPC yang dibagikan dari akun lain dalam organisasi AWS.
- Jika belum ada model yang dapat diakses, Anda dapat memilih Grant model access untuk mengaktifkan akses ke model Amazon Bedrock.
- Periksa konfigurasi pada bagian Quick setup settings, lalu pilih Continue untuk melanjutkan proses pembuatan domain.
- Pada halaman IAM Identity Center, buat atau pilih user SSO yang akan digunakan untuk login ke SageMaker Unified Studio. User ini akan berperan sebagai administrator karena IAM role tidak dapat digunakan untuk login langsung.
- Klik Create domain.
Setelah beberapa saat, Anda akan menerima email untuk mengatur password dan mulai mengakses domain.
Langkah 2 – Membuat Project Baru
Setelah domain siap, langkah selanjutnya adalah membuat project. Di Amazon SageMaker, project memungkinkan tim untuk berkolaborasi dalam berbagai use case bisnis, seperti pengelolaan data, analisis, pengembangan model machine learning, hingga pembuatan aplikasi AI.
Mengakses Amazon SageMaker Unified Studio
Untuk mulai membuat project, buka SageMaker Unified Studio melalui link di email atau melalui console dengan memilih domain dan klik Open unified studio.
Login menggunakan akun SSO. Jika MFA diaktifkan, selesaikan proses autentikasi sesuai instruksi.
Nama dan Deskripsi Project
Setelah masuk ke SageMaker Unified Studio, pilih Create project.
Isi informasi berikut:
- Project name, yaitu nama project yang tidak dapat diubah setelah dibuat
- Description, deskripsi opsional yang dapat diubah nanti
- Project profile, yang menentukan resource dan tools yang digunakan, termasuk untuk SQL, data science, data engineering, dan machine learning
Untuk penggunaan awal, disarankan memilih All capabilities agar semua fitur tersedia.
Kemudian klik Continue untuk melanjutkan.
Tinjau Parameter
Pada halaman berikutnya, Anda dapat meninjau dan mengubah konfigurasi resource yang akan dibuat. Anda juga dapat menggunakan pengaturan default, lalu klik Continue.
Tinjau Konfigurasi
Pada tahap terakhir, periksa kembali seluruh konfigurasi. Jika sudah sesuai, klik Create project.
Setelah itu, Anda akan diarahkan ke halaman utama project, dan SageMaker akan mulai melakukan provisioning resource secara otomatis. Progress akan ditampilkan melalui status bar.
Source: AWS Documentation
