AWS SimSpace Weaver Özellikleri

Page Topics

Özellikler

Özellikler

AWS SimSpace Weaver, simülasyon altyapınızın dağıtım ve yönetimini üstlenir. SimSpace Weaver; tedarik, ağ iletişimi ve altyapı silme gibi zorlu görevleri sizin için yönetirken, uzamsal simülasyonlarınızı 10 adede kadar Amazon Esnek İşlem Bulutu (Amazon EC2) bulut sunucusuna ölçeklendirebilirsiniz. SimSpace Weaver, altyapı hakkında endişelenmeye daha az, sanal dünyalarınızı dolduracak simülasyon kodunu ve içerikleri geliştirmeye daha fazla zaman ayırmanıza olanak tanır.

SimSpace Weaver, size kendi simülasyon altyapılarınızı ölçeklendirme fırsatı veren esnek bir hizmettir. AWS SimSpace Weaver uygulamaları (veya yalnızca uygulamalar) oluşturmak için C++ için SimSpace Weaver uygulama SDK'si veya Python için SimSpace Weaver uygulama SDK'si ile entegre edin. Ardından, uygulamalarınızı Amazon Basit Depolama Hizmeti'ne (Amazon S3) yükleyin ve simülasyonunuzun bir parçası olarak kullanın. Uygulamalar pek çok farklı biçimde olabilir ve simülasyon kodunuza dayalı olarak çeşitli okuma ve yazma işlevleri gerçekleştirebilir. Bu uygulamalar, tek bir simülasyon içinde, seçtiğiniz sayıda Amazon EC2 bulut sunucusunda dağıtılmış olarak çalışır ve SimSpace Weaver, bu uygulamalar arasındaki iletişimi ve simülasyon durumunu yönetir. Nesne yol bulmayı yöneten simülasyon uygulamaları geliştirebilir ve görselleştirme amacıyla simülasyon verilerini bir istemciye gönderen özel uygulamalar oluşturabilirsiniz.

Daha fazla bilgi edinmek için bkz. örnekler ve öğreticiler.

SimSpace Weaver, simülasyon dünyasını uzamsal bölümler adı verilen farklı alanlara bölerek çalışır. SimSpace Weaver, simülasyon dünyanızı önceden tanımlanmış yapılandırmanıza göre otomatik olarak bölümlere ayırır. Her uzamsal alan, o alandaki tüm varlıkların simülasyon mantığından ve davranışından sorumlu olan bir SimSpace Weaver uygulaması tarafından yönetilir. SimSpace Weaver şu anda tek tip bir 2B ızgaraya bölümlemeyi desteklemektedir.

SimSpace Weaver, tüm simüle edilmiş varlıkların genel durumunu korur ve bu da her varlığın birbirinin uzamsal varlığından ve durumundan haberdar olabileceği anlamına gelir. SimSpace Weaver, sunucular arasındaki varlık verilerinin belleğini ve replikasyonunu da yöneterek varlıkların farklı simülasyon alanları arasındaki sınırları sorunsuz bir şekilde geçmesine olanak tanır.

Uygulamalar, abonelik sistemini kullanarak simülasyonun diğer alanlarındaki simülasyon verilerini okuyabilir. Bu, simülasyon nesnelerinin komşu bölümlerde meydana gelen olayları dikkate alabileceği veya bölüm sınırlarındaki diğer nesnelerle etkileşim kurabileceği anlamına gelir. Abonelikleri kullanarak görselleştirme ve etkileşim için simülasyondaki verileri okuyun.

SimSpace Weaver uygulama SDK'si, bir simülasyondaki uygulamalar arasında mesaj göndermek ve almak için kullanabileceğiniz Mesajlaşma API'leri içerir. Abonelikler, simülasyon olaylarını okumak için bir çekme yöntemi sağlarken; mesajlaşma, simülasyondaki verileri iletmek için bir anlık bildirim yöntemi sağlar. SimSpace Weaver mesajları, mesaj başlığında göndereni içerir ve böylece mesaj alıcıları yanıt verebilir. Bir uygulamanın harici istemciden aldığı bilgileri simülasyondaki diğer uygulamalara iletmek için mesajları kullanabilirsiniz.

Daha fazla bilgi edinmek için bkz. örnekler ve öğreticiler.

Aynı simüle edilen ortamda farklı mantık ve davranış kümeleriyle simülasyonlar çalıştırın. Her etki alanının kendine ayrılmış bilgi işlem kaynakları vardır. Varlıklar, etki alanları arasında etkileşime girebilir ve aktarım yapabilir; böylece simülasyon hâlâ tek ve kusursuz bir dünya gibi davranır. Farklı bilgi işlem gereksinimlerine sahip farklı varlık türlerini birleştiren daha gelişmiş simülasyonlar için çoklu etki alanını kullanın. Örneğin bir sanal şehrin simülasyonu, yayaları simüle etmeye adanmış bir etki alanına ve trafiği simüle etmeye ayrılmış bir başka alana sahip olmak için çoklu etki alanı kullanabilir.

Anlık yedekler, simülasyon varlıklarınızın durumunu istediğiniz zaman kaydetmenizi sağlar. Anlık görüntü dosyaları yüklenir ve Amazon S3'te saklanır. Mevcut Start Simulation API'siyle yeni simülasyonlar başlatmak için anlık görüntü dosyalarınızı kullanın. Anlık görüntüler, dallanma senaryoları içeren simülasyonlar ile yedekleme ve geri yükleme kullanım durumları için ideal bir araçtır. Uzun süreli simülasyonlar başta olmak üzere, simülasyon ilerlemenizi düzenli aralıklarla kaydetmek için anlık görüntüleri kullanın.

Yineleme sürelerini hızlandırmak ve ücretsiz olarak test etmek adına simülasyon kodunu kendi yerel donanımınızı kullanarak çalıştırın. AWS SimSpace Weaver Local, bulut hizmetiyle aynı API'leri kullanır ve bu sayede, herhangi bir kod değişikliği yapmanıza gerek kalmadan tam ölçekli üretim için buluta sorunsuz bir şekilde geçiş yapabilirsiniz. AWS SimSpace Weaver Local şu anda Windows'da kullanılabilir.

SimSpace Weaver, popüler araçlarla geliştirmenizi hızlandırmak adına Unreal Engine 5 ve Unity LTS Release 2021.3.7f1 ile yerleşik entegrasyonlar sunar.

SimSpace Weaver simülasyonları için varsayılan güncelleme hızı 30 Hz'dir. Güncelleme hızını 10 Hz ya da 15 Hz olarak ayarlayabilir veya simülasyon gereksinimlerinize uyacak şekilde saatin olabildiğince hızlı çalışmasına izin verirken tüm uygulamalarınızın zamanını senkronize hâlde tutabilirsiniz.

Simülasyon uygulamalarınızı çalıştırmak için AWS SimSpace Weaver'ın stok Amazon Linux (AL2) container'ı yerine kendi container görüntülerinizi kullanabilirsiniz. Simülasyon uygulamalarınızın gerektirdiği tüm bağımlılıklarla kendi AL2 tabanlı container görüntülerinizi oluşturun ve görüntüleri Amazon Esnek Container Kayıt Defteri'ne (Amazon ECR) yükleyin. Simülasyon uygulamalarınızın dosya boyutunu azaltmaya, yükleme hızlarını artırmaya ve yineleme sürelerini iyileştirmeye yardımcı olması için bu özelliği kullanın.

SimSpace Weaver'da ön taahhüt yoktur. Ne kadar uzun süre kullandığınız fark etmeksizin, yalnızca simülasyonunuz tarafından kullanılan işlem kaynakları için ödeme yaparsınız.

Ayrıntılar için bkz. fiyatlandırma sayfası.