

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

# Konfigurasikan instance pekerjaan hybrid Anda
<a name="braket-jobs-configure-job-instance-for-script"></a>

Tergantung pada algoritma Anda, Anda mungkin memiliki persyaratan yang berbeda. Secara default, Amazon Braket menjalankan skrip algoritme Anda pada sebuah `ml.m5.large` instance. Namun, Anda dapat menyesuaikan jenis instance ini saat membuat pekerjaan hibrida menggunakan argumen impor dan konfigurasi berikut.

```
from braket.jobs.config import InstanceConfig

job = AwsQuantumJob.create(
    ...
    instance_config=InstanceConfig(instanceType="ml.g4dn.xlarge"), # Use NVIDIA T4 instance with 4 GPUs.
    ...
    ),
```

Jika Anda menjalankan simulasi tertanam dan telah menetapkan perangkat lokal dalam konfigurasi perangkat, Anda juga dapat meminta lebih dari satu instance `InstanceConfig` dengan menentukan `instanceCount` dan menyetelnya menjadi lebih besar dari satu. Batas atas adalah 5. Misalnya, Anda dapat memilih 3 contoh sebagai berikut.

```
from braket.jobs.config import InstanceConfig
job = AwsQuantumJob.create(
    ...
    instance_config=InstanceConfig(instanceType="ml.g4dn.xlarge", instanceCount=3), # Use 3 NVIDIA T4 instances
    ...
    ),
```

Saat Anda menggunakan beberapa instance, pertimbangkan untuk mendistribusikan pekerjaan hybrid Anda menggunakan fitur data parallel. Lihat contoh buku catatan berikut untuk detail selengkapnya tentang cara melihat [pelatihan Parallelize untuk contoh QML](https://github.com/amazon-braket/amazon-braket-examples/blob/main/examples/hybrid_jobs/5_Parallelize_training_for_QML/Parallelize_training_for_QML.ipynb) ini.

Tiga tabel berikut mencantumkan jenis dan spesifikasi instans yang tersedia untuk instans standar, kinerja tinggi, dan akselerasi GPU.

**catatan**  
Untuk melihat kuota instans komputasi klasik default untuk Pekerjaan Hybrid, lihat halaman Kuota [Amazon Braket](braket-quotas.md).


| Instans Standar | vCPU | Memori (GiB) | 
| --- | --- | --- | 
| db.t3.large | 2 | 8 | 
| db.t3.xlarge | 4 | 16 | 
| ml.t3.2xlarge | 8 | 32 | 
| ml.m5.large (default) | 4 | 16 | 
| db.m5.xlarge | 4 | 16 | 
| ml.m5.2xlarge | 8 | 32 | 
| ml.m5.4xlarge | 16 | 64 | 
| ml.m5.12xlarge | 48 | 192 | 
| ml.m5.24xlarge | 96 | 384 | 


| Instans kinerja tinggi | vCPU | Memori (GiB) | 
| --- | --- | --- | 
| ml.c5.xlarge | 4 | 8 | 
| ml.c5.2xlarge | 8 | 16 | 
| ml.c5.4xlarge | 16 | 32 | 
| ml.c5.9xlarge | 36 | 72 | 
| ml.c5.18xlarge | 72 | 144 | 
| ml.c5n.xlarge | 4 | 10.5 | 
| ml.c5n.2xbesar | 8 | 21 | 
| ml.c5n.4xbesar | 16 | 32 | 
| ml.c5n.9xlarge | 36 | 72 | 
| ml.c5n.18xlarge | 72 | 192 | 


| Instans yang dipercepat GPU | GPU | vCPU | Memori (GiB) | Memori GPU (GiB) | 
| --- | --- | --- | --- | --- | 
| ml.p4d.24xlarge | 8 | 96 | 1152 | 320 | 
| ml.g4dn.xlarge | 1 | 4 | 16 | 16 | 
| ml.g4dn.2xbesar | 1 | 8 | 32 | 16 | 
| ml.g4dn.4xbesar | 1 | 16 | 64 | 16 | 
| ml.g4dn.8xlarge | 1 | 32 | 128 | 16 | 
| ml.g4dn.12xlarge | 4 | 48 | 192 | 64 | 
| ml.g4dn.16xlarge | 1 | 64 | 256 | 16 | 
| ml.g6.xlarge | 1 | 4 | 16 | 24 | 
| ml.g6.2xbesar | 1 | 8 | 32 | 24 | 
| ml.g6.4xbesar | 1 | 16 | 64 | 24 | 
| ml.g6.8xlarge | 1 | 32 | 128 | 24 | 
| ml.g6.12xlarge | 4 | 48 | 192 | 96 | 
| ml.g6.16xlarge | 1 | 64 | 256 | 24 | 
| ml.g6.24xbesar | 4 | 96 | 384 | 96 | 
| ml.g6.48xlarge | 8 | 192 | 768 | 192 | 
| ml.g6e.xlarge | 1 | 4 | 32 | 48 | 
| ml.g6e.2xlarge | 1 | 8 | 64 | 48 | 
| ml.g6e.4xlarge | 1 | 16 | 128 | 48 | 
| ml.g6e.8xlarge | 1 | 32 | 256 | 48 | 
| ml.g6e.12xlarge | 4 | 48 | 384 | 192 | 
| ml.g6e.16xlarge | 1 | 64 | 512 | 48 | 
| ml.g6e.24xlarge | 4 | 96 | 768 | 192 | 
| ml.g6e.48xlarge | 8 | 192 | 1536 | 384 | 

Setiap instans menggunakan konfigurasi default penyimpanan data (SSD) sebesar 30 GB. Tetapi Anda dapat menyesuaikan penyimpanan dengan cara yang sama seperti yang Anda konfigurasikan`instanceType`. Contoh berikut menunjukkan cara meningkatkan total penyimpanan menjadi 50 GB.

```
from braket.jobs.config import InstanceConfig

job = AwsQuantumJob.create(
    ...
    instance_config=InstanceConfig(
        instanceType="ml.g4dn.xlarge",
        volumeSizeInGb=50,
    ),
    ...
    ),
```

## Konfigurasikan bucket default di `AwsSession`
<a name="braket-jobs-configure-default-bucket"></a>

Memanfaatkan `AwsSession` instans Anda sendiri memberi Anda fleksibilitas yang ditingkatkan, seperti kemampuan untuk menentukan lokasi khusus untuk bucket Amazon S3 default Anda. Secara default, a `AwsSession` memiliki lokasi bucket Amazon S3 yang telah dikonfigurasi sebelumnya. `"amazon-braket-{id}-{region}"` Namun, Anda memiliki opsi untuk mengganti lokasi bucket Amazon S3 default saat membuat file. `AwsSession` Pengguna dapat secara opsional meneruskan `AwsSession` objek ke dalam `AwsQuantumJob.create()` metode, dengan memberikan `aws_session` parameter seperti yang ditunjukkan dalam contoh kode berikut.

```
aws_session = AwsSession(default_bucket="amazon-braket-s3-demo-bucket")

# Then you can use that AwsSession when creating a hybrid job
job = AwsQuantumJob.create(
    ...
    aws_session=aws_session
)
```