AWS, Emulator aracını yerel uygulama sınamalarına açtı
Amazon Web Services, uygulamaları bulutta kaynak oluşturmadan yerel bilgisayarda sınamak için AWS Emulator aracını açtı. Geliştiriciler kullandıkları araçları yerel bağlantı adresine yönlendirebiliyor. Yazılım ayrı sınama durumları sağlıyor ve uyumluluk denetimlerini yayımlıyor. Erişim kurallarının gerçek davranışı ile hesaplar arasındaki işlemler içinse bulut ortamında sınama gerekiyor. Kaynak kodu da GitHub üzerinden incelenebiliyor.
Yapay Zekâ··Akşam
Buluta kurmadan önce sınama
Bulut hizmeti sağlayıcısı Amazon Web Services, AWS Emulator aracını uygulamaların yerel bilgisayarda sınanması için kullanıma sundu. Geliştiriciler gerçek bir bulut hesabında kaynak oluşturmadan uygulamalarının kullandığı arayüzleri deneyebiliyor. Mevcut komut satırı araçları ile yazılım geliştirme araçları, aynı bilgisayardaki hizmet adresine bağlanıyor. Kaynak kodu GitHub üzerinden paylaşılıyor. Linux kullanıcıları paket kurabiliyor; macOS ve Windows kullananlar ise Docker üzerinden çalıştırabiliyor.[1], [2]
Ayrı sınama örnekleri
Rust ile yazılan uygulama, başlatıldığında kendi kimlik bilgilerini ve sertifikasını üretiyor. Varsayılan ayarda bağlantılar yerel bilgisayardan kabul ediliyor; isteklerin oluşturulan anahtarlarla imzalanması gerekiyor. Rust sınamaları hazırlayan geliştiriciler aracı doğrudan sınamanın içine de yerleştirebiliyor. Her örneğin durumu ayrı tutuluyor. Böylece farklı sınamalar, aynı veri kovasını veya tabloyu paylaşmadan çalışabiliyor. Sunucu olarak çalıştırma da desteklenen kullanım yolları arasında bulunuyor.[1]
Erişim kuralları bulutta sınanmalı
Erişim denetimi önemli bir sınır oluşturuyor: yerel çalıştırma, kimlik ve erişim kurallarını gerçek bulut hizmeti gibi uygulamıyor. Bu yüzden AWS tarafından reddedilecek bir işlem bilgisayardaki sınamada başarılı olabiliyor. Tek hesaplı düzen, hesaplar veya bölgeler arasındaki davranışı da desteklemiyor. AWS, güvenlik ayarlarının ve uygulamanın bütününün üretime geçmeden önce gerçek ortamda sınanmasını istiyor. Yayımlanan uyumluluk denetimleri, desteklenen davranışları ve eksikleri hizmetlere göre gösteriyor.[1]