

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

# Apa itu Amazon Braket?
<a name="what-is-braket"></a>

**Tip**  
**Pelajari dasar-dasar komputasi kuantum dengan AWS\$1** Daftar di [Amazon Braket Digital Learning](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs) Plan dan dapatkan lencana Digital Anda sendiri setelah menyelesaikan serangkaian kursus pembelajaran dan penilaian digital.

 Amazon Braket dikelola sepenuhnya Layanan AWS yang membantu para peneliti, ilmuwan, dan pengembang memulai komputasi kuantum. Komputasi kuantum memiliki potensi untuk memecahkan masalah komputasi yang berada di luar jangkauan komputer klasik karena memanfaatkan hukum mekanika kuantum untuk memproses informasi dengan cara baru.

Mendapatkan akses ke perangkat keras komputasi kuantum bisa mahal dan merepotkan. Akses terbatas membuat sulit untuk menjalankan algoritme, mengoptimalkan desain, mengevaluasi keadaan teknologi saat ini, dan merencanakan kapan harus menginvestasikan sumber daya Anda untuk manfaat maksimal. Braket membantu Anda mengatasi tantangan ini.

 Braket menawarkan satu titik akses ke berbagai teknologi komputasi kuantum. Dengan Braket, Anda dapat:
+ Jelajahi dan rancang algoritma kuantum dan hibrida.
+ Uji algoritma pada simulator sirkuit kuantum yang berbeda.
+ Jalankan algoritma pada berbagai jenis komputer kuantum.
+ Buat bukti aplikasi konsep.

Mendefinisikan masalah kuantum dan pemrograman komputer kuantum untuk menyelesaikannya membutuhkan seperangkat keterampilan baru. Untuk membantu Anda mendapatkan keterampilan ini, Braket menawarkan lingkungan yang berbeda untuk mensimulasikan dan menjalankan algoritme kuantum Anda. Anda dapat menemukan pendekatan yang paling sesuai dengan kebutuhan Anda dan memulai dengan cepat dengan serangkaian contoh lingkungan yang disebut *notebook*.

 Pengembangan Braket memiliki tiga tahap:
+ [Build](https://docs.aws.amazon.com/braket/latest/developerguide/braket-build.html) - Braket menyediakan lingkungan notebook Jupyter yang dikelola sepenuhnya yang membuatnya mudah untuk memulai. Notebook Braket sudah diinstal sebelumnya dengan algoritma sampel, sumber daya, dan alat pengembang, termasuk Amazon Braket SDK. Dengan Amazon Braket SDK, Anda dapat membangun algoritma kuantum dan kemudian menguji dan menjalankannya pada komputer kuantum dan simulator yang berbeda dengan mengubah satu baris kode.
+ [Tes](https://docs.aws.amazon.com/braket/latest/developerguide/braket-test.html) - Braket menyediakan akses ke simulator sirkuit kuantum kinerja tinggi yang dikelola sepenuhnya. Anda dapat menguji dan memvalidasi sirkuit Anda. Braket menangani semua komponen perangkat lunak yang mendasarinya dan cluster Amazon Elastic Compute Cloud (Amazon EC2) untuk menghilangkan beban simulasi sirkuit kuantum pada infrastruktur komputasi kinerja tinggi klasik (HPC).
+ [Run](https://docs.aws.amazon.com/braket/latest/developerguide/braket-using.html) - Braket menyediakan akses yang aman dan sesuai permintaan ke berbagai jenis komputer kuantum. Anda memiliki akses ke komputer kuantum berbasis gerbang dariAQT,,, dan IonQ IQMRigetti, serta Simulator Hamiltonian Analog dari. QuEra Anda juga tidak memiliki komitmen di muka, dan tidak perlu mendapatkan akses melalui penyedia individu.

 **Tentang komputasi kuantum dan Braket** 

Komputasi kuantum sedang dalam tahap perkembangan awal. Penting untuk dipahami bahwa tidak ada komputer kuantum universal yang toleran terhadap kesalahan saat ini. Oleh karena itu, beberapa jenis perangkat keras kuantum lebih cocok untuk setiap kasus penggunaan dan sangat penting untuk memiliki akses ke berbagai perangkat keras komputasi. Braket menawarkan berbagai perangkat keras melalui penyedia pihak ketiga.

Perangkat keras kuantum yang ada terbatas karena kebisingan, yang memperkenalkan kesalahan. Industri ini berada di era Noisy Intermediate Scale Quantum (NISQ). *Di era NISQ, perangkat komputasi kuantum terlalu berisik untuk mempertahankan algoritma kuantum murni, seperti algoritma *Shor atau algoritma Grover*.* Sampai koreksi kesalahan kuantum yang lebih baik tersedia, komputasi kuantum yang paling praktis membutuhkan kombinasi sumber daya komputasi klasik (tradisional) dengan komputer kuantum untuk membuat algoritma hibrida. Braket membantu Anda bekerja dengan *algoritma kuantum hibrida*. 

Dalam algoritma kuantum hibrida, unit pemrosesan kuantum (QPUs) digunakan sebagai co-prosesor untuk CPUs, sehingga mempercepat perhitungan spesifik dalam algoritma klasik. Algoritme ini memanfaatkan pengolahan berulang, di mana komputasi bergerak antara komputer klasik dan kuantum. Misalnya, aplikasi komputasi kuantum saat ini di bidang kimia, optimasi, dan machine learning didasarkan pada *algoritme kuantum variasional*, yang merupakan jenis *Algoritme kuantum hibrid*. Dalam algoritme kuantum variasional, rutinitas optimasi klasik menyesuaikan parameter sirkuit kuantum berparameter secara iteratif, dengan cara yang sama bobot jaringan saraf disesuaikan secara iteratif berdasarkan kesalahan dalam set pelatihan pembelajaran mesin. Braket menawarkan akses ke pustaka perangkat lunak PennyLane open source, yang membantu Anda dengan algoritma kuantum *variasional*. 

Komputasi kuantum mendapatkan traksi untuk penghitungan di empat bidang utama:
+  **Teori bilangan** — termasuk anjak piutang dan kriptografi (misalnya, *algoritma Shor* adalah metode kuantum utama untuk perhitungan teori bilangan)
+  **Optimalisasi** — termasuk kepuasan kendala, pemecahan sistem linier, dan pembelajaran mesin
+  **Komputasi orakular** — termasuk pencarian, subkelompok tersembunyi, dan pencarian urutan (misalnya, *algoritma Grover adalah metode kuantum utama untuk komputasi orakular*)
+  Simulasi — termasuk **simulasi** langsung, invarian simpul, dan aplikasi algoritma optimasi perkiraan kuantum (QAOA)

Aplikasi untuk kategori komputasi ini dapat ditemukan, misalnya, di layanan keuangan, bioteknologi, manufaktur, dan farmasi,. Braket menawarkan kemampuan dan contoh notebook yang sudah dapat diterapkan pada banyak bukti masalah konsep selain masalah praktis tertentu.

**Topics**
+ [Cara kerja Amazon Braket](braket-how-it-works.md)
+ [Syarat dan konsep Amazon Braket](braket-terms.md)
+ [Pelacakan biaya dan penghematan](braket-pricing.md)
+ [Referensi API dan repo untuk Amazon Braket](braket-references.md)
+ [Amazon Braket mendukung wilayah dan perangkat](braket-devices.md)

# Cara kerja Amazon Braket
<a name="braket-how-it-works"></a>

**Tip**  
**Pelajari dasar-dasar komputasi kuantum dengan AWS\$1** Daftar di [Amazon Braket Digital Learning](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs) Plan dan dapatkan lencana Digital Anda sendiri setelah menyelesaikan serangkaian kursus pembelajaran dan penilaian digital.

 Amazon Braket menyediakan akses sesuai permintaan ke perangkat komputasi kuantum, termasuk simulator sirkuit sesuai permintaan dan berbagai jenis unit pemrosesan kuantum (). QPUs Di Amazon Braket, permintaan atom ke perangkat adalah tugas kuantum. Untuk perangkat berbasis gerbang, permintaan ini mencakup sirkuit kuantum (termasuk instruksi pengukuran dan jumlah bidikan) dan metadata permintaan lainnya. Untuk Simulator Hamiltonian Analog, tugas kuantum berisi tata letak fisik register kuantum dan ketergantungan waktu dan ruang dari medan manipulasi.

Braket Direct adalah program yang memperluas bagaimana Anda dapat menjelajahi komputasi kuantum AWS, mempercepat penelitian dan inovasi. Anda dapat memesan kapasitas khusus pada berbagai perangkat kuantum, terlibat langsung dengan spesialis komputasi kuantum, dan memiliki akses awal ke kemampuan generasi berikutnya, termasuk perangkat trapped-ion terbaru dari, Forte. IonQ

Pada bagian ini, kita akan belajar tentang aliran tingkat tinggi menjalankan tugas kuantum di Amazon Braket.

**Topics**
+ [Alur tugas kuantum Amazon Braket](#braket-data-flow)
+ [Pengolahan data pihak ketiga](#braket-3rd-party-processing)

## Alur tugas kuantum Amazon Braket
<a name="braket-data-flow"></a>

![\[Diagram yang menunjukkan interaksi pengguna dengan layanan AWS Cloud seperti notebook Amazon Braket, bucket hasil S3, Amazon Braket, simulator terkelola, dan hasilnya untuk QPUs tugas komputasi kuantum.\]](http://docs.aws.amazon.com/id_id/braket/latest/developerguide/images/data-flow-3.png)


Dengan Jupyter notebook, Anda dapat menentukan, mengirimkan, dan memantau tugas kuantum Anda dari Konsol [Amazon Braket atau menggunakan Amazon Braket](https://us-west-1.console.aws.amazon.com/console/home?region=us-west-1#) [SDK](https://github.com/aws/amazon-braket-sdk-python). Anda dapat membangun sirkuit kuantum Anda langsung di SDK. Namun, untuk Simulator Hamiltonian Analog, Anda menentukan tata letak register dan bidang pengontrol (1). Setelah tugas kuantum Anda ditentukan, Anda dapat memilih perangkat untuk menjalankannya dan mengirimkannya ke Amazon Braket API (2). Bergantung pada perangkat yang Anda pilih, tugas kuantum diantrian hingga perangkat tersedia dan tugas dikirim ke QPU atau simulator untuk implementasi (3). Amazon Braket memberi Anda akses ke berbagai [perangkat kuantum yang didukung](braket-devices.md) termasuk QPUs, simulator sesuai permintaan, simulator lokal, dan simulator tertanam.

Setelah memproses tugas kuantum Anda, Amazon Braket mengembalikan hasilnya ke bucket Amazon S3, tempat data disimpan di Akun AWS (4). Pada saat yang sama, SDK melakukan polling untuk hasil di latar belakang dan memuatnya ke notebook Jupyter pada penyelesaian tugas kuantum. Anda juga dapat melihat dan mengelola tugas kuantum Anda di halaman **Quantum Tasks** di konsol Amazon Braket atau dengan menggunakan `GetQuantumTask` pengoperasian Amazon Braket. API

 Amazon Braket terintegrasi dengan AWS Identity and Access Management (IAM), Amazon, CloudWatch dan AWS CloudTrail Amazon EventBridge untuk manajemen akses pengguna, pemantauan dan pencatatan serta untuk pemrosesan berbasis peristiwa (5).

## Pengolahan data pihak ketiga
<a name="braket-3rd-party-processing"></a>

Tugas kuantum yang dikirimkan ke perangkat QPU diproses pada komputer kuantum yang terletak di fasilitas yang dioperasikan oleh penyedia pihak ketiga. Untuk mempelajari lebih lanjut tentang keamanan dan pemrosesan pihak ketiga di Amazon Braket, lihat [Keamanan Penyedia Perangkat Keras Amazon Braket](third-party-security.md).

# Syarat dan konsep Amazon Braket
<a name="braket-terms"></a>

**Tip**  
**Pelajari dasar-dasar komputasi kuantum dengan AWS\$1** Daftar di [Amazon Braket Digital Learning](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs) Plan dan dapatkan lencana Digital Anda sendiri setelah menyelesaikan serangkaian kursus pembelajaran dan penilaian digital.

Istilah dan konsep berikut digunakan dalam Braket:

 **Simulasi Hamiltonian Analog**   
Analog Hamiltonian Simulation (AHS) adalah paradigma komputasi kuantum yang berbeda untuk simulasi langsung dinamika kuantum yang bergantung pada waktu dari sistem banyak benda. Dalam AHS, pengguna secara langsung menentukan Hamiltonian yang bergantung pada waktu dan komputer kuantum disetel sedemikian rupa sehingga secara langsung meniru evolusi waktu berkelanjutan di bawah Hamiltonian ini. Perangkat AHS biasanya perangkat tujuan khusus dan bukan komputer kuantum universal seperti perangkat berbasis gerbang. Mereka terbatas pada kelas Hamiltonian yang dapat mereka simulasikan. Namun, karena Hamiltonian ini secara alami diimplementasikan pada perangkat, AHS tidak mengalami overhead yang diperlukan untuk merumuskan algoritme sebagai sirkuit dan mengimplementasikan operasi gerbang.

 **Braket**   
Kami menamai layanan Braket setelah notasi [bra-ket, notasi](https://en.wikipedia.org/wiki/Bra%E2%80%93ket_notation) standar dalam mekanika kuantum. Ini diperkenalkan oleh Paul Dirac pada tahun 1939 untuk menggambarkan keadaan sistem kuantum, dan juga dikenal sebagai notasi Dirac.

 **Braket Langsung**   
Dengan Braket Direct, Anda dapat memesan akses khusus ke berbagai perangkat kuantum pilihan Anda, terhubung dengan spesialis komputasi kuantum untuk menerima panduan untuk beban kerja Anda, dan mendapatkan akses awal ke kemampuan generasi berikutnya, seperti perangkat kuantum baru dengan ketersediaan terbatas.

 **Pekerjaan hybrid braket**   
Amazon Braket memiliki fitur yang disebut Amazon Braket Hybrid Jobs yang menyediakan eksekusi algoritma hybrid yang dikelola sepenuhnya. Pekerjaan hybrid Braket terdiri dari tiga komponen:  

1. Definisi algoritma Anda, yang dapat disediakan sebagai skrip, modul Python, atau wadah Docker.

1. *Instans pekerjaan hybrid*, berdasarkan Amazon EC2, untuk menjalankan algoritme Anda. Defaultnya adalah instance ml.m5.xlarge.

1. *Perangkat kuantum* untuk menjalankan *tugas kuantum* yang merupakan bagian dari algoritme Anda. Pekerjaan hibrida tunggal biasanya berisi kumpulan banyak tugas kuantum.

 **Perangkat**   
*Di Amazon Braket, perangkat adalah backend yang dapat menjalankan tugas kuantum.* Perangkat dapat berupa *QPU* atau *simulator sirkuit kuantum*. Untuk mempelajari selengkapnya, lihat Perangkat yang [didukung Amazon Braket](braket-devices.md).

 **Mitigasi kesalahan**   
Mitigasi kesalahan melibatkan menjalankan beberapa sirkuit fisik dan menggabungkan pengukuran mereka untuk memberikan hasil yang lebih baik. Untuk informasi selengkapnya, lihat [Teknik mitigasi kesalahan](braket-error-mitigation.md).

 **Komputasi kuantum berbasis gerbang**   
Dalam komputasi kuantum berbasis gerbang (QC), juga disebut QC berbasis sirkuit, komputasi dipecah menjadi operasi dasar (gerbang). Set gerbang tertentu bersifat universal, artinya setiap perhitungan dapat dinyatakan sebagai urutan terbatas dari gerbang tersebut. Gerbang adalah blok bangunan *sirkuit kuantum* dan analog dengan gerbang logika sirkuit digital klasik.

 **Batas Gateshot**   
Batas gateshot mengacu pada jumlah total gerbang per tembakan (jumlah semua jenis gerbang) dan jumlah tembakan per tugas. Secara matematis, batas gateshot dapat dinyatakan sebagai:  
`Gateshot limit = (Gate count per shot) * (Shot count per task)`

 **Hamiltonian**   
Dinamika kuantum sistem fisik ditentukan oleh Hamiltonian, yang mengkodekan semua informasi tentang interaksi antara konstituen sistem dan efek kekuatan pendorong eksogen. Hamiltonian dari sistem N-qubit umumnya direpresentasikan sebagai matriks 2 N x 2 N bilangan kompleks pada mesin klasik. Dengan menjalankan Simulasi Hamiltonian Analog pada perangkat kuantum, Anda dapat menghindari persyaratan sumber daya eksponensial ini.

 **Denyut nadi**   
Pulsa adalah sinyal fisik sementara yang ditransmisikan ke qubit. Ini dijelaskan oleh bentuk gelombang yang dimainkan dalam bingkai yang berfungsi sebagai dukungan untuk sinyal pembawa dan terikat ke saluran perangkat keras atau port. Pelanggan dapat merancang pulsa mereka sendiri dengan menyediakan amplop analog yang memodulasi sinyal pembawa sinusoidal frekuensi tinggi. Bingkai secara unik dijelaskan oleh frekuensi dan fase yang sering dipilih untuk berada pada resonansi dengan pemisahan energi antara tingkat energi untuk \$10⟩ dan \$11⟩ dari qubit. Gerbang dengan demikian diberlakukan sebagai pulsa dengan bentuk yang telah ditentukan dan parameter yang dikalibrasi seperti amplitudo, frekuensi, dan durasinya. Kasus penggunaan yang tidak tercakup oleh bentuk gelombang templat akan diaktifkan melalui bentuk gelombang khusus yang akan ditentukan pada resolusi sampel tunggal dengan memberikan daftar nilai yang dipisahkan oleh waktu siklus fisik yang tetap.

 **Sirkuit kuantum**   
Sirkuit kuantum adalah serangkaian instruksi yang mendefinisikan komputasi pada komputer kuantum berbasis gerbang. Sirkuit kuantum adalah urutan gerbang kuantum, yang merupakan transformasi reversibel pada qubit register, bersama dengan instruksi pengukuran.

 **Simulator sirkuit kuantum**   
Simulator sirkuit kuantum adalah program komputer yang berjalan pada komputer klasik dan menghitung hasil pengukuran dari *sirkuit kuantum*. Untuk sirkuit umum, kebutuhan sumber daya simulasi kuantum tumbuh secara eksponensial dengan jumlah simulasi. qubits Braket menyediakan akses ke simulator sirkuit kuantum terkelola (diakses melalui BraketAPI) dan lokal (bagian dari Amazon Braket SDK).

 **Komputer kuantum**   
Komputer kuantum adalah perangkat fisik yang menggunakan fenomena mekanika kuantum, seperti superposisi dan keterikatan, untuk melakukan perhitungan. *Ada paradigma yang berbeda untuk komputasi kuantum (QC), seperti QC berbasis gerbang.*

 **Unit pemrosesan kuantum (QPU)**   
QPU adalah perangkat komputasi kuantum fisik yang dapat berjalan pada tugas kuantum. QPUs dapat didasarkan pada paradigma QC yang berbeda, seperti QC berbasis gerbang. Untuk mempelajari selengkapnya, lihat Perangkat yang [didukung Amazon Braket](braket-devices.md).

 **Gerbang asli QPU**   
Gerbang asli QPU dapat langsung dipetakan untuk mengontrol pulsa oleh sistem kontrol QPU. Gerbang asli dapat dijalankan pada perangkat QPU tanpa kompilasi lebih lanjut. Subset dari *gerbang yang didukung QPU*. Anda dapat menemukan gerbang perangkat asli yang didukung di laman **Perangkat** di konsol Amazon Braket dan melalui SDK Braket.

 **Gerbang yang didukung QPU**   
Gerbang yang didukung QPU adalah gerbang yang diterima oleh perangkat QPU. Gerbang ini mungkin tidak berjalan langsung di QPU, yang berarti bahwa mereka mungkin perlu didekomposisi menjadi gerbang asli. Anda dapat menemukan gerbang perangkat yang didukung di halaman **Perangkat** di konsol Amazon Braket dan melalui SDK Amazon Braket.

 **Tugas kuantum**   
Di Braket, tugas kuantum adalah permintaan atom ke *perangkat*. Untuk perangkat *QC berbasis gerbang*, ini termasuk sirkuit kuantum (termasuk instruksi pengukuran dan jumlahshots) dan metadata permintaan lainnya. Anda dapat membuat tugas kuantum melalui Amazon Braket SDK atau dengan menggunakan operasi secara langsung. CreateQuantumTask API Setelah Anda membuat tugas kuantum, itu akan antri sampai perangkat yang diminta tersedia. Anda dapat melihat tugas kuantum Anda di halaman **Quantum Tasks** di konsol Amazon Braket atau dengan menggunakan GetQuantumTask atau SearchQuantumTasks API operasi.

  ** Qubit **   
Unit dasar informasi dalam komputer kuantum disebut qubit (bit kuantum), seperti bit dalam komputasi klasik. A qubit adalah sistem kuantum dua tingkat yang dapat diwujudkan dengan implementasi fisik yang berbeda, seperti sirkuit superkonduktor atau ion dan atom individu. qubitJenis lain didasarkan pada foton, putaran elektronik atau nuklir, atau sistem kuantum yang lebih eksotis. 

  ** Queue depth **   
Queue depthmengacu pada jumlah tugas kuantum dan pekerjaan hibrida yang diantrian untuk perangkat tertentu. Tugas kuantum perangkat dan jumlah antrian pekerjaan hibrida dapat diakses melalui Braket Software Development Kit (SDK) atauAmazon Braket Management Console.   

1. *Kedalaman antrian tugas* mengacu pada jumlah total tugas kuantum yang menunggu untuk dijalankan dalam prioritas normal.

1. *Kedalaman antrian tugas prioritas* mengacu pada jumlah total tugas kuantum yang dikirimkan yang menunggu untuk dijalankan. Amazon Braket Hybrid Jobs Tugas-tugas ini mendapatkan prioritas daripada tugas mandiri setelah pekerjaan hibrida dimulai.

1. *Kedalaman antrian pekerjaan hibrida* mengacu pada jumlah total pekerjaan hibrida yang saat ini mengantri di perangkat. Quantum tasksdiajukan sebagai bagian dari pekerjaan hibrida memiliki prioritas, dan digabungkan dalam. Priority Task Queue

  ** Queue position **   
Queue positionmengacu pada posisi tugas kuantum Anda saat ini atau pekerjaan hibrida dalam antrian perangkat masing-masing. Ini dapat diperoleh untuk tugas-tugas kuantum atau pekerjaan hibrida melalui Braket Software Development Kit (SDK) atauAmazon Braket Management Console. 

  ** Shots **   
Karena komputasi kuantum secara inheren bersifat probabilistik, sirkuit apa pun perlu dievaluasi beberapa kali untuk mendapatkan hasil yang akurat. Eksekusi sirkuit tunggal dan pengukuran disebut tembakan. Jumlah tembakan (eksekusi berulang) untuk sirkuit dipilih berdasarkan akurasi yang diinginkan untuk hasilnya.

## AWS terminologi dan tips untuk Amazon Braket
<a name="braket-aws-terms"></a>

 **Kebijakan IAM**   
Kebijakan IAM adalah dokumen yang mengizinkan atau menolak izin dan sumber daya. Layanan AWS Kebijakan IAM memungkinkan Anda menyesuaikan tingkat akses pengguna ke sumber daya. Misalnya, Anda dapat mengizinkan pengguna mengakses semua bucket Amazon S3 di dalam bucket Anda Akun AWS, atau hanya bucket tertentu.  
+  **Praktik terbaik:** Ikuti prinsip keamanan *setidaknya hak istimewa* saat memberikan izin. Dengan mengikuti prinsip ini, Anda membantu mencegah pengguna atau peran memiliki lebih banyak izin daripada yang diperlukan untuk melakukan tugas kuantum mereka. Misalnya, jika seorang karyawan hanya membutuhkan akses ke bucket tertentu, tentukan bucket dalam kebijakan IAM alih-alih memberi karyawan akses ke semua bucket di dalam ember Anda. Akun AWS

 **Peran IAM**   
IAM role adalah identitas yang dapat Anda gunakan untuk mendapatkan akses sementara ke izin. Sebelum pengguna, aplikasi, atau layanan dapat mengambil peran IAM, mereka harus diberikan izin untuk beralih ke peran tersebut. Ketika seseorang menggunakan IAM role, mereka meninggalkan semua izin sebelumnya yang mereka miliki berdasarkan peran sebelumnya dan menggunakan izin peran baru.  
+  **Praktik terbaik:** IAM role ideal untuk situasi di mana akses ke layanan atau sumber daya perlu diberikan sementara, bukan jangka panjang.

 **Ember Amazon S3**   
 *Amazon Simple Storage Service (Amazon S3) adalah layanan Layanan AWS yang memungkinkan Anda menyimpan data *sebagai* objek dalam bucket.* Bucket Amazon S3 menawarkan ruang penyimpanan tak terbatas. Ukuran objek maksimum di bucket Amazon S3 adalah 5 TB. Anda dapat mengunggah semua jenis data file ke bucket Amazon S3, seperti gambar, video, file teks, file cadangan, file media untuk situs web, dokumen yang diarsipkan, dan hasil tugas kuantum Braket Anda.  
+  **Praktik terbaik:** Anda dapat mengatur izin untuk mengontrol akses ke bucket S3 Anda. Untuk informasi selengkapnya, lihat [Kebijakan Bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-policies.html) di dokumentasi Amazon S3.

# Pelacakan biaya dan penghematan
<a name="braket-pricing"></a>

**Tip**  
**Pelajari dasar-dasar komputasi kuantum dengan AWS\$1** Daftar di [Amazon Braket Digital Learning](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs) Plan dan dapatkan lencana Digital Anda sendiri setelah menyelesaikan serangkaian kursus pembelajaran dan penilaian digital.

Dengan Amazon Braket, Anda memiliki akses ke sumber daya komputasi kuantum sesuai permintaan tanpa komitmen di muka. Pembayaran dilakukan sesuai penggunaan. Untuk mempelajari lebih lanjut tentang harga, kunjungi [halaman harga](https://aws.amazon.com/braket/pricing/) kami.

**Topics**
+ [Menetapkan batas pengeluaran untuk Amazon Braket QPUs](#quantum-hardware-spending-limits)
+ [Pelacakan biaya mendekati waktu nyata](#real-time-cost-tracking)
+ [Praktik terbaik untuk menghemat biaya](#best-practices)

## Menetapkan batas pengeluaran untuk Amazon Braket QPUs
<a name="quantum-hardware-spending-limits"></a>

Batas pengeluaran Amazon Braket memberikan kontrol biaya per perangkat opsional untuk unit pemrosesan kuantum (). QPUs

 **Cara kerja batas pengeluaran**: Amazon Braket melacak pengeluaran kumulatif Anda dan memvalidasi setiap permintaan pembuatan tugas terhadap batas yang dikonfigurasi. Jika perkiraan biaya tugas melebihi batas pengeluaran Anda yang tersisa, Amazon Braket langsung menolak tugas dengan kesalahan validasi. Anda dapat secara opsional mengonfigurasi periode waktu untuk batas pengeluaran Anda. Dengan mengonfigurasi periode waktu, Anda dapat memastikan tugas hanya dapat dikirimkan dalam periode yang ditentukan. Tugas yang diajukan di luar periode waktu akan ditolak. 

 **Desain opt-in**: Alur kerja yang ada akan tetap tidak terpengaruh kecuali Anda secara eksplisit mengaktifkan kontrol. Anda dapat menghapus semua batasan dengan menghapus batas pengeluaran. 

**catatan**  
 Batas pengeluaran hanya berlaku untuk tugas [QPU](braket-submit-tasks) pekerjaan sesuai permintaan dan hibrida. Mereka mengecualikan [simulator](braket-submit-tasks-simulators), [notebook terkelola, biaya instans Hybrid](braket-get-started-create-notebook) [Job](braket-jobs) EC2, dan reservasi [Braket](braket-reservations) Direct. Untuk manajemen biaya yang komprehensif di semua layanan AWS, terus gunakan [AWS Budgets](https://aws.amazon.com/aws-cost-management/aws-budgets/). 

### Daftar tindakan batas pengeluaran
<a name="spending-limits-actions"></a>

 **Cari**   
 Dengan perintah AWS CLI berikut, Anda dapat mencari dan mencantumkan batas pengeluaran di wilayah AWS tertentu dan untuk perangkat Braket tertentu.   

```
aws --region {device_region} braket search-spending-limits --filters name=deviceArn,operator=EQUAL,values={device_arn}
```

 **Buat**   
 Dengan perintah AWS CLI berikut, Anda dapat membuat batas pengeluaran baru untuk perangkat kuantum tertentu di wilayah tertentu. Permintaan ditolak jika batas pengeluaran sudah ada untuk perangkat.   

```
aws --region {device_region} braket create-spending-limit --device-arn {device_arn} --spending-limit {max_spend}
```

 **Perbarui**   
 Dengan perintah AWS CLI berikut, Anda dapat memperbarui batas pengeluaran yang ada ke nilai pengeluaran maksimum yang baru. Permintaan ditolak jika jumlah pengeluaran saat ini dan pengeluaran antrian sudah lebih tinggi dari pengeluaran maksimum baru yang diminta.   

```
aws --region {device_region} braket update-spending-limit --spending-limit-arn {spending_limit_arn} --spending-limit {new_max_spend}
```
 Anda dapat memberikan jangka waktu alih-alih, atau sebagai tambahan, pengeluaran maksimum baru, seperti pada contoh di atas. 

 **Hapus**   
 Dengan perintah AWS CLI berikut, Anda dapat menghapus batas pengeluaran yang ada.   

```
aws --region {device_region} braket delete-spending-limit --spending-limit-arn {spending_limit_arn}
```
 Anda dapat memberikan jangka waktu alih-alih, atau sebagai tambahan, pengeluaran maksimum baru, seperti pada contoh di atas. 

 Meskipun opsional, selalu tentukan parameter wilayah sebagai praktik terbaik. Perintah yang dijalankan di wilayah yang berbeda dari perangkat akan gagal atau, dalam kasus`SearchSpendingLimits`, mengembalikan hasil yang salah. 

 Untuk contoh selengkapnya tentang cara menggunakan batas pengeluaran, lihat [contoh buku catatan](https://github.com/amazon-braket/amazon-braket-examples/tree/main/examples/braket_features/Spending_Limits_Introduction.ipynb). 

### Cara kerja validasi tugas
<a name="spending-limit-task-validation"></a>

 Saat akun AWS mengirimkan `CreateQuantumTask` permintaan yang valid, akun tersebut tunduk pada perilaku gating berikut. Catatan: Sisa anggaran adalah perbedaan antara batas pengeluaran dan jumlah pengeluaran antrian dan saat ini. (Lihat bagian selanjutnya) 
+  Kasus 1: **Tidak ada batasan pengeluaran** untuk perangkat tugas: Tugas dibuat. 
+  Kasus 2: Ada batas pengeluaran untuk perangkat target, dan **waktu saat ini berada dalam periode waktu** batas pengeluaran: 
  +  Jika perkiraan biaya tugas lebih rendah atau sama dengan anggaran yang tersisa: CreateQuantumTask berhasil, tugas dibuat. 
  +  Jika perkiraan biaya lebih besar dari anggaran yang tersisa: `CreateQuantumTask` gagal, dan tidak ada tugas yang dibuat. 
+  Kasus 3: Ada batas pengeluaran untuk perangkat target, dan **waktu saat ini berada di luar periode waktu** batas pengeluaran: `CreateQuantumTask` gagal, dan tidak ada tugas yang dibuat. 

### Bagaimana anggaran yang tersisa dihitung
<a name="spending-limit-budget-computation"></a>

 Anggaran yang tersisa adalah perbedaan antara **batas pengeluaran** dan jumlah pengeluaran **saat ini dan pengeluaran** **antrian**. 

 Ketika tugas dibuat untuk perangkat dengan batas pengeluaran, **pengeluaran antrian dinaikkan** oleh perkiraan biaya tugas. Acara ini tercantum di baris pertama dari tabel berikut. Tabel berikut menunjukkan apa yang terjadi pada pengeluaran antrian dan pengeluaran saat ini, tergantung pada perkembangan tugas. 


|  |  |  |  | 
| --- |--- |--- |--- |
|   **Status tugas kuantum lama**   |   **Status tugas kuantum baru**   |   **Ubah ke pengeluaran antrian**   |   **Ubah ke pengeluaran saat ini**   | 
|  -  |  CREATED  |  Meningkat dengan perkiraan biaya  |  Tidak ada perubahan  | 
|  CREATED  |  DIANTREKAN  |  Tidak ada perubahan  |  Tidak ada perubahan  | 
|  Setiap  |  BERJALAN  |  Tidak ada perubahan  |  Tidak ada perubahan  | 
|  Setiap  |  MEMBATALKAN  |  Tidak ada perubahan  |  Tidak ada perubahan  | 
|  MEMBATALKAN  |  DIBATALKAN  |  Dikurangi dengan perkiraan biaya  |  Tidak ada chnage  | 
|  Setiap  |  FAILED  |  Dikurangi dengan perkiraan biaya  |  Tidak ada perubahan  | 
|  BERJALAN  |  DISELESAIKAN  |  Dikurangi dengan perkiraan biaya  |   Ditingkatkan dengan perkiraan biaya (disesuaikan untuk tugas yang diselesaikan sebagian)   | 

### Kasus tepi
<a name="spending-limit-edge-cases"></a>

 **T: Saat membuat batas pengeluaran, apakah tugas yang sudah ada dalam antrian dihitung terhadap pengeluaran yang diantrian?** 

 A: Tidak. Tugas yang sudah dibuat, diantrian, atau sedang dalam proses tidak diperhitungkan dalam pengeluaran antrian dari batas pengeluaran yang baru dibuat. 

 **T: Apakah menurunkan batas pengeluaran, dengan memperbaruinya, menyebabkan penghentian dini tugas kuantum yang dibuat, antrian, atau sedang berlangsung?** 

 A: Tidak. 

 **T: Apakah mencapai waktu akhir dari batas pengeluaran menyebabkan penghentian dini tugas kuantum yang dibuat, antrian, atau sedang berlangsung?** 

 A: Tidak. Tugas yang dibuat, diantrian, dan dalam proses diizinkan untuk diselesaikan secara independen dari status batas pengeluaran. 

 **T: Bagaimana kurangnya batas pengeluaran berbeda dari batas pengeluaran nol dolar?** 

 J: Tidak ada batas pengeluaran yang memungkinkan pembuatan tugas kuantum tanpa batasan. Batas pengeluaran dengan nol dolar memblokir semua tugas kuantum. 

 **T: Apakah batas pengeluaran nol di masa lalu atau future memblokir semua pembuatan tugas kuantum?** 

 J: Ya. 

 **T: Saat membuat batas pengeluaran, akankah perkiraan biaya tugas yang sudah ada dalam antrian dihitung terhadap pengeluaran saat ini setelah tugas tersebut selesai?** 

 A: Tidak. Hanya tugas yang diajukan saat batas pengeluaran aktif dihitung terhadap akumulasi pengeluaran. 

## Pelacakan biaya mendekati waktu nyata
<a name="real-time-cost-tracking"></a>

Braket SDK menawarkan opsi untuk menambahkan pelacakan biaya mendekati waktu nyata ke beban kerja kuantum Anda. Setiap contoh notebook kami menyertakan kode pelacakan biaya untuk memberi Anda perkiraan biaya maksimum pada unit pemrosesan kuantum (QPUs) Braket dan simulator sesuai permintaan. Perkiraan biaya maksimum akan ditampilkan dalam USD dan tidak termasuk kredit atau diskon apa pun.

**catatan**  
Biaya yang ditampilkan adalah perkiraan berdasarkan simulator Amazon Braket dan penggunaan tugas unit pemrosesan kuantum (QPU) Anda. Perkiraan biaya yang ditampilkan mungkin berbeda dari biaya aktual Anda. Perkiraan biaya tidak memperhitungkan diskon atau kredit apa pun dan Anda mungkin mengalami biaya tambahan berdasarkan penggunaan layanan lain seperti Amazon Elastic Compute Cloud (Amazon EC2).

 **Pelacakan biaya untuk SV1** 

Untuk menunjukkan bagaimana fungsi pelacakan biaya dapat digunakan, kami akan membangun sirkuit Bell State dan menjalankannya di SV1 simulator kami. Mulailah dengan mengimpor modul Braket SDK, mendefinisikan Bell State dan menambahkan `Tracker()` fungsi ke sirkuit kami:

```
#import any required modules
from braket.aws import AwsDevice
from braket.circuits import Circuit
from braket.tracking import Tracker

#create our bell circuit
circ = Circuit().h(0).cnot(0,1)
device = AwsDevice("arn:aws:braket:::device/quantum-simulator/amazon/sv1")
with Tracker() as tracker:
    task = device.run(circ, shots=1000).result()

#Your results
print(task.measurement_counts)
```

```
Counter({'00': 500, '11': 500})
```

Saat menjalankan Notebook, Anda dapat mengharapkan output berikut untuk simulasi Bell State. Fungsi pelacak akan menunjukkan jumlah bidikan yang dikirim, tugas kuantum yang diselesaikan, durasi eksekusi, durasi eksekusi yang ditagih, dan biaya maksimum Anda dalam USD. Waktu eksekusi Anda dapat bervariasi untuk setiap simulasi.

```
import datetime

tracker.quantum_tasks_statistics()
{'arn:aws:braket:::device/quantum-simulator/amazon/sv1':
 {'shots': 1000,
  'tasks': {'COMPLETED': 1},
  'execution_duration': datetime.timedelta(microseconds=4000),
  'billed_execution_duration': datetime.timedelta(seconds=3)}}
  
tracker.simulator_tasks_cost()
```

```
Decimal('0.0037500000')
```

 **Menggunakan pelacak biaya untuk mengatur biaya maksimum** 

Anda dapat menggunakan pelacak biaya untuk menetapkan biaya maksimum pada suatu program. Anda mungkin memiliki ambang batas maksimum untuk berapa banyak yang ingin Anda belanjakan untuk program tertentu. Dengan cara ini, Anda dapat menggunakan pelacak biaya untuk membangun logika kontrol biaya dalam kode eksekusi Anda. Contoh berikut mengambil sirkuit yang sama pada Rigetti QPU dan membatasi biaya hingga 1 USD. Biaya untuk menjalankan satu iterasi sirkuit dalam kode kami adalah 0,30 USD. Kami telah menetapkan logika untuk mengulangi iterasi sampai total biaya melebihi 1 USD; karenanya, cuplikan kode akan berjalan tiga kali sampai iterasi berikutnya melebihi 1 USD. Umumnya, sebuah program akan terus iterasi hingga mencapai biaya maksimum yang Anda inginkan, dalam hal ini - tiga iterasi.

```
device = AwsDevice("arn:aws:braket:us-west-1::device/qpu/rigetti/Ankaa-3")
with Tracker() as tracker:
    while tracker.qpu_tasks_cost() < 1:
        result = device.run(circ, shots=200).result()
print(tracker.quantum_tasks_statistics())
print(tracker.qpu_tasks_cost(), "USD")
```

```
{'arn:aws:braket:us-west-1::device/qpu/rigetti/Ankaa-3': {'shots': 600, 'tasks': {'COMPLETED': 3}}}
1.4400000000 USD
```

**catatan**  
Pelacak biaya tidak akan melacak durasi untuk tugas TN1 kuantum yang gagal. Selama TN1 simulasi, jika latihan Anda selesai, tetapi langkah kontraksi gagal, biaya latihan Anda tidak akan ditampilkan di pelacak biaya.

## Praktik terbaik untuk menghemat biaya
<a name="best-practices"></a>

Pertimbangkan praktik terbaik berikut untuk menggunakan Amazon Braket. Hemat waktu, minimalkan biaya, dan hindari kesalahan umum.

 **Verifikasi dengan simulator** 
+ Verifikasi sirkuit Anda menggunakan simulator sebelum Anda menjalankannya pada QPU, sehingga Anda dapat menyetel sirkuit Anda tanpa mengeluarkan biaya untuk penggunaan QPU.
+ Meskipun hasil dari menjalankan sirkuit pada simulator mungkin tidak identik dengan hasil dari menjalankan sirkuit pada QPU, Anda dapat mengidentifikasi kesalahan coding atau masalah konfigurasi menggunakan simulator.

 **Batasi akses pengguna ke perangkat tertentu** 
+ Anda dapat mengatur pembatasan yang mencegah pengguna yang tidak sah mengirimkan tugas kuantum pada perangkat tertentu. Metode yang disarankan untuk membatasi akses adalah dengan AWS IAM. Untuk informasi lebih lanjut tentang cara melakukannya, lihat [Batasi Akses](https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#restrict-access).
+ Kami menyarankan agar Anda **tidak** menggunakan akun **admin** Anda sebagai cara untuk memberikan atau membatasi akses pengguna ke perangkat Amazon Braket.

 **Atur alarm penagihan** 
+ Anda dapat mengatur alarm penagihan untuk memberi tahu Anda ketika tagihan mencapai batas preset. Cara yang disarankan untuk mengatur alarm adalah melalui AWS Budgets. Anda dapat mengatur anggaran khusus dan menerima peringatan ketika biaya atau penggunaan Anda mungkin melebihi jumlah yang dianggarkan. Informasi tersedia di [AWS Budgets](https://aws.amazon.com/aws-cost-management/aws-budgets/).

 **Uji tugas TN1 kuantum dengan jumlah tembakan rendah** 
+ Simulator harganya lebih murah daripada QPUs, tetapi simulator tertentu bisa mahal jika tugas kuantum dijalankan dengan jumlah tembakan tinggi. Kami menyarankan Anda menguji TN1 tugas Anda dengan shot hitungan rendah. Shothitungan tidak mempengaruhi biaya untuk SV1 dan tugas simulator lokal.

 **Periksa semua Wilayah untuk tugas kuantum** 
+ Konsol menampilkan tugas kuantum hanya untuk Anda saat ini Wilayah AWS. Saat mencari tugas kuantum yang dapat ditagih yang telah dikirimkan, pastikan untuk memeriksa semua Wilayah.
+ Anda dapat melihat daftar perangkat dan Wilayah terkaitnya di laman dokumentasi [Perangkat yang didukung](braket-devices.md).

# Referensi API dan repo untuk Amazon Braket
<a name="braket-references"></a>

**Tip**  
**Pelajari dasar-dasar komputasi kuantum dengan AWS\$1** Daftar di [Amazon Braket Digital Learning](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs) Plan dan dapatkan lencana Digital Anda sendiri setelah menyelesaikan serangkaian kursus pembelajaran dan penilaian digital.

Amazon Braket menyediakan APIs, SDKs, dan antarmuka baris perintah yang dapat Anda gunakan untuk membuat dan mengelola instance notebook serta melatih serta menerapkan model.
+  [SDK Python Amazon Braket (Disarankan)](https://amazon-braket-sdk-python.readthedocs.io/en/latest/#) 
+  [Referensi API Amazon Braket](https://docs.aws.amazon.com/braket/latest/APIReference/Welcome.html) 
+  [AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/reference/braket/index.html) 
+  [AWS SDK untuk .NET](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Braket/NBraket.html) 
+  [AWS SDK untuk C\$1\$1](https://sdk.amazonaws.com/cpp/api/LATEST/namespace_aws_1_1_braket.html) 
+  [AWS SDK untuk GoAPI Reference](https://docs.aws.amazon.com/sdk-for-go/api/service/braket/) 
+  [AWS SDK untuk Java](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/braket/package-summary.html) 
+  [AWS SDK untuk JavaScript](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Braket.html) 
+  [AWS SDK untuk PHP](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Braket.BraketClient.html) 
+  [AWS SDK for Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/braket.html) 
+  [AWS SDK untuk Ruby](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Braket.html) 

Anda juga bisa mendapatkan contoh kode dari repositori Tutorial GitHub Amazon Braket.
+  [Tutorial Braket GitHub](https://github.com/aws/amazon-braket-examples) 

## Repositori inti
<a name="braket-repos"></a>

Berikut ini menampilkan daftar repositori inti yang berisi paket kunci yang digunakan untuk Braket:
+  [Braket Python](https://github.com/aws/amazon-braket-sdk-python) SDK - Gunakan SDK Python Braket untuk mengatur kode Anda pada Jupyter notebook dalam bahasa pemrograman Python. Setelah Jupyter notebook Anda diatur, Anda dapat menjalankan kode Anda pada perangkat Braket dan simulator
+  [Skema Braket](https://github.com/aws/amazon-braket-schemas-python) - Kontrak antara Braket SDK dan layanan Braket.
+  [Braket Default Simulator](https://github.com/aws/amazon-braket-default-simulator-python) - Semua simulator kuantum lokal kami untuk Braket (vektor keadaan dan matriks kepadatan).

## Plugin
<a name="braket-plugins"></a>

Lalu ada berbagai plugin yang digunakan bersama dengan berbagai perangkat dan alat pemrograman. Ini termasuk plugin yang didukung Braket serta plugin yang didukung oleh pihak ketiga seperti yang ditunjukkan di bawah ini.

 **Amazon Braket didukung**:
+  [Pustaka algoritma Amazon Braket](https://github.com/aws-samples/amazon-braket-algorithm-library) - Katalog algoritma kuantum pra-bangun yang ditulis dengan Python. Jalankan mereka apa adanya atau gunakan sebagai titik awal untuk membangun algoritma yang lebih kompleks.
+  [Braket- PennyLane Plugin](https://github.com/aws/amazon-braket-pennylane-plugin-python) - Gunakan PennyLane sebagai kerangka kerja QMLpada Braket.

 **Pihak ketiga (tim Braket memantau dan berkontribusi)**:
+  [Penyedia Qiskit-Braket](https://github.com/qiskit-community/qiskit-braket-provider) - Gunakan Qiskit SDK untuk mengakses sumber daya Braket.
+  [Braket-Julia SDK](https://github.com/awslabs/Braket.jl) - (EKSPERIMENTAL) Versi asli Julia dari Braket SDK

# Amazon Braket mendukung wilayah dan perangkat
<a name="braket-devices"></a>

**Tip**  
**Pelajari dasar-dasar komputasi kuantum dengan AWS\$1** Daftar di [Amazon Braket Digital Learning](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs) Plan dan dapatkan lencana Digital Anda sendiri setelah menyelesaikan serangkaian kursus pembelajaran dan penilaian digital.

Di Amazon Braket, perangkat mewakili unit pemrosesan kuantum (QPU) atau simulator yang dapat Anda panggil untuk menjalankan tugas kuantum. Amazon Braket menyediakan akses ke perangkat QPU dariAQT,,, IonQIQM, QuEra dan. Rigetti Selain itu, AWS menawarkan akses ke simulator sesuai permintaan, lokal, dan tertanam. Untuk informasi selengkapnya tentang simulator tertanam, lihat [Tentang simulator tertanam](embedded-simulator.md).

Untuk informasi tentang penyedia perangkat keras kuantum yang didukung, lihat [Mengirimkan tugas kuantum ke](braket-submit-tasks.md). QPUs Untuk informasi tentang simulator yang tersedia, lihat [Mengirimkan tugas kuantum ke](braket-submit-tasks-simulators.md) simulator. Tabel berikut menampilkan daftar perangkat dan simulator yang tersedia. 


| Penyedia | Nama perangkat | Paradigma | Tipe | Perangkat ARN | Region | 
| --- | --- | --- | --- | --- | --- | 
|   [AQT](braket-submit-tasks.md#braket-qpu-partner-aqt)   |   IBEX-Q1   |  berbasis gerbang  |  QPU  |  arn:aws:rem: eu-utara-1:: -Q1 device/qpu/aqt/Ibex  |  eu-north-1  | 
|   [IonQ](braket-submit-tasks.md#braket-qpu-partner-ionq)   |   Forte-1   |  berbasis gerbang  |  QPU  |  arn:aws:rem: us-timur-1:: -1 device/qpu/ionq/Forte  |  us-east-1  | 
|   [IonQ](braket-submit-tasks.md#braket-qpu-partner-ionq)   |   Forte-Enterprise-1   |  berbasis gerbang  |  QPU  |  arn:aws:braket:us-east-1:: -Enterprise-1 device/qpu/ionq/Forte  |  us-east-1  | 
|   [IQM](braket-submit-tasks.md#braket-qpu-partner-iqm)   |   Garnet   |  berbasis gerbang  |  QPU  |  arn:aws:rem: eu-utara-1:: device/qpu/iqm/Garnet  |  eu-north-1  | 
|   [IQM](braket-submit-tasks.md#braket-qpu-partner-iqm)   |   Emerald   |  berbasis gerbang  |  QPU  |  arn:aws:rem: eu-utara-1:: device/qpu/iqm/Emerald  |  eu-north-1  | 
|   [QuEra](braket-submit-tasks.md#braket-qpu-partner-quera)   |   Aquila   |  Simulasi Hamiltonian Analog  |  QPU  |  arn:aws:rem: us-timur-1:: device/qpu/quera/Aquila  |  us-east-1  | 
|   [Rigetti](braket-submit-tasks.md#braket-qpu-partner-rigetti)   |   Ankaa-3   |  berbasis gerbang  |  QPU  |  arn:aws:rem: us-barat-1:: -3 device/qpu/rigetti/Ankaa  |  us-west-1  | 
|   AWS   |   [braket\$1sv](braket-submit-tasks-simulators.md#braket-simulator-sv)   |  berbasis gerbang  |  Simulator lokal  |  N/A (simulator lokal di SDK Braket)  |  N/A  | 
|   AWS   |   [braket\$1dm](braket-submit-tasks-simulators.md#braket-simulator-dm)   |  berbasis gerbang  |  Simulator lokal  |  N/A (simulator lokal di SDK Braket)  |  N/A  | 
|   AWS   |   [braket\$1ah](braket-submit-tasks-simulators.md#braket-simulator-ahs-local)   |  Simulasi Hamiltonian Analog  |  Simulator lokal  |  N/A (simulator lokal di SDK Braket)  |  N/A  | 
|   AWS   |   [SV1](braket-submit-tasks-simulators.md#braket-simulator-sv1)   |  berbasis gerbang  |  Simulator sesuai permintaan  |  arn:aws:braket::: 1 device/quantum-simulator/amazon/sv  |  us-east-1, us-west-1, us-west-1, us-west-2, eu-west-2  | 
|   AWS   |   [DM1](braket-submit-tasks-simulators.md#braket-simulator-dm1)   |  berbasis gerbang  |  Simulator sesuai permintaan  |  arn:aws:braket::: 1 device/quantum-simulator/amazon/dm  |  us-east-1, us-west-1, us-west-1, us-west-2, eu-west-2  | 
|   AWS   |   [TN1](braket-submit-tasks-simulators.md#braket-simulator-tn1)   |  berbasis gerbang  |  Simulator sesuai permintaan  |  arn:aws:braket::: 1 device/quantum-simulator/amazon/tn  |  us-east-1, us-west-2, dan eu-west-2  | 

**catatan**  
Perangkat ARNs peka huruf besar/kecil. Misalnya, saat menggunakan AQT IBEX-Q1 perangkat, verifikasi bahwa perangkat ARN berisi. 'Ibex-Q1'

Untuk melihat detail tambahan tentang yang dapat QPUs Anda gunakan dengan Amazon Braket, lihat Amazon Braket Quantum [Computers](https://aws.amazon.com/braket/quantum-computers/).

 **Properti perangkat** 

Untuk semua perangkat, Anda dapat menemukan properti perangkat lebih lanjut, seperti topologi perangkat, data kalibrasi, dan set gerbang asli, di tab **Perangkat** di konsol Amazon Braket atau dengan API. `GetDevice` Saat membangun sirkuit dengan simulator, Amazon Braket mengharuskan Anda menggunakan qubit atau indeks yang berdekatan. Saat bekerja dengan SDK, contoh kode berikut menunjukkan cara mendapatkan akses ke properti perangkat untuk setiap perangkat dan simulator yang tersedia. 

```
from braket.aws import AwsDevice
from braket.devices import LocalSimulator

device = AwsDevice('arn:aws:braket:::device/quantum-simulator/amazon/sv1')              # SV1
# device = LocalSimulator()                                                             # Local State Vector Simulator
# device = LocalSimulator("default")                                                    # Local State Vector Simulator
# device = LocalSimulator(backend="default")                                            # Local State Vector Simulator
# device = LocalSimulator(backend="braket_sv")                                          # Local State Vector Simulator
# device = LocalSimulator(backend="braket_dm")                                          # Local Density Matrix Simulator
# device = LocalSimulator(backend="braket_ahs")                                         # Local Analog Hamiltonian Simulation
# device = AwsDevice('arn:aws:braket:::device/quantum-simulator/amazon/tn1')            # TN1
# device = AwsDevice('arn:aws:braket:::device/quantum-simulator/amazon/dm1')            # DM1
# device = AwsDevice('arn:aws:braket:eu-north-1::device/qpu/aqt/Ibex-Q1')               # AQT IBEX-Q1
# device = AwsDevice('arn:aws:braket:us-east-1::device/qpu/ionq/Forte-1')               # IonQ Forte-1
# device = AwsDevice('arn:aws:braket:us-east-1::device/qpu/ionq/Forte-Enterprise-1')    # IonQ Forte-Enterprise-1
# device = AwsDevice('arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet')                # IQM Garnet
# device = AwsDevice('arn:aws:braket:eu-north-1::device/qpu/iqm/Emerald')               # IQM Emerald
# device = AwsDevice('arn:aws:braket:us-east-1::device/qpu/quera/Aquila')               # QuEra Aquila
# device = AwsDevice('arn:aws:braket:us-west-1::device/qpu/rigetti/Ankaa-3')            # Rigetti Ankaa-3

# Get device properties
device.properties
```

## Wilayah dan titik akhir untuk Amazon Braket
<a name="braket-regions"></a>

Untuk daftar lengkap wilayah dan titik akhir, lihat [Referensi AWS Umum](https://docs.aws.amazon.com/general/latest/gr/braket.html).

Tugas kuantum yang berjalan pada perangkat QPU dapat dilihat di konsol Amazon Braket di Wilayah perangkat itu. Saat menggunakan Amazon Braket SDK, Anda dapat mengirimkan tugas kuantum ke perangkat QPU apa pun, terlepas dari Wilayah tempat Anda bekerja. SDK secara otomatis membuat sesi ke Wilayah untuk QPU yang ditentukan.

Amazon Braket tersedia sebagai berikut: Wilayah AWS


| Nama wilayah | Region | Titik akhir Braket | 
| --- | --- | --- | 
|  US East (Northern Virginia)  |  us-east-1  |  braket.us-east-1.amazonaws.com (IPv4 hanya) braket.us-east-1.api.aws (Tumpukan ganda)  | 
|  AS Barat (California Utara)  |  us-west-1  |  braket.us-west-1.amazonaws.com (IPv4 hanya) braket.us-west-1.api.aws (Tumpukan ganda)  | 
|  AS Barat 2 (Oregon)  |  us-west-2  |  braket.us-west-2.amazonaws.com (IPv4 hanya) braket.us-west-2.api.aws (Tumpukan ganda)  | 
|  Uni Eropa Utara 1 (Stockholm)  |  eu-north-1  |  braket.eu-north-1.amazonaws.com (IPv4 hanya) braket.eu-north-1.api.aws (Tumpukan ganda)  | 
|  Uni Eropa Barat 2 (London)  |  eu-west-2  |  braket.eu-west-2.amazonaws.com (IPv4 hanya) braket.eu-west-2.api.aws (Tumpukan ganda)  | 

**catatan**  
Amazon Braket SDK tidak mendukung IPv6 jaringan -only.