Elastic Algorithm Service (EAS) dari Platform for AI (PAI) menyediakan fitur kolam sumber daya elastis. Fitur ini memungkinkan Anda untuk melakukan penskalaan keluar layanan yang diterapkan dalam grup sumber daya khusus meskipun sumber daya node dari grup tersebut tidak mencukupi. Jika sumber daya node dalam grup sumber daya khusus tidak cukup selama penskalaan keluar layanan, instance baru dari layanan dibuat di grup sumber daya publik dengan metode penagihan bayar sesuai pemakaian dan ditagih berdasarkan aturan grup sumber daya publik. Selama penskalaan masuk layanan, instance layanan yang berada di grup sumber daya publik akan dilepaskan terlebih dahulu.
Prasyarat
Grup sumber daya khusus telah dibuat. Untuk informasi lebih lanjut, lihat Bekerja dengan Grup Sumber Daya EAS.
Informasi latar belakang
Anda dapat membuat instance langganan atau bayar sesuai pemakaian untuk grup sumber daya khusus EAS. Dengan cara ini, Anda dapat membeli sumber daya yang cukup secara hemat biaya untuk mengurangi pengeluaran.
Selama penggunaan sebenarnya, Anda mungkin ingin layanan dalam grup sumber daya khusus dapat diskalakan. Misalnya, selama jam sibuk, Anda mungkin memerlukan lebih banyak sumber daya bayar sesuai pemakaian yang dapat secara otomatis dikembalikan ke skala semula selama jam-jam sepi. Untuk memenuhi kebutuhan ini, EAS menyediakan fitur penskalaan horizontal otomatis yang memungkinkan instance layanan ditambahkan dan dihapus dari layanan secara otomatis. Namun, untuk grup sumber daya khusus, jumlah maksimum instance layanan untuk suatu layanan dibatasi oleh sumber daya node dari grup sumber daya, dan menambah atau menghapus sumber daya node secara manual tidak efisien dan tidak nyaman. Untuk menghilangkan batasan ini, EAS memungkinkan instance layanan dibuat di grup layanan publik selama penskalaan horizontal.
Manfaat
Anda dapat menggunakan fitur kolam sumber daya elastis bersama dengan penskalaan horizontal otomatis untuk mengotomatiskan penskalaan layanan yang diterapkan dalam grup sumber daya khusus berdasarkan metrik seperti permintaan per detik (QPS) dan pemanfaatan CPU tanpa dibatasi oleh sumber daya node dalam grup sumber daya. Dalam hal ini, layanan Anda ditagih berdasarkan metode penagihan langganan dan bayar sesuai pemakaian untuk mengurangi biaya.
Prosedur
Aktifkan penskalaan otomatis untuk layanan saat Anda menerapkan layanan
Gunakan konsol
Masuk ke Konsol PAI. Pilih wilayah di bagian atas halaman. Kemudian, pilih ruang kerja yang diinginkan dan klik Enter Elastic Algorithm Service (EAS).
Klik Deploy Service. Pada bagian Custom Model Deployment, klik Custom Deployment.
Di bagian Resource Deployment dari halaman Custom Deployment, konfigurasikan parameter yang diperlukan. Tabel berikut menjelaskan parameter utama. Untuk informasi lebih lanjut tentang parameter lainnya, lihat Penyebaran Layanan Model Menggunakan Konsol PAI.
Parameter
Deskripsi
Resource Type
Pilih EAS Resource Group.
Resource Group
Pilih grup sumber daya khusus yang telah dibuat.
Elastic Resource Pool
Aktifkan Elastic Resource Pool dan pilih grup sumber daya publik untuk Resource Type untuk mengaktifkan fitur kolam sumber daya elastis untuk layanan yang diterapkan di grup sumber daya khusus.
Jika Anda mengaktifkan Kolam Sumber Daya Elastis dan grup sumber daya khusus yang Anda gunakan untuk menerapkan layanan sepenuhnya terisi, sistem secara otomatis menambahkan instance bayar sesuai pemakaian ke grup sumber daya publik selama penskalaan keluar. Instance yang ditambahkan ditagih sebagai sumber daya publik. Instance dalam grup sumber daya publik diprioritaskan untuk dilepaskan selama penskalaan masuk.

Klik Deploy.
Gunakan klien
Anda dapat mengaktifkan penskalaan otomatis untuk layanan saat menerapkan layanan menggunakan klien EASCMD. Bagian berikut menjelaskan prosedurnya menggunakan server Windows 64 sebagai contoh.
Konfigurasikan file JSON.
PentingMetode konfigurasi sumber daya dan fitur koneksi langsung virtual private cloud (VPC) bervariasi berdasarkan tipe grup sumber daya layanan. Di grup sumber daya publik, Anda dapat menggunakan parameter cloud.computing untuk menentukan tipe node yang diperlukan dan mendapatkan lebih banyak sumber daya untuk layanan. Anda juga dapat menggunakan parameter cloud.networking untuk mengaktifkan fitur koneksi langsung VPC untuk layanan. Jika layanan diterapkan di grup sumber daya khusus, Anda hanya dapat mengaktifkan fitur koneksi langsung VPC untuk grup sumber daya khusus. Jika Anda menerapkan layanan di grup sumber daya khusus dan mengaktifkan fitur kolam sumber daya elastis untuk layanan, Anda harus mengonfigurasi parameter cloud.networking untuk memastikan ketersediaan koneksi langsung VPC selama penskalaan layanan.
Kode berikut memberikan contoh isi file JSON:
{ "model_path": "http://examplebucket.oss-cn-shanghai.aliyuncs.com/models/lr.pmml", "name": "test_burstable_service", "processor": "pmml", "metadata": { "instance": 1, "cpu": 1, "resource": "eas-r-xxx", "resource_burstable": true }, "cloud": { "computing": { "instance_type": "ecs.r7.2xlarge" }, "networking": { "security_group_id": "sg-uf68iou5an8j7sxd****", "vswitch_id": "vsw-uf6nji7pzztuoe9i7****" } } }Dalam kode sebelumnya:
resource_burstable: Menentukan apakah penskalaan otomatis diaktifkan untuk layanan. Jika Anda mengatur parameter ini ke true, penskalaan otomatis diaktifkan untuk layanan.
cloud.networking: Parameter ini tidak berlaku untuk layanan yang diterapkan di grup sumber daya khusus. Jika Anda mengaktifkan fitur grup sumber daya elastis untuk layanan, Anda harus mengonfigurasi parameter ini untuk memastikan ketersediaan koneksi langsung VPC selama penskalaan layanan.
cloud.computing: Opsional. Anda dapat menentukan tipe node yang diperlukan di grup sumber daya publik selama penskalaan keluar. Untuk informasi lebih lanjut, lihat Gunakan Sumber Daya Publik.
Untuk informasi tentang parameter lainnya, lihat Parameter untuk Penyebaran JSON.
Terapkan layanan menggunakan klien EASCMD. Untuk informasi lebih lanjut, lihat Terapkan Layanan Model Menggunakan EASCMD.
Jika grup sumber daya khusus tidak cukup untuk mendukung penskalaan keluar layanan, instance layanan yang ditambahkan ke layanan menggunakan grup sumber daya publik.
Aktifkan atau nonaktifkan penskalaan otomatis untuk layanan setelah layanan diterapkan
Gunakan konsol
Masuk ke Konsol PAI. Pilih wilayah di bagian atas halaman. Kemudian, pilih ruang kerja yang diinginkan dan klik Enter Elastic Algorithm Service (EAS).
Klik Update di kolom Actions dari layanan.
Di bagian Resource Deployment dari halaman Update Service, aktifkan atau nonaktifkan fitur penskalaan sumber daya otomatis.
Aktifkan penskalaan sumber daya otomatis
Di bagian Resource Deployment, aktifkan Elastic Resource Pool dan konfigurasikan tipe sumber daya dari grup sumber daya publik.
Nonaktifkan penskalaan sumber daya otomatis
Di bagian Resource Deployment, nonaktifkan Elastic Resource Pool.
Klik Update.
Gunakan klien
Anda dapat menjalankan perintah berikut untuk mengaktifkan dan menonaktifkan fitur kolam sumber daya elastis untuk layanan yang telah diterapkan. Dalam bagian berikut, server Windows 64 digunakan sebagai contoh.
Jika Anda tidak mengonfigurasi parameter cloud.networking saat Anda menerapkan layanan di grup sumber daya khusus dan Anda mengaktifkan fitur kolam sumber daya elastis untuk layanan, koneksi langsung VPC tidak tersedia untuk instance layanan baru yang ditambahkan ke grup sumber daya publik.
# Aktifkan fitur kolam sumber daya elastis untuk layanan yang telah diterapkan.
eascmdwin64.exe modify <service_name> -Dmetadata.resource_burstable=true
# Nonaktifkan fitur kolam sumber daya elastis untuk layanan yang telah diterapkan.
eascmdwin64.exe modify <service_name> -Dmetadata.resource_burstable=falseGanti <service_name> dengan nama layanan yang ingin Anda kelola.
Fitur kolam sumber daya elastis hanya berlaku untuk instance layanan baru. Sebagai contoh, jika layanan diskalakan keluar dan memiliki dua instance layanan tertunda sebelum Anda mengaktifkan fitur kolam sumber daya elastis untuk layanan, kedua instance tersebut tidak secara otomatis dipindahkan ke grup sumber daya publik setelah Anda mengaktifkan fitur kolam sumber daya elastis. Saat Anda memulai ulang kedua instance tersebut di konsol PAI, instance tersebut dijadwalkan ke grup sumber daya publik. Jika instance layanan tertentu dijadwalkan ke grup sumber daya publik setelah fitur kolam sumber daya elastis diaktifkan untuk layanan, instance layanan tersebut tidak secara otomatis dijadwalkan kembali ke grup sumber daya khusus setelah fitur dinonaktifkan.
Referensi
Anda dapat mengaktifkan fitur penskalaan horizontal otomatis untuk memungkinkan sistem secara otomatis menskalakan instance berdasarkan metrik yang Anda tentukan. Untuk informasi lebih lanjut, lihat Aktifkan atau Nonaktifkan Fitur Penskalaan Horizontal Otomatis.
Untuk informasi tentang cara secara otomatis menskalakan jumlah instance ke angka tertentu, lihat Penskalaan Terjadwal.