View a markdown version of this page

Toko online - Amazon SageMaker AI

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

Toko online

Toko online adalah toko data latensi rendah dan ketersediaan tinggi yang menyediakan pencarian fitur secara real-time. Hal ini biasanya digunakan untuk melayani model pembelajaran mesin (ML). Saat Anda membuat grup fitur, pilih jenis toko online: toko online standar (Standard), toko online V2 standar (Standard_V2), atau toko online tingkat dalam memori (InMemory). Dengan cara ini, Anda dapat memilih jenis penyimpanan yang paling cocok dengan pola baca dan tulis untuk aplikasi tertentu, sambil mempertimbangkan kinerja dan biaya. Untuk detail selengkapnya tentang harga, lihat SageMaker Harga Amazon.

Toko online berisi StorageType opsi berikut. Untuk informasi lebih lanjut tentang konten toko online, lihat OnlineStoreConfig.

Jenis penyimpanan tingkat standar

StandardTingkat adalah penyimpanan data latensi rendah terkelola untuk grup fitur toko online. Ini menyediakan pengambilan data cepat untuk layanan model ML untuk aplikasi Anda. Standardadalah jenis penyimpanan default.

Jenis penyimpanan tingkat V2 standar

Standard_V2Tier adalah penyimpanan data latensi rendah terkelola untuk grup fitur toko online yang mendukung pembaruan sebagian untuk fitur individual menggunakan operasi. UpdateRecord Berbeda dengan Standard tier, Standard_V2 memungkinkan Anda untuk memperbarui nilai fitur tertentu dalam catatan tanpa menulis ulang seluruh catatan.

Ini membuka beberapa manfaat untuk grup fitur yang sering berubah:

  • Perbarui fitur dalam satu panggilan - Lewati pola baca-modify-tulis. Panggil hanya UpdateRecorddengan fitur yang ingin Anda ubah, dan Feature Store mempertahankan sisanya.

  • Biaya tulis dan latensi yang lebih rendah untuk pembaruan tingkat fitur - Tulis hanya fitur yang berubah, bukan catatan lengkap. Untuk catatan luas di mana hanya beberapa fitur yang sering diperbarui (misalnya, last_login atau berjalanclick_count), ini menghindari pengiriman dan penulisan ulang data yang tidak berubah.

  • Pembaruan bersamaan yang aman - Gunakan setiap pembaruan untuk mendeteksi dan menolak penulisan yang tidak teratur, sehingga pembaruan yang lambat atau basi tidak dapat menimpa nilai fitur yang lebih baru. EventTime

Pilih Standard_V2 pada waktu pembuatan grup fitur ketika beban kerja Anda sering memperbarui fitur tertentu dan Anda ingin menulis sebagian yang efisien. Untuk membuat grup Standard_V2 fitur baru, panggil CreateFeatureGroupdan atur StorageType OnlineStoreConfig keStandard_V2.

Migrasi grup fitur Standar ke Standard V2

Sudah memiliki grup Standard fitur? Anda dapat memigrasikannya ke Standard V2 di tempatnya, tanpa membuat ulang grup fitur atau meninjau ulang data Anda. Untuk bermigrasi, panggil UpdateFeatureGroupoperasi dengan yang berikut ini:

  • Setel FeatureGroupName ke nama atau Nama Sumber Daya Amazon (ARN) grup fitur yang ingin Anda migrasikan.

  • Dalam OnlineStoreConfig objek, atur StorageType keStandard_V2.

AWS Command Line Interface Contoh berikut memigrasikan grup fitur bernama my-feature-group ke Standard V2:

aws sagemaker update-feature-group \ --feature-group-name my-feature-group \ --online-store-config '{"StorageType": "Standard_V2"}'

Setelah migrasi selesai, dibutuhkan beberapa menit agar UpdateRecordoperasi tersedia di grup fitur. Setelah diaktifkan, Anda dapat menggunakan UpdateRecord untuk memperbarui fitur individual dalam catatan grup fitur.

penting

Migrasi dari Standard ke Standar V2 adalah operasi satu arah dan tidak dapat dibalik.

In-memory jenis penyimpanan tingkat

InMemoryTingkat adalah penyimpanan data terkelola untuk grup fitur toko online yang mendukung pengambilan latensi sangat rendah. Ini menyediakan pengambilan data real-time skala besar untuk penyajian model ML yang digunakan untuk aplikasi throughput tinggi. InMemoryTingkat ini didukung oleh Amazon ElastiCache (Redis OSS). Untuk informasi lebih lanjut, lihat Apa itu Amazon ElastiCache (Redis OSS)? .

InMemoryTingkat toko online mendukung jenis koleksi, yaitu daftar, set, dan vektor. Untuk informasi selengkapnya tentang jenis InMemory koleksi, lihatJenis koleksi.

Feature Store menyediakan latensi rendah membaca dan menulis ke toko online. Latensi aplikasi terutama terdiri dari dua komponen utama: infrastruktur atau latensi jaringan dan latensi API Feature Store. Pengurangan latensi jaringan membantu mendapatkan pembacaan dan penulisan latensi terendah ke Feature Store. Anda dapat mengurangi latensi jaringan ke Feature Store dengan menerapkan AWS PrivateLink ke titik akhir Feature Store Runtime. Dengan AWS PrivateLink, Anda dapat mengakses secara pribadi semua operasi API Runtime Store Fitur dari Amazon Virtual Private Cloud (VPC) Anda dengan cara yang dapat diskalakan dengan menggunakan titik akhir VPC antarmuka. AWS PrivateLink Penerapan dengan privateDNSEnabled opsi ditetapkan sebagai true:

  • Itu membuat semua read/write lalu lintas Toko Fitur dalam VPC Anda.

  • Itu membuat lalu lintas di AZ yang sama dengan klien yang berasal saat menggunakan Feature Store. Ini menghindari “lompatan” antara AZ yang mengurangi latensi jaringan.

Ikuti langkah-langkah di Akses AWS layanan menggunakan titik akhir VPC antarmuka untuk penyiapan AWS PrivateLink ke Feature Store. Nama layanan untuk Feature Store Runtime in AWS PrivateLink adalahcom.amazonaws.region.sagemaker.featurestore-runtime.

Skala toko online InMemory tingkat secara otomatis berdasarkan penggunaan dan permintaan penyimpanan. Penskalaan otomatis dapat memakan waktu beberapa menit untuk beradaptasi dengan pola penggunaan baru jika berubah dengan cepat. Selama penskalaan otomatis:

  • Operasi tulis ke grup fitur mungkin menerima kesalahan pelambatan. Anda harus mencoba kembali permintaan Anda beberapa menit kemudian.

  • Operasi baca ke grup fitur mungkin menerima kesalahan pelambatan. Strategi coba lagi standar cocok dalam kasus ini.

  • Operasi baca mungkin melihat peningkatan latensi.

Ukuran maksimum grup fitur InMemory tingkat default adalah 50 GiB.

Perhatikan bahwa InMemory tingkat saat ini hanya mendukung grup fitur online, bukan grup fitur online+offline, jadi tidak ada replikasi antara toko online dan offline untuk tingkat tersebut. InMemory Selain itu, InMemory tingkat saat ini tidak mendukung kunci KMS yang dikelola pelanggan.