- Veritabanları›
- Amazon ElastiCache›
- Amazon ElastiCache Hakkında SSS
Amazon ElastiCache SSS
Genel
Amazon ElastiCache nedir?
Amazon ElastiCache, bulutta Valkey, Memcached veya Redis OSS protokolüyle uyumlu önbelleklerin dağıtımını ve çalıştırılmasını kolaylaştıran bir web hizmetidir. ElastiCache, daha yavaş olan disk tabanlı sistemleri kullanmak yerine hızlı, yönetilen, bellek içi bir sistemden bilgi almanıza olanak sağlayarak uygulama performansını artırır. Hizmet, bellek içi ortamların yönetimini, izlenmesini ve çalıştırılmasını basitleştirip yükünü hafifletir ve bu sayede mühendislik kaynaklarınızın uygulama geliştirmeye odaklanmasını sağlar. ElastiCache kullanarak kullanıcı eylemlerine ve sorgularına yönelik yükleme ve yanıt sürelerini iyileştirebilir ve web uygulamalarını ölçeklendirmeyle ilişkili maliyeti azaltabilirsiniz.
ElastiCache, dağıtılmış bellek içi anahtar-değer ortamını çalıştırmak için gereken başlıca yönetim görevlerini otomatikleştirir. ElastiCache'i kullanarak, AWS Yönetim Konsolu'nda birkaç adımla dakikalar içinde uygulama mimarinize önbelleğe alma katmanı veya bellek içi katman ekleyebilirsiniz. ElastiCache, yüksek erişilebilirliği otomatik olarak korumak için tasarlanmıştır ve %99,99 erişilebilirlik Hizmet Seviyesi Sözleşmesi (SLA) sağlar. ElastiCache; Valkey, Memcached ve Redis OSS ile protokol uyumludur. Böylece halihazırda Valkey, Memcached veya Redis OSS ortamlarınızla kullandığınız kod, uygulama ve popüler araçlar hizmetle sorunsuz bir şekilde çalışır. Peşin yatırıma gerek yoktur ve yalnızca kullandığınız kaynaklar için ücret ödersiniz.
Bellek içi önbelleğe alma nedir ve uygulamalarıma nasıl yardımcı olur?
ElastiCache'in sunduğu bellek içi önbelleğe alma, okuma ağırlıklı birçok uygulama iş yükü (ör. sosyal ağ, oyun, medya paylaşımı ve Soru-Cevap portalları) veya yoğun bilgi işlem gerektiren iş yükleri (ör. öneri altyapısı) için gecikme ve aktarım hızını önemli ölçüde artırmak üzere kullanılabilir. Bellek içi önbelleğe alma, düşük gecikmeli erişim için kritik veri parçalarını bellekte depolayarak uygulama performansını artırır. Önbelleğe alınan bilgiler, G/Ç açısından yoğun veri tabanı sorgularının sonuçlarını veya işlem açısından yoğun hesaplamaların sonuçlarını içerebilir.
ElastiCache benim adıma neleri yönetir?
ElastiCache, talep ettiğiniz kaynakların sağlanmasından yazılımı yüklemeye kadar dağıtılmış bir bellek içi ortamın kurulumuyla ilgili işleri yönetir. Amazon ElastiCache Sunucusuz kullanırken yapılandırmanız ve yönetmeniz gereken bir altyapı yoktur. Kendi ElastiCache kümenizi tasarlarken hizmet, yazılım düzeltme eki uygulama, ayrıca hata algılama ve kurtarma gibi yaygın yönetim görevlerini otomatikleştirir. ElastiCache, kaynaklarınızla ilişkili ayrıntılı izleme ölçümleri sağlayarak sorunları hızlı bir şekilde teşhis etmenize ve bunlara yanıt vermenize olanak tanır. Örneğin eşikler ayarlayabilir ve önbelleklerinizden biri isteklerle aşırı yüklenirse alarm alabilirsiniz.
ElastiCache hangi altyapıları destekler?
ElastiCache, bir milisaniyenin altında yanıt süreleri gerektiren en zorlu uygulamalarınız için tam olarak yönetilen Valkey, Memcached ve Redis OSS'yi sunar.
ElastiCache'i kullanmaya nasıl başlarım?
ElastiCache için henüz kaydolmadıysanız ElastiCache sayfasında "Kullanmaya başla" öğesini seçip kayıt sürecini tamamlayabilirsiniz. Bir AWS hesabınızın olması gerekir. Henüz bir hesabınız yoksa ElastiCache kayıt işlemlerine başladığınızda bir hesap oluşturmanız istenir. ElastiCache için kaydolduktan sonra lütfen Amazon ElastiCache Kullanmaya Başlama Kılavuzlarını içeren ElastiCache belgelerine bakın.
ElastiCache'e aşina olduktan sonra konsolu veya ElastiCache API'lerini kullanarak dakikalar içinde bir önbellek oluşturabilirsiniz.
Nasıl önbellek oluştururum?
Konsol, ElastiCache API'leri veya komut satırı araçları kullanılarak kolayca önbellek oluşturulabilir. ElastiCache Sunucusuz kullanırken önerilen varsayılan ayarları kullanarak bir önbellek oluşturabilir ve bir dakikadan kısa sürede kullanmaya başlayabilirsiniz.
Sunucusuz
ElastiCache Sunucusuz nedir?
ElastiCache Sunucusuz, altyapı hazırlama veya kapasite planlama işleri olmadan, bir dakikadan kısa süre içinde bir önbelleği kullanmaya başlamanıza olanak tanıyan, sunucusuz bir seçenektir. ElastiCache Sunucusuz, bir önbelleğin işlem, bellek ve ağ kullanımını sürekli olarak izleyip zaman alan kapasite planlaması ihtiyacını ortadan kaldırır ve böylece kesinti veya performans düşüşü olmadan talebi karşılamak için anında ölçeklenebilir. ElastiCache Sunucusuz, verileri birden çok Erişilebilirlik Alanında (AZ) otomatik olarak çoğaltır ve müşterilere her önbellek için %99,99 erişilebilirlik hizmeti düzeyi sözleşmesi (SLA) sağlar. ElastiCache Sunucusuz'da, yalnızca depoladığınız veriler ve uygulamanızın kullandığı işlem kaynakları için ödeme yaparsınız. Kullanmaya başlamak için Konsol, ElastiCache Geliştirme Seti (SDK) veya AWS Komut Satırı Arabirimi'nde (AWS CLI) bir önbellek adı belirterek birkaç adımda bir ElastiCache Sunucusuz önbelleği oluşturabilirsiniz.
Mevcut bir ElastiCache iş yükünü ElastiCache Sunucusuz'a nasıl taşıyabilirim?
Valkey, Memcached veya Redis OSS uç noktasını uygulamanızdaki yeni ElastiCache Sunucusuz önbellek uç noktanıza değiştirerek mevcut bir ElastiCache iş yükünü taşıyabilirsiniz. Bir yedekleme dosyasının Amazon Simple Storage Service (Amazon S3) konumunu belirterek mevcut ElastiCache verilerini ElastiCache Sunucusuz'a taşıyabilirsiniz. İş yüklerinizi taşıma hakkında daha fazla bilgi edinmek için ElastiCache Sunucusuz belgelerimizi ziyaret edin.
ElastiCache Sunucusuz hangi Valkey, Memcached ve Redis OSS sürümlerini destekler?
ElastiCache Sunucusuz; Valkey 7.2, Memcached sürüm 1.6.21 ve Redis OSS sürüm 7.0 ve üzerini destekler.
ElastiCache Sunucusuz nasıl ölçeklenir?
ElastiCache Sunucusuz, anında ölçeklendirmek için önbelleğinizin bellek, işlem ve ağ kullanımını sürekli olarak izler. ElastiCache Sunucusuz, uygulama gereksinimlerini tam zamanında karşılamak için önbelleğin ölçeğinin artırılmasını sağlayarak ve paralel olarak ölçek genişletmeyi başlatarak uygulamada kesinti veya performans düşüşü olmadan ölçeklendirme sağlar. Ölçeklendirme hakkında daha fazla bilgi edinmek için ElastiCache Sunucusuz belgelerimizi ziyaret edin.
ElastiCache Sunucusuz erişilebilirlik Hizmet Düzeyi Sözleşmesi (SLA) nedir?
ElastiCache Sunucusuz, birden fazla Erişilebilirlik Alanında (AZ) verileri otomatik ve yedekli olarak depolar ve tüm iş yükleri için %99,99 erişilebilirlikle Hizmet Düzeyi Sözleşmesi (SLA) sunar.
ElastiCache Sunucusuz fiyatlandırması nedir?
ElastiCache Sunucusuz'da yalnızca depoladığınız veriler ve uygulamanızın kullandığı işlem için ödeme yaparsınız. Daha fazla bilgi edinmek için ElastiCache fiyatlandırma sayfasını ziyaret edin.
Rezerve Edilmiş Düğümler
ElastiCache Rezerve Edilmiş Düğümler nedir?
Rezerve Edilmiş Düğümler veya Rezerve Edilmiş Bulut Sunucuları (RI'lar), bir yıllık ya da üç yıllık taahhüt verdiğinizde, istek üzerine kullanıma kıyasla önemli bir indirim sağlar. Rezerve Edilmiş Düğümler ile önbelleğinizi belirli bir bölgede çalıştırmak üzere bir veya üç yıllık bir rezervasyon oluşturmak için tek seferlik, peşin ödeme yapabilir ve devam eden saatlik kullanım ücretinde önemli bir miktarda indirim elde edebilirsiniz. Peşin ödediğiniz tutar ile geçerli saatlik fiyatınız arasında bir denge sağlamanıza imkan tanıyan üç Rezerve Edilmiş Düğüm türü (Tamamı Peşin Ödemeli, Peşin Ödemesiz ve Kısmi Peşin Ödemeli) vardır.
Rezerve Edilmiş Düğümler, ElastiCache Sunucusuz için geçerli mi?
Rezerve Edilmiş Düğümler, ElastiCache istek üzerine kullanımı için geçerli bir indirim sağlar. ElastiCache Sunucusuz, Rezerve Edilmiş Düğümler ile uyumlu değildir.
Kaç adet Rezerve Edilmiş Düğüm satın alabilirim?
300 adede kadar Rezerve Edilmiş Düğüm satın alabilirsiniz. 300'den fazla düğüm çalıştırmak istiyorsanız lütfen ElastiCache Düğümü istek formunu doldurun.
Rezerve Edilmiş Düğüme dönüştürmek istediğim mevcut bir düğüm varsa ne olur?
Halihazırda çalıştırmakta olduğunuz ve rezerve etmek istediğiniz düğümle aynı bölge içinde aynı düğüm sınıfına sahip bir düğüm rezervasyonu satın alın. Rezervasyon satın alma işlemi başarılı olursa ElastiCache, mevcut düğümünüze yeni saatlik kullanım ücretinizi otomatik olarak uygular.
Rezerve Edilmiş Düğüm için kaydolursam dönem ne zaman başlar? Dönem sona erdiğinde düğümüme ne olur?
Bir Rezerve Edilmiş Düğüm ile ilişkili fiyatlandırma değişiklikleri, isteğiniz alındıktan sonra ve ödeme yetkilendirmesi işlenirken etkinleştirilir. Rezervasyonunuzun durumunu AWS Hesap Etkinliği sayfasından veya DescribeReservedCacheNodes API'sini kullanarak takip edebilirsiniz. Tek seferlik ödeme bir sonraki fatura dönemine kadar başarıyla yetkilendirilemezse indirimli fiyat geçerli olmaz.
Rezerve Edilmiş Düğümünüz, rezervasyon döneminiz sona erdiğinde düğüm sınıfınız ve bölgeniz için uygun İstek Üzerine saatlik kullanım fiyatına döner.
Hangi düğümlerin Rezerve Edilmiş Düğüm fiyatı üzerinden faturalandırılacağını nasıl kontrol edebilirim?
Düğümleri oluşturmak, değiştirmek ve silmek için ElastiCache API'leri İstek Üzerine ve Rezerve Edilmiş Düğümler arasında ayrım yapmaz. Dolayısıyla her ikisini de sorunsuz bir şekilde kullanabilirsiniz. Sistemimiz faturanızı hesaplarken rezervasyonlarınızı tüm uygun düğümlerin düşük saatlik Rezerve Edilmiş Önbellek Düğümü fiyatından ücretlendirileceği şekilde otomatik olarak uygular.
Bir Rezerve Edilmiş Düğümü bir Bölgeden veya Erişilebilirlik Alanından diğerine taşıyabilir miyim?
Her Rezerve Edilmiş Düğüm, rezervasyon boyunca sabit kalan ve değiştirilemeyen belirli bir bölge ile ilişkilidir. Bununla birlikte, her rezervasyon ilişkili Bölge içinde erişilebilen herhangi bir Erişilebilirlik Alanında çalıştırılabilir.
Bir rezervasyonu iptal edebilir miyim?
Hayır. Düğüm rezervasyonunuzu iptal edemezsiniz ve tek seferlik ödeme (geçerliyse) iade edilemez. Kullanımınızdan bağımsız olarak Rezerve Edilmiş Düğüm döneminiz içerisindeki her saat için ücret ödemeye devam edersiniz.
Ödeme seçenekleri faturamı nasıl etkiler?
Tamamı Peşin Ödemeli seçeneğiyle Rezerve Edilmiş Düğüm satın alırken tek bir peşin ödemeyle Rezerve Edilmiş Düğüm döneminin tamamı için ödeme yaparsınız. Peşin Ödemesiz seçeneğini belirleyerek peşin ödeme yapmamayı tercih edebilirsiniz. Peşin Ödemesiz Rezerve Edilmiş Düğüm değerinin tamamı dönem içerisindeki tüm saatlere yayılır ve kullanımdan bağımsız olarak dönemdeki her saat için faturalandırılırsınız. Kısmi Peşin Ödemeli seçeneği, Tamamı Peşin Ödemeli ve Peşin Ödemesiz seçeneklerinin karışımıdır. Peşin olarak küçük bir ödeme yaparsınız ve kullanımdan bağımsız olarak dönemdeki her saat için düşük bir saatlik fiyat üzerinden faturalandırılırsınız.
ElastiCache Rezerve Edilmiş Düğümler için boyut esnekliği geçerli mi?
Evet. ElastiCache ayrılmış düğümleri bir bulut sunucusu ailesi (veya düğüm ailesi) ve AWS bölgesi içinde boyut esnekliği sunar. Bu, mevcut indirimli rezerve edilmiş düğüm oranınızın aynı düğüm ailesindeki tüm boyutların kullanımına otomatik olarak uygulanacağı anlamına gelir.
Güvenlik
ElastiCache için hangi güvenlik denetimleri mevcuttur?
ElastiCache, AWS Anahtar Yönetimi Hizmeti'ni (AWS KMS) kullanarak bekleyen verilerin şifrelenmesini, Aktarım Katmanı Güvenliği'ni (TLS) kullanarak taşınan verilerin şifrelenmesini, AWS Kimlik ve Erişim Yönetimi'ni (IAM) kullanarak kimlik doğrulamasını ve Amazon Esnek İşlem Bulutu (Amazon EC2) güvenlik gruplarıyla ağ erişim denetimini yapılandırmanıza olanak tanır.
ElastiCache erişimini nasıl kontrol edebilirim?
Amazon Sanal Özel Bulut'u (Amazon VPC) kullanmadığınızda ElastiCache, ağ güvenlik grupları aracılığıyla önbelleklerinize erişimi kontrol etmenizi sağlar. Güvenlik grubu, önbelleğinize ağ erişimini denetleyen güvenlik duvarı gibi davranır. Varsayılan olarak, önbelleklerinize ağ erişimi kapalıdır. Uygulamalarınızın önbelleğinize erişmesini istiyorsanız belirli Amazon EC2 güvenlik gruplarındaki ana sunuculardan erişimi açıkça etkinleştirmeniz gerekir.
ElastiCache kaynaklarınıza erişimi IAM kimlik doğrulamasını kullanarak da denetleyebilirsiniz. Daha fazla bilgi için IAM ile kimlik doğrulama belgelerine göz atın.
Uygunluk
ElastiCache hangi uygunluk programlarını destekler?
ElastiCache; SOC 1, SOC 2, SOC 3, ISO, MTCS, C5, PCI DSS, HIPAA ve FedRAMP gibi uygunluk programlarını destekler. Desteklenen uygunluk programlarının güncel listesi için Uygunluk Programı Kapsamındaki AWS Hizmetleri'ne göz atın.
ElastiCache, PCI DSS uygunluğuna sahip mi?
Evet. AWS PCI uygunluk programı, PCI'ya uygun bir hizmet olarak ElastiCache'i içerir. Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
ElastiCache'in kapsama dahil olduğu uygunluk programlarının güncel listesini görmek için Uygunluk Programı Kapsamındaki AWS Hizmetleri'ne göz atın.
ElastiCache, HIPAA'ya uygun mu?
Evet. ElastiCache, AWS İş Ortağı Eki (BAA) kapsamında yer alan HIPAA'ya uygun bir hizmettir. Bu, korunan sağlık bilgilerini (PHI) işlemenize, muhafaza etmenize ve depolamanıza, ayrıca sağlık uygulamalarını desteklemenize yardımcı olması için ElastiCache'i kullanabileceğiniz anlamına gelir.
Uygunluk özelliklerini kullanmak ekstra ücrete tabi mi?
Hayır. Uygunluk özelliklerini kullanmak için ek bir maliyet yoktur.
HIPAA'ya uygun ElastiCache'i kullanmak için ne yapmalıyım?
AWS ile yürütülen bir İş Ortağı Sözleşmeniz (BAA) varsa ElastiCache'i HI'yı HIPAA kapsamında depolayan ve işleyen uygulamalar oluşturmak için kullanabilirsiniz. BAA'nız yoksa veya uygulamalarınız için AWS'yi kullanma konusunda başka sorularınız varsa daha fazla bilgi edinmek üzere bize başvurun.
ElastiCache, FedRAMP yetkisine sahip mi?
AWS FedRAMP uygunluk programı, bir FedRAMP yetkili hizmeti olarak ElastiCache'i içerir. ABD hükümeti müşterileri ve çözüm ortakları, FedRAMP sistemlerini, verilerini ve görev açısından kritik yüksek etkili iş yüklerini AWS GovCloud (ABD Doğu) ve AWS GovCloud (ABD Batı) Bölgelerinde ve orta seviyeli etkiye sahip iş yüklerini ABD Doğu (Ohio), ABD Doğu (K. Virginia), ABD Batı (K. Kaliforniya) ve ABD Batı (Oregon) Bölgelerinde işleyip depolamak için artık ElastiCache'in en son sürümünü kullanabilirler.
Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
ElastiCache'in kapsama dahil olduğu uygunluk programlarının güncel listesini görmek için Uygunluk Programı Kapsamındaki AWS Hizmetleri'ne göz atın.
Valkey özellikleri
Valkey nedir?
Redis OSS'nin Linux Vakfı liderliğindeki açık kaynaklı bir evrimi olan Valkey, uzun süredir Redis OSS'ye katkıda bulunup onu sürdürenler tarafından oluşturulmuş olup önbelleğe alma, liderlik tabloları ve oturum depoları gibi çeşitli kullanım durumlarını destekler. 40'tan fazla şirket tarafından desteklenen Valkey, projenin Mart 2024'te oluşturulmasından bu yana hızla benimsendi.
Neden Valkey İçin ElastiCache kullanmalıyım?
Valkey İçin ElastiCache sayesinde AWS'nin sağladığı güvenlik, operasyonel mükemmellik, %99,99 erişilebilirlik SLA'sı ve güvenilirlikten yararlanmanın yanı sıra açık kaynak teknolojisi üzerine inşa edilmiş tam olarak yönetilen bir deneyimin avantajlarından da faydalanabilirsiniz. ElastiCache Redis OSS'ye kıyasla %90 daha düşük olan %33 indirimli fiyat ve 100 MB minimum veri depolama alanıyla Valkey İçin ElastiCache Sunucusuz'da maliyetleri daha da optimize edebilirsiniz. Kendinden tasarımlı düğüm tabanlı Valkey İçin ElastiCache'de düğüm başına %20'ye varan daha düşük maliyetten faydalanabilirsiniz.
Redis OSS İçin ElastiCache'den Valkey İçin ElastiCache'e nasıl yükseltme yaparım?
Mevcut bir Redis OSS İçin ElastiCache önbelleğini kesinti süresi olmadan ve yalnızca birkaç tıklamayla Valkey İçin ElastiCache'e yükseltebilirsiniz. AWS Yönetim Konsolu, Yazılım Geliştirme Seti (SDK) veya Komut Satırı Arabirimi (CLI) ile kullanmaya başlayabilirsiniz. Daha fazla bilgi edinmek için lütfen ElastiCache özellikleri sayfasını, Başlarken blogunu ve ElastiCache kullanıcı kılavuzunu ziyaret edin.
ElastiCache, Multi-AZ işlemini destekliyor mu?
Evet. ElastiCache ile başka bir AWS Erişilebilirlik Alanı'nda bir okuma replikası oluşturabilirsiniz. ElastiCache Sunucusuz kullanıldığında, veriler yüksek erişilebilirlik için birden çok erişilebilirlik alanında otomatik olarak yedekli şekilde depolanır. Kendi ElastiCache önbelleğinizi tasarlarken, bir düğümün arızalanması durumunda yeni bir düğüm tedarik ederiz. Birincil düğümün başarısız olduğu senaryolarda, ElastiCache mevcut bir okuma replikasını otomatik olarak birincil role yükseltir. Düğüm hatalarının nasıl ele alınacağı hakkında daha fazla bilgi için çoğaltmayı anlama bölümünü ziyaret edin.
Daha yeni bir altyapı sürümüne nasıl yükseltebilirim?
ElastiCache API'lerini kullanarak ve tercih ettiğiniz altyapı sürümünü belirterek hızlı bir şekilde daha yeni bir altyapı sürümüne yükseltebilirsiniz. ElastiCache konsolunda bir önbellek belirtip Değiştir'i seçebilirsiniz. Altyapı yükseltme işlemi mevcut verilerinizi korumak için tasarlanmıştır. Daha fazla bilgi için önbelleğe alma stratejileri ve en iyi uygulamalar bölümüne göz atın.
Daha önceki bir altyapı sürümüne geçebilir miyim?
Hayır. Sistemi önceki bir altyapı sürümüne geçirme işlemi desteklenmez.
ElastiCache ile bölgeler arası replikalar kullanabilir miyim?
Evet. ElastiCache'teki Küresel Veri Deposu özelliğini kullanarak bölgeler arası çoğaltmalar oluşturabilirsiniz. Küresel Veri Deposu, tam olarak yönetilen, hızlı, güvenilir ve güvenlik odaklı bölgeler arası çoğaltma sağlar. Bir bölgede ElastiCache kümenize yazmanıza ve iki adede kadar diğer bölgeler arası replika kümelerinden okunabilecek verilerin kullanılabilmesine olanak tanır. Böylece bölgeler arasında düşük gecikmeli okumalar ve olağanüstü durum kurtarma olanağı sağlar.
Performans
ElastiCache'in performans avantajları nelerdir?
ElastiCache; çoklama, sunum katmanı boşaltma ve daha fazlası yoluyla aktarım hızı ve gecikme süresinde geniş ölçekte önemli iyileştirmeler sağlayan gelişmiş G/Ç iş parçacıkları sağlar. Gelişmiş G/Ç iş parçacıkları, G/Ç işlemek için daha fazla çekirdekten yararlanarak ve iş yüküne dinamik olarak uyum sağlayarak performansı artırır. ElastiCache, şifrelemeyi aynı gelişmiş G/Ç iş parçacıklarına boşaltarak TLS özelliği etkinleştirilmiş kümelerin aktarım hızını artırır. Valkey İçin ElastiCache sürüm 7.2 birçok istemci talebini tek bir kanalda birleştiren ve iş parçacığı verimliliğini artıran gelişmiş G/Ç çoğullama özelliğini sundu.
Valkey İçin ElastiCache sürüm 7.2 ve üzerinde sunum katmanı mantığını da ele almak için gelişmiş G/Ç iş parçacığı işlevselliğini genişlettik. Gelişmiş G/Ç iş parçacıkları yalnızca istemci girdisini okumakla kalmaz, aynı zamanda girdiyi ikili komut biçiminde ayrıştırır ve bu daha sonra performans kazançları sağlamak için yürütülmek üzere ana iş parçacığına iletilir. Valkey İçin ElastiCache sürüm 7.2 sayesinde önceki sürüme kıyasla %100'e kadar daha fazla aktarım hızı ve %50 daha düşük P99 gecikmesi elde edersiniz. r7g.4xlarge veya üzerinde, düğüm başına saniyede 1 milyondan fazla istek (RPS) elde edebilirsiniz.
Valkey CPU kullanımını nasıl izlerim?
ElastiCache, önbellek dağıtım tercihinize bağlı olarak önbelleğinizin CPU kullanımını ölçmek için iki farklı ölçüm seti sağlar. ElastiCache Sunucusuz'u kullanırken, ElastiCache İşleme Birimleri Units (ECPU) ölçümü ile CPU kullanımını izleyebilirsiniz. İstekleriniz tarafından tüketilen ECPU'ların sayısı, geçen vCPU süresine ve aktarılan veri miktarına bağlıdır. Valkey GET ve SET komutları veya Memcached GET ve SET komutları gibi her okuma ve yazma işlemi, aktarılan her kilobayt (KB) veri için 1 ECPU gerektirir. Bellek içi veri yapıları üzerinde çalışan bazı komutlar, GET veya SET komutundan daha fazla vCPU süresi tüketebilir. ElastiCache, bir SET veya GET komutunun kullandığı vCPU süresinin başlangıcına kıyasla komut tarafından kullanılan vCPU süresine göre tüketilen ECPU sayısını hesaplar. Komutunuz ek vCPU süresi kullanıyorsa ve 1 ECPU'nun başlangıcından daha fazla veri aktarıyorsa bu durumda ElastiCache gerekli ECPU'ları iki boyuttan daha yüksek olana göre hesaplar.
Kendi kümenizi tasarlarken, EngineCPUUtilization ve CPUUtilization'ı izleyebilirsiniz. CPUUtilization ölçümü, bulut sunucusu (düğüm) için CPU kullanımını, EngineCPUUtilization ölçümü ise altyapı işlem düzeyinde kullanımı ölçer. Ana altyapı işlemi tek iş parçacıklı olduğundan ve bulut sunucusunda bulunan birden çok CPU çekirdeği arasından yalnızca birini kullandığından CPUUtilization ölçümüne ek olarak EngineCPUUtilization ölçümüne de ihtiyacınız vardır. Bu nedenle CPUUtilization ölçümü, işlem düzeyinde CPU kullanım oranlarına ilişkin kesin görünürlük sağlamaz. Valkey kümelerinize ilişkin CPU kullanımı hakkında ayrıntılı bilgi edinmek için hem CPUUtilization hem de EngineCPUUtilization ölçümlerini birlikte kullanmanızı öneririz.
Her iki ölçüm seti de tüm AWS Bölgelerinde mevcuttur ve bu ölçümlere Amazon CloudWatch'u kullanarak veya konsoldan erişebilirsiniz. Ek olarak, performans izlemeye yönelik yararlı ölçümler hakkında bilgi edinmek için belgeleri ziyaret etmenizi öneririz.
Okuma replikası
Bir düğümü okuma çoğaltması olarak çalıştırmak ne anlama gelir?
Okuma çoğaltmaları Redis'te iki amaca hizmet eder:
- Hata işleme
- Okuma ölçeklendirmesi
Önbelleği bir okuma replikasıyla çalıştırdığınızda, birincil düğüm hem yazma hem de okuma işlemleri için işlev gösterir. Replika, özellikle okuma trafiğine hizmet eder ve birincil düğümün olumsuz etkilenmesi durumunda hazır bir yedek düğüm olarak da mevcuttur.
Hangi durumlarda bir Valkey okuma çoğaltması kullanmalıyım?
ElastiCache Sunucusuz'da okuma replikaları hizmet tarafından otomatik olarak sürdürülür. Kendi önbelleğinizi tasarlarken, belirli bir birincil düğüm için bir veya daha fazla okuma replikasının dağıtılmasının mantıklı olabileceği çeşitli senaryolar vardır. Okuma replikası dağıtma konusunda yaygın gerekçeler şunlardır:
- Okuma yoğun iş yükleri için tek bir birincil düğümün hesaplama veya G/Ç kapasitesinin üstünde ölçeklendirme: Bu fazla okuma trafiği bir veya daha fazla okuma replikasına yönlendirilebilir.
- Birincil kullanılamıyorken okuma trafiğini sağlama: Birincil düğümünüz, G/Ç istekleri alamıyorsa (örneğin yedekleme veya zamanlanmış bakım için G/Ç askıya alındığından), okuma trafiğini okuma replikalarınıza yönlendirebilirsiniz. Bu kullanım örneği için, birincil bulut sunucusuna erişilemediğinden okuma replikasındaki verilerin eski olabileceğini unutmayın. Okuma replikası, başarısız bir birincil düğümü yeniden başlatmak için ısıtılmış şekilde de kullanılabilir.
Veri koruma senaryoları: Beklenmedik birincil düğüm hatası veya birincil düğümünüzün bulunduğu Erişilebilirlik Alanının kullanılamaz hale gelmesi durumunda, farklı bir Erişilebilirlik Alanındaki bir okuma replikasını yeni birincil düğüm olarak yükseltebilirsiniz.
Okuma replikalarıma nasıl bağlanırım?
Bir okuma replikasına tıpkı birincil önbellek düğümüne bağlanacağınız gibi bağlanabilirsiniz. Birden çok okuma replikanız varsa okuma trafiğinin bunlar arasında nasıl paylaştırılacağının belirlenmesi uygulamanıza bırakılır. Aşağıda daha fazla bilgi verilmiştir:
- Valkey veya Redis (küme modu devre dışı) OSS kümeleri, okuma işlemleri için ayrı düğüm uç noktalarını kullanır. (API/CLI'da bunlara okuma uç noktaları denir.)
- Valkey veya Redis OSS (küme modu etkin) kümeleri, tüm işlemler için kümenin yapılandırma uç noktasını kullanır. Yine de tek tek düğüm uç noktalarından okuyabilirsiniz. (API ve CLI'da bunlara okuma uç noktaları denir.)
Belirli bir birincil düğüm için kaç okuma replikası oluşturabilirim?
ElastiCache, belirli bir birincil önbellek düğümü için beş (5) adede kadar okuma replikası oluşturmanıza olanak tanır.
Yük devretme gerçekleşirse okuma replikalarına ne olur?
Yük devretme durumunda ilişkili ve erişilebilir tüm okuma replikaları yük devretme tamamlandıktan sonra (yeni yükseltilen okuma replikasından güncellemeleri aldığında) otomatik olarak çoğaltmayı sürdürmelidir.
ElastiCache, okuma replikamı birincil düğümü ile nasıl güncel tutar?
Bir birincil önbellek düğümünde yapılan güncellemeler otomatik olarak tüm ilişkili okuma replikalarına çoğaltılır. Bununla birlikte Valkey veya Redis OSS'nin zaman uyumsuz çoğaltma teknolojisi nedeniyle bir okuma çoğaltması çeşitli sebeplerden dolayı birincil önbellek düğümünün gerisinde kalabilir. Bu genellikle şu nedenlerle olur:
- Birincil önbellek düğümüne yazma G/Ç hacmi, değişikliklerin okuma replikasına uygulanabileceği hızı aşmaktadır.
- Birincil önbellek düğümü ile okuma replikası arasındaki ağ bölümleri veya gecikme süresi.
Okuma çoğaltmaları, Valkey veya Redis OSS çoğaltmasının güçlü ve zayıf yönlerine tabidir. Okuma replikaları kullanıyorsanız bir okuma replikası ile bunun birincil önbellek düğümü arasındaki olası gecikme veya "tutarsızlıklara" dikkat etmelisiniz. ElastiCache, tutarsızlığı anlamanıza yardımcı olacak bir ölçüm gönderir.
Okuma replikalarının maliyeti ne kadardır? Faturalandırma ne zaman başlar ve biter?
Okuma replikası, standart önbellek düğümü olarak ve aynı fiyatlardan faturalandırılır. Standart bir önbellek düğümünde olduğu gibi okuma çoğaltması için önbellek düğümü başına ücret, okuma çoğaltmasının önbellek düğümü sınıfına göre belirlenir: Güncel fiyatlandırma için lütfen ElastiCache fiyatlandırma sayfasını ziyaret edin. Birincil önbellek düğümünüz ile okuma replikanız arasında veri çoğaltma sırasında gerçekleşen veri aktarımı için ücret ödemezsiniz. Bir okuma replikası için faturalandırma, okuma replikası başarıyla oluşturulduğu an (durum etkin olarak listelendiğinde) başlar. Okuma replikası, silinmesi için sizin tarafınızdan komut verilene kadar standart ElastiCache önbellek düğümü saatlik ücretleri üzerinden faturalandırılmaya devam eder.
Yük devretme sırasında ne olur ve bu işlem ne kadar sürer?
Başlatılan yük devretme ElastiCache tarafından desteklenir. Böylece önbellek işlemlerini mümkün olan en kısa sürede devam ettirebilirsiniz. Yük devretme sırasında ElastiCache; DNS kaydı, okuma replikasına yönlendirecek şekilde önbellek düğümünüzü çevirir ve böylece bu düğüm, yeni birincil düğüm olarak yükseltilir. En iyi uygulamaları izlemenizi ve uygulama katmanında önbellek düğümü bağlantısı için yeniden deneme uygulamanızı öneririz. Tipik olarak, baştan sona, aşağıdaki bir ila beş numaralı adımlar altı dakika içinde tamamlanır.
Bunlar, oluşum sırasına göre listelenen otomatik yük devretme olaylarıdır:
- Çoğaltma grubu mesajı: <node-group-id> kimlikli düğüm grubu için çağrılan Yük Devretme API'sini test edin
- Önbellek kümesi mesajı: <primary-node-id> kimlikli birincil düğümden <node-id> kimlikli replika düğümüne yük devretme tamamlandı
- Çoğaltma grubu mesajı: <primary-node-id> kimlikli birincil düğümden <node-id> kimlikli replika düğümüne yük devretme tamamlandı
- Önbellek kümesi mesajı: <node-id> kimlikli önbellek düğümleri kurtarılıyor
- Önbellek kümesi mesajı: <node-id> kimlikli önbellek düğümleri için kurtarma işlemi tamamlandı
Birincil düğüm olarak başka bir bölgede okuma replikası oluşturabilir miyim?
Hayır. Okuma replikanız yalnızca birincil önbellek düğümünüzle aynı bölgedeki aynı veya farklı erişilebilirlik alanında tedarik edilebilir. Bununla birlikte, AWS Bölgeleri genelinde tam olarak yönetilen, hızlı, güvenilir ve güvenlik odaklı çoğaltmayla çalışmak için Küresel Veri Deposu'nu kullanabilirsiniz. Bu özelliği kullanarak, AWS Bölgeleri genelinde düşük gecikmeli okumaları ve olağanüstü durum kurtarma işlemlerini mümkün kılmak için ElastiCache'e yönelik bölgeler arası okuma replikası kümeleri oluşturabilirsiniz.
Küme ortamım için okuma çoğaltması düğümleri ekleyebilir ve kaldırabilir miyim?
Evet. Küme ortamında bir veya daha fazla parçaya bir okuma çoğaltması ekleyebilir ya da kaldırabilirsiniz. Küme, bu işlem sırasında çevrimiçi kalmaya ve gelen G/Ç'ye hizmet vermeye devam eder.
Multi-AZ
ElastiCache'e yönelik Multi-AZ nedir?
Multi-AZ, kendi ElastiCache önbelleğinizi tasarlarken daha yüksek oranda erişilebilir bir yapılandırmada çalışma sağlamanıza izin veren bir özelliktir. Tüm ElastiCache Sunucusuz önbellekleri otomatik olarak bir Multi-AZ yapılandırmasında çalışır. ElastiCache çoğaltma grubu, bir birincil ve beş adede kadar okuma replikasından oluşur. Multi-AZ etkinleştirilirse birincil düğüm başına en az bir replika gerekir. Belirli planlı bakım türleri sırasında veya olası olmayan bir ElastiCache düğümü hatası veya Erişilebilirlik Alanı hatası durumunda, ElastiCache birincil düğüm hatasını otomatik olarak algılar, bir okuma replikası seçer ve bunu yeni birincil düğüm olarak yükseltir. ElastiCache ayrıca yükseltilen okuma replikasının DNS değişikliklerini de dağıtır. Bu nedenle uygulamanız birincil düğüm uç noktasına yazıyorsa hiçbir uç nokta değişikliğine gerek kalmaz.
Multi-AZ kullanmanın avantajları nelerdir ve ne zaman kullanmalıyım?
ElastiCache uygulamanızı Multi-AZ modunda çalıştırmanın başlıca avantajları, iyileştirilmiş erişilebilirlik ve daha az yönetim ihtiyacıdır. ElastiCache'i Multi-AZ yapılandırmasında çalıştırırken önbellekleriniz %99,99 erişilebilirlik SLA'sı için uygundur. ElastiCache birincil düğüm hatası meydana gelirse birincil düğüme okuma ve yazma yeteneğiniz üzerindeki etki, otomatik yük devretmenin tamamlanması için geçen süre ile sınırlıdır. Multi-AZ etkinleştirildiğinde, ElastiCache düğümü yük devretme işlemi otomatiktir ve yönetim gerektirmez.
Multi-AZ nasıl çalışır?
ElastiCache kullanıyorsanız ve bir birincil düğüm ile bir veya daha fazla okuma replikasından oluşan bir çoğaltma grubuna sahipseniz Multi-AZ kullanabilirsiniz. Birincil düğüm başarısız olursa ElastiCache hatayı otomatik olarak algılar, mevcut okuma replikalarından birini seçer ve bunu yeni birincil düğüm olacak şekilde yükseltir. ElastiCache, uygulamanızın birincil uç noktaya yazmaya devam edebilmesi için yükseltilen replikanın DNS değişikliklerini dağıtır. ElastiCache ayrıca, başarısız birincil düğümle aynı Erişilebilirlik Alanındaki yükseltilen okuma replikasını değiştirmek için yeni bir düğüm açacaktır. Birincil düğümün geçici Erişilebilirlik Alanı kesintisi nedeniyle başarısız olması durumunda, Erişilebilirlik Alanı kurtarıldıktan sonra yeni replika başlatılır.
Birincil düğümle aynı Erişilebilirlik Alanında replikalar edinebilir miyim?
Evet. Hem birincil düğümü hem de replikaları aynı erişilebilirlik alanına yerleştirmenin ElastiCache çoğaltma grubunuzu bir erişilebilirlik alanı kesintisine dayanıklı hale getirmeyeceğini unutmayın.
Hangi olaylar ElastiCache'in bir okuma replikasına yük devretmesine neden olur?
Aşağıdakilerden herhangi biri durumunda ElastiCache bir okuma replikasına yük devreder:
- Birincile ait Erişilebilirlik Alanında erişilebilirlik kaybı
- Birincil bulut sunucusuna ağ bağlantısı kaybı
- Birincil bulut sunucusunda işlem birimi hatası
Birincil düğüm hatası durumunda hangi okuma replikası yükseltilir?
Birden fazla okuma çoğaltması varsa birincil düğüme daha küçük bir zaman uyumsuz çoğaltma gecikmesi içeren okuma çoğaltması yükseltilecektir.
Otomatik yük devretme gerçekleşirse uyarı alır mıyım?
Evet, ElastiCache otomatik yük devretmenin gerçekleştiğini size bildirmek için bir olay oluşturacaktır. ElastiCache düğümünüzle ilgili olaylar hakkında bilgi döndürmek için DescribeEvents API'sini kullanabilir veya ElastiCache Yönetim Konsolu'nda Olaylar bölümünü seçebilirsiniz.
Yük devretmeden sonra birincil düğümüm artık diğer AWS kaynaklarımdan (ör. Amazon EC2 bulut sunucuları) farklı bir Erişilebilirlik Alanında yer alıyor. Gecikme süresi konusunda endişelenmem gerekir mi?
Erişilebilirlik Alanları, aynı Bölgedeki diğer Erişilebilirlik Alanlarına düşük gecikme süreli ağ bağlantısı sağlayacak şekilde tasarlanmıştır. Uygulamanızın bir Erişilebilirlik Alanı kesintisi halinde dayanıklı olması için uygulamanızın ve diğer AWS kaynaklarınızın mimarisini birden çok Erişilebilirlik Alanında yedeklilik sağlayacak şekilde tasarlamayı göz önünde bulundurmanız gerekir.
Multi-AZ hakkında nereden daha fazla bilgi alabilirim?
Multi-AZ hakkında daha fazla bilgi için ElastiCache belgelerine göz atın.
Yedekleme ve geri yükleme
Yedekleme ve Geri Yükleme nedir?
Yedekleme ve Geri Yükleme, ElastiCache önbelleklerinizin anlık yedeklerini oluşturmanıza olanak tanıyan bir özelliktir. ElastiCache, anlık yedekleri saklar ve kullanıcıların bunları daha sonra önbellekleri geri yüklemek için kullanmalarına olanak tanır. Bu özellik şu anda Valkey İçin ElastiCache, Redis OSS İçin ElastiCache ve Sunucusuz ile desteklenmektedir.
Anlık yedeklere neden ihtiyacım var?
Anlık yedekler oluşturmak, beklenmeyen bir donanım arızası olayının yanı sıra düğüm hatasından kaynaklanan veri kaybı durumunda faydalı olabilir. Yedekleri kullanmanın bir başka yaygın nedeni ise arşivleme amaçlıdır. Anlık yedekler, Amazon S3'te depolanır.
ElastiCache anlık yedeklerini sahip olduğum bir Amazon S3 bucket'ına dışarı aktarabilir miyim?
Evet, ElastiCache anlık yedeklerinizi önbelleğinizle aynı bölgedeki yetkilendirilmiş bir S3 bucket'ına dışarı aktarabilirsiniz.
ElastiCache kullanan birden fazla AWS hesabım var. Bir ElastiCache kümesini farklı bir hesapta sıcak başlatmak için bir hesaptan ElastiCache anlık yedeklerini kullanabilir miyim?
Evet. Önce anlık yedeğinizi aynı bölgedeki seçtiğiniz yetkilendirilmiş bir S3 bucket'ına kopyalamanız ve ardından diğer hesaba hesaplar arası bucket izinleri vermeniz gerekir.
Yedekleme ve Geri Yükleme'yi kullanmanın maliyeti nedir?
ElastiCache, etkin her ElastiCache önbelleğinde bir anlık yedek için depolama alanını ücretsiz olarak sunar. Ek depolama alanı, anlık yedeklerin kullandığı alana göre her ay 0,085 USD/GB olarak ücretlendirilecektir (tüm bölgelerde aynı fiyat). Anlık yedeklerin kullanılması için gerçekleştirilen veri aktarımlarından ücret alınmaz.
ElastiCache önbelleğimi silersem anlık yedeklerime ne olur?
ElastiCache önbelleğini sildiğinizde, manuel anlık yedekleriniz korunur. Önbellek silinmeden önce son bir anlık yedek oluşturma seçeneğiniz de olacaktır. Otomatik önbellek anlık yedekleri saklanmaz.
Gelişmiş altyapı
ElastiCache dahilindeki altyapının Valkey veya Redis OSS'den farkı nedir?
ElastiCache dahilindeki altyapı, Valkey ve Redis OSS ile tamamen uyumlu olup aynı zamanda performansı, sağlamlığı ve kararlılığı artıran geliştirmelerle birlikte gelir. Geliştirmelerden bazıları şunlardır:
- Daha fazla kullanılabilir bellek: Artık senkronizasyonlar ve anlık yedekler sırasında yüksek swap kullanımı riskine girmeden uygulamanız için güvenli bir şekilde daha fazla bellek ayırabilirsiniz.
- İyileştirilmiş senkronizasyon: Ağır yük altında ve ağ bağlantısı kesintilerinden kurtarma sırasında daha sağlam senkronizasyon. Ek olarak, hem birincil düğüm hem de replikalar artık bu işlem için diski kullanmadığından senkronizasyonlar daha hızlıdır.
- Daha sorunsuz yük devretme: Yük devretme durumunda, replikalar artık birincil düğüm ile tam bir yeniden senkronizasyon yapmak için verilerini temizlemediğinden, iş parçanız artık daha hızlı kurtarılır.
- TLS yük boşaltma ve G/Ç çoklama: ElastiCache, özel iş parçacıklarında ağla ilgili belirli işlemleri işleyerek mevcut CPU kaynaklarını daha iyi kullanmak için tasarlanmıştır.
ElastiCache üzerindeki gelişmiş altyapıyı kullanmak için uygulama kodumu değiştirmem gerekiyor mu?
Gelişmiş altyapı, Valkey veya Redis OSS ile tamamen uyumludur. Böylece uygulama kodunuzda herhangi bir değişiklik yapmanıza gerek kalmadan gelişmiş sağlamlık ve kararlılığın keyfini çıkarabilirsiniz.
Gelişmiş altyapıyı kullanmanın maliyeti nedir?
Gelişmiş altyapının kullanımı için ek ücret uygulanmaz.
Şifreleme
Taşınan veri şifrelemesi, bekleyen veri şifrelemesi ve Valkey veya Redis OSS AUTH'yi nasıl kullanabilirim?
Taşınan veri şifrelemesi, bekleyen veri şifrelemesi, Valkey AUTH ve Rol Tabanlı Erişim Denetimi (RBAC), ElastiCache önbelleğinizi oluştururken seçebileceğiniz özelliklerdir. Taşınan veri şifrelemeyi etkinleştirdiyseniz ek güvenlik ve erişim denetimi için AUTH veya RBAC kullanmayı seçebilirsiniz.
ElastiCache'e yönelik olarak bekleyen veri şifrelemesi ne sağlar?
Bekleyen verileri şifreleme, verilerinize yetkisiz erişime karşı koruma mekanizmaları sağlar. Etkinleştirildiğinde, aşağıdakileri şifreler:
- Senkronizasyon, yedekleme ve değiştirme işlemleri sırasında disk
- Amazon S3'te depolanan yedeklemeler
ElastiCache, varsayılan (hizmet tarafından yönetilen) bekleyen veri şifrelemesinin yanı sıra AWS KMS'de kendi simetrik müşteri tarafından yönetilen AWS KMS anahtarlarınızı kullanma olanağı sunar. Daha fazla bilgi edinmek için bekleyen veri şifrelemesi bölümünü ziyaret edin.
ElastiCache'e yönelik olarak taşınan veri şifrelemesi ne sağlar?
Taşınan veri şifreleme özelliği, istemciler ile ElastiCache arasındaki iletişimlerin yanı sıra sunucular (birincil düğüm ve okuma replikaları) arasındaki iletişimin şifrelenmesini kolaylaştırır. ElastiCache taşınan veri şifrelemesi hakkında daha fazla bilgi edinin.
TLS sertifikalarını yenilemek için gerekli herhangi bir işlem var mı?
Hayır, ElastiCache sertifika süresinin dolması ve sertifikanın yenilenmesi sürecini arka planda yönetir. Devamlı sertifika bakımı için kullanıcı işlemi gerekmez.
Şifrelemeyi kullanmak için ek maliyetler var mı?
Hayır, şifreleme kullanımı için ek bir maliyet yoktur.
Küresel Veri Deposu
ElastiCache Küresel Veri Deposu nedir?
Küresel Veri Deposu, ElastiCache'in bir özelliği olup tam olarak yönetilen, hızlı, güvenilir ve güvenlik odaklı bölgeler arası çoğaltma sağlar. Küresel Veri Deposu ile bir bölgede önbelleğinize yazabilir ve bölgeler arası diğer iki replika kümesindeki verilerin okunabilmesini sağlayabilirsiniz. Böylece, bölgeler genelinde düşük gecikmeli okuma ve olağanüstü durum kurtarma olanağı temin edersiniz.
Küresel ayak izine sahip gerçek zamanlı uygulamalar için tasarlanan Küresel Veri Deposu, genellikle bölgeler arasında verileri bir saniyenin altında çoğaltır ve son kullanıcılara daha yakın coğrafi okumalar sağlayarak uygulamalarınızın yanıt verme hızını artırır. Beklenmedik bir bölgesel bozulma durumunda, iyi durumdaki bölgeler arası replika önbelleklerinden biri, tam okuma ve yazma özelliklerine sahip birincil düğüm haline getirilebilir. Yükseltme işlemi başlatıldıktan sonra genellikle bir dakikadan daha kısa bir sürede tamamlanır ve uygulamalarınızın kullanılabilir kalmasını sağlar.
Kaç AWS Bölgesine çoğaltabilirim?
Küresel Veri Deposu içinde iki adede kadar ikincil bölgeye çoğaltabilirsiniz. İkincil bölgelerdeki önbellekler, düşük gecikmeli yerel okumalar sunmak ve muhtemel olmayan bölgesel bozulma durumunda olağanüstü durum kurtarma için kullanılabilir.
Hangi altyapı sürümleri Küresel Veri Deposu'nu destekler?
Küresel Veri Deposu, Valkey İçin ElastiCache sürüm 7.2'nin yanı sıra Redis OSS İçin ElastiCache sürüm 5.0.6 ve üzerinde desteklenir.
Nasıl Küresel Veri Deposu oluşturabilirim?
Mevcut bir önbellek kullanarak veya birincil olarak kullanılmak üzere yeni bir önbellek oluşturarak bir Küresel Veri Deposu ayarlayabilirsiniz. ElastiCache Yönetim Konsolu'nda sadece birkaç adımda veya en yeni AWS SDK'yi veya AWS CLI'yı indirerek Küresel Veri Deposu oluşturabilirsiniz. AWS CloudFormation'da Küresel Veri Deposu desteği vardır.
ElastiCache, bir birincil kümenin (bölge) bozulması durumunda ikincil bir kümeyi yükseltmek için Küresel Veri Deposu'na otomatik olarak yük devreder mi?
Hayır, bir birincil kümenin (bölge) bozulması durumunda ElastiCache ikincil bir kümeyi otomatik olarak yükseltmez. İkincil bir kümeyi birincilliğe yükselterek yük devretmeyi manuel olarak başlatabilirsiniz. İkincil bir kümenin yük devretmesi ve yükseltilmesi genellikle bir dakikadan daha kısa sürede tamamlanır.
Küresel Veri Deposu fiyatlandırması nasıldır?
ElastiCache, Küresel Veri Deposu'nun kullanımına ilişkin herhangi bir ek ücret talep etmez. Küresel Veri Deponuzdaki birincil ve ikincil önbellekler ve bölgeler arası veri aktarım trafiği için ödeme yaparsınız.
Küresel Veri Deposu ile hangi Kurtarma Noktası Hedefi (RPO) ve Kurtarma Süresi Hedefi'ni (RTO) bekleyebilirim?
ElastiCache, RPO ve RTO için bir SLA sağlamaz. RPO, bölgeler arasındaki çoğaltma gecikmesine bağlı olarak değişiklik gösterir ve bölgeler arasındaki ağ gecikmesine ve bölgeler arası ağ trafiği tıkanıklığına bağlıdır. Küresel Veri Deposu'nun RPO'su genellikle bir saniyenin altındadır. Bu nedenle bir birincil bölgede yazılan veriler bir saniye içinde ikincil bölgelerde kullanılabilir olur. Küresel Veri Deposu'nun RTO'su genellikle bir dakikanın altındadır. İkincil bir kümeye yük devretme başlatıldığında ElastiCache, ikincil kümeyi tam okuma ve yazma özelliklerine genellikle bir dakikanın altında bir sürede yükseltir.
Memcached özellikleri
Memcached İçin ElastiCache'i kullanarak neleri önbelleğe alabilirim?
Memcached İçin ElastiCache'i kullanarak çeşitli nesneleri önbelleğe alabilirsiniz. Bu nesneler arasında kalıcı veri depolarındaki [Amazon İlişkisel Veritabanı Hizmeti (Amazon RDS) ve Amazon DynamoDB gibi ya da Amazon EC2'de barındırılan kendi kendine yönetilen veritabanları gibi] içerikler, dinamik olarak (örneğin Nginx ile) oluşturulan web sayfaları ve kalıcı bir yedekleme deposu gerektirmeyebilecek geçici oturum verileri yer almaktadır. Yüksek hacimli web uygulamalarında kabul denetimini dağıtmak üzere yüksek frekanslı sayaçlar uygulamak için de bunu kullanabilirsiniz.
Memcached İçin ElastiCache'i, Amazon RDS veya DynamoDB gibi bir AWS kalıcı veri deposu ile kullanabilir miyim?
Evet. ElastiCache; Amazon RDS veya DynamoDB gibi veri depoları için ideal bir ön uçtur ve son derece yüksek istek oranlarına veya düşük gecikme gereksinimlerine sahip uygulamalar için yüksek performanslı bir orta katman sağlar.
Halihazırda Memcached'i kullanıyorum. ElastiCache'e nasıl geçiş yapabilirim?
ElastiCache, Memcached ile protokol açısından uyumludur. Bu nedenle get, set, incr ve decr gibi standart Memcached işlemlerini, tıpkı mevcut Memcached dağıtımlarınızda yaptığınız gibi bire bir aynı şekilde kullanabilirsiniz. ElastiCache hem metin protokollerini hem de ikili protokolleri destekler. Ayrıca, CloudWatch ile grafikler olarak da görüntülenebilen standart istatistik sonuçlarının çoğunu destekler. Sonuç olarak, uygulamalarınızı yeniden derlemeden veya yeniden bağlamadan ElastiCache'i kullanmaya geçiş yapabilirsiniz: Kullandığınız kitaplıklar çalışmaya devam edecektir. Uygulamanızın eriştiği önbellek sunucularını yapılandırmak için uygulamanızın Memcached yapılandırma dosyasını, sizin için tedarik ettiğimiz sunucuların (düğümlerin) uç noktalarını içerecek şekilde güncelleyin. Uç noktaların listesini almak için konsoldaki Copy Node Endpoints (Düğüm Bitiş Noktalarını Kopyala) seçeneğini veya DescribeCacheClusters API'sini kullanabilirsiniz. Tüm taşıma süreçlerinde olduğu gibi, mevcut çözümünüzden tam geçişi tamamlamadan önce yeni ElastiCache dağıtımınızın kapsamlı bir şekilde test edilmesini öneririz.
Amazon VPC'deki ElastiCache kümelerine Amazon EC2 ağından veya kendi veri merkezinizden erişebilirsiniz. Daha fazla bilgi için lütfen bkz. Amazon VPC erişim yöntemleri. ElastiCache, istemci uygulamalarının sunucuları (düğümleri) bulmasını sağlamak için DNS girişlerini kullanır. Bir düğümün DNS adı sabit kalır ancak düğümün IP adresi zaman içinde (örneğin VPC olmayan bir kurulumda hata sonrasında düğümler otomatik olarak değiştirildiğinde) değişebilir. Düğüm hatalarının yönetimine ilişkin öneriler için bu SSS'ye bakın.
Yapılandırma ve Ölçeklendirme
Uygulamam için uygun düğüm türünü nasıl seçebilirim?
Bu sorunun kesin bir cevabı olmasa da ElastiCache ile düğüm sayısını tam olarak doğru belirleme konusunda endişe etmenize gerek yoktur çünkü daha sonra hızlı bir şekilde düğüm ekleyebilir veya kaldırabilirsiniz. Yüksek düzeyde kullanılabilir bir Memcached önbelleğini çalıştırmayı basitleştirmek için ElastiCache Sunucusuz da kullanılabilir. Başlangıç yapılandırmanızın seçimi için birbiriyle ilişkili aşağıdaki iki husus dikkate alınabilir:
- Hedef önbellek isabet oranınıza ulaşmak üzere verileriniz için gereken toplam bellek ve
- Düğüm hataları durumunda veritabanı arka ucuna aşırı yük bindirmeden kabul edilebilir uygulama performansını sürdürmek için gereken düğüm sayısı.
Gerekli bellek miktarı, veri kümenizin boyutuna ve uygulamanızın erişim modellerine bağlıdır. Hata toleransını artırmak üzere, gerekli toplam bellek miktarını kabaca belirlediğinizde, bu bellek miktarını uygulamanızın bir veya iki düğüm kaybına rağmen çalışmayı sürdürebilmesi için yeterli düğüme bölün. Örneğin, bellek gereksiniminiz 13 GB ise bir cache.m4.xlarge düğümü kullanmak yerine iki adet cache.m4.large düğümü kullanmak isteyebilirsiniz. Bir veya daha fazla düğümün hata kurtarması sırasında önbellek isabet oranı geçici olarak düşerse veritabanları gibi diğer sistemlere aşırı yük binmemesi önemlidir. Daha fazla bilgi için lütfen ElastiCache Kullanıcı Kılavuzu'na bakın.
Bir küme birden çok Erişilebilirlik Alanını kapsayabilir mi?
Evet. Bir küme oluştururken veya mevcut bir kümeye düğüm eklerken yeni düğümler için Erişilebilirlik Alanlarını seçebilirsiniz. Her Erişilebilirlik Alanında istenen düğüm sayısını belirtebilir veya Spread Nodes Across Zones (Düğümleri Bölgeler Arasında Dağıt) seçeneğini belirleyebilirsiniz. Küme, Amazon VPC'de ise düğümler yalnızca seçilen önbellek alt ağ grubunun bir parçası olan Erişilebilirlik Alanlarına yerleştirilebilir. Ek bilgi için lütfen ElastiCache VPC belgelerine bakın.
ElastiCache Memcached'te bölge başına kaç düğüm çalıştırabilirim?
Bölge başına en fazla 300 düğüm çalıştırabilirsiniz. Daha fazla düğüme ihtiyaç duyuyorsanız lütfen ElastiCache Limit Artırma Talebi formunu doldurun.
ElastiCache, düğüm hatasına nasıl yanıt verir?
Hizmet, düğüm hatasını tespit eder ve aşağıdaki otomatik adımlarla yanıt verir:
- ElastiCache, yeni hizmet kaynakları edinerek düğümü onarır ve daha sonra düğümün mevcut DNS adını yeni hizmet kaynaklarına işaret edecek şekilde yeniden yönlendirir. Amazon VPC kurulumlarında ElastiCache, hata durumunda düğümler kurtarılırken düğümün hem DNS adının hem de IP adresinin aynı kalmasını sağlar. Amazon VPC olmayan kurulumlarda, ElastiCache bir düğümün DNS adının değişmeden kalmasını sağlar ancak düğümün temel IP adresi değişebilir.
- Bir SNS konusunu kümenizle ilişkilendirdiyseniz yeni düğüm yapılandırıldığında ve kullanıma hazır olduğunda ElastiCache, düğüm kurtarma işleminin gerçekleştiğini size bildirmek için bir SNS bildirimi gönderir. Bu, isteğe bağlı olarak uygulamalarınızın Memcached istemci kitaplığını onarılan düğümlere yeniden bağlanmaya çalışmaya zorlayacak şekilde ayarlamanıza olanak tanır. Bazı Memcached kitaplıkları bir sunucuyla iletişim hataları veya zaman aşımı yaşadığında bu sunucuyu (düğümü) kullanmayı süresiz olarak durduracağı için bu özellik önemlidir.
Uygulamamı desteklemek için daha fazla belleğe ihtiyacım olduğuna karar verdiğimde ElastiCache ile toplam belleği nasıl artırabilirim?
Konsolda Önbellek Kümeniz için Nodes (Düğümler) sekmesindeki Add Node (Düğüm Ekle) seçeneğini kullanarak veya ModifyCacheCluster API'sini çağırarak mevcut Memcached Kümenize daha fazla düğüm ekleyebilirsiniz.
Uyumluluk
ElastiCache diğer AWS hizmetleriyle nasıl etkileşim kurar?
ElastiCache; Amazon RDS ve DynamoDB gibi AWS hizmetleri için ideal bir ön uçtur. ElastiCache, yüksek performanslı uygulamalara son derece düşük gecikme süresi sağlarken ve istek hacminin bir kısmı için yük boşaltma gerçekleştirirken bu hizmetler de uzun ömürlü veri dayanıklılığı sağlar. Hizmet ayrıca Amazon EC2 ve Amazon EMR ile birlikte uygulama performansını artırmak için de kullanılabilir.
ElastiCache'in daha uygun olduğu herhangi bir programlama dili var mı?
Memcached istemci kitaplıkları, popüler programlama dillerinin tümü olmasa da çoğu için kullanılabilir. ElastiCache kullanırken belirli Memcached istemcilerinde herhangi bir sorunla karşılaşırsanız lütfen ElastiCache topluluk forumunda bizimle etkileşime geçin.
Hangi popüler Memcached kitaplıkları ElastiCache ile uyumludur?
ElastiCache, özel istemci kitaplıkları gerektirmez ve yeniden derleme veya uygulama yeniden bağlama yapılması gerekmeden mevcut Memcached istemci kitaplıklarıyla çalışır (Memcached 1.4.5 ve sonraki sürümlerde). Örnekler arasında libMemcached (C) ve buna dayalı kitaplıklar (örneğin, PHP, Perl, Python), spyMemcached (Java) ve fauna (Ruby) yer almaktadır.
Otomatik Keşif
Otomatik Keşif nedir ve bu özellikle ne yapabilirim?
Otomatik Keşif, geliştiricilerin bir yandan uygulamalarının karmaşıklığını azaltırken diğer yandan zamandan ve emekten tasarruf etmesini sağlayan bir özelliktir. Otomatik Keşif, önbellek düğümlerinin bir ElastiCache kümesine eklendiklerinde veya kümeden kaldırıldıklarında istemciler tarafından otomatik olarak keşfedilmelerini sağlar. Daha önceden, küme üyeliği değişikliklerini yönetmek için geliştiricilerin önbellek düğümü uç noktalarının listesini manuel olarak güncellemeleri gerekiyordu. İstemci uygulamasının mimarisine bağlı olarak, genellikle istemcinin başlatılması (uygulamayı kapatıp yeniden başlatarak) gerekir ve bu da kesinti süresine neden olur. Otomatik Keşif sayesinde ElastiCache bu karmaşıklığı ortadan kaldırmaktadır. ElastiCache, Otomatik Keşif sayesinde, Memcached protokolü ile geriye dönük protokol uyumlu olmasının yanı sıra istemcilere önbellek kümesi üyeliği hakkında bilgi sağlar. Ek bilgileri işleyebilen bir istemci, bir ElastiCache kümesinin en güncel düğümlerini kullanmak üzere başlatma işlemi olmadan kendisini yeniden yapılandırır.
Otomatik Keşif nasıl çalışır?
Adlandırılmış uç noktalar aracılığıyla adreslenebilir düğümlerle bir ElastiCache kümesi oluşturulabilir. Otomatik Keşif sayesinde, ElastiCache kümesine, kümenin ömrü boyunca geçerli bir DNS Kaydı olan benzersiz bir yapılandırma uç noktası da verilir. Bu DNS Kaydı, kümeye ait düğümlerin DNS Adlarını içerir. ElastiCache, yapılandırma uç noktasının her zaman bu tür en az bir hedef düğüme işaret etmesini sağlar. Hedef düğüme yapılan bir sorgu söz konusu kümenin tüm düğümleri için uç noktaları döndürür. Bundan sonra, küme düğümlerine daha önce olduğu gibi bağlanabilir ve get, set, incr ve decr gibi Memcached protokol komutlarını kullanabilirsiniz. Daha fazla bilgi için belgelere bakın. Otomatik Keşif özelliğini kullanabilmek için Otomatik Keşif özelliğine sahip bir istemcinizin olması gerekir. .Net, Java ve PHP için Otomatik Keşif istemcileri, ElastiCache konsolundan indirilebilir. Başlatma işleminden sonra istemci, yapılandırma uç noktasını kullanarak ElastiCache kümesinin mevcut üyelerini otomatik olarak belirler. Düğümler ekleyerek veya kaldırarak önbellek kümenizde değişiklik yaptığınızda ya da hata sonrasında bir düğüm değiştirildiğinde, Otomatik Keşif istemcisi değişiklikleri otomatik olarak tespit eder ve istemcilerinizi manuel olarak başlatmanız gerekmez.
Otomatik Keşif özelliğini kullanmaya nasıl başlayabilirim?
Kullanmaya başlamak için ElastiCache konsolunda Download ElastiCache Cluster Client (ElastiCache Küme İstemcisini İndir) bağlantısını seçerek ElastiCache Küme İstemcisi'ni indirin. İndirme işleminden önce bir ElastiCache hesabına sahip olmanız gerekir. Henüz hesabınız yoksa ElastiCache ayrıntıları sayfasından bir hesap oluşturabilirsiniz. İstemciyi indirdikten sonra ElastiCache konsolunu ziyaret ederek ElastiCache kümenizi kurmaya ve etkinleştirmeye başlayabilirsiniz. Daha fazla bilgiyi belgelerde bulabilirsiniz.
ElastiCache kümemle kendi Memcached istemcilerimi kullanmaya devam edersem bu özelliği edinebilir miyim?
Evet, Otomatik Keşif özelliğini kullanmayı istediğiniz zaman durdurabilirsiniz. ElastiCache Küme istemcisi başlatılırken çalışma modunu belirterek Otomatik Keşif özelliğini devre dışı bırakabilirsiniz. Ayrıca, ElastiCache Memcached'i desteklemeye devam ettiğinden, herhangi bir Memcached protokol uyumlu istemciyi önceden olduğu gibi kullanabilirsiniz.
Otomatik Keşif için minimum donanım ve yazılım gereksinimleri nelerdir?
Otomatik Keşif özelliğinden yararlanılabilmesi için ElastiCache Kümesi'ne bağlanmak üzere Otomatik Keşif özelliğine sahip bir istemci kullanılmalıdır. ElastiCache halihazırda .Net, Java ve PHP için Otomatik Keşif özelliğine sahip istemcileri desteklemektedir. Bunlar ElastiCache konsolundan indirilebilir. Mevcut popüler Memcached istemcileri üzerinde geliştirme yaparak diğer diller için istemciler oluşturabilirsiniz.
Kendi Memcached istemcimi Otomatik Keşif özelliğini destekleyecek şekilde nasıl değiştirebilir veya yazabilirim?
Herhangi bir Memcached İstemci Kitaplığı'nı alıp buna Otomatik Keşif desteğini ekleyebilirsiniz. Otomatik Keşif özelliğini etkinleştirmek üzere kendi istemcinizi eklemek veya değiştirmek istiyorsanız lütfen Otomatik Keşif komut kümesi belgelerine bakın.
Otomatik Keşif özelliğine ihtiyaç duymazsam mevcut Memcached istemcimle çalışmaya devam edebilir miyim?
Evet, ElastiCache hâlâ Memcached protokolüyle uyumludur ve istemcilerinizi değiştirmenizi gerektirmez. Ancak, Otomatik Keşif özelliğinden yararlanılabilmesi için Memcached istemci özelliklerini geliştirdik. ElastiCache Küme İstemcisi'ni kullanmamayı seçerseniz kendi istemcilerinizi kullanmaya devam edebilir ya da kendi istemci kitaplığınızı Otomatik Keşif komut kümesini anlayabilecek şekilde değiştirebilirsiniz.
Otomatik Keşif özelliğini kullanırken heterojen istemcilerim olabilir mi?
Evet, aynı ElastiCache kümesi, Otomatik Keşif özelliğine sahip bir istemci ve geleneksel Memcached istemcisi aracılığıyla aynı anda bağlanabilir. ElastiCache, Memcached ile %100 uyumluluğunu sürdürmektedir.
Otomatik Keşif özelliğini kullanmayı durdurabilir miyim?
Evet, Otomatik Keşif özelliğini kullanmayı istediğiniz zaman durdurabilirsiniz. ElastiCache Küme istemcisi başlatılırken çalışma modunu belirterek Otomatik Keşif özelliğini devre dışı bırakabilirsiniz. Ayrıca, ElastiCache Memcached'i desteklemeye devam ettiğinden, herhangi bir Memcached protokol uyumlu istemciyi önceden olduğu gibi kullanabilirsiniz.
Altyapı sürümü yönetimi
ElastiCache Kümesi'nin altyapı sürümünün yeni desteklenen sürümlere yükseltilip yükseltilmeyeceğini veya bunun ne zaman gerçekleşeceğini kontrol edebilir miyim?
ElastiCache, kümenizin Memcached protokol uyumlu yazılımının ElastiCache tarafından desteklenen yeni sürümlere yükseltilip yükseltilmeyeceğini ve ne zaman yükseltileceğini kontrol etmenizi sağlar. Bu size belirli Memcached sürümleriyle uyumluluğu sürdürme, yeni sürümleri üretimde dağıtmadan önce uygulamanızla test etme ve sürüm yükseltmelerini kendi şartlarınıza ve zaman çizelgelerinize göre gerçekleştirme esnekliğini tanır. Sürüm yükseltmeleri bir miktar uyumluluk riski taşıdığından otomatik olarak gerçekleştirilmez ve sizin tarafınızdan başlatılması gerekir. Yazılım düzeltme eklerinin uygulanmasına yönelik bu yaklaşım, sürüm yükseltmeleri üzerinde tam kontrol sahibi olmanızı sağlarken düzeltme eki uygulama işini ElastiCache'e aktarır. Aşağıdaki SSS'leri okuyarak sürüm yönetimi hakkında daha fazla bilgi edinebilirsiniz. Alternatif olarak, ElastiCache Kullanıcı Kılavuzu'na bakabilirsiniz. Altyapı Sürümü Yönetimi işlevselliğinin amacı, düzeltme eklerinin nasıl uygulanacağı üzerinde mümkün olduğunca fazla kontrol sahibi olmanızı sağlamaktır. Bununla birlikte, sistem veya önbellek yazılımında herhangi bir güvenlik açığı olduğunu tespit etmemiz halinde kümenize sizin adınıza düzeltme ekleri uygulayabiliriz.
Kümemin hangi desteklenen Memcached Sürümü'nü çalıştıracağını nasıl belirleyebilirim?
Yeni bir küme oluştururken desteklenen herhangi bir sürümü (küçük veya büyük) belirleyebilirsiniz. Desteklenen bir altyapı sürümüne yükseltmeyi başlatmak istiyorsanız bunu kümeniz için Modify (Değiştir) seçeneğini kullanarak yapabilirsiniz. Cache Engine Version (Önbellek Altyapısı Sürümü) alanında, yükseltmek istediğiniz sürümü belirleyin. Bu durumda yükseltme sizin adınıza hemen [Applied Immediately (Hemen Uygulanır) seçeneği işaretliyse] ya da kümenizin bir sonraki planlanmış bakım aralığı sırasında uygulanacaktır.
Yükseltmeden önce kümemi yeni bir sürümle test edebilir miyim?
Evet. Yeni altyapı sürümüne sahip yeni bir küme oluşturarak bunu yapabilirsiniz. Geliştirme veya hazırlama uygulamanızı bu kümeye yönlendirebilir, test edebilir ve orijinal kümenizi yükseltip yükseltmeyeceğinize karar verebilirsiniz.
ElastiCache yeni Memcached sürümlerinin desteklenmesine veya halihazırda desteklenen sürümlerin kullanımdan kaldırılmasına ilişkin yönergeler sağlıyor mu?
ElastiCache için hem büyük hem de küçük ek Memcached sürümlerini desteklemeyi planlıyoruz. Belirli bir yılda desteklenen yeni sürümlerin sayısı, Memcached sürümlerinin sıklığına ve içeriğine ve mühendislik ekibimiz tarafından sürümler üzerinde yapılan kapsamlı denetimin sonucuna bağlı olarak değişiklik gösterir.
En son Memcached sürümüne yükseltmek için ne yapmalıyım?
Mevcut Memcached kümenizi Modify (Değiştir) işlemini kullanarak yükseltebilirsiniz. Memcached'in eski bir sürümünden Memcached 1.4.33'e veya daha yeni bir sürüme yükseltme yaparken, lütfen mevcut max_chunk_size parametrenizin değerlerinin slab_chunk_max parametresi için gereken koşulları karşıladığından emin olun. Lütfen yükseltme ön koşullarını inceleyin.
Özellikler
ElastiCache nedir?
ElastiCache, bulutta Redis OSS protokolüne uygun önbelleklerin dağıtımını ve çalıştırılmasını kolaylaştıran bir web hizmetidir. Hizmet, Redis OSS düğümlerinin yönetimini, izlenmesini ve çalıştırılmasını sağlar. Düğümlerin oluşturulması, silinmesi ve değiştirilmesi ElastiCache konsolu, AWS CLI veya web hizmeti API'leri aracılığıyla gerçekleştirilebilir. ElastiCache, etkinleştirilmiş Redis OSS küme modu ve birincilden replikaya otomatik yük devretme ile devre dışı bırakılmış küme modu dahil olmak üzere yüksek erişilebilirlik yapılandırmalarını destekler.
ElastiCache protokolü, Redis OSS ile uyumlu mu?
Evet. ElastiCache, Redis OSS ile protokol uyumlu olacak şekilde tasarlanmıştır. Mevcut tek başına Redis OSS veri deponuzla halihazırda kullandığınız kod, uygulamalar, sürücüler ve araçlar, ElastiCache ile çalışmaya devam edecek ve belirtilmedikçe ElastiCache'e geçiş yapan mevcut Redis OSS dağıtımları için kod değişikliği gerekmeyecektir.
Redis İçin ElastiCache'in maliyeti nedir?
Güncel fiyatlandırma bilgileri için lütfen fiyatlandırma sayfamıza bakın.
ElastiCache, Multi-AZ işlemini destekliyor mu?
Evet. ElastiCache ile başka bir AWS Erişilebilirlik Alanı'nda bir okuma replikası oluşturabilirsiniz. ElastiCache Sunucusuz kullanıldığında, veriler yüksek erişilebilirlik için birden çok erişilebilirlik alanında otomatik olarak yedekli şekilde depolanır. Kendi ElastiCache önbelleğinizi tasarlarken, bir düğümün arızalanması durumunda yeni bir düğüm tedarik ederiz. Birincil düğümün başarısız olduğu senaryolarda, ElastiCache mevcut bir okuma replikasını otomatik olarak birincil role yükseltir. Düğüm hatalarının nasıl ele alınacağı hakkında daha fazla bilgi için çoğaltmayı anlama bölümünü ziyaret edin.
Daha yeni bir altyapı sürümüne nasıl yükseltebilirim?
ElastiCache API'lerini kullanarak ve tercih ettiğiniz altyapı sürümünü belirterek hızlı bir şekilde daha yeni bir altyapı sürümüne yükseltebilirsiniz. ElastiCache konsolunda bir önbellek belirtip Değiştir'i seçebilirsiniz. Altyapı yükseltme işlemi mevcut verilerinizi korumak için tasarlanmıştır. Daha fazla bilgi için önbelleğe alma stratejileri ve en iyi uygulamalar bölümüne göz atın.
Daha önceki bir altyapı sürümüne geçebilir miyim?
Hayır. Sistemi önceki bir altyapı sürümüne geçirme işlemi desteklenmez.
ElastiCache ile bölgeler arası replikalar kullanabilir miyim?
Evet. ElastiCache'teki Küresel Veri Deposu özelliğini kullanarak bölgeler arası replikalar oluşturabilirsiniz. Küresel Veri Deposu, tam olarak yönetilen, hızlı, güvenilir ve güvenlik odaklı bölgeler arası çoğaltma sağlar. Bir bölgede ElastiCache kümenize yazmanıza ve iki adede kadar diğer bölgeler arası replika kümelerinden okunabilecek verilerin kullanılabilmesine olanak tanır. Böylece bölgeler arasında düşük gecikmeli okumalar ve olağanüstü durum kurtarma olanağı sağlar.
Performans
ElastiCache'in performans avantajları nelerdir?
ElastiCache; çoklama, sunum katmanı boşaltma ve daha fazlası yoluyla aktarım hızı ve gecikme süresinde geniş ölçekte önemli iyileştirmeler sağlayan gelişmiş G/Ç iş parçacıkları sağlar. Gelişmiş G/Ç iş parçacıkları, G/Ç işlemek için daha fazla çekirdekten yararlanarak ve iş yüküne dinamik olarak uyum sağlayarak performansı artırır. ElastiCache, şifrelemeyi aynı gelişmiş G/Ç iş parçacıklarına boşaltarak TLS özelliği etkinleştirilmiş kümelerin aktarım hızını artırır. ElastiCache (Redis OSS) sürüm 7.0, birçok istemci isteğini tek bir kanalda birleştiren ve iş parçacığı verimliliğini artıran gelişmiş G/Ç çoğullama özelliğini kullanıma sundu.
Redis OSS İçin ElastiCache 7.1 ve üzeri sürümlerde sunum katmanı mantığını da ele almak üzere gelişmiş G/Ç iş parçacığı işlevselliğini genişlettik. Gelişmiş G/Ç iş parçacıkları yalnızca istemci girdisini okumakla kalmaz, aynı zamanda girdiyi ikili komut biçiminde ayrıştırır ve bu daha sonra performans kazançları sağlamak için yürütülmek üzere ana iş parçacığına iletilir. Redis OSS İçin ElastiCache sürüm 7.1 sayesinde önceki sürüme kıyasla %100'e kadar daha fazla aktarım hızı ve %50 daha düşük P99 gecikmesi elde edersiniz. r7g.4xlarge veya üzerinde, düğüm başına saniyede 1 milyondan fazla istek (RPS) elde edebilirsiniz.
Redis OSS CPU kullanımını nasıl izlerim?
ElastiCache, önbellek dağıtım tercihinize bağlı olarak önbelleğinizin CPU kullanımını ölçmek için iki farklı ölçüm seti sağlar. ElastiCache Sunucusuz'u kullanırken, ElastiCache İşleme Birimleri Units (ECPU) ölçümü ile CPU kullanımını izleyebilirsiniz. İstekleriniz tarafından tüketilen ECPU'ların sayısı, geçen vCPU süresine ve aktarılan veri miktarına bağlıdır. Redis OSS GET ve SET komutları veya Memcached get ve set komutları gibi her okuma ve yazma, aktarılan her kilobayt (KB) veri için 1 ECPU gerektirir. Bellek içi veri yapıları üzerinde çalışan bazı Redis OSS komutları, GET veya SET komutundan daha fazla vCPU süresi tüketebilir. ElastiCache, bir SET veya GET komutunun kullandığı vCPU süresinin başlangıcına kıyasla komut tarafından kullanılan vCPU süresine göre tüketilen ECPU sayısını hesaplar. Komutunuz ek vCPU süresi kullanıyorsa ve 1 ECPU'nun başlangıcından daha fazla veri aktarıyorsa bu durumda ElastiCache gerekli ECPU'ları iki boyuttan daha yüksek olana göre hesaplar.
Kendi kümenizi tasarlarken, EngineCPUUtilization ve CPUUtilization'ı izleyebilirsiniz. CPUUtilization ölçümü, bulut sunucusu (düğüm) için CPU kullanımını, EngineCPUUtilization ölçümü ise altyapı işlem düzeyinde kullanımı ölçer. Ana Redis OSS işlemi tek iş parçacıklı olduğundan ve bulut sunucusunda yer alan birden çok CPU çekirdeğinden yalnızca bir CPU'yu kullandığından, CPUUtilization ölçümüne ek olarak EngineCPUUtilization ölçümüne ihtiyacınız vardır. Bu nedenle CPUUtilization ölçümü, altyapı işlem düzeyinde CPU kullanım oranlarına ilişkin kesin görünürlük sağlamaz. Redis OSS kümelerinize ilişkin CPU kullanımı hakkında ayrıntılı bilgi edinmek için hem CPUUtilization hem de EngineCPUUtilization ölçümlerini birlikte kullanmanızı öneririz.
Her iki ölçüm seti de tüm AWS Bölgelerinde mevcuttur ve bu ölçümlere Amazon CloudWatch'u kullanarak veya konsoldan erişebilirsiniz. Ek olarak, performans izlemeye yönelik yararlı ölçümler hakkında bilgi edinmek için belgeleri ziyaret etmenizi öneririz.
Okuma Replikası
Bir düğümü okuma çoğaltması olarak çalıştırmak ne anlama gelir?
Okuma replikaları, Redis OSS'de iki amaca hizmet eder:
- Hata işleme
- Okuma ölçeklendirmesi
Önbelleği bir okuma replikasıyla çalıştırdığınızda, birincil düğüm hem yazma hem de okuma işlemleri için işlev gösterir. Replika, özellikle okuma trafiğine hizmet eder ve birincil düğümün olumsuz etkilenmesi durumunda hazır bir yedek düğüm olarak da mevcuttur.
Hangi durumlarda Redis OSS okuma replikası kullanmalıyım?
ElastiCache Sunucusuz'da okuma replikaları hizmet tarafından otomatik olarak sürdürülür. Kendi önbelleğinizi tasarlarken, belirli bir birincil düğüm için bir veya daha fazla okuma replikasının dağıtılmasının mantıklı olabileceği çeşitli senaryolar vardır. Okuma replikası dağıtma konusunda yaygın gerekçeler şunlardır:
- Okuma yoğun iş yükleri için tek bir birincil düğümün hesaplama veya G/Ç kapasitesinin üstünde ölçeklendirme: Bu fazla okuma trafiği bir veya daha fazla okuma replikasına yönlendirilebilir.
- Birincil kullanılamıyorken okuma trafiğini sağlama: Birincil düğümünüz, G/Ç istekleri alamıyorsa (örneğin yedekleme veya zamanlanmış bakım için G/Ç askıya alındığından), okuma trafiğini okuma replikalarınıza yönlendirebilirsiniz. Bu kullanım örneği için, birincil bulut sunucusuna erişilemediğinden okuma replikasındaki verilerin eski olabileceğini unutmayın. Okuma replikası, başarısız bir birincil düğümü yeniden başlatmak için ısıtılmış şekilde de kullanılabilir.
- Veri koruma senaryoları: Beklenmedik birincil düğüm hatası veya birincil düğümünüzün bulunduğu Erişilebilirlik Alanının kullanılamaz hale gelmesi durumunda, farklı bir Erişilebilirlik Alanındaki bir okuma replikasını yeni birincil düğüm olarak yükseltebilirsiniz.
Okuma replikalarıma nasıl bağlanırım?
Bir okuma replikasına tıpkı birincil önbellek düğümüne bağlanacağınız gibi bağlanabilirsiniz. Birden çok okuma replikanız varsa okuma trafiğinin bunlar arasında nasıl paylaştırılacağının belirlenmesi uygulamanıza bırakılır. Aşağıda daha fazla bilgi verilmiştir:
- Redis (küme modu devre dışı) OSS kümeleri, okuma işlemleri için ayrı düğüm uç noktalarını kullanır. (API/CLI'da bunlara okuma uç noktaları denir.)
- Redis OSS (küme modu etkin) kümeleri, tüm işlemler için kümenin yapılandırma uç noktasını kullanır. Yine de tek tek düğüm uç noktalarından okuyabilirsiniz. (API ve CLI'da bunlara okuma uç noktaları denir.)
Belirli bir birincil düğüm için kaç okuma replikası oluşturabilirim?
ElastiCache, belirli bir birincil önbellek düğümü için beş (5) adede kadar okuma replikası oluşturmanıza olanak tanır.
Yük devretme gerçekleşirse okuma replikalarına ne olur?
Yük devretme durumunda ilişkili ve erişilebilir tüm okuma replikaları yük devretme tamamlandıktan sonra (yeni yükseltilen okuma replikasından güncellemeleri aldığında) otomatik olarak çoğaltmayı sürdürmelidir.
ElastiCache, okuma replikamı birincil düğümü ile nasıl güncel tutar?
Bir birincil önbellek düğümünde yapılan güncellemeler otomatik olarak tüm ilişkili okuma replikalarına çoğaltılır. Bununla birlikte, Redis OSS'nin zaman uyumsuz çoğaltma teknolojisi nedeniyle bir okuma replikası çeşitli sebeplerden dolayı birincil önbellek düğümünün gerisinde kalabilir. Bu genellikle şu nedenlerle olur:
- Birincil önbellek düğümüne yazma G/Ç hacmi, değişikliklerin okuma replikasına uygulanabileceği hızı aşmaktadır.
- Birincil önbellek düğümü ile okuma replikası arasındaki ağ bölümleri veya gecikme süresi.
Okuma replikaları, Redis OSS çoğaltmasının güçlü ve zayıf yönlerine tabidir. Okuma replikaları kullanıyorsanız bir okuma replikası ile bunun birincil önbellek düğümü arasındaki olası gecikme veya "tutarsızlıklara" dikkat etmelisiniz. ElastiCache, tutarsızlığı anlamanıza yardımcı olacak bir ölçüm gönderir.
Okuma replikalarının maliyeti ne kadardır? Faturalandırma ne zaman başlar ve biter?
Okuma replikası, standart önbellek düğümü olarak ve aynı fiyatlardan faturalandırılır. Standart bir önbellek düğümünde olduğu gibi okuma replikasının önbellek düğümü başına fiyatı, okuma replikasının önbellek düğümü sınıfına göre belirlenir: Güncel fiyatlandırma için lütfen ElastiCache fiyatlandırma sayfasını ziyaret edin. Birincil önbellek düğümünüz ile okuma replikanız arasında veri çoğaltma sırasında gerçekleşen veri aktarımı için ücret ödemezsiniz. Bir okuma replikası için faturalandırma, okuma replikası başarıyla oluşturulduğu an (durum etkin olarak listelendiğinde) başlar. Okuma replikası, silinmesi için sizin tarafınızdan komut verilene kadar standart ElastiCache önbellek düğümü saatlik ücretleri üzerinden faturalandırılmaya devam eder.
Yük devretme sırasında ne olur ve bu işlem ne kadar sürer?
Başlatılan yük devretme ElastiCache tarafından desteklenir. Böylece önbellek işlemlerini mümkün olan en kısa sürede devam ettirebilirsiniz. Yük devretme sırasında ElastiCache; DNS kaydı, okuma replikasına yönlendirecek şekilde önbellek düğümünüzü çevirir ve böylece bu düğüm, yeni birincil düğüm olarak yükseltilir. En iyi uygulamaları izlemenizi ve uygulama katmanında önbellek düğümü bağlantısı için yeniden deneme uygulamanızı öneririz. Tipik olarak, baştan sona, aşağıdaki bir ila beş numaralı adımlar altı dakika içinde tamamlanır.
Bunlar, oluşum sırasına göre listelenen otomatik yük devretme olaylarıdır:
- Çoğaltma grubu mesajı: <node-group-id> kimlikli düğüm grubu için çağrılan Yük Devretme API'sini test edin
- Önbellek kümesi mesajı: <primary-node-id> kimlikli birincil düğümden <node-id> kimlikli replika düğümüne yük devretme tamamlandı
- Çoğaltma grubu mesajı: <primary-node-id> kimlikli birincil düğümden <node-id> kimlikli replika düğümüne yük devretme tamamlandı
- Önbellek kümesi mesajı: <node-id> kimlikli önbellek düğümleri kurtarılıyor
- Önbellek kümesi mesajı: <node-id> kimlikli önbellek düğümleri için kurtarma işlemi tamamlandı
Birincil düğüm olarak başka bir bölgede okuma replikası oluşturabilir miyim?
Hayır. Okuma replikanız yalnızca birincil önbellek düğümünüzle aynı bölgedeki aynı veya farklı erişilebilirlik alanında tedarik edilebilir. Bununla birlikte, AWS Bölgeleri genelinde tam olarak yönetilen, hızlı, güvenilir ve güvenlik odaklı çoğaltmayla çalışmak için Küresel Veri Deposu'nu kullanabilirsiniz. Bu özelliği kullanarak, AWS Bölgeleri genelinde düşük gecikmeli okumaları ve olağanüstü durum kurtarma işlemlerini mümkün kılmak için ElastiCache'e yönelik bölgeler arası okuma replikası kümeleri oluşturabilirsiniz.
Birincil düğümümün şu anda hangi Erişilebilirlik Alanında olduğunu görebilir miyim?
Evet. Konsolu veya DescribeCacheClusters API'sini kullanarak geçerli birincil düğümünüzün konumunu görebilirsiniz.
Küme ortamım için okuma çoğaltması düğümleri ekleyebilir ve kaldırabilir miyim?
Evet. Küme ortamında bir veya daha fazla parçaya bir okuma çoğaltması ekleyebilir ya da kaldırabilirsiniz. Küme, bu işlem sırasında çevrimiçi kalmaya ve gelen G/Ç'ye hizmet vermeye devam eder.
Multi-AZ
ElastiCache'e yönelik Multi-AZ nedir?
Multi-AZ, kendi ElastiCache önbelleğinizi tasarlarken daha yüksek oranda erişilebilir bir yapılandırmada çalışma sağlamanıza izin veren bir özelliktir. Tüm ElastiCache Sunucusuz önbellekleri otomatik olarak bir Multi-AZ yapılandırmasında çalışır. ElastiCache çoğaltma grubu, bir birincil ve beş adede kadar okuma replikasından oluşur. Multi-AZ etkinleştirilirse birincil düğüm başına en az bir replika gerekir. Belirli planlı bakım türleri sırasında veya olası olmayan bir ElastiCache düğümü hatası veya Erişilebilirlik Alanı hatası durumunda, ElastiCache birincil düğüm hatasını otomatik olarak algılar, bir okuma replikası seçer ve bunu yeni birincil düğüm olarak yükseltir. ElastiCache ayrıca yükseltilen okuma replikasının DNS değişikliklerini de dağıtır. Bu nedenle uygulamanız birincil düğüm uç noktasına yazıyorsa hiçbir uç nokta değişikliğine gerek kalmaz.
Multi-AZ kullanmanın avantajları nelerdir ve ne zaman kullanmalıyım?
ElastiCache uygulamanızı Multi-AZ modunda çalıştırmanın başlıca avantajları, iyileştirilmiş erişilebilirlik ve daha az yönetim ihtiyacıdır. ElastiCache'i Multi-AZ yapılandırmasında çalıştırırken önbellekleriniz %99,99 erişilebilirlik SLA'sı için uygundur. ElastiCache birincil düğüm hatası meydana gelirse birincil düğüme okuma ve yazma yeteneğiniz üzerindeki etki, otomatik yük devretmenin tamamlanması için geçen süre ile sınırlıdır. Multi-AZ etkinleştirildiğinde, ElastiCache düğümü yük devretme işlemi otomatiktir ve yönetim gerektirmez.
Multi-AZ nasıl çalışır?
ElastiCache kullanıyorsanız ve bir birincil düğüm ile bir veya daha fazla okuma replikasından oluşan bir çoğaltma grubuna sahipseniz Multi-AZ kullanabilirsiniz. Birincil düğüm başarısız olursa ElastiCache hatayı otomatik olarak algılar, mevcut okuma replikalarından birini seçer ve bunu yeni birincil düğüm olacak şekilde yükseltir. ElastiCache, uygulamanızın birincil uç noktaya yazmaya devam edebilmesi için yükseltilen replikanın DNS değişikliklerini dağıtır. ElastiCache ayrıca, başarısız birincil düğümle aynı Erişilebilirlik Alanındaki yükseltilen okuma replikasını değiştirmek için yeni bir düğüm açacaktır. Birincil düğümün geçici Erişilebilirlik Alanı kesintisi nedeniyle başarısız olması durumunda, Erişilebilirlik Alanı kurtarıldıktan sonra yeni replika başlatılır.
Birincil düğümle aynı Erişilebilirlik Alanında replikalar edinebilir miyim?
Evet. Hem birincil düğümü hem de replikaları aynı erişilebilirlik alanına yerleştirmenin ElastiCache çoğaltma grubunuzu bir erişilebilirlik alanı kesintisine dayanıklı hale getirmeyeceğini unutmayın. Ek olarak, Multi-AZ açıksa birincil düğümle aynı erişilebilirlik alanında replikalar edinilmesine izin verilmez.
Hangi olaylar ElastiCache'in bir okuma replikasına yük devretmesine neden olur?
Aşağıdakilerden herhangi biri durumunda ElastiCache bir okuma replikasına yük devreder:
- Birincile ait Erişilebilirlik Alanında erişilebilirlik kaybı
- Birincil bulut sunucusuna ağ bağlantısı kaybı
- Birincil bulut sunucusunda işlem birimi hatası
Birincil düğüm hatası durumunda hangi okuma replikası yükseltilir?
Birden fazla okuma çoğaltması varsa birincil düğüme daha küçük bir zaman uyumsuz çoğaltma gecikmesi içeren okuma çoğaltması yükseltilecektir.
Otomatik yük devretme gerçekleşirse uyarı alır mıyım?
Evet, ElastiCache otomatik yük devretmenin gerçekleştiğini size bildirmek için bir olay oluşturacaktır. ElastiCache düğümünüzle ilgili olaylar hakkında bilgi döndürmek için DescribeEvents API'sini kullanabilir veya ElastiCache Yönetim Konsolu'nda Olaylar bölümünü seçebilirsiniz.
Yük devretmeden sonra birincil düğümüm artık diğer AWS kaynaklarımdan (ör. Amazon EC2 bulut sunucuları) farklı bir Erişilebilirlik Alanında yer alıyor. Gecikme süresi konusunda endişelenmem gerekir mi?
Erişilebilirlik Alanları, aynı Bölgedeki diğer Erişilebilirlik Alanlarına düşük gecikme süreli ağ bağlantısı sağlayacak şekilde tasarlanmıştır. Uygulamanızın bir Erişilebilirlik Alanı kesintisi halinde dayanıklı olması için uygulamanızın ve diğer AWS kaynaklarınızın mimarisini birden çok Erişilebilirlik Alanında yedeklilik sağlayacak şekilde tasarlamayı göz önünde bulundurmanız gerekir.
Multi-AZ hakkında nereden daha fazla bilgi alabilirim?
Multi-AZ hakkında daha fazla bilgi için ElastiCache belgelerine göz atın.
Yedekleme ve geri yükleme
Yedekleme ve Geri Yükleme nedir?
Yedekleme ve Geri Yükleme, ElastiCache önbelleklerinizin anlık yedeklerini oluşturmanıza olanak tanıyan bir özelliktir. ElastiCache, anlık yedekleri saklar ve kullanıcıların bunları daha sonra önbellekleri geri yüklemek için kullanmalarına olanak tanır. Bu özellik şu anda Valkey İçin ElastiCache, Redis OSS İçin ElastiCache ve Sunucusuz ile desteklenmektedir.
Anlık yedeklere neden ihtiyacım var?
Anlık yedekler oluşturmak, beklenmeyen bir donanım arızası olayının yanı sıra düğüm hatasından kaynaklanan veri kaybı durumunda faydalı olabilir. Yedekleri kullanmanın bir başka yaygın nedeni ise arşivleme amaçlıdır. Anlık yedekler, Amazon S3'te depolanır.
Yedekleme ve Geri Yükleme nasıl çalışır?
Bir yedekleme başlatıldığında, ElastiCache daha sonra kurtarma veya arşivleme için kullanılabilecek belirli bir önbelleğin anlık yedeğini alır. İstediğiniz zaman bir yedekleme başlatabilir veya 35 güne kadar saklama süresi olan yinelenen bir günlük yedekleme ayarlayabilirsiniz. Geri yüklemek için bir anlık yedek seçtiğinizde, yeni bir ElastiCache önbelleği oluşturulur ve anlık yedeğin verileriyle doldurulur. ElastiCache anlık görüntüleri, Redis OSS RDB dosya biçimiyle uyumludur.
Yedekleme ve Geri Yükleme'yi kullanmaya nasıl başlayabilirim?
Yedekleme ve Geri Yükleme özelliğini konsol, ElastiCache API'leri ve AWS CLI aracılığıyla kullanabilirsiniz. İstediğiniz zaman özelliği devre dışı bırakabilir ve yeniden etkinleştirebilirsiniz.
Hangi önbelleğin ve düğümünün yedekleneceğini nasıl belirleyebilirim?
Yedekleme ve Geri Yükleme, önbellek başına anlık yedekler oluşturur. Kullanıcılar; konsol, AWS CLI veya ElastiCache API aracılığıyla hangi ElastiCache önbelleğinin yedekleneceğini belirleyebilir. Kullanıcıların önbelleğin okuma replikalarından birinde yedeklemeyi etkinleştirmelerini öneririz. Böylece birincil düğüm üzerindeki olası etkiler en aza indirilir. ElastiCache Sunucusuz kullanıldığında, yedeklemeler okuma replikalarına karşı otomatik olarak yürütülür.
ElastiCache anlık yedeklerini sahip olduğum bir Amazon S3 bucket'ına dışarı aktarabilir miyim?
Evet, ElastiCache anlık yedeklerinizi önbelleğinizle aynı bölgedeki yetkilendirilmiş bir S3 bucket'ına dışarı aktarabilirsiniz.
ElastiCache kullanan birden fazla AWS hesabım var. Bir ElastiCache kümesini farklı bir hesapta sıcak başlatmak için bir hesaptan ElastiCache anlık yedeklerini kullanabilir miyim?
Evet. Önce anlık yedeğinizi aynı bölgedeki seçtiğiniz yetkilendirilmiş bir S3 bucket'ına kopyalamanız ve ardından diğer hesaba hesaplar arası bucket izinleri vermeniz gerekir.
Yedekleme ve Geri Yükleme'yi kullanmanın maliyeti nedir?
ElastiCache, etkin her ElastiCache önbelleğinde bir anlık yedek için depolama alanını ücretsiz olarak sunar. Ek depolama alanı, anlık yedeklerin kullandığı alana göre her ay 0,085 USD/GB olarak ücretlendirilecektir (tüm bölgelerde aynı fiyat). Anlık yedeklerin kullanılması için gerçekleştirilen veri aktarımlarından ücret alınmaz.
ElastiCache önbelleğimi silersem anlık yedeklerime ne olur?
ElastiCache önbelleğini sildiğinizde, manuel anlık yedekleriniz korunur. Önbellek silinmeden önce son bir anlık yedek oluşturma seçeneğiniz de olacaktır. Otomatik önbellek anlık yedekleri saklanmaz.
Gelişmiş altyapı
ElastiCache dahilindeki altyapının Redis OSS'den farkı nedir?
ElastiCache dahilindeki altyapı, Redis OSS ile tamamen uyumludur ancak aynı zamanda performansı, sağlamlığı ve kararlılığı artıran geliştirmelerle birlikte gelir. Geliştirmelerden bazıları şunlardır:
- Daha fazla kullanılabilir bellek: Artık senkronizasyonlar ve anlık yedekler sırasında yüksek swap kullanımı riskine girmeden uygulamanız için güvenli bir şekilde daha fazla bellek ayırabilirsiniz.
- İyileştirilmiş senkronizasyon: Ağır yük altında ve ağ bağlantısı kesintilerinden kurtarma sırasında daha sağlam senkronizasyon. Ek olarak, hem birincil düğüm hem de replikalar artık bu işlem için diski kullanmadığından senkronizasyonlar daha hızlıdır.
- Daha sorunsuz yük devretme: Yük devretme durumunda, replikalar artık birincil düğüm ile tam bir yeniden senkronizasyon yapmak için verilerini temizlemediğinden, iş parçanız artık daha hızlı kurtarılır.
- TLS yük boşaltma ve G/Ç çoklama: ElastiCache, özel iş parçacıklarında ağla ilgili belirli işlemleri işleyerek mevcut CPU kaynaklarını daha iyi kullanmak için tasarlanmıştır.
ElastiCache üzerindeki gelişmiş altyapıyı kullanmak için uygulama kodumu değiştirmem gerekiyor mu?
Hayır. Gelişmiş altyapı, Redis OSS ile tamamen uyumludur. Böylece uygulama kodunuzda herhangi bir değişiklik yapmanıza gerek kalmadan gelişmiş sağlamlığın ve kararlılığın keyfini çıkarabilirsiniz.
Gelişmiş altyapıyı kullanmanın maliyeti nedir?
Gelişmiş altyapının kullanımı için ek ücret uygulanmaz.
Şifreleme
ElastiCache'e yönelik olarak bekleyen veri şifrelemesi ne sağlar?
Bekleyen verileri şifreleme, verilerinize yetkisiz erişime karşı koruma mekanizmaları sağlar. Etkinleştirildiğinde, aşağıdakileri şifreler:
- Senkronizasyon, yedekleme ve değiştirme işlemleri sırasında disk
- Amazon S3'te depolanan yedeklemeler
ElastiCache, varsayılan (hizmet tarafından yönetilen) bekleyen veri şifrelemesinin yanı sıra AWS KMS'de kendi simetrik müşteri tarafından yönetilen AWS KMS anahtarlarınızı kullanma olanağı sunar. Daha fazla bilgi edinmek için bekleyen veri şifrelemesi bölümünü ziyaret edin.
ElastiCache'e yönelik olarak taşınan veri şifrelemesi ne sağlar?
Taşınan veri şifreleme özelliği, istemciler ile ElastiCache arasındaki iletişimlerin yanı sıra sunucular (birincil düğüm ve okuma replikaları) arasındaki iletişimin şifrelenmesini kolaylaştırır. ElastiCache taşınan veri şifrelemesi hakkında daha fazla bilgi edinin.
Taşınan veri şifrelemesi, bekleyen veri şifrelemesi ve Redis OSS AUTH'u nasıl kullanabilirim?
Taşınan veri şifrelemesi, bekleyen veri şifrelemesi, Redis OSS AUTH ve Rol Tabanlı Erişim Denetimi (RBAC), ElastiCache önbelleğinizi oluştururken seçebileceğiniz özelliklerdir. Taşınan veri şifrelemeyi etkinleştirdiyseniz ek güvenlik ve erişim denetimi için Redis OSS AUTH veya RBAC kullanmayı seçebilirsiniz.
TLS sertifikalarını yenilemek için gerekli herhangi bir işlem var mı?
Hayır, ElastiCache sertifika süresinin dolması ve sertifikanın yenilenmesi sürecini arka planda yönetir. Devamlı sertifika bakımı için kullanıcı işlemi gerekmez.
Şifrelemeyi kullanmak için ek maliyetler var mı?
Hayır, şifreleme kullanımı için ek bir maliyet yoktur.
Küresel Veri Deposu
ElastiCache Küresel Veri Deposu nedir?
Küresel Veri Deposu, tam olarak yönetilen, hızlı, güvenilir ve güvenliğe odaklı bölgeler arası çoğaltmayı mümkün kılan bir ElastiCache özelliğidir. Küresel Veri Deposu ile bir bölgede önbelleğinize yazabilir ve bölgeler arası diğer iki replika kümesindeki verilerin okunabilmesini sağlayabilirsiniz. Böylece, bölgeler genelinde düşük gecikmeli okuma ve olağanüstü durum kurtarma olanağı temin edersiniz.
Küresel ayak izine sahip gerçek zamanlı uygulamalar için tasarlanan Küresel Veri Deposu, genellikle bölgeler arasında verileri bir saniyenin altında çoğaltır ve son kullanıcılara daha yakın coğrafi okumalar sağlayarak uygulamalarınızın yanıt verme hızını artırır. Beklenmedik bir bölgesel bozulma durumunda, iyi durumdaki bölgeler arası replika önbelleklerinden biri, tam okuma ve yazma özelliklerine sahip birincil düğüm haline getirilebilir. Yükseltme işlemi başlatıldıktan sonra genellikle bir dakikadan daha kısa bir sürede tamamlanır ve uygulamalarınızın kullanılabilir kalmasını sağlar.
Kaç AWS Bölgesine çoğaltabilirim?
Küresel Veri Deposu içinde iki adede kadar ikincil bölgeye çoğaltabilirsiniz. İkincil bölgelerdeki önbellekler, düşük gecikmeli yerel okumalar sunmak ve muhtemel olmayan bölgesel bozulma durumunda olağanüstü durum kurtarma için kullanılabilir.
Hangi altyapı sürümleri Küresel Veri Deposu'nu destekler?
Küresel Veri Deposu, Redis İçin ElastiCache 5.0.6 ve sonrası sürümler üzerinde desteklenmektedir.
ElastiCache, bir birincil kümenin (bölge) bozulması durumunda ikincil bir kümeyi yükseltmek için Küresel Veri Deposu'na otomatik olarak yük devreder mi?
Hayır, bir birincil kümenin (bölge) bozulması durumunda ElastiCache ikincil bir kümeyi otomatik olarak yükseltmez. İkincil bir kümeyi birincilliğe yükselterek yük devretmeyi manuel olarak başlatabilirsiniz. İkincil bir kümenin yük devretmesi ve yükseltilmesi genellikle bir dakikadan daha kısa sürede tamamlanır.
Küresel Veri Deposu kullanırken verilerimin güvenliği nasıl sağlanır?
Küresel Veri Deposu, verilerinizi daha güvenli tutmak için bölgeler arası trafiğe yönelik olarak taşınan veri şifrelemesi kullanır. Ek olarak, verilerinizi daha güvende tutmak için bekleyen veri şifrelemesini kullanarak birincil ve ikincil önbelleklerinizi şifreleyebilirsiniz. Her birincil ve ikincil önbellek, bekleyen veri şifrelemesi için müşteri tarafından yönetilen ayrı bir AWS KMS anahtarına sahip olabilir.
Küresel Veri Deposu fiyatlandırması nasıldır?
ElastiCache, RPO ve RTO için bir SLA sağlamaz. RPO, bölgeler arasındaki çoğaltma gecikmesine bağlı olarak değişiklik gösterir ve bölgeler arasındaki ağ gecikmesine ve bölgeler arası ağ trafiği tıkanıklığına bağlıdır. Küresel Veri Deposu'nun RPO'su genellikle bir saniyenin altındadır. Bu nedenle bir birincil bölgede yazılan veriler bir saniye içinde ikincil bölgelerde kullanılabilir olur. Küresel Veri Deposu'nun RTO'su genellikle bir dakikanın altındadır. İkincil bir kümeye yük devretme başlatıldığında ElastiCache, ikincil kümeyi tam okuma ve yazma özelliklerine genellikle bir dakikanın altında bir sürede yükseltir.
Küresel Veri Deposu ile hangi Kurtarma Noktası Hedefi (RPO) ve Kurtarma Süresi Hedefi'ni (RTO) bekleyebilirim?
ElastiCache, RPO ve RTO için bir SLA sağlamaz. RPO, bölgeler arasındaki çoğaltma gecikmesine bağlı olarak değişiklik gösterir ve bölgeler arasındaki ağ gecikmesine ve bölgeler arası ağ trafiği tıkanıklığına bağlıdır. Küresel Veri Deposu'nun RPO'su genellikle bir saniyenin altındadır. Bu nedenle bir birincil bölgede yazılan veriler bir saniye içinde ikincil bölgelerde kullanılabilir olur. Küresel Veri Deposu'nun RTO'su genellikle bir dakikanın altındadır. İkincil bir kümeye yük devretme başlatıldığında ElastiCache, ikincil kümeyi tam okuma ve yazma özelliklerine genellikle bir dakikanın altında bir sürede yükseltir.
Veri katmanlama
ElastiCache'te veri katmanlama nedir?
Veri katmanlama, verileri bellekte depolamanın yanı sıra her küme düğümünde daha düşük maliyetli katı hal sürücüleri (SSD'ler) kullanarak yeni bir fiyat-performans seçeneği sunar. Genel veri kümelerinin %20'sine kadar düzenli olarak erişen iş yükleri ve SSD'deki verilere erişirken ek gecikmeyi tolere edebilen uygulamalar için idealdir. Belleğe ve SSD'lere sahip ElastiCache R6gd düğümleri yaklaşık 5 kat daha fazla toplam depolama kapasitesine sahiptir ve maksimum kullanımda çalışırken yalnızca bellekli ElastiCache R6g düğümlerine kıyasla fiyattan %60'ın üzerinde tasarruf elde etmenize yardımcı olabilir.
Veri katmanlama nasıl çalışır?
Veri katmanlama, mevcut bellek kapasitesi tamamen tüketildiğinde en az kullanılan öğeleri bellekten yerel olarak bağlı NVMe SSD'lere otomatik ve şeffaf bir şekilde taşıyarak çalışır. SSD'ye taşınan bir öğeye daha sonra erişildiğinde ElastiCache, bu isteği yerine getirmeden önce öğeyi zaman uyumsuz bir şekilde belleğe geri taşır.
Veri katmanlamalı kümeleri kullanırken ne gibi bir performans bekleyebilirim?
Veri katmanlama, uygulama performansı üzerinde minimum düzeyde etki yaratacak şekilde tasarlanmıştır. 500 baytlık dize değerleri olduğunu varsaydığımızda, SSD'de depolanan verilere yönelik istekler için bellekteki verilere yönelik isteklere kıyasla ortalama 300 µs'lik ek gecikme meydana gelmesini bekleyebilirsiniz.
Hangi altyapı sürümleri veri katmanlamayı destekler?
ElastiCache, ElastiCache İçin Redis OSS 6.2 ve üzeri sürümler için veri katmanlamayı destekler.
Hangi düğüm türleri veri katmanlamayı destekler?
ElastiCache, R6gd düğümlerini kullanarak kümelerde veri katmanlamayı destekler.
Veri katmanlama kullanan kümeler için hangi ElastiCache özellikleri desteklenir?
Veri katmanlama kullanılırken tüm Valkey ve Redis OSS komutlarının yanı sıra çoğu ElastiCache özelliği de desteklenir. Veri katmanlama kullanan kümelerde desteklenmeyen özelliklerin listesi için belgelere bakın.
ElastiCache'te veri katmanlama fiyatlandırması nasıldır?
Veri katmanlama kullanımı, düğümün saatlik maliyeti dışında başka ek bir maliyet içermez. Veri katmanlamalı düğümler istek üzerine fiyatlandırmayla ve rezerve edilmiş düğümler olarak kullanılabilir. Fiyatlandırma için ElastiCache fiyatlandırma sayfasına bakın.