Page 17 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 17

Sunucusuz Mikroservisler: AWS Uygulaması | 17




           DynamoDB











                                                                                                 Amazon S3
                              NoSQL Çalışma      Global Tablolar
                              Alanı
                                                                                                 AWS Glue
                              Durağan Verilerde   Belirlenen Zamana                              Elastic Views
                              Şifreleme          Dönerek Kurtarma
                                                                     Dışa Aktarma, Analiz
              Amazon                                                  Etme, Akış Verisi          Amazon Kinesis
                                                                                                 Data Streams
             DynamoDB         Talebe Göre        PartiQL Desteği      Diğer AWS hizmetleriyle
                              Kapasite Modu
            Hızlı, Esnek NoSQL                                        entegre olmak için tablo
            Veri Tabanı Hizmeti                                       verilerini dışa aktararak   AWS CloudTrail
                                                                        analitik işlemleri
                                Temel Özellikleri Yapılandırın        gerçekleştirip içgörüler
                                                                      çıkarabilir veya artırılmış
                          Yerleşik güvenlik, yedekleme ve geri yükleme, esnek kapasite   güvenlik için trendleri ve
                          modları, çoklu bölge çoğaltma, bellek içi önbelleğe alma, veri   günlükleri izleyebilirsiniz.    Amazon
                               modelleme araçları ve daha fazlasını içerir.
                       Şekil 6. Amazon DynamoDB’nin Temel Özelliklerini ve Diğer AWS Hizmetleriyle Olan Entegrasyonları


           Uygulamada  mikroservis  mimarisinin  önerdiği  üzere  her  servisin  kendi  verilerini  saklamasını
           sağlamak için AWS DynamoDB kullanılmıştır. DynamoDB her boyuttaki servis için iyi bir performans
           verebiliyor olması dolayısıyla mikroservis mimarisi için iyi bir tercih olarak değerlendirilmektedir.
           Ayrıca, DynamoDB kolayca ölçeklenebilir olması gibi sahip olduğu özellikler ile mikroservislerin

           bağımsız bir şekilde geliştirilebilmesini kolaylaştırmaktadır.



           Simple Queue Service (SQS)









                                                                  '







                   Üretici               Amazon SQS                 Şifreleme                 Tüketici
                Mesajları Amazon     Herhangi bir büyüklükteki mesajı   Mesajlar beklemedeyken   Neredeyse sonsuz
                 SQS’e gönderir.      her yerden güvenilir ve sürekli   (AWS,KMS) ve hareket   ölçeklenebilirlik ve önceden
                                     olarak değiş tokuş etmek için tam   halindeyken HTTPS/TLS ile   kapasite sağlamaya ihtiyaç
                                     olarak yönetilen mesaj kuyruğu   şifrelenir.        duymadan tüketicilere ileti
                                            hizmetidir.                                  akışını artırma yeteneğidir.


                                                Şekil 7.  SQS’in Çalışma Diyagramı
   12   13   14   15   16   17   18   19   20   21   22