Fitur AWS SimSpace Weaver

Page Topics

Fitur

Fitur

AWS SimSpace Weaver menangani deployment dan manajemen infrastruktur simulasi Anda. Anda dapat menskalakan simulasi spasial Anda di hingga 10 instans Amazon Elastic Compute Cloud (Amazon EC2) selagi SimSpace Weaver mengelola tugas yang menantang dalam penyediaan, jaringan, dan pembatalan infrastruktur untuk Anda. SimSpace Weaver memungkinkan Anda untuk menghabiskan sedikit waktu mengkhawatirkan infrastruktur dan lebih banyak waktu mengembangkan kode dan konten simulasi untuk mengisi dunia virtual Anda.

SimSpace Weaver adalah layanan fleksibel yang memberi Anda peluang untuk menaikkan skala mesin simulasi milik Anda sendiri. Integrasikan dengan SDK aplikasi SimSpace Weaver untuk C++ atau SDK aplikasi SimSpace Weaver untuk Python guna membuat aplikasi AWS SimSpace Weaver (atau aplikasi saja). Lalu, unggah aplikasi Anda ke Amazon Simple Storage Service (Amazon S3) dan gunakan aplikasi tersebut sebagai bagian dari simulasi. Aplikasi mungkin memiliki berbagai bentuk yang berbeda dan menjalankan berbagai fungsi baca dan tulis berdasarkan kode simulasi Anda. Dalam satu simulasi, aplikasi ini berjalan terdistribusi di seluruh jumlah instans Amazon EC2 yang Anda pilih sementara SimSpace Weaver mengelola status komunikasi dan simulasinya. Anda dapat membuat aplikasi simulasi yang mengelola pathfinding objek dan membuat aplikasi khusus yang mengirimkan data simulasi ke klien untuk tujuan visualisasi.

Untuk mempelajari selengkapnya, lihat sampel dan tutorial kami.

SimSpace Weaver bekerja dengan membagi dunia simulasi menjadi area diskret yang disebut partisi spasial. SimSpace Weaver secara otomatis mempartisi dunia simulasi Anda sesuai dengan konfigurasi yang ditentukan sebelumnya. Setiap area spasial dikelola oleh aplikasi SimSpace Weaver yang bertanggung jawab untuk logika dan perilaku simulasi dari semua entitas di area tersebut. SimSpace Weaver saat ini mendukung partisi ke dalam grid 2D yang seragam.

SimSpace Weaver mempertahankan status global dari semua entitas yang disimulasikan, yang berarti bahwa setiap entitas dapat mengetahui keberadaan dan status spasial satu sama lain. SimSpace Weaver juga mengelola memori dan replikasi data entitas antara di server sehingga entitas dapat melintasi batas-batas di antara area simulasi yang berbeda dengan mulus.

Aplikasi ini dapat membaca data simulasi dari area simulasi lainnya menggunakan sistem langganan. Ini berarti objek simulasi dapat menjelaskan peristiwa yang terjadi di partisi yang berdekatan atau berinteraksi dengan objek lain di sepanjang batas partisi. Gunakan langganan untuk membaca data dari simulasi untuk visualisasi dan interakitivitas.

SDK aplikasi SimSpace Weaver berisi API Perpesanan yang dapat Anda gunakan untuk mengirim dan menerima pesan di antara aplikasi dalam simulasi. Langganan menyediakan metode pull untuk membaca peristiwa simulasi; perpesanan menyediakan metode push untuk mengirimkan data dalam simulasi. Pesan SimSpace Weaver berisi pengirim di header pesan sehingga penerima pesan dapat membalas. Anda dapat menggunakan pesan untuk meneruskan informasi yang diterima aplikasi dari klien eksternal ke aplikasi lain dalam simulasi.

Untuk mempelajari selengkapnya, lihat sampel dan tutorial kami.

Jalankan simulasi dengan berbagai set logika dan perilaku di lingkungan simulasi yang sama. Setiap domain memiliki sumber daya komputasi yang dialokasikan sendiri. Entitas dapat berinteraksi dan mentransfer lintas domain sehingga simulasi masih akan berperilaku sebagai dunia tunggal tanpa hambatan. Gunakan multidomain untuk simulasi lanjutan yang mengombinasikan berbagai tipe entitas yang memiliki kebutuhan komputasi yang berbeda. Misalnya, simulasi kota virtual dapat menggunakan multidomain agar memiliki domain khusus untuk menyimulasikan pejalan kaki dan hal-hal khusus lainnya guna menyimulasikan lalu lintas.

Snapshot memungkinkan Anda menyimpan status entitas simulasi Anda kapan saja. File snapshot diunggah dan disimpan di Amazon S3. Gunakan file snapshot Anda untuk meluncurkan simulasi baru dengan API Start Simulation yang ada. Snapshot adalah alat yang ideal untuk simulasi dengan skenario percabangan dan mengatasi kasus penggunaan pencadangan dan pemulihan. Gunakan snapshot untuk menyimpan kemajuan simulasi Anda secara berkala, terutama untuk simulasi yang berjalan lama.

Jalankan kode simulasi dengan menggunakan perangkat keras lokal Anda sendiri untuk mempercepat waktu iterasi dan menguji secara gratis. AWS SimSpace Weaver Local menggunakan API yang sama dengan layanan cloud sehingga Anda dapat berpindah ke cloud tanpa hambatan untuk produksi skala penuh tanpa harus mengubah kode. AWS SimSpace Weaver Local saat ini tersedia untuk Windows.

SimSpace Weaver menawarkan integrasi bawaan dengan Unreal Engine 5 dan Unity LTS Release 2021.3.7f1 untuk mempercepat pengembangan Anda dengan alat populer ini.

Laju pembaruan default untuk simulasi SimSpace Weaver adalah 30 Hz. Anda dapat menyesuaikan laju pembaruan ke 10 Hz, 15 Hz, atau mengizinkan jam berjalan secepat mungkin untuk menyesuaikan kebutuhan simulasi Anda sekaligus tetap menjaga agar semua waktu aplikasi tetap disinkronkan.

Anda dapat menggunakan citra kontainer Anda sendiri untuk menjalankan aplikasi simulasi alih-alih kontainer Amazon Linux (AL2) stok AWS SimSpace Weaver. Buat citra kontainer berbasis AL2 Anda sendiri dengan dependensi apa pun yang diperlukan oleh aplikasi simulasi dan unggah citra ke Amazon Elastic Container Registry (Amazon ECR). Gunakan fitur ini untuk membantu mengurangi ukuran file aplikasi simulasi, meningkatkan kecepatan unggah, dan meningkatkan waktu iterasi.

SimSpace Weaver tidak memiliki komitmen uang di muka. Anda hanya membayar sumber daya komputasi yang digunakan oleh simulasi Anda berapa pun lama Anda menggunakannya.

Untuk detail, lihat halaman harga.