Amazon DocumentDB (MongoDB uyumlu) SSS

Genel

Amazon DocumentDB (MongoDB uyumlu), yerel JSON iş yüklerini destekleyen, hızlı, ölçeklenebilir, yüksek oranda erişilebilir, tam olarak yönetilen ve kurumsal bir belge veri tabanı hizmetidir. Bir belge veri tabanı olarak Amazon DocumentDB, JSON verilerini depolamayı, sorgulamayı ve dizine eklemeyi kolaylaştırır. Geliştiriciler, Amazon DocumentDB'de iş yüklerini çalıştırmak, yönetmek ve ölçeklendirmek için bugün kullandıklarıyla aynı MongoDB uygulama kodunu, sürücülerini ve araçlarını kullanabilir. Temel altyapıyı yönetme konusunda endişelenmeden iyileştirilmiş performans, ölçeklenebilirlik ve erişilebilirliğin keyfini çıkarın.

Müşteriler, şirket içi veya Amazon Esnek İşlem Bulutu (EC2) MongoDB ilişkisel olmayan veri tabanlarını neredeyse hiç kesinti olmadan kolayca Amazon DocumentDB'ye taşımak için AWS Veri Tabanı Taşıma Hizmeti'ni (DMS) kullanabilir. Amazon DocumentDB'yi kullanmak için herhangi bir ön yatırım gerekmez ve müşteriler yalnızca kullandıkları kapasite için ödeme yapar.

Belge odaklı veri tabanları, noSQL veri tabanlarının en hızlı büyüyen kategorilerinden biridir ve bunun birincil nedeni, belge veri tabanlarının hem esnek şemalar hem de kapsamlı sorgu özellikleri sunuyor olmasıdır. Belge modeli; geçici sorgulama, dizin oluşturma ve toplama işlemleri gerektiren dinamik veri kümelerine sahip kullanım durumları için mükemmel bir seçimdir. Amazon DocumentDB'nin sunduğu ölçek sayesinde içerik yönetimi, kişiselleştirme, kataloglar, mobil uygulamalar ve web uygulamaları, IoT ve profil yönetimi gibi kullanım örneklerinde geniş bir müşteri yelpazesi tarafından kullanılır.

"MongoDB uyumlu", Amazon DocumentDB'nin Apache 2.0 açık kaynaklı MongoDB 3.6, 4.0 ve 5.0 API'leri ile etkileşime girdiği anlamına gelir. Sonuç olarak, Amazon DocumentDB ile çok az değişiklikle veya hiç değişiklik yapmadan aynı MongoDB sürücülerini, uygulamalarını ve araçlarını kullanabilirsiniz. Amazon DocumentDB, müşterilerin gerçekten kullandığı MongoDB API'lerinin büyük bir çoğunluğunu desteklese de tüm MongoDB API'lerini desteklemez. Odak noktamız, müşterinin gerçekten kullandığı ve ihtiyaç duyduğu özellikleri sunmaktır.

İlk günden itibaren, müşterilerden geriye dönük olarak çalışmaya devam ettik ve MongoDB 4.0 ve 5.0 uyumluluğu, işlemler ve parçalama dahil olmak üzere 80'den fazla ek özellik sunduk. Desteklenen MongoDB API'leri hakkında daha fazla bilgi edinmek için uyumluluk belgelerini görüntüleyin. Yakın zamanda kullanıma sunulan Amazon DocumentDB ürünleri hakkında daha fazla bilgi edinmek için Amazon DocumentDB kaynakları sayfasındaki "Amazon DocumentDB Duyuruları"na göz atın.

Hayır. Amazon DocumentDB herhangi bir MongoDB SSPL kodu kullanmaz ve dolayısıyla bu lisans tarafından kısıtlanmaz. Bunun yerine Amazon DocumentDB, Apache 2.0 açık kaynaklı MongoDB 3.6, 4.0 ve 5.0 API'leri ile etkileşime girer. İhtiyaç duydukları özellikleri sunmak için müşterilerimizi dinlemeye ve aldığımız görüşlerden geriye dönük olarak çalışmaya devam edeceğiz. Desteklenen MongoDB API'leri hakkında daha fazla bilgi edinmek için uyumluluk belgelerini görüntüleyin. Yakın zamanda kullanıma sunulan Amazon DocumentDB ürünleri hakkında daha fazla bilgi edinmek için Amazon DocumentDB kaynakları sayfasındaki "Amazon DocumentDB Duyuruları"na göz atın.

Müşteriler, şirket içi veya Amazon Esnek İşlem Bulutu (EC2) MongoDB veri tabanlarını neredeyse hiç kesinti olmadan kolayca Amazon DocumentDB'ye taşımak için AWS Veri Tabanı Taşıma Hizmeti'ni (DMS) kullanabilir. DMS ile bir MongoDB replika kümesinden veya parçalanmış bir kümeden Amazon DocumentDB'ye geçiş yapabilirsiniz. Ek olarak, mongodump/mongorestore, mongoexport/mongoimport ve operasyon günlükleri aracılığıyla Değişen Verileri Yakalama'yı (CDC) destekleyen üçüncü taraf araçları dahil olmak üzere verileri bir MongoDB veri tabanından Amazon DocumentDB'ye taşımak için mevcut araçların çoğunu kullanabilirsiniz. Daha fazla bilgi için Amazon DocumentDB'ye Geçiş Yapma kısmına göz atın.

Hayır, Amazon DocumentDB, MongoDB 3.4+ ile uyumlu MongoDB sürücülerinin büyük çoğunluğuyla çalışır.

Evet. Amazon DocumentDB, MongoDB 4.0 uyumluluğu için desteğin başlatılmasıyla, birden fazla belge, beyan, koleksiyon ve veri tabanı genelinde bölünmezlik, tutarlılık, yalıtım ve dayanıklılık (ACID) işlemlerini gerçekleştirmeyi destekler.

Hayır, Amazon DocumentDB, MongoDB ile aynı destek yaşam döngülerini izlemez ve MongoDB'nin EOL programı Amazon DocumentDB için geçerli değildir.

Amazon DocumentDB kümeleri, bir müşterinin Amazon VPC'si (VPC) içinde dağıtılır ve doğrudan Amazon Esnek İşlem Bulutu (EC2) bulut sunucuları veya aynı VPC'de dağıtılan diğer AWS hizmetleri tarafından erişilebilir. Ek olarak, Amazon DocumentDB'ye aynı bölgedeki veya diğer bölgelerdeki farklı VPC'lerde bulunan Amazon EC2 bulut sunucuları veya diğer AWS hizmetleri tarafından VPC eşleme yoluyla erişilebilir. Amazon DocumentDB kümelerine erişim, mongo kabuğu veya MongoDB sürücüleri aracılığıyla yapılmalıdır. Amazon DocumentDB, bir kümeye bağlanırken kimlik doğrulaması yapmanızı gerektirir. Ek seçenekler için Bir Amazon DocumentDB Kümesine Amazon VPC dışından bağlanma kısmına göz atın.

Amazon DocumentDB; bulut sunucusu yaşam döngüsü yönetimi, Amazon Anahtar Yönetimi Hizmeti (KMS) anahtarıyla bekleme sırasında şifreleme ve güvenlik grupları yönetimi gibi belirli yönetim özellikleri için Amazon İlişkisel Veri Tabanı Hizmeti (RDS) ve Amazon Neptune ile paylaşılan operasyonel bir teknolojiden yararlanır. define-db-instances ve define-db-clusters AWS CLI API'lerini kullanırken Amazon DocumentDB kaynakları için şu parametreyi kullanarak filtreleme yapmanızı tavsiye ederiz: "--filter Name=engine,Values=docdb".

Bölge başına kullanılabilir bulut sunucusu türleri hakkında güncel bilgiler için lütfen Amazon DocumentDB fiyatlandırma sayfasına göz atın.

Amazon DocumentDB'yi denemek için lütfen Kullanmaya Başlama kılavuzuna göz atın.

Evet. Daha fazla bilgi için lütfen Amazon DocumentDB (MongoDB uyumlu) Hizmet Düzeyi Sözleşmesi'ni inceleyin.

Performans

Depolamaya yazarken, Amazon DocumentDB yalnızca önceden yazma günlüklerini sürdürür ve tüm arabelleğe alma sayfa eşitlemelerini yazmaya ihtiyacı yoktur. Dayanıklılıktan ödün vermeyen bu optimizasyonun sonucu olarak, Amazon DocumentDB yazma işlemleri genellikle geleneksel veritabanlarından daha hızlıdır. Amazon DocumentDB kümeleri, 15 adede kadar okuma replikası ile saniyede milyonlarca okumaya ölçeklenebilir.

Fiyatlandırma

Bölgeler ve fiyatlar hakkında güncel bilgi için lütfen Amazon DocumentDB fiyatlandırma sayfasına göz atın.

Evet, 1 aylık ücretsiz denemeyi kullanarak Amazon DocumentDB'yi ücretsiz deneyebilirsiniz. Daha önce Amazon DocumentDB'yi kullanmadıysanız bir aylık ücretsiz denemeden yararlanabilirsiniz. Kuruluşunuz, aylık 750 saat t3.medium bulut sunucu kullanımına, 30 milyon G/Ç'ye, 5 GB depolama alanına ve 5 GB yedek depolama alanına 30 gün boyunca ücretsiz olarak erişir. Bir aylık deneme süreniz sona erdiğinde veya kullanımınız ücretsiz olarak sunulan miktarı aştığında, herhangi bir ücret ödememek için kümenizi kapatabilir veya standart istek üzerine fiyatlarımıza tabi olarak çalıştırmaya devam edebilirsiniz. Daha fazla bilgi edinmek için DocumentDB ücretsiz deneme sayfasına göz atın.

Amazon DocumentDB G/Ç Optimize Edilmiş, öngörülebilir maliyetlere ihtiyaç duyduğunuzda veya G/Ç yoğun uygulamalarınız olduğunuzda ideal seçimdir. G/Ç maliyetlerinizin toplam Amazon DocumentDB veritabanı maliyetlerinizin %25'ini aşmasını bekliyorsanız bu seçenek, gelişmiş fiyat performansı sunar. Nasıl başlayacağınız da dahil olmak üzere daha fazla bilgi edinmek için Amazon DocumentDB G/Ç İçin Optimize Edilmiş belgelerimize göz atın.

Mevcut veritabanı kümelerinizi 30 günde bir Amazon DocumentDB G/Ç Optimize Edilmiş'e çevirebilirsiniz. İstediğiniz zaman Amazon DocumentDB standart depolama yapılandırmalarına geri dönebilirsiniz.

Evet, bölgeler arasında veri çoğaltmak için gereken G/Ç işlemlerine yönelik ücretler uygulanmaya devam eder. Amazon DocumentDB G/Ç Optimize Edilmiş kullanımında veri çoğaltmadan farklı olan okuma ve yazma G/Ç işlemleri için ücret alınmaz. Daha fazla bilgi edinmek için Amazon DocumentDB G/Ç İçin Optimize Edilmiş belgelerimize göz atın.

Esnek Kümeler

Amazon DocumentDB Esnek Kümeler, petabayt ölçeğinde depolama kapasitesiyle belge veritabanınızı milyonlarca yazma ve okuma işlemi yapması için esnek bir şekilde ölçeklendirmenize olanak tanır. Esnek Kümeler, temel altyapıyı otomatik olarak yöneterek ve bulut sunucularını oluşturma, kaldırma, yükseltme veya ölçeklendirme ihtiyacını ortadan kaldırarak müşterilerin Amazon DocumentDB ile etkileşime geçme şeklini basitleştirir.

Amazon DocumentDB API, SDK, CLI, CloudFormation (CFN) veya AWS konsolunu kullanarak bir Esnek Küme oluşturabilirsiniz. Kümenizi tedarik ederken, iş yükünüzün ihtiyaç duyduğu parça sayısını ve parça başına işlemi belirtirsiniz. Kümenizi oluşturduktan sonra, Esnek Kümelerin esnek ölçeklenebilirliğinden yararlanmaya hazır hale gelirsiniz. Artık Esnek Kümelere bağlanabilir ve verileri uygulamanızdan okuyabilir veya yazabilirsiniz. Esnek Kümeler esnektir. İş yükünüzün ihtiyaçlarına bağlı olarak, AWS konsolunu, API'yi, CLI'yi veya SDK'yı kullanarak parça sayınızı ve/veya parça başına işlemi değiştirerek işlem ekleyebilir veya kaldırabilirsiniz. Esnek Kümeler, temel altyapıyı otomatik olarak tedarik eder/kaldırır ve verilerinizi yeniden dengeler.

Esnek Kümeler, verileri Amazon DocumentDB'nin dağıtılmış depolama sistemi genelinde bölümlere ayırmak için parçalamayı kullanır. Bölümleme olarak da bilinen parçalama, birden fazla düğümdeki geniş veri kümelerini küçük veri kümelerine ayırarak müşterilerin veritabanlarını tek bir veritabanının dikey ölçeklendirme sınırlarının ötesine ölçeklendirmesine olanak tanır. Esnek Kümeler, Amazon DocumentDB'de işlem ve depolama ayrımından yararlanır. Esnek Kümeler, küçük veri öbeklerini işlem düğmeleri arasında taşıyarak yeniden bölümlemek yerine verileri dağıtılan depolama sistemi içinde verimli şekilde kopyalayabilir.

Esnek Kümeler, karma tabanlı bölümlemeyi destekler.

Esnek Kümeler ile Amazon DocumentDB'deki iş yükünüzün ölçeğini, genellikle çok az veya hiç uygulama kesinti süresi olmadan veya veri boyutu fark etmeksizin performansı etkilemeden kolayca artırabilir veya azaltabilirsiniz. MongoDB'deki benzer bir operasyon, uygulamanın performansını etkiler ve saatler, bazı durumlarda ise günler sürer. Esnek Kümeler, etkisiz yedeklemeler ve hızlı belirli bir noktaya geri yükleme gibi farklılaşmış yönetim özellikleri de sunarak, müşterilerin veritabanlarını yönetmek yerine uygulamalarına daha fazla odaklanmalarını sağlar.

Hayır. Esnek Kümeleri kullanmak için uygulamanızda herhangi bir değişiklik yapmanıza gerek yoktur.

Hayır. Yakın gelecekte, verileri mevcut bir Amazon DocumentDB kümesinden Esnek Kümeler kümesine taşımak için AWS Veritabanı Taşıma Hizmeti'nden (DMS) yararlanabilirsiniz.

Esnek Kümeler için en uygun parça anahtarını seçmek, diğer veritabanlarından farklı değildir. Mükemmel bir parça anahtarının iki özelliği vardır: yüksek frekans ve yüksek kardinalite. Örneğin, uygulamanız user_orders'ı DocumentDB'de saklıyorsa genellikle verileri kullanıcı tarafından almanız gerekir. Bu nedenle, belirli bir kullanıcıyla ilgili tüm siparişlerin tek bir parçada olmasını istersiniz. Bu durumda, user_id iyi bir parça anahtarı olacaktır. Daha fazla bilgi edinin

  • Esnek Kümeler: İş yükünüzün aktarım hızını saniyede milyonlarca okuma/yazmaya ve depolamayı petabaytlara ölçeklendirmenize olanak tanıyan bir Amazon DocumentDB kümesi. Bir Esnek Küme, işlem ve depolama birimi için bir veya daha fazla parçadan oluşur ve birden fazla Erişilebilirlik Alanında varsayılan olarak yüksek düzeyde erişilebilir.
  • Parça: Parça, Esnek Kümeler için işlem sağlar. Bir parça varsayılan olarak, bir yazıcı düğümü ve iki okuyucu düğümü olmak üzere üç düğüme sahiptir. En fazla 32 parçanız olabilir ve her parça en fazla 64 vCPU'ya sahip olabilir.
  • Parça anahtarı: Parça anahtarı, JSON belgelerinizde Esnek Kümelerin okuma ve yazma trafiğini eşleşen parçaya dağıtmak için kullandığı isteğe bağlı bir alandır. Birçok benzersiz değere sahip bir anahtar seçmeniz önerilir. İyi bir parça anahtarı, verilerinizi temeldeki parçalar arasında eşit şekilde bölerek iş yükünüze en iyi aktarım hızını ve performansı sağlar. 
  • Parçalanmış koleksiyon: Verileri, bir Esnek Küme genelinde dağıtılmış bir koleksiyon.

Esnek Kümeler, diğer AWS hizmetleriyle bugün DocumentDB'nin yaptığı şekilde entegre olur. İlk olarak, AWS Veritabanı Taşıma Hizmeti'ni (DMS) kullanarak MongoDB ve diğer ilişkisel veritabanlarından Esnek Kümelere geçiş yapabilirsiniz. İkinci olarak, Amazon CloudWatch'u kullanarak Esnek Kümelerinizin durumunu ve performansını izleyebilirsiniz. Üçüncü olarak, AWS IAM kullanıcıları ve rolleri aracılığıyla kimlik doğrulama ve yetkilendirme yapabilir ve güvenli VPC'ye özel bağlantılar için AWS VPC'yi kullanabilirsiniz. Son olarak, AWS Glue'yu kullanarak S3, Redshift ve OpenSearch gibi diğer AWS hizmetlerinden içeri ve dışarı veri aktarımı yapabilirsiniz.

Evet. Mevcut MongoDB parçalanmış iş yüklerinizi Esnek Kümelere taşıyabilirsiniz. MongoDB iş yükünüzü Esnek Kümelere taşımak için AWS Veritabanı Taşıma Hizmeti'ni veya mongodump ve mongorestore gibi yerel MongoDB araçlarını kullanabilirsiniz. Esnek Kümeler, MongoDB'nin shardCollection() gibi yaygın olarak kullanılan API'lerini de destekleyerek size Amazon DocumentDB ile mevcut araçları ve betikleri yeniden kullanma esnekliği sunar.

Donanım, ölçeklendirme ve depolama

Minimum depolama sınırı 10 GB'tır. Amazon DocumentDB depolama alanınız, küme kullanımınıza bağlı olarak performans üzerinde herhangi bir etki olmaksızın otomatik olarak 10 GB'lık artışlarla 128 TiB'a kadar büyüyebilir. Amazon DocumentDB Esnek Kümeler ile depolama, 10 GB'lık artışlarla otomatik olarak 4 PiB'a kadar büyür. Her iki durumda da önden depolama alanı tedarik edilmesi gerekmez.

Amazon DocumentDB iki boyutta ölçeklenir: depolama ve işlem. Amazon DocumentDB'nin depolama alanı, Bulut Sunucusu Tabanlı Kümelerde otomatik olarak 10 GB'tan 128 TiB'a ve Amazon DocumentDB Esnek Kümelerde 4 PiB'a kadar ölçeklenir. Amazon DocumentDB'nin işlem kapasitesi, daha büyük bulut sunucuları oluşturularak ve kümeye ek replika bulut sunucuları eklenerek yatay şekilde (daha fazla okuma verimliliği) ölçeklenebilir.

Bulut sunucunuza tahsis edilen işlem kaynaklarını, AWS Yönetim Konsolu'ndan istediğiniz bulut sunucusunu seçip "modify" (Değiştir) düğmesine tıklayarak ölçeklendirebilirsiniz. Bellek ve CPU kaynaklarını ilgilendiren değişiklikler, bulut sunucunuzun sınıfı değiştirilerek gerçekleştirilir.

Bulut Sunucunuzun sınıfını değiştirdiğinizde, istediğiniz değişiklikler belirttiğiniz bakım aralığında uygulanır. Alternatif olarak "Apply Immediately" (Hemen Uygula) bayrağını kullanarak ölçeklendirme isteklerinizi hemen uygulayabilirsiniz. Bu seçeneklerin ikisinde de ölçeklendirme işleminin gerçekleştirildiği sırada erişilebilirlik birkaç dakikalığına etkilenir. Bekleyen başka sistem değişiklikleri varsa bunların da uygulanacağını unutmayın.

Yedekleme ve geri yükleme

Amazon DocumentDB kümelerinde otomatik yedekleme her zaman etkindir. Amazon DocumentDB'nin basit veri tabanı yedekleme özelliği, kümeleriniz için zaman içinde nokta kurtarmaya imkan sunar. Belirli bir noktaya kurtarma için yedekleme aralığınızı 35 güne kadar çıkarabilirsiniz. Yedekleme işlemleri veri tabanı performansını etkilemez.

Evet. Manuel anlık yedekler, yedekleme aralığının ötesinde saklanabilir ve anlık yedek alırken performansı etkilemez. Küme anlık yedeklerinden verilerin geri yüklenmesi için yeni bir küme oluşturulması gerektiğini unutmayın.

Amazon DocumentDB otomatik olarak bir bölge içerisindeki üç Erişilebilirlik Alanında (AZ) verilerinizi dayanıklı hale getirir. Ayrıca, bulut sunucunuzu otomatik olarak iyi durumdaki bir AZ'den, herhangi bir veri kaybı olmaksızın kurtarmaya çalışır. Düşük ihtimalle de olsa Amazon DocumentDB depolama alanının içinde verilerinize erişilememesi durumunda bir küme anlık görüntüsünden geri yükleme ya da zaman içinde nokta geri yükleme işlemi yaparak yeni bir kümeye aktarabilirsiniz. Belirli bir noktaya geri yükleme işlemi için en son geri yüklenebilecek zamanın geçmişte en fazla beş dakika olduğunu unutmayın.

Bulut sunucunuzu silerken son bir anlık yedek oluşturmayı tercih edebilirsiniz. Bunu yaparsanız silinen bulut sunucusunu daha sonraki bir tarihte geri yüklemek için bu anlık yedeği kullanabilirsiniz. Amazon DocumentDB, bulut sunucusu silindikten sonra kullanıcı tarafından oluşturulan bu son anlık yedeği el ile oluşturulan diğer anlık yedeklerle birlikte tutar. Bulut Sunucusu silindikten sonra yalnızca anlık yedekler tutulur (yani zaman içinde nokta geri yükleme için oluşturulan otomatik yedekler saklanmaz).

AWS hesabınızı silmek, hesapta bulunan tüm otomatik yedeklemeleri ve anlık yedeklemeleri siler.

Evet. Amazon DocumentDB, kümenizin anlık yedeklerini oluşturma imkanı sağlar. Daha sonra bu anlık yedekleri kullanarak kümeleri geri yükleyebilirsiniz. Bir anlık yedeği farklı bir AWS hesabıyla paylaşabilirsiniz ve alıcı hesabın sahibi anlık yedeğinizi kullanarak verilerinizi içeren bir kümeyi geri yükleyebilir. Hatta, anlık yedeklerinizi genel erişime açmayı, yani (genel) verilerinizi içeren bir kümeyi herkesin geri yüklemesine imkan tanımayı da tercih edebilirsiniz. Bu özelliği kullanarak farklı AWS hesapları altındaki çeşitli ortamlarınız (üretim, geliştirme ve test, hazırlama vb.) arasında veri paylaşabileceğiniz gibi, ana AWS hesabınızın güvenliğinin ihlal edilmesi ihtimaline karşı tüm verilerinizi ayrı bir hesapta koruma altına alabilirsiniz.

Hesaplar arası anlık yedek paylaşımı ücretsizdir. Bununla birlikte, anlık yedeklerin kendisinin yanı sıra varsa paylaşılan anlık yedeklerden geri yüklediğiniz kümeler için ücret ödersiniz.

Otomatik küme anlık yedeği paylaşımını desteklemiyoruz. Otomatik bir anlık yedeği paylaşmak için manuel olarak anlık yedeğin bir kopyasını oluşturup bu kopyayı paylaşmanız gerekir.

Hayır. Paylaşılan Amazon DocumentDB anlık yedeklerinize yalnızca bunları paylaşan hesapla aynı bölgedeki hesaplar erişebilir.

Evet. Şifrelenmiş Amazon DocumentDB anlık yedeklerini paylaşabilirsiniz. Paylaşılan anlık yedeğin alıcısının, anlık yedeği şifrelemek için kullanılan KMS anahtarına erişimi olmalıdır.

Hayır. Amazon DocumentDB anlık yedekleri yalnızca hizmet içinde kullanılabilir.

Kümenizi silerken son bir anlık yedek oluşturmayı tercih edebilirsiniz. Bunu yaparsanız silinen kümeyi daha sonraki bir tarihte geri yüklemek için bu anlık yedeği kullanabilirsiniz. Amazon DocumentDB, küme silindikten sonra kullanıcı tarafından oluşturulan bu son anlık yedeği, manuel olarak oluşturulan diğer anlık yedeklerle birlikte tutar.

Yüksek erişilebilirlik ve çoğaltma

Amazon DocumentDB, depolamanızı otomatik olarak birçok diske dağıtılan 10 GB'lık kısımlara böler. Depolama biriminizin her bir 10 GB’lık parçası üç Erişilebilirlik Alanındaki (AZ) altı hedefe çoğaltılır. Amazon DocumentDB, yazma erişilebilirliği etkilenmeksizin ikiye kadar veri kopyasının, okuma erişilebilirliği etkilenmeksizin üçe kadar veri kopyasının kaybolmasını şeffaf bir şekilde işleyebilecek şekilde tasarlanmıştır. Amazon DocumentDB'nin depolama hacmi de kendi kendini iyileştirebilir. Veri bloklarında ve disklerde sürekli olarak hata taraması yapılır ve hatalar otomatik olarak giderilir.

Amazon DocumentDB, diğer veri tabanlarından farklı olarak, bir veri tabanı kilitlenmesinden sonra son veri tabanı denetim noktasından (genellikle beş dakika) yineleme günlüğünü yeniden oynatma ve veri tabanını işlemler için erişilebilir hale getirmeden önce tüm değişikliklerin uygulandığını onaylama gereksinimi duymaz. Bu sayede, veritabanını yeniden başlatma süresi çoğunlukla 60 saniyenin altına düşer. Amazon DocumentDB, önbelleği veritabanı işleminin dışına çıkarır ve yeniden başlatma gerçekleşince anında erişilebilir hale getirir. Bu sayede, kısmi kesintilerden kaçınmak için önbellek yeniden doldurulana kadar erişimi kısıtlamak zorunda kalmazsınız.

Amazon DocumentDB, birincil bulut sunucusuyla aynı temel depolama birimini paylaşan okuma replikalarını destekler. Birincil bulut sunucusu tarafından yapılan güncellemeler tüm Amazon DocumentDB replikaları tarafından görülebilir.

  • Özellik: Amazon DocumentDB okuma replikaları
  • Replika sayısı: En fazla 15
  • Replikasyon Türü: Zaman uyumsuz (genellikle milisaniye)
  • Birincilin performansı üzerindeki etki: Düşük
  • Yük devretme hedefi olarak davranma: Evet (veri kaybı olmaz)
  • Otomatik yük devretme: Evet

Evet, Küresel Küme özelliğini kullanarak verilerinizi bölgeler arasında çoğaltabilirsiniz. Küresel Kümeler, birden fazla AWS Bölgesine yayılır. Küresel kümeler, verilerinizi performans üzerinde çok az etkiyle veya hiç etki olmadan en fazla beş Bölgedeki kümelere çoğaltır. Küresel kümeler, Bölge genelindeki kesintilerden daha hızlı kurtulma sağlar ve düşük gecikme süresine sahip küresel okuma işlemlerini mümkün kılar. Daha fazla bilgi edinmek için blog gönderimize göz atın.

Evet. Kümenizdeki her bir bulut sunucusuna yükseltme öncelik katmanı atayabilirsiniz. Birincil bulut sunucusu başarısız olursa Amazon DocumentDB en yüksek önceliğe sahip olan replikayı birincil konumuna yükseltir. Aynı öncelik katmanındaki iki veya daha fazla replika arasında tutarsızlıklar varsa Amazon DocumentDB, birincil bulut sunucusu ile aynı boyutta olan replikayı yükseltir.

Bir bulut sunucusunun öncelik katmanını dilediğiniz zaman değiştirebilirsiniz. Yalnızca öncelik katmanlarının değiştirilmesi bir yük devretme işlemi tetiklemez.

Birincil bulut sunucusu konumuna yükseltilmesini istemediğiniz replikalara daha düşük öncelik katmanları atayabilirsiniz. Bununla birlikte, kümedeki daha yüksek önceliğe sahip replikalar herhangi bir nedenden dolayı iyi durumda değilse veya bunlara erişilemiyorsa Amazon DocumentDB düşük öncelikli replikayı yükseltir.

Amazon DocumentDB, birden fazla AWS Erişilebilirlik Alanında yük devretme hedefi olarak replika bulut sunucularını kullanarak yüksek erişilebilirlik düzeyinde bir yapılandırmada dağıtılabilir. Birincil bulut sunucusunun arızalanması durumunda, bir replika bulut sunucusu otomatik olarak minimum hizmet kesintisiyle yeni birincil bulut sunucusu olarak terfi ettirilir.

Ek Amazon DocumentDB replikaları ekleyebilirsiniz. Amazon DocumentDB replikaları, birincil bulut sunucusuyla aynı temel depolama alanını kullanır. Tüm Amazon DocumentDB replikaları hiçbir veri kaybı olmadan birincil bulut sunucusu konumuna yükseltilebilir ve bu nedenle, birincil bulut sunucusunda hata oluşması durumunda hata toleransının geliştirilmesi için kullanılabilir. Küme erişilebilirliğini artırmak için birden fazla Erişilebilirlik Alanında bir ila 15 replika oluşturun. Bir bulut sunucusu kesintisi yaşanması durumunda Amazon DocumentDB bunları otomatik olarak yük devretme birincil seçimine dahil eder.

Uygulamalarınızın veri tabanı işlemlerini yöneticinin manuel olarak müdahale etmesi gerekmeksizin mümkün olduğunca kısa sürede sürdürebilmesi için yük devretme, Amazon DocumentDB tarafından otomatik olarak gerçekleştirilir.

  • Aynı veya farklı bir Erişilebilirlik Alanında bir Amazon DocumentDB replika bulut sunucunuz varsa yük devri sırasında Amazon DocumentDB, bulut sunucunuzun kurallı ad kaydını (CNAME) iyi durumdaki replikayı gösterecek şekilde değiştirir ve bunun sonucunda replika yeni birincil olur. Yük devretme işleminin başlatılıp tamamlanması genellikle 30 saniyeyi geçmez. 
  • Bir Amazon DocumentDB replika bulut sunucusunuz (ör. tek bir bulut sunucusu kümesi) yoksa Amazon DocumentDB, özgün bulut sunucusuyla aynı Erişilebilirlik Alanında yeni bir bulut sunucusu oluşturmaya çalışır. Bu özgün bulut sunucusu değişimi en iyi çaba ilkesi temelinde gerçekleştirilir ve Erişilebilirlik Alanını önemli ölçüde etkileyen bir sorun olması durumunda başarılı olmayabilir. 

Bağlantı kaybı söz konusu olduğunda uygulamanız veritabanı bağlantılarını yeniden denemelidir.

Amazon DocumentDB otomatik olarak birincil bulut sunucunuzda bir sorun olduğunu algılar ve okuma/yazma trafiğinizi Amazon DocumentDB replika bulut sunucusuna yönlendirmeye başlar. Bu yük devretme işlemi ortalama olarak 30 saniye içinde tamamlanır. Ayrıca, Amazon DocumentDB replika bulut sunucularınızın işlediği okuma trafiği, kısa süreli olarak kesintiye uğrar.

Amazon DocumentDB replikaları birincil bulut sunucusuyla aynı veri birimini kullandığından, neredeyse hiç replikasyon gecikmesi yaşanmaz. Gecikme süresinin genellikle 10'larca milisaniye olduğunu gözlemliyoruz.

Güvenlik ve uygunluk

Evet. Tüm Amazon DocumentDB kümeleri, bir VPC'de oluşturulmalıdır. Amazon VPC ile kendi veri merkezinizde çalıştırabileceğiniz geleneksel bir ağa çok benzeyen bir sanal ağ topolojisi tanımlayabilirsiniz. Bu sayede Amazon DocumentDB kümelerinize kimlerin erişebileceği konusunda tam denetime sahip olursunuz.

Amazon DocumentDB, yerleşik rollere sahip RBAC'yi destekler. RBAC, kullanıcıların gerçekleştirme yetkisi olan eylemleri kısıtlama yoluyla en iyi uygulama olarak en az ayrıcalık özelliğini uygulamanızı sağlar. Daha fazla bilgi için Amazon DocumentDB rol tabanlı erişim denetimi bölümüne bakın.

Amazon DocumentDB, VPC'nin sıkı ağ ve yetkilendirme sınırlarını kullanır. Amazon DocumentDB yönetim API'leri için kimlik doğrulama ve yetkilendirme; IAM kullanıcıları, roller ve politikalar tarafından sağlanır. Bir Amazon DocumentDB veri tabanında kimlik doğrulama, MongoDB için varsayılan kimlik doğrulama mekanizması olan Salted Challenge Response Authentication Mechanism (SCRAM) ile standart MongoDB araçları ve sürücüleri aracılığıyla yapılır.

Evet. Amazon DocumentDB, kümelerinizi AWS Anahtar Yönetimi Hizmeti (KMS) ile yönettiğiniz anahtarları kullanarak şifrelemenize imkan sağlar. Amazon DocumentDB şifrelemesiyle çalışan bir kümede, temel depolamada bulunan verilerin yanı sıra veritabanının aynı kümedeki otomatik yedekleri, anlık yedekleri ve replikaları şifrelenir. Şifreleme ve şifre çözme işlemleri sorunsuz bir biçimde gerçekleştirilir. Amazon DocumentDB ile KMS kullanımı hakkında daha fazla bilgi için Bekleyen Amazon DocumentDB Verilerini Şifreleme kısmına göz atın.

Şu anda şifrelenmemiş mevcut bir Amazon DocumentDB kümesinin şifrelenmesi desteklenmemektedir. Şifrelenmemiş mevcut bir küme için Amazon DocumentDB şifrelemesini kullanmak istiyorsanız şifrelemenin etkin olduğu yeni bir küme oluşturup verilerinizi buna geçirin.

Amazon DocumentDB, en yüksek güvenlik standartlarını karşılamak ve güvenliğimizi doğrulamanızı ve kendi düzenleme ve uygunluk yükümlülüklerinizi yerine getirmenizi kolaylaştırmak için tasarlanmıştır. Amazon DocumentDB'nin HIPAA'ya uygun olmasının yanı sıra PCI DSS, ISO 9001, 27001, 27017 ve 27018, SOC 1, 2 ve 3 ve Health Information Trust Alliance (HITRUST) Ortak Güvenlik Çerçevesi (CSF) sertifikasına uygun olduğu değerlendirilmiştir. AWS uygunluk raporlarını, AWS Artifact'ten indirebilirsiniz.

Ana sürüm yükseltmesi

Yerinde ana sürüm yükseltmesi (MVU), Amazon DocumentDB 3.6 veya 4.0 kümelerini AWS Konsolu, Yazılım Geliştirme Seti (SDK) veya Komut Satırı Arabirimi (CLI) kullanarak Amazon DocumentDB 5.0'a yükseltmenize olanak tanır. Yerinde ana sürüm yükseltmesi ile yeni kümeler oluşturmanıza veya uç noktalarınızı değiştirmenize gerek yoktur. Yerinde ana sürüm yükseltmesi, Amazon DocumentDB 5.0'ın kullanılabildiği tüm bölgelerde kullanılabilir. Yerinde ana sürüm yükseltmesini kullanmaya başlamak için lütfen yerinde ana sürüm yükseltmesi belgelerini inceleyin.

Yerinde ana sürüm yükseltmesi, Amazon DocumentDB 3.6 veya 4.0 kümelerinizi yedekleme ve başka bir kümeye geri yükleme yapmanıza gerek kalmadan ve diğer veri taşıma araçlarını kullanmadan sorunsuz bir şekilde 5.0 sürümüne yükseltmenize olanak tanır. Bunu yaparken, kaynak ve hedef uç noktalarını yapılandırmayı, dizinleri ve verileri taşımayı, uygulama kodunu değiştirmeyi ve daha fazlasını gerektiren olağan yükseltme işlemiyle ilişkili zamanı ve çabayı azaltır.

Yükseltme sonrası uygulamalarınızda uç noktanızı değiştirmeniz gerekmez. Veriler aynı kümede kaldığından, özelliği kullanarak yükseltme yapmanın ek bir maliyeti yoktur.

Kesinti süresi; koleksiyon, dizin, veritabanı ve bulut sunucusu sayısına bağlı olarak kümeden kümeye değişebilir. Yerinde ana sürüm yükseltmesini üretim kümenizde çalıştırmadan önce, kesinti süresini ve performansı test etmek ve uygulamalarınızın yükseltme sonrası beklendiği gibi çalıştığını doğrulamak için daha düşük bir ortamda çalıştırmanızı önemle tavsiye ederiz.

Ayrıca, Amazon DocumentDB'nin hızlı klonlama özelliğini kullanarak küme verilerinizi test için klonlayabilirsiniz. Amazon DocumentDB uygulamanızın karmaşıklığına bağlı olarak, ek yardım için veritabanı çözümleri mimarımızla bağlantı kurabilirsiniz.

Yerinde ana sürüm yükseltmesi kaynak olarak yalnızca Amazon DocumentDB 3.6 veya 4.0 ve hedef olarak sürüm 5.0 ile desteklenir. Amazon DocumentDB Küresel Kümeleri veya Esnek Kümeleri için ya da hedef olarak DocumentDB 4.0 ile desteklenmez.

Makine öğrenimi

Amazon DocumentDB, Amazon SageMaker Canvas ile entegre olur ve Amazon DocumentDB'de depolanan verileri kullanarak tek satır kod yazmadan makine öğrenimi (ML) modelleri oluşturmayı ve temel modelleri özelleştirmeyi kolaylaştırır. Amazon DocumentDB ve SageMaker Canvas arasında artık özel veri ve ML işlem hatları geliştirmenize gerek yok. SageMaker Canvas'ı Amazon DocumentDB konsolundan başlatabilir ve makine öğrenimi modellerinizi oluşturmaya başlamak için mevcut Amazon DocumentDB veritabanlarını veri kaynağı olarak ekleyebilirsiniz. Müşteri kaybını tahmin etmek, sahtekarlığı tespit etmek, bakım arızalarını tahmin etmek, finansal ölçümleri ve satışları tahmin etmek, envanteri optimize etmek, içeriği özetlemek ve içerik oluşturmak için modeller oluşturmak üzere SageMaker Canvas'taki DocumentDB verilerinizi kullanabilirsiniz.

Amazon SageMaker Canvas, Amazon DocumentDB dahil olmak üzere çeşitli veri kaynaklarından gelen verileri kullanarak makine öğrenimi modelleri oluşturmak için kodlama gerektirmeyen bir arayüz sunar. SageMaker Canvas, Amazon DocumentDB bulut sunucunuzdan veri okuduğunda SageMaker Canvas kullanımınız ve bunun sonucu olan G/Ç'ler için ücretlendirilirsiniz. DocumentDB'yi Amazon SageMaker Canvas'ta veri kaynağı olarak kullanmak ek ücrete tabi değildir. Daha fazla bilgi edinmek için Amazon DocumentDB fiyatlandırma sayfasını ve SageMaker Canvas fiyatlandırma sayfasını ziyaret edin.

Üretici yapay zeka ve makine öğrenimi

Amazon DocumentDB için vektör arama, JSON tabanlı bir belge veri tabanının esneklik ve zengin sorgulama özelliklerini vektör aramanın gücüyle birleştirir. Semantik arama deneyimleri, ürün önerileri, kişiselleştirme, sohbet robotları, dolandırıcılık algılama ve anormallik algılama gibi makine öğrenimi ve üretici yapay zekâ kullanım örnekleri oluşturmak için mevcut Amazon DocumentDB verilerinizi veya esnek bir belge veri yapısını kullanabilirsiniz. Daha fazla bilgi edinmek için Amazon DocumentDB için vektör arama belgelerini ziyaret edin.

Amazon SageMaker Canvas, Amazon DocumentDB dahil olmak üzere çeşitli veri kaynaklarından gelen verileri kullanarak makine öğrenimi modelleri oluşturmak için kodlama gerektirmeyen bir arayüz sunar. SageMaker Canvas, Amazon DocumentDB bulut sunucunuzdan veri okuduğunda SageMaker Canvas kullanımınız ve bunun sonucu olan G/Ç'ler için ücretlendirilirsiniz. DocumentDB'yi Amazon SageMaker Canvas'ta veri kaynağı olarak kullanmak ek ücrete tabi değildir. Daha fazla bilgi edinmek için Amazon DocumentDB fiyatlandırma sayfasını ve SageMaker Canvas fiyatlandırma sayfasını ziyaret edin.

Amazon DocumentDB için vektör arama, semantik aramanın kullanılmasını sağlar, böylece verilerinizin ardındaki anlamı, bağlamı ve amacı yakalayabilirsiniz. Anahtar sözcük arama, belgeyi gerçek metne veya önceden tanımlanmış eş anlamlı eşlemelere göre bulur. Örneğin, geleneksel bir e-ticaret uygulamasında bir kırmızı elbise, açıklamalarında "kırmızı" ve "elbise" sözcükleri olan ürünleri döndürebilir. Semantik arama, farklı kırmızı tonlarda elbiselerin bulunduğu sonuçları alarak kullanıcı deneyimini iyileştirebilir.  

Amazon DocumentDB için vektör aramayı kullanmanın ek bir maliyeti yoktur. Amazon DocumentDB'de vektörleri depoladıkça, dizine ekledikçe ve arattıkça standart işlem, G/Ç, depolama ve yedekleme ücretleri uygulanır. Daha fazla bilgi edinmek için Amazon DocumentDB fiyatlandırma sayfasını ziyaret edin.

Amazon DocumentDB, Amazon SageMaker Canvas ile entegre olur ve Amazon DocumentDB'de depolanan verileri kullanarak üretici yapay zeka (AI) ve makine öğrenimi (ML) uygulamalarını oluşturmayı kolaylaştırır. Amazon DocumentDB ve SageMaker Canvas arasında artık özel veri ve ML işlem hatları geliştirmenize gerek yok. Konsol içi entegrasyon, ML geliştirmeyi düşük kodlu/kodsuz (LCNC) bir deneyimle hızlandırmak üzere verilere bağlanmak ve erişmek için farklılaştırılmamış ağır işleri ortadan kaldırır. SageMaker Canvas'ı Amazon DocumentDB konsolundan başlatabilir ve mevcut Amazon DocumentDB veri tabanlarını veri kaynağı olarak ekleyebilirsiniz.

Sıfır ETL Entegrasyonu

Amazon OpenSearch Hizmeti ile olan bu sıfır ETL entegrasyonu, bir Amazon DocumentDB koleksiyonundan Amazon OpenSearch tarafından yönetilen kümeye veya sunucusuz koleksiyonuna veri ayıklama, dönüştürme ve yükleme işlemlerindeki operasyonel karmaşıklığı ortadan kaldırır. Bu entegrasyon sayesinde artık veri işlem hatlarını oluşturmanız veya yönetmeniz ya da verileri dönüştürmeniz gerekmez.

Amazon DocumentDB'nin Amazon OpenSearch Hizmeti ile sıfır ETL entegrasyonu, operasyonel verileri Amazon DocumentDB'den Amazon OpenSearch Hizmeti'ne sorunsuz bir şekilde taşımak için Amazon OpenSearch Veri Alımı'nı kullanır. Başlamak için, çoğaltılması gereken Amazon DocumentDB koleksiyonunda değişim akışı işlevini etkinleştirirsiniz. Sıfır ETL entegrasyonu özelliği, hesabınızda verileri Amazon OpenSearch Hizmeti tarafından yönetilen bir kümeye veya sunucusuz koleksiyonuna otomatik olarak çoğaltan bir Amazon OpenSearch Veri Alımı işlem hattı kurar.

Amazon OpenSearch Veri Alımı, Amazon DocumentDB koleksiyonlarındaki verilerin biçimini otomatik olarak anlar ve en yüksek performanslı arama sonuçlarını elde etmek için verileri Amazon OpenSearch Hizmeti ile eşler. Birden çok Amazon DocumentDB koleksiyonundan gelen verileri birden çok işlem hattı üzerinden tek bir Amazon OpenSearch yönetilen kümesiyle veya sunucusuz koleksiyonuyla senkronize ederek çeşitli uygulamalarda bütünsel öngörüler sunabilirsiniz. İsteğe bağlı olarak, Amazon OpenSearch Hizmeti'nde alım yapılandırmasını tanımlarken özel veri işlemcileri de belirleyebilirsiniz. DocumentDB koleksiyonlarında yapılan sonraki güncelleştirmeler, manuel müdahale olmadan Amazon OpenSearch Hizmeti'ne de çoğaltılır.

Bu sıfır ETL, hareket hâlindeki verileri toplamak ve filtrelemek için Amazon OpenSearch Veri Alımı işlem hatlarının yerel veri dönüştürme özelliklerinden yararlanır.

Özel dönüşüm özelliğinden yararlanmak istiyorsanız özel dönüşüm mantığı da yazabilirsiniz. Dönüşüm sürecini Amazon OpenSearch Veri Alımı yönetecektir. Alternatif olarak, tüm verileri özelleştirme olmadan kaynaktan biriktiriciye taşımak istiyorsanız Amazon OpenSearch Veri Alımı, entegrasyonları yalnızca birkaç tıklamayla gerçekleştirebilmeniz için kullanıma hazır ayrıntılı planları sağlar.

Sıfır ETL entegrasyonu özelliği, Amazon OpenSearch Veri Alımı'nın Amazon DocumentDB verilerini çoğaltmak için gerekli izinlere sahip olmasını sağlamak üzere Amazon DocumentDB koleksiyonundaki verileri okumak ve bir Amazon OpenSearch etki alanına veya koleksiyonuna yazmak için gerekli izinlere sahip bir IAM rolü oluşturur. Bu rol daha sonra, veriler kaynaktan hedefe taşınırken her zaman doğru güvenlik duruşunun korunmasını sağlamak için Amazon OpenSearch Veri Alımı işlem hatları tarafından üstlenilir.

Amazon DocumentDB ile Sıfır ETL entegrasyonunuzla ilgili tüm ölçümleri Amazon DocumentDB ve OpenSearch Veri Alımı işlem hattı tarafından sağlanan konsol panolarında görüntüleyebilirsiniz. Ayrıca Amazon CloudWatch'ta gerçek zamanlı günlükleri sorgulayabilir ve Amazon CloudWatch ile kullanıcı tanımlı eşikler ihlal edildiğinde tetiklenen özel uyarılar ayarlayabilirsiniz.

Fiyatlandırma hakkında daha fazla bilgi edinin

Amazon DocumentDB (MongoDB uyumlu) fiyatlandırma sayfasını ziyaret edin.

Daha fazla bilgi edinin 
Ücretsiz bir hesap için kaydolun

AWS Ücretsiz Kullanımı için anında erişim elde edin. 

Kaydolun 
Konsolda oluşturmaya başlayın

AWS Konsolunda Amazon DocumentDB (MongoDB uyumlu) ile oluşturmaya başlayın.

Oturum açın