HAQM DocumentDB (MongoDB uyumlu) SSS

HAQM 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 HAQM DocumentDB, JSON verilerini depolamayı, sorgulamayı ve dizine eklemeyi kolaylaştırır. Geliştiriciler, HAQM 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 HAQM Esnek İşlem Bulutu (EC2) MongoDB ilişkisel olmayan veri tabanlarını neredeyse hiç kesinti olmadan kolayca HAQM DocumentDB'ye taşımak için AWS Veri Tabanı Taşıma Hizmeti'ni (DMS) kullanabilir. HAQM 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. HAQM 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", HAQM 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, HAQM 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. HAQM 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 HAQM DocumentDB ürünleri hakkında daha fazla bilgi edinmek için HAQM DocumentDB kaynakları sayfasındaki "HAQM DocumentDB Duyuruları"na göz atın.

Hayır. HAQM DocumentDB herhangi bir MongoDB SSPL kodu kullanmaz ve dolayısıyla bu lisans tarafından kısıtlanmaz. Bunun yerine HAQM 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 HAQM DocumentDB ürünleri hakkında daha fazla bilgi edinmek için HAQM DocumentDB kaynakları sayfasındaki "HAQM DocumentDB Duyuruları"na göz atın.

Müşteriler, şirket içi veya HAQM Esnek İşlem Bulutu (EC2) MongoDB veri tabanlarını neredeyse hiç kesinti olmadan kolayca HAQM 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 HAQM 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 HAQM DocumentDB'ye taşımak için mevcut araçların çoğunu kullanabilirsiniz. Daha fazla bilgi için HAQM DocumentDB'ye Geçiş Yapma kısmına göz atın.

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

Evet. HAQM 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, HAQM DocumentDB, MongoDB ile aynı destek yaşam döngülerini izlemez ve MongoDB'nin EOL programı HAQM DocumentDB için geçerli değildir.

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

HAQM DocumentDB; bulut sunucusu yaşam döngüsü yönetimi, HAQM 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 HAQM İlişkisel Veri Tabanı Hizmeti (RDS) ve HAQM Neptune ile paylaşılan operasyonel bir teknolojiden yararlanır. define-db-instances ve define-db-clusters AWS CLI API'lerini kullanırken HAQM 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 HAQM DocumentDB fiyatlandırma sayfasına göz atın.

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

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

Performans

Tümünü aç

Depolamaya yazarken, HAQM 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, HAQM DocumentDB yazma işlemleri genellikle geleneksel veritabanlarından daha hızlıdır. HAQM DocumentDB kümeleri, 15 adede kadar okuma replikası ile saniyede milyonlarca okumaya ölçeklenebilir.

Fiyatlandırma

Tümünü aç

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

Evet, 1 aylık ücretsiz denemeyi kullanarak HAQM DocumentDB'yi ücretsiz deneyebilirsiniz. Daha önce HAQM 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.

HAQM 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 HAQM 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 HAQM DocumentDB G/Ç İçin Optimize Edilmiş belgelerimize göz atın.

Mevcut veritabanı kümelerinizi 30 günde bir HAQM DocumentDB G/Ç Optimize Edilmiş'e çevirebilirsiniz. İstediğiniz zaman HAQM 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. HAQM 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 HAQM DocumentDB G/Ç İçin Optimize Edilmiş belgelerimize göz atın.

Esnek Kümeler

Tümünü aç

HAQM 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 HAQM DocumentDB ile etkileşime geçme şeklini basitleştirir.

HAQM 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 HAQM 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, HAQM 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 HAQM 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 HAQM 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 HAQM 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 okuyucu/yazar düğümü ve yük devretme hedefi olarak kullanılacak bir bekleme düğümü olmak üzere iki düğüme sahip olacaktır. 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, HAQM 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 HAQM DocumentDB ile mevcut araçları ve betikleri yeniden kullanma esnekliği sunar.

Donanım, ölçeklendirme ve depolama

Tümünü aç

Minimum depolama sınırı 10 GB'tır. HAQM 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. HAQM 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.

HAQM DocumentDB iki boyutta ölçeklenir: depolama ve işlem. HAQM DocumentDB'nin depolama alanı, Bulut Sunucusu Tabanlı Kümelerde otomatik olarak 10 GB'tan 128 TiB'a ve HAQM DocumentDB Esnek Kümelerde 4 PiB'a kadar ölçeklenir. HAQM 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

Tümünü aç

HAQM DocumentDB kümelerinde otomatik yedekleme her zaman etkindir. HAQM 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.

HAQM 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 HAQM 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. HAQM 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. HAQM 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 HAQM DocumentDB anlık yedeklerinize yalnızca bunları paylaşan hesapla aynı bölgedeki hesaplar erişebilir.

Evet. Şifrelenmiş HAQM 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. HAQM 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. HAQM 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

Tümünü aç

HAQM 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. HAQM 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. HAQM 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.

HAQM 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. HAQM 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.

HAQM 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 HAQM DocumentDB replikaları tarafından görülebilir.

  • Özellik: HAQM 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 HAQM 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 HAQM 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 HAQM DocumentDB düşük öncelikli replikayı yükseltir.

HAQM 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 HAQM DocumentDB replikaları ekleyebilirsiniz. HAQM DocumentDB replikaları, birincil bulut sunucusuyla aynı temel depolama alanını kullanır. Tüm HAQM 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 HAQM 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, HAQM DocumentDB tarafından otomatik olarak gerçekleştirilir.

  • Aynı veya farklı bir Erişilebilirlik Alanında bir HAQM DocumentDB replika bulut sunucunuz varsa yük devri sırasında HAQM 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 HAQM DocumentDB replika bulut sunucusunuz (ör. tek bir bulut sunucusu kümesi) yoksa HAQM 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.

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

HAQM 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

Tümünü aç

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

HAQM 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 HAQM DocumentDB rol tabanlı erişim denetimi bölümüne bakın.

HAQM DocumentDB, VPC'nin sıkı ağ ve yetkilendirme sınırlarını kullanır. HAQM 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 HAQM 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. HAQM DocumentDB, kümelerinizi AWS Anahtar Yönetimi Hizmeti (KMS) ile yönettiğiniz anahtarları kullanarak şifrelemenize imkan sağlar. HAQM 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. HAQM DocumentDB ile KMS kullanımı hakkında daha fazla bilgi için Bekleyen HAQM DocumentDB Verilerini Şifreleme kısmına göz atın.

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

HAQM 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. HAQM 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

Tümünü aç

Yerinde ana sürüm yükseltmesi (MVU), HAQM DocumentDB 3.6 veya 4.0 kümelerini AWS Konsolu, Yazılım Geliştirme Seti (SDK) veya Komut Satırı Arabirimi (CLI) kullanarak HAQM 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, HAQM 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, HAQM 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, HAQM DocumentDB'nin hızlı klonlama özelliğini kullanarak küme verilerinizi test için klonlayabilirsiniz. HAQM 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 HAQM DocumentDB 3.6 veya 4.0 ve hedef olarak sürüm 5.0 ile desteklenir. HAQM DocumentDB Küresel Kümeleri veya Esnek Kümeleri için ya da hedef olarak DocumentDB 4.0 ile desteklenmez.

Makine öğrenimi

Tümünü aç

HAQM DocumentDB, HAQM SageMaker Canvas ile entegre olur ve HAQM 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. HAQM DocumentDB ve SageMaker Canvas arasında artık özel veri ve ML işlem hatları geliştirmenize gerek yok. SageMaker Canvas'ı HAQM DocumentDB konsolundan başlatabilir ve makine öğrenimi modellerinizi oluşturmaya başlamak için mevcut HAQM 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.

Üretici yapay zeka ve makine öğrenimi

Tümünü aç

HAQM SageMaker Canvas, HAQM 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, HAQM DocumentDB bulut sunucunuzdan veri okuduğunda SageMaker Canvas kullanımınız ve bunun sonucu olan G/Ç'ler için ücretlendirilirsiniz. DocumentDB'yi HAQM SageMaker Canvas'ta veri kaynağı olarak kullanmak ek ücrete tabi değildir. Daha fazla bilgi edinmek için HAQM DocumentDB fiyatlandırması sayfasını ve SageMaker Canvas fiyatlandırması sayfasını ziyaret edin.

HAQM 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 HAQM DocumentDB verilerinizi veya esnek bir belge veri yapısını kullanabilirsiniz. Daha fazla bilgi edinmek için HAQM DocumentDB için vektör arama belgelerini ziyaret edin.

HAQM 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.  

HAQM DocumentDB için vektör aramayı kullanmanın ek bir maliyeti yoktur. HAQM 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 HAQM DocumentDB fiyatlandırma sayfasını ziyaret edin.

HAQM DocumentDB, HAQM SageMaker Canvas ile entegre olur ve HAQM DocumentDB'de depolanan verileri kullanarak üretici yapay zeka (AI) ve makine öğrenimi (ML) uygulamalarını oluşturmayı kolaylaştırır. HAQM 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'ı HAQM DocumentDB konsolundan başlatabilir ve mevcut HAQM DocumentDB veri tabanlarını veri kaynağı olarak ekleyebilirsiniz.

Sıfır ETL Entegrasyonu

Tümünü aç

HAQM OpenSearch Hizmeti ile olan bu sıfır ETL entegrasyonu, bir HAQM DocumentDB koleksiyonundan HAQM 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.

MongoDB API'lerini kullanmak istiyorsanız belgelerinizde vektör araması yapmak için HAQM DocumentDB'deki yerel veri tabanı özelliklerini kullanmanız gerekir. HAQM OpenSearch Hizmeti ile HAQM DocumentDB sıfır ETL entegrasyonu, koleksiyonlar arasında arama yapmak ve 2.000'den fazla boyuta sahip vektörleri depolayıp indekslemek için çok uygundur.

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

HAQM OpenSearch Veri Alımı, HAQM DocumentDB koleksiyonlarındaki verilerin biçimini otomatik olarak anlar ve en yüksek performanslı arama sonuçlarını elde etmek için verileri HAQM OpenSearch Hizmeti ile eşler. Birden çok HAQM DocumentDB koleksiyonundan gelen verileri birden çok işlem hattı üzerinden tek bir HAQM 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, HAQM 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 HAQM OpenSearch Hizmeti'ne de çoğaltılır.

Bu sıfır ETL, hareket hâlindeki verileri toplamak ve filtrelemek için HAQM 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 HAQM OpenSearch Veri Alımı yönetecektir. Alternatif olarak, tüm verileri özelleştirme olmadan kaynaktan biriktiriciye taşımak istiyorsanız HAQM 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, HAQM OpenSearch Veri Alımı'nın HAQM DocumentDB verilerini çoğaltmak için gerekli izinlere sahip olmasını sağlamak üzere HAQM DocumentDB koleksiyonundaki verileri okumak ve bir HAQM 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 HAQM OpenSearch Veri Alımı işlem hatları tarafından üstlenilir.

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