- Veritabanları›
- Amazon Neptune›
- Amazon Neptune Hakkında SSS
Amazon Neptune Hakkında SSS
Genel
Amazon Neptune Nedir?
Amazon Neptune ayrı ayrı veya birlikte kullanılabilen bir grafik veri tabanı altyapısı, grafik analizi veri tabanı altyapısı, grafik makine öğrenimi (ML) ve görselleştirme araçları içeren bir hizmettir. Neptune hizmeti AWS'de grafik verileriyle çalışmayı kolaylaştırır. Amazon Neptune Veri Tabanı sayesinde, üstün ölçeklenebilirlik ve kullanılabilirlik için tasarlanmış bir sunucusuz grafik veri tabanını kullanarak en zorlu uygulamalar için grafiklerinizi saniyede 100.000'den fazla sorgu ile ölçeklendirebilirsiniz. Amazon Neptune Analiz ile büyük miktarda grafik verisini hızla işleyerek öngörüler elde edebilir ve trendleri bulabilirsiniz. Popüler grafik analizi algoritmalarını çağırarak saniyeler içinde sonuç elde edebilirsiniz
Amazon Neptune Veri Tabanı Nedir?
Amazon Neptune Veri Tabanı, eksiksiz bir kurumsal özellik ve entegrasyon seti içeren amaca yönelik bir grafik veri tabanı sağlar. Neptune Veri Tabanı; yüksek erişilebilirlik, olağanüstü durum kurtarma ve dinamik ölçeklendirmenin yanı sıra kurumsal uygulamaların ihtiyaç duyduğu diğer özellikleri gerektiren görev açısından kritik grafik uygulamalarını destekler.
Amazon Neptune Analiz Nedir?
Neptune Analiz, öngörüler elde etmek ve trendleri bulmak için büyük miktarda grafik verisini hızlı bir şekilde analiz eden bir analiz veri tabanı altyapısıdır.
Amazon Neptune ML Nedir?
Neptune ML, grafik verilerini kullanarak hızlı ve daha doğru bir şekilde tahminler yapmak üzere grafikler için bir ML tekniği olan grafik sinir ağlarını (GNN'ler) kullanan bir Neptune Veri Tabanı özelliğidir.
Neptune Veri Tabanı'nı, Neptune Analiz'i veya Neptune ML'yi ne zaman kullanmalıyım?
Neptune Veri Tabanı, Neptune geliştirici araçlarıyla birlikte, büyük ölçekte görev açısından kritik sistemler oluşturmak için doğru seçimdir. Ürün öneri altyapıları, kimlik ve erişim yönetimi sistemleri ve uygunluk sistemleri gibi sistemler genellikle Neptune Küresel Veri Tabanı'nda bulunan coğrafi olarak dağıtılmış özellikler gerektirir. Neptune Veri Tabanı on milyarlarca ilişkiyi depolar ve saniyede yüz binlerce etkileşimli grafik sorgusunu işleyebilir.
Neptune Analiz, Neptune not defterleriyle birlikte, öngörüler elde etmek üzere verilerle etkileşim kurmak için doğru seçimdir. Bu özellikler kullanıcıların Pandas, Jupyter ve Python gibi tanıdık araçları kullanarak verilerle etkileşim kurmasını ve dolandırıcılığa, yasa dışı faaliyetlere, optimizasyon fırsatlarına vb. işaret edebilecek etkileşimleri ve davranış kalıplarını keşfetmesini ve tespit etmesini sağlar.
Neptune Analiz için bazı yaygın kullanım örnekleri arasında kısa ömürlü analizler gerçekleştirme, düşük gecikmeli analiz sorgularını çalıştırma, yerleşik grafik algoritmalarını çalıştırma ve vektör benzerlik araması yapma yer almaktadır. Vektör benzerlik araması ile Neptune Analiz, katıştırmalar tarafından sağlanan yoğun veri temsillerinde arama yapan Retrieval Augmented Generation (RAG) uygulamaları oluşturmak için kullanılabilir. Vektör arama sonuçları, ilişkilerle ilgili zengin bağlam bilgileri sağlamak için grafiklerdeki bağlamsal farkındalığa sahip veri temsilleriyle birleştirilebilir.
Neptune ML, en son teknoloji GNN'leri kullanarak ilişkileri ve sınıflandırmaları tasarlamak, oluşturmak, optimize ve tahmin etmek için kullanılabilir. Neptune Analiz, özellik tablolarını genişletmek üzere kümeleme, merkezlilik ve yol bulma gibi yaygın algoritmaları kullanarak bağlı verilerden kritik özellikleri türetmek için kullanılabilir.
Amazon Neptune'un bir hizmet düzeyi sözleşmesi (SLA) var mı?
Evet. Lütfen Amazon Neptune SLA'sına bakın.
Neptune Veri Tabanı
Neptune Veri Tabanı hangi popüler grafik sorgu dillerini destekliyor?
Evet. Lütfen Amazon Neptune SLA'sına bakın. Neptune Veri Tabanı, özellik grafiği veri modeli için iki sorgu dilini destekler: açık kaynaklı Apache TinkerPop Gremlin grafik geçiş dili ve openCypher sorgu dili. Neptune, Resource Description Framework (RDF) veri modeli için ise W3C açık standart SPARQL sorgu dilini destekler.
Apache TinkerPop Gremlin, openCypher ve RDF/SPARQL'i aynı Neptune Veri Tabanı kümesinde kullanabilir miyim?
Evet, her Neptune Veri Tabanı kümesi hem özellik grafiği verilerini hem de RDF verilerini depolayabilir. Neptune bir Gremlin uç noktası (HTTPS ve WebSocket), openCypher uç noktası (HTTPS ve Bolt) ve bir SPARQL 1.1 Protokolü REST uç noktası sağlar.
Özellik grafikleriyle ilgili olarak, verileri girmek için hangi dilin kullanıldığına bakılmaksızın aynı veriler üzerinde Gremlin veya openCypher sorgusu yürütebilirsiniz. Bazı iş yüklerinde Gremlin'i, bazılarında ise openCypher'ı kullanmayı daha uygun bulabilirsiniz. RDF verileri üzerinden özellik grafiği verileri (Gremlin veya openCypher) için veya bunun tam tersi yönde bir sorgu yürütemezsiniz.
Mevcut bir Apache TinkerPop Gremlin uygulamasından Neptune Veri Tabanı'na nasıl geçebilirim?
Neptune Veri Tabanı hem HTTPS hem de WebSocket bağlantılarını destekleyen bir Apache TinkerPop Gremlin Sunucusu sağlar. Bir Neptune bulut sunucusunu tedarik ettikten sonra mevcut TinkerPop uygulamanızı hizmet tarafından tedarik edilen uç noktayı kullanacak şekilde yapılandırabilirsiniz. Ayrıca bkz.: Gremlin aracılığıyla grafiğe erişme.
Neptune Gremlin Sunucusu'nu kullanmak için istemci sürücülerini değiştirmem gerekir mi?
Hayır, Neptune Gremlin Sunucusu hem WebSockets hem de HTTPS REST bağlantılarını kullanan Apache TinkerPop ile uyumlu istemcileri destekler. Neptune Veri Tabanı'nın en son sürümü, TinkerPop 3.6.x'i destekler. Daha fazla bilgi için lütfen belgelere bakın.
Mevcut bir openCypher uygulamasından Neptune Veri Tabanı'na nasıl geçebilirim?
Neptune, openCypher sorgu dilini desteklediği için Bolt protokolünü veya HTTPS'yi kullanan çoğu Cypher veya Neo4j iş yükünü Neptune'a taşıyabilirsiniz. openCypher uygulamasının nasıl taşınacağı hakkında daha fazla bilgi için belgelerdeki taşıma kılavuzunu okuyun.
SPARQL uç noktasına sahip bir üçlü mağazadan Neptune Veri Tabanı'na nasıl geçiş yapabilirim?
Neptune, SPARQL 1.1 Protokolü'nü uygulayan bir HTTPS REST uç noktası sağlar. Bir hizmet bulut sunucusunu tedarik ettikten sonra uygulamanızı SPARQL uç noktasına işaret edecek şekilde yapılandırabilirsiniz. Ayrıca bkz.: SPARQL aracılığıyla grafiğe erişme.
Neptune SPARQL uç noktasını kullanmak için istemci sürücülerini değiştirmem gerekir mi?
Hayır. Amazon Neptune'un SPARQL uç noktası, SPARQL 1.1 Protokolü'nü destekleyen tüm istemcilerle çalışır.
Neptune Veri Tabanı, ACID (Bölünmezlik, Tutarlılık, Yalıtım, Dayanıklılık) ile uyumlu mu?
Evet. Neptune, ACID uyumlu olup birincil yazan bulut sunucusunda anında tutarlılık, okuma çoğaltma bulut sunucularında nihai tutarlılık sağlar.
Neptune Veri Tabanı'nı kullanmak için neden Amazon RDS izinleri ve kaynakları gerekir?
Neptune Veri Tabanı amaca yönelik, yüksek performanslı bir grafik veri tabanı altyapısıdır. Neptune; bulut sunucusu yaşam döngüsü yönetimi, AWS Anahtar Yönetimi Hizmeti (AWS 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 (Amazon RDS) ile paylaşılan operasyonel bir teknolojiden yararlanır.
Hangi tür grafik sorgu iş yükleri Neptune Veri Tabanı ile çalışacak şekilde optimize edilmiştir?
Neptune Veri Tabanı, yüksek aktarım hızı ve düşük gecikmeli grafik sorguları gerektiren grafik uygulamalarını destekleyecek şekilde tasarlanmıştır. 15 adede kadar okuma replikası ile Neptune Veri Tabanı, saniyede yüz binlerce sorguyu destekleyebilir.
Neptune Veri Tabanı, sorgu optimizasyonu yapıyor mu?
Evet. Neptune; Gremlin, openCypher ve SPARQL sorguları için sorgu optimizasyonu kullanır. Daha fazla bilgi edinmek için bkz. Amazon Neptune alternatif sorgu altyapısı (DFE).
Neptune Veri Tabanı bir ilişkisel veri tabanı üzerine mi oluşturulmuştur?
Hayır. Neptune, amaca yönelik ve yüksek performanslı bir grafik veri tabanı altyapısıdır. Neptune, grafik verilerini verimli bir şekilde depolayıp sorgular ve büyük grafikler üzerinde hızlı sorgu değerlendirmesine olanak sağlamak için ölçeği artırılmış, bellek içi optimize edilmiş bir mimari kullanır.
Neptune Veri Tabanı'nın maliyeti ne kadardır?
Güncel fiyatlandırma bilgileri için fiyatlandırma sayfamıza bakın.
Neptune Veri Tabanı hangi AWS Bölgelerinde kullanılabilir?
Neptune Veri Tabanı'nın kullanılabildiği AWS Bölgeleri hakkında daha fazla bilgi için AWS Bölgeleri tablosuna bakın.
Neptune Veri Tabanı, veri tabanımın her bir parçasını üç Erişilebilirlik Alanı genelinde kopyalıyor. Bu, fiili olarak ödeyeceğim depolama ücretinin fiyatlandırma sayfasında gösterilenin üç katı olacağı anlamına mı geliyor?
Hayır. Neptune Veri Tabanı'nın çoğaltma özelliği fiyata dahildir. Neptune sanallaştırılmış depolama katmanında kullanılan depolama alanı için değil, veri tabanı katmanında veri tabanınızın kullandığı depolama alanı için ücret ödersiniz.
Neptune Veri Tabanı'ndaki G/Ç işlemleri nedir ve bunlar nasıl hesaplanırlar?
Neptune Veri Tabanı, maliyetlerin düşürülmesi ve kaynakların okuma/yazma trafiğini işlemek için erişilebilir kalmasının sağlanması amacıyla gereksiz G/Ç işlemlerini ortadan kaldıracak şekilde tasarlanmıştır. Yazma G/Ç işlemleri yalnızca yazma işlemlerinin dayanıklı hale getirilmesi amacıyla işlem günlüğü kayıtları depolama katmanına gönderildiğinde kullanılır. Yazma G/Ç işlemleri 4 KB'lık birimler halinde sayılır. Örneğin, 1,024 bayt boyutlu bir işlem günlüğü kaydı bir G/Ç işlemi olarak sayılır.
Bununla birlikte, işlem günlüğü 4 KB'tan küçük olan eş zamanlı yazma işlemleri G/Ç tüketiminin optimize edilmesi amacıyla Neptune veri tabanı tarafından bir grup altında toplanabilir. Neptune, geleneksel veri tabanı altyapılarından farklı olarak değiştirilen veri tabanı sayfalarını asla depolama katmanına göndermediğinden G/Ç kullanımı konusunda daha fazla tasarruf sağlar.
Bir Neptune veri tabanının minimum ve maksimum depolama sınırları nelerdir?
Minimum depolama sınırı 10 GiB'tır. Neptune depolama alanınız, veri tabanı kullanımınıza bağlı olarak otomatik bir biçimde 10 GiB'lık artışlarla 128 TiB'a kadar, veri tabanı performansı etkilenmeksizin büyüyebilir. Önden depolama alanı tedarik edilmesi gerekmez.
Neptune Veri Tabanı bulut sunucumla ilişkili işlem kaynaklarını nasıl ölçeklendirebilirim?
Veri tabanı bulut sunucunuza tahsis edilen işlem kaynaklarını, AWS Yönetim Konsolu'ndan istediğiniz veri tabanı bulut sunucusunu seçip Modify (Değiştir) düğmesine seçerek ölçeklendirebilirsiniz. Bellek ve CPU kaynaklarını ilgilendiren değişiklikler, Veri Tabanı Bulut Sunucunuzun sınıfı değiştirilerek gerçekleştirilir.
Veri tabanı 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.
Neptune veri tabanımın ölçeğini kullanıma göre otomatik olarak artırıp azaltabilir miyim?
Amazon Neptune Sunucusuz ile veri tabanı kapasitenizi otomatik olarak ölçeklendirebilirsiniz. Neptune Sunucusuz, kapasiteyi yönetmeye ve optimize etmeye gerek kalmadan grafik iş yüklerini çalıştırmanıza ve anında ölçeklendirmenize olanak tanır. Neptune Sunucusuz, grafik veri tabanını çalıştırmak için işlem ve bellek kaynaklarını otomatik olarak belirleyip tedarik eder ve tutarlı performansı korumak için kapasiteyi iş yükünün değişen gerekliliklerine göre ölçeklendirir.
Neptune Veri Tabanı otomatik ölçeklendirmeyi destekliyor mu?
Evet. Neptune, bulut sunucularının okuma replikalarının otomatik olarak ölçeklendirilmesini destekler. Otomatik ölçeklendirmeyi, bağlantı veya iş yükü gereksinimlerinizdeki değişikliklere yanıt olarak okuma replikalarını otomatik olarak ekleyecek veya kaldıracak şekilde yapılandırabilirsiniz. Daha fazla bilgi edinmek için belgelere bakın.
Neptune Veri Tabanı bulut sunucum için yedeklemeyi nasıl etkinleştirebilirim?
Neptune Veri Tabanı bulut sunucularında otomatik yedekleme her zaman etkindir. Yedekleme işlemleri veri tabanı performansını etkilemez.
Veri tabanı anlık yedekleri alıp bunları dilediğim kadar saklayabilir miyim?
Evet, üstelik anlık yedek alma işlemi performansı etkilemez. Veri tabanı anlık yedeklerinden verilerin geri yüklenmesi için yeni bir veri tabanı bulut sunucusu oluşturulması gerektiğini unutmayın.
Veri tabanım hata verirse nasıl bir kurtarma yolu izlemeliyim?
Neptune Veri Tabanı otomatik olarak üç Erişilebilirlik Alanında verilerinizin kopyalarını tutar ve veri tabanınızı otomatik olarak iyi durumdaki bir Erişilebilirlik Alanından, herhangi bir veri kaybı olmaksızın kurtarmaya çalışır. Düşük ihtimalle de olsa Neptune depolama alanının içinde verilerinize erişilememesi durumunda bir veri tabanı anlık yedeğinden geri yükleme ya da belirli bir noktaya kurtararak yeni bir bulut sunucusuna aktarma işlemi gerçekleştirebilirsiniz. Belirli bir noktaya geri yükleme işlemi için en son geri yüklenebilecek zamanın geçmişte en fazla 5 dakika olduğunu unutmayın.
Veri tabanı bulut sunucumu silersem yedeklerime ve veri tabanı anlık yedeklerime ne olur?
Veri tabanı bulut sunucunuzu silerken son bir veri tabanı anlık yedeği oluşturmayı tercih edebilirsiniz. Bunu yaparsanız silinen veri tabanı bulut sunucusunu daha sonraki bir tarihte geri yüklemek için bu veri tabanı anlık yedeğini kullanabilirsiniz. Neptune, veri tabanı bulut sunucusu silindikten sonra kullanıcı tarafından oluşturulan bu son veri tabanı anlık yedeğini manuel olarak oluşturulan diğer veri tabanı anlık yedekleriyle birlikte tutar. Veri tabanı bulut sunucusu silindikten sonra yalnızca veri tabanı anlık yedekleri tutulur (örneğin, belirli bir noktaya geri yükleme için oluşturulan otomatik yedekler saklanmaz).
Anlık yedeklerimi başka bir AWS hesabıyla paylaşabilir miyim?
Evet. Neptune, veri tabanlarınızın anlık yedeklerini oluşturma imkanı sağlar. Daha sonra bu anlık yedekleri kullanarak veri tabanlarını 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 veri tabanını geri yükleyebilir. Hatta, anlık yedeklerinizi genel erişime açmayı, yani (genel) verilerinizi içeren bir veri tabanını 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 ve diğerleri) 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.
Paylaşılan anlık yedekler için faturalandırılır mıyım?
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 veri tabanları için ücret ödersiniz. Amazon Neptune fiyatlandırması hakkında daha fazla bilgi edinin.
Anlık yedekleri otomatik olarak paylaşabilir miyim?
Otomatik veri tabanı 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.
Anlık yedekleri kaç hesapla paylaşabilirim?
Manuel olarak oluşturulan anlık yedekleri 20'ye kadar AWS hesap kimliğiyle paylaşabilirsiniz. Anlık yedeği 20'den fazla hesapla paylaşmak istiyorsanız anlık yedeği genel erişime açık olarak paylaşabilir veya kotanızın artırılmasını istemek üzere destek birimine başvurabilirsiniz.
Neptune Veri Tabanı anlık yedeklerimi hangi bölgelerde paylaşabilirim?
Neptune Veri Tabanı anlık yedeklerinizi Neptune'un kullanılabilir olduğu AWS Bölgelerinde paylaşabilirsiniz.
Neptune Veri Tabanı anlık yedeklerimi farklı bölgelerde paylaşabilir miyim?
Hayır. Paylaşılan Neptune Veri Tabanı anlık yedeklerinize yalnızca bunları paylaşan hesapla aynı bölgedeki hesaplar erişebilir.
Şifrelenmiş bir Neptune Veri Tabanı anlık yedeğini paylaşabilir miyim?
Evet. Şifrelenmiş Neptune Veri Tabanı anlık yedeklerini paylaşabilirsiniz.
Neptune anlık yedeklerini hizmet dışında kullanabilir miyim?
Hayır. Neptune anlık yedekleri yalnızca hizmet içinde kullanılabilir.
Neptune Veri Tabanı, veri tabanımın disk hatalarına karşı hata toleransını nasıl iyileştirir?
Bir Neptune Veri Tabanı kümesi yalnızca en az iki Erişilebilirlik Alanında en az iki alt ağı olan bir Amazon VPC'de oluşturulabilir. Neptune, küme bulut sunucularınızı en az iki Erişilebilirlik Alanında dağıtarak düşük ihtimal de olsa bir Erişilebilirlik Alanı hatası durumunda veri tabanı kümenizde kullanılabilir bulut sunucuları bulunmasını sağlamaya yardımcı olur. Neptune veri tabanı kümenizin küme birimi, daha az veri kaybı olasılığı ile dayanıklı depolama sağlamak için her zaman üç Erişilebilirlik Alanına yayılır. Neptune, veri tabanı 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. Neptune depolama alanı kendi kendini iyileştirme özelliğine de sahiptir. Veri bloklarında ve disklerde sürekli olarak hata taraması yapılır ve hatalar otomatik olarak giderilir.
Neptune Veri Tabanı bir veri tabanı kilitlenmesinden sonra kurtarma süremi nasıl iyileştirir?
Neptune, diğer veri tabanlarından farklı olarak, bir veri tabanı kilitlenmesinden sonra son veri tabanı denetim noktasından (genellikle 5 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, veri tabanını yeniden başlatma süresi çoğunlukla 60 saniyenin altına düşer. Neptune, arabellek önbelleğini veri tabanı 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.
Neptune Veri Tabanı ne tür bir çoğaltmayı destekler?
Neptune, birincil bulut sunucusuyla aynı temel birimi paylaşan okuma replikalarını destekler. Birincil bulut sunucusu tarafından yapılan güncellemeler tüm Amazon Neptune Replikaları tarafından görülebilir. Bir Neptune kümesi bir yazma bulut sunucusuna ve en fazla 15 okuma replikasına sahip olabilir. Yazma bulut sunucusu hatası durumunda, bir okuma replikası otomatik olarak yazma bulut sunucusu pozisyonuna yükseltilir.
Neptune Veri Tabanı ile Bölgeler arası replikalar kullanabilir miyim?
Yük devretme hedefleri olarak belirli replikalara diğerlerinden daha fazla öncelik tanıyabilir miyim?
Evet. Kümenizdeki her bir bulut sunucusuna yükseltme öncelik katmanı atayabilirsiniz. Birincil bulut sunucusu başarısız olduğunda Neptune Veri Tabanı, en yüksek önceliğe sahip olan replikayı birincil konumuna yükseltir. Aynı öncelik katmanındaki iki veya daha fazla replika arasında çekişme varsa Neptune, birincil bulut sunucusu ile aynı boyutta olan replikayı yükseltir.
Bulut sunucuları oluşturulduktan sonra bunların öncelik katmanını değiştirebilir miyim?
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.
Belirli replikaların birincil bulut sunucusu konumuna yükseltilmesini engelleyebilir miyim?
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 Neptune düşük öncelikli replikayı yükseltir.
Tek bir Neptune veri tabanının erişilebilirliğini nasıl iyileştirebilirim?
Birincil bulut sunucusuyla aynı temel depolama alanını paylaşan Neptune Replikaları ekleyebilirsiniz. Tüm Neptune Replikaları hiçbir veri kaybı olmadan birincil bulut sunucusu konumuna yükseltilebilir ve bu nedenle, birincil veri tabanı bulut sunucusunda hata oluşması durumunda hata toleransının iyileştirilmesi için kullanılabilir. Veri tabanı erişilebilirliğini artırmak için 1 ila 15 replika oluşturun. Bir veri tabanı kesintisi yaşanması durumunda Neptune bunları otomatik olarak yük devretme birincil seçimine dahil eder.
Yük devretme sırasında ne olur ve bu işlem ne kadar sürer?
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, Neptune Veri Tabanı tarafından otomatik olarak gerçekleştirilir. Aynı veya farklı Erişilebilirlik Alanında bir Neptune Replikanız varsa yük devretme sırasında Neptune, veri tabanı birincil uç noktanızın kurallı ad kaydını (CNAME) iyi durumdaki replikaya yönlendirecek şekilde değiştirir ve bunun sonucunda replika yeni birincil konum olur. Yük devretme işleminin başlatılıp tamamlanması genellikle 30 saniyeyi geçmez.
Ek olarak, okuma replikaları uç noktası yük devretme sırasında herhangi bir CNAME güncellemesi gerektirmez. Bir Neptune Replikanız (tek bulut sunucusu gibi) yoksa Neptune ilk olarak özgün bulut sunucusu ile aynı Erişilebilirlik Alanında yeni bir veri tabanı bulut sunucusu oluşturmaya çalışır. Neptune bunu yapamazsa farklı bir Erişilebilirlik Alanında yeni bir veri tabanı bulut sunucusu oluşturmaya çalışır. Yük devretme işleminin başlatılıp tamamlanması genellikle 15 dakikayı geçmez. Bağlantı kaybı söz konusu olduğunda uygulamanız veri tabanı isteklerini yeniden denemelidir.
Birincil veri tabanım varsa ve bir Amazon Neptune Veri Tabanı Replikası aktif olarak okuma trafiği alıyorsa yük devretme gerçekleştiğinde ne olur?
Neptune Veri Tabanı otomatik olarak birincil bulut sunucunuzda bir sorun olduğunu algılar ve okuma/yazma trafiğinizi Neptune Veri Tabanı Replikasına yönlendirmeye başlar. Bu yük devretme işlemi ortalama olarak 30 saniye içinde tamamlanır. Ayrıca, Neptune Veri Tabanı Replikalarınızın işlediği okuma trafiği, kısa süreli olarak kesintiye uğrar.
Replikalarım birincilin ne kadar gerisinde olur?
Neptune Veri Tabanı Replikaları birincil bulut sunucusuyla aynı veri birimini kullandığından, neredeyse hiç replikasyon gecikmesi yaşanmaz. Gecikme süresinin genellikle onlarca milisaniye olduğunu gözlemliyoruz.
Neptune Veri Tabanı'nı Amazon Sanal Özel Bulut'ta (Amazon VPC) kullanabilir miyim?
Evet, tüm Amazon Neptune Veri Tabanı bulut sunucuları 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 Neptune veri tabanlarınıza kimlerin erişebileceği konusunda tam denetime sahip olursunuz.
Şifrelenmemiş mevcut bir veri tabanını şifreleyebilir miyim?
Şifrelenmemiş mevcut bir Neptune bulut sunucusunun şifrelenmesi halihazırda desteklenmemektedir. Şifrelenmemiş mevcut bir veri tabanı için Neptune şifrelemesini kullanmak istiyorsanız şifrelemenin etkin olduğu yeni bir veri tabanı bulut sunucusu oluşturup verilerinizi buna geçirin.
Neptune Veri Tabanıma nasıl erişebilirim?
Neptune veri tabanlarına erişim, VPC'nizde veri tabanı oluşturulurken belirtilen HTTPS bağlantı noktası aracılığıyla sağlanmalıdır. Bunun amacı, verileriniz için ek bir güvenlik katmanı sağlamaktır. Amazon Neptune Kullanıcı Kılavuzu'nda, Neptune veri tabanınıza nasıl bağlanacağınıza ilişkin adım adım yönergeler sağlanmıştır.
Neptune Analiz
Amazon Neptune Analiz hangi popüler grafik sorgu dillerini destekliyor?
Grafik işleme, Neptune Analiz algoritmalarını çağırma ve vektör benzerliği araması için Cypher dilini kullanmayı kolaylaştıran açık kaynaklı bir proje olan openCypher'ı kullanabilirsiniz.
Hangi tür grafik sorgu iş yükleri Neptune Analiz ile çalışacak şekilde optimize edilmiştir?
Neptune Analiz bir grafiğin büyük bölümlerine veya tüm grafiklere erişen grafik sorguları için oldukça elverişlidir. Neptune Analiz bir bellek içi altyapıdır ve saniyeler içinde yanıt vermek için bu büyük grafikleri belleğe yükleyebilir. Ek olarak, Neptune Analiz, sosyal fenomenleri sıralama, dolandırıcılık gruplarını tespit etme veya ağ etkinliğindeki kalıpları bulma gibi işlemler için popüler grafik analizi algoritmalarından oluşan bir kitaplığı kullanarak saniyede binlerce analiz sorgusunu yerine getirebilir. Neptune Analiz, üretici yapay zeka uygulamaları için vektör katıştırmalarını depolayabilir ve vektör benzerliği aramaları sağlayabilir.
Neptune Analiz'i Neptune Veri Tabanımdaki grafiklerle nasıl kullanabilirim?
Neptune Analiz'e otomatik olarak yüklenecek veri kaynağı olarak mevcut bir Neptune kümesini seçebilirsiniz.
Bugün itibarıyla hangi grafik algoritmaları desteklenmektedir?
Neptune Analiz; yol bulma, toplulukları tespit etme (kümeleme), önemli verileri tanımlama (merkezlilik) ve benzerliği ölçme ile ilgili 12 algoritmayı destekler. Yol bulma algoritmaları, tedarik zinciri optimizasyonu için rota planlaması gibi kullanım örnekleri için kullanılırken, sayfa sıralaması gibi merkezlilik algoritmaları bir grafikteki en etkili satıcıları tanımlar. Benzer şekilde, bağlı bileşenler, kümeleme ve merkezlilik algoritmaları gibi algoritmalar, bağlı ağın bir grup arkadaş mı yoksa bir dizi koordineli dolandırıcı tarafından oluşturulan bir dolandırıcılık halkası mı olduğunu belirlemek için dolandırıcılık tespiti kullanım örnekleri için kullanılabilir.
Neptune Analiz, ACID uyumlu mu?
Evet. Neptune Analiz, ACID uyumludur ve üst düzey tutarlılık sağlar.
Neptune Analiz ile desteklenen vektörlerin maksimum boyutsallığı nedir?
Neptune Analiz, grafik verilerinizde depolanan katıştırmalarda (en fazla 65.000 boyut) vektör arama dizinini destekler.
Kaç endeks ekleyebilirim?
Neptune Analiz, grafik verilerinizde depolanan katıştırmalarda bir vektör arama dizinini destekler.
Neptune Analiz ile ayrı bir vektör veri tabanına ihtiyaç duyar mıyım?
Hayır, Neptune Analiz ile ayrı bir vektör veri tabanına ihtiyaç duymazsınız. Neptune Analiz, grafik verilerinizde depolanan katıştırmalarda (en fazla 65.000 boyut) vektör arama dizinini destekler. Neptune Analiz, grafik sorgularınızı yazmak için kullanılan openCypher sorgu dilinden doğrudan çağrılabilen verimli bir vektör araması olanağı sağlar.
Neptune Analiz, vektörleri depolar ve vektör indeksleme ile benzerlik araması gerçekleştirmek için Hiyerarşik Gezilebilir Küçük Dünyaları (HNSW) destekler. Farklı indeksleme ve benzerlik araması algoritmaları kullanmak istiyorsanız veya farklı özellikler üzerine kurulmuş birden fazla dizin kullanmak istiyorsanız ayrı bir vektör veri tabanı kullanmalısınız.
Neptune Analiz'i Amazon VPC'de kullanabilir miyim?
Evet, Neptune Analiz'i Amazon VPC'de kullanabilirsiniz. Özel erişim için bir VPC'de "public access" (genel erişim) devre dışı bırakılmış (varsayılan) bir grafik oluşturabilir ve alt ağları belirtebilirsiniz. Neptune Analiz, VPC'nizdeki grafik başına istek gönderen tarafından yönetilen bir VPC arabirimi uç noktası oluşturur. Uç noktalara güvenlik grupları ve uç nokta ilkeleri ekleyebilirsiniz ancak uç noktaları silemezsiniz. Standart VPC arabirimi uç noktası ücretleri uygulanacaktır.
Neptune Analiz'e genel internet üzerinden erişebilir miyim?
Evet. İsteğe bağlı olarak, internet üzerinden grafiğe bağlanmak için grafiğe özgü genel bir uç noktayı etkinleştirebilirsiniz. Neptune Analiz ile tüm istemciler kimlik doğrulamasından geçmeli, tüm istekler SigV4 imzalı olmalı ve tüm bağlantılar grafikle etkileşim kurmak için grafik kimliğini kullanmalıdır.
Neptune Analiz, yüksek düzeyde erişilebilirliği destekliyor mu?
Evet. Neptune Analiz, gelişmiş erişilebilirliğe ve dayanıklılığa sahip Multi-AZ dağıtımları sunar. Varsayılan olarak, ayrı bir Erişilebilirlik Bölgesinde etkin bekleme sağlar. Etkin bekleme sayesinde yük devretme saniyeler içinde gerçekleşir. Bekleme olmadığında, hizmet dakikalar içinde yeni temel işlem kapasitesi sağlar.
Neptune Analiz'in maliyeti ne kadardır?
Güncel fiyatlandırma bilgileri için Neptune Fiyatlandırması sayfasına bakın.
Neptune Analiz hangi bölgelerde kullanılabilir?
Neptune Analiz'in kullanılabildiği Bölgeler hakkında daha fazla bilgi için AWS Bölgeleri tablosuna bakın.
Neptune ML
Neptune ML ile hangi diller desteklenmektedir?
Neptune ML ile Gremlin ve SPARQL desteklenmektedir.
Neptune ML ile ne tür tahmin görevlerini gerçekleştirebilirim?
Neptune ML; düğüm sınıflandırması, çok sınıflı sınıflandırma, düğüm regresyonu, kenar sınıflandırması, tek sınıflı sınıflandırma, kenar regresyonu ve bağlantı (kenar) tahmini sağlar. Daha fazla bilgi için Neptune Kullanıcı Kılavuzu'na bakın.
Neptune ML'nin maliyeti ne kadardır?
Fiyatlandırma bilgileri için Neptune Fiyatlandırması sayfasına bakın.