Sayfa İçeriği
Genel Redis Memcached

Genel

Temel Bilgiler

S: Amazon ElastiCache nedir?
Amazon ElastiCache, bulutta Memcached veya Redis 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, Memcached ve Redis ile protokol uyumludur. Böylece halihazırda Memcached veya Redis ortamlarınızla kullandığınız kod, uygulamalar 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.

S: 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.

S: 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.

S: 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 Redis ve Memcached sunar.

S: 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 Redis İçin Amazon ElastiCache veya Memcached İçin Amazon ElastiCache Başlangıç 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.

S: 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

S: 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 (CLI) bir önbellek adı belirterek birkaç adımda bir ElastiCache Sunucusuz önbelleği oluşturabilirsiniz.

S: Mevcut bir ElastiCache iş yükünü ElastiCache Sunucusuz'a nasıl taşıyabilirim?
Redis veya Memcached 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 Basit Depolama Hizmeti (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.

S: ElastiCache Sunucusuz hangi Redis ve Memcached sürümlerini destekler?
ElastiCache Sunucusuz, Redis İçin ElastiCache 7.1 sürümünü ve Memcached İçin ElastiCache 1.6.21 ve üzeri sürümlerini destekler.

S: 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.

S: 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.

S: 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

S: 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.

S: 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.

S: 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.

S: 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.

S: 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.

S: 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.

S: 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.

S: 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.

S: Ö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 yapıp kullanımdan bağımsız olarak dönemdeki her saat için düşük bir saatlik fiyat üzerinden faturalandırılırsınız.

Güvenlik

S: 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.

S: 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

S: 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.

S: 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.

S: 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.

S: 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

S: ElastiCache, FedRAMP yetkisine sahip mi?
AWS FedRAMP uygunluk programı, bir FedRAMP yetkili hizmeti olarak ElastiCache Redis'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.

S: Uygunluk özelliklerini kullanmak ekstra ücrete tabi mi?
Hayır. Uygunluk özelliklerini kullanmak için ek bir maliyet yoktur.

Parametre grupları

S: Parametre grupları nedir? Ne işe yararlar?
Bir parametre grubu, bir veya daha fazla kümeye uygulanabilecek altyapı yapılandırma değerleri için bir container görevi görür. Bir parametre grubu belirlemeden küme oluşturursanız varsayılan bir parametre grubu kullanılır. Bu varsayılan grup, çalıştırdığınız küme için optimize edilmiş altyapı varsayılan değerlerini ve ElastiCache sistem varsayılan değerlerini içerir. Bununla birlikte, önbelleğinizin özel olarak belirttiğiniz altyapı yapılandırma değerleriyle çalışmasını istiyorsanız yeni bir parametre grubu oluşturabilir, istediğiniz parametreleri değiştirebilir ve kümeyi yeni parametre grubunu kullanacak şekilde değiştirebilirsiniz. İlişkilendirme işleminden sonra belirli bir parametre grubunu kullanan tüm kümeler, bu parametre grubuna yönelik tüm parametre güncellemelerini alır. Parametre gruplarını yapılandırma hakkında daha fazla bilgi için lütfen Redis İçin ElastiCache veya Memcached İçin ElastiCache Kullanıcı Kılavuzuna başvurun.

S: Önbelleklerim için doğru yapılandırma parametrelerini nasıl seçebilirim?
Varsayılan olarak ElastiCache, düğüm türünün belleğini ve hesaplama kaynağı kapasitesini dikkate alarak önbelleğiniz için en uygun yapılandırma parametrelerini seçer. Ancak bunları değiştirmek isterseniz yapılandırma yönetimi API'lerimizi kullanarak bunu yapabilirsiniz. Lütfen yapılandırma parametreleri için önerilen değerlerin değiştirilmesinin performans azalmasından sistem kilitlenmelerine kadar çeşitli istenmeyen sonuçlarının olabileceğini ve yalnızca bu riskleri kabul eden ileri düzey kullanıcılar tarafından denenmesi gerektiğini unutmayın. Parametreleri değiştirme hakkında daha fazla bilgi için lütfen ElastiCache Kullanıcı Kılavuzu'na başvurun.

S: Belirli bir parametre grubu için parametrelerime yönelik geçerli ayarı nasıl görebilirim?
Parametre gruplarınız ve bunlara karşılık gelen parametre ayarları hakkındaki bilgileri görmek için konsolu, ElastiCache API'lerini veya komut satırı araçlarını kullanabilirsiniz.

Redis

Redis özellikleri

S: Redis İçin ElastiCache nedir?
Redis İçin ElastiCache, bulutta Redis protokolüne uygun önbelleklerin dağıtımını ve çalıştırılmasını kolaylaştıran bir web hizmetidir. Hizmet, Redis 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. Redis İçin ElastiCache, etkinleştirilmiş Redis 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.

S: Redis İçin ElastiCache protokolü açık kaynak Redis uygunluğuna sahip mi?
Evet. Redis İçin ElastiCache, açık kaynak Redis ile protokol uygunluğuna sahip olacak şekilde tasarlanmıştır. Mevcut tek başına Redis veri deposunuzla bugün kullandığınız kod, uygulamalar, sürücüler ve araçlar, Redis İçin ElastiCache ile çalışmaya devam edecek ve belirtilmedikçe Redis İçin ElastiCache'e geçiş yapan mevcut Redis dağıtımları için kod değişikliği gerekmeyecektir.

S: Redis İçin ElastiCache'in maliyeti nedir?
Güncel fiyatlandırma bilgileri için lütfen fiyatlandırma sayfamıza bakın.

S: Redis İçin ElastiCache, Multi-AZ işlemini destekliyor mu?
Evet. Redis İçin ElastiCache ile başka bir AWS Erişilebilirlik Alanında bir okuma replikası oluşturabilirsiniz. Redis İçin 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 Redis İçin 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, Redis İçin 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 Redis çoğaltmasını anlama bölümünü ziyaret edin.

S: 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.

S: 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.

S: Redis İçin ElastiCache ile Bölgeler arası replikalar kullanabilir miyim?
Evet. Redis İçin 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 Redis İçin 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

S: Redis İçin ElastiCache'in performans avantajları nelerdir?
Redis İçin 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. Redis İçin 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. Redis İçin ElastiCache sürüm 7.0, birçok istemci isteğini tek bir kanalda birleştiren ve ana Redis iş parçacığı verimliliğini artıran gelişmiş G/Ç çoklama özelliğini sundu.

Redis İçin ElastiCache sürüm 7.1 ve üzeri sürümlerinde, 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 girişini okumakla kalmaz, aynı zamanda girdiyi bir Redis ikili komut formatına ayrıştırır ve bu, daha sonra performans kazançları sağlamak üzere yürütme için ana iş parçacığına iletilir. Redis İçin ElastiCache sürüm 7.1 ile, Redis İçin ElastiCache sürüm 7.0'a 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.

S: Redis 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. İsteklerinizin tükettiği ECPU'ların sayısı, geçen vCPU süresine ve aktarılan veri miktarına bağlıdır. Redis 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 komutları, GET veya SET komutundan daha fazla vCPU süresi tüketebilir. ElastiCache, bir Redis 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ı ve EngineCPUUtilization ölçümü, Redis işlem düzeyinde kullanımı ölçer. Ana Redis 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ü, Redis işlem düzeyinde CPU kullanım oranlarına ilişkin kesin görünürlük sağlamaz. Redis 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.

S: Redis istemci performansını nasıl optimize edebilirim?
Redis, en popüler NoSQL anahtar-değer depolarından biridir ve mükemmel performansı ile bilinir. Redis kullanımını optimize etmek için performanslı bir istemciye de ihtiyacınız vardır.

Okuma replikası

S: Bir Redis düğümünü okuma replikası olarak çalıştırmak ne anlama gelir?
Okuma replikaları 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.

S: Hangi durumlarda Redis 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. 

S: 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ışı) kümeleri, okuma işlemleri için ayrı düğüm uç noktalarını kullanır. (API/CLI'da bunlara okuma uç noktaları denir.)
  • Redis (küme modu etkin) kümeleri, tüm işlemler için kümenin yapılandırma uç noktasını kullanır. Redis Kümesini (Redis 3.2) destekleyen bir istemci kullanmanız gerekir. Yine de tek tek düğüm uç noktalarından okuyabilirsiniz. (API ve CLI'da bunlara okuma uç noktaları denir.)

S: 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.

S: 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.

S: 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'in 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 ç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.

S: 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.

S: 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:

  1. Çoğaltma grubu mesajı: <node-group-id> kimlikli düğüm grubu için çağrılan Yük Devretme API'sini test edin
  2. Önbellek kümesi mesajı: <primary-node-id> kimlikli birincil düğümden <node-id> kimlikli replika düğümüne yük devretme tamamlandı
  3. Çoğaltma grubu mesajı: <primary-node-id> kimlikli birincil düğümden <node-id> kimlikli replika düğümüne yük devretme tamamlandı
  4. Önbellek kümesi mesajı: <node-id> kimlikli önbellek düğümleri kurtarılıyor
  5. Önbellek kümesi mesajı: <node-id> kimlikli önbellek düğümleri için kurtarma işlemi tamamlandı

S: 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 Redis İç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 Redis İçin ElastiCache'e yönelik bölgeler arası okuma replikası kümeleri oluşturabilirsiniz.

S: 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.

S: Redis Kümesi ortamım için okuma replikası düğümleri ekleyebilir ve kaldırabilir miyim?
Evet. Redis Kümesi ortamında bir veya daha fazla parçaya bir okuma replikası 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

S: Redis İçin ElastiCache'e yönelik Multi-AZ nedir?
Multi-AZ, kendi Redis İçin 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. Redis İçin 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.
 
S: Multi-AZ kullanmanın avantajları nelerdir ve ne zaman kullanmalıyım?
Redis İçin 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. Redis İçin 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. Artık Redis düğümlerinizi izlemenize ve birincil düğüm kesintisi durumunda manuel olarak kurtarma başlatmanıza gerek yoktur.
 
S: Multi-AZ nasıl çalışır?
Redis İçin 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.
 
S: 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 Redis İçin 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.
 
S: 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 düğüme ağ bağlantısı kaybı
  • Birincil düğümde işlem birimi hatası

S: Birincil düğüm hatası durumunda hangi okuma replikası yükseltilir?
Birden fazla okuma replikası varsa birincil düğüme daha küçük bir zaman uyumsuz çoğaltma gecikmesi içeren okuma replikası yükseltilecektir.

S: 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.

S: 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.
 
S: 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

S: Yedekleme ve Geri Yükleme nedir?
Yedekleme ve Geri Yükleme, Redis İçin 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 Redis önbelleklerini geri yüklemek için kullanmalarına olanak tanır.

S: 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.

S: 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 Redis önbelleğinin 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 Redis İçin ElastiCache önbelleği oluşturulur ve anlık yedeğin verileriyle doldurulur. Redis İçin ElastiCache anlık yedekleri açık kaynak Redis RDB dosya biçimiyle uyumludur.

S: 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.

S: Hangi Redis önbelleğinin 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 Redis İçin 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.

S: Redis İçin ElastiCache anlık yedeklerini sahip olduğum bir Amazon S3 bucket'ına dışarı aktarabilir miyim?
Evet, Redis İçin ElastiCache anlık yedeklerinizi önbelleğinizle aynı bölgedeki yetkilendirilmiş bir S3 bucket'ına dışarı aktarabilirsiniz.

S: Redis İçin ElastiCache kullanan birden fazla AWS hesabım var. Bir Redis İçin 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.

S: Yedekleme ve Geri Yükleme'yi kullanmanın maliyeti nedir?
ElastiCache, etkin her Redis İçin 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.

S: Redis İçin ElastiCache önbelleğimi silersem anlık yedeklerime ne olur?
Redis İçin 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ı

S: Redis İçin ElastiCache dahilindeki altyapının açık kaynaklı Redis'ten farkı nedir?
Redis İçin ElastiCache dahilindeki altyapı açık kaynaklı Redis 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.

S: ElastiCache üzerindeki gelişmiş altyapıyı kullanmak için uygulama kodumu değiştirmem gerekiyor mu?
Hayır. Gelişmiş altyapı açık kaynaklı Redis 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.

S: Gelişmiş altyapıyı kullanmanın maliyeti nedir?
Gelişmiş altyapının kullanımı için ek ücret uygulanmaz.

Şifreleme

S: Redis İçin 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

Redis İçin 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.

S: Redis İçin ElastiCache'e yönelik olarak taşınan veri şifrelemesi ne sağlar?
Taşınan veri şifreleme özelliği, istemciler ile Redis İçin ElastiCache arasındaki iletişimlerin yanı sıra Redis 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.

S: Taşınan veri şifrelemesi, bekleyen veri şifrelemesi ve Redis AUTH'u nasıl kullanabilirim?
Taşınan veri şifrelemesi, bekleyen veri şifrelemesi, Redis AUTH ve Rol Temelli Erişim Denetimi (RBAC), Redis İçin 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 AUTH veya RBAC kullanmayı seçebilirsiniz.

S: 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.

S: Şifrelemeyi kullanmak için ek maliyetler var mı?
Hayır, şifreleme kullanımı için ek bir maliyet yoktur.

Küresel Veri Deposu

S: 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 Redis İçin ElastiCache özelliğidir. Küresel Veri Deposu ile bir bölgede Redis İçin ElastiCache önbelleğinize yazabilir ve bölgeler arası diğer iki replika kümesindeki verilerin okunabilmesini sağlayabilirsiniz. Böylece, AWS Bölgeleri 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.

S: 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.

S: 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.

S: 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.

S: 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.

S: 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.

S: 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. Redis İçin 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.

S: Küresel Veri Deposu fiyatlandırması nasıldır?
ElastiCache, Redis İçin 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.

Veri katmanlama

S: Redis İçin 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 Redis iş yükleri için 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.
 
S: Redis İçin ElastiCache'te 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.
 
S: 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.
 
S: Hangi altyapı sürümleri veri katmanlamayı destekler?
Redis İçin ElastiCache, Redis 6.2 ve üzeri sürümler için veri katmanlamayı destekler.
 
S: Hangi düğüm türleri veri katmanlamayı destekler?
Redis İçin ElastiCache, R6gd düğümlerini kullanarak Redis kümelerinde veri katmanlamayı destekler.
 
S: Veri katmanlama kullanan kümeler için hangi ElastiCache özellikleri desteklenir?
Veri katmanlama kullanılırken tüm Redis komutları ve çoğu ElastiCache özelliği desteklenir. Veri katmanlama kullanan kümelerde desteklenmeyen özelliklerin listesi için belgelere bakın.
 
S: Redis İçin 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.

Memcached

Memcached özellikleri

S: 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.

S: 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.

S: 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

S: 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.

S: 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.

S: 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.

S: 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.

S: 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

S: 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.

S: 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.

S: 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

S: 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.

S: 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.

S: 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.

S: ElastiCache kümemle kendi Memcached istemcilerimi kullanmaya devam edersem bu özelliği edinebilir miyim?
Hayır, Otomatik Keşif özelliğini mevcut Memcached istemcileriyle kullanamazsınız. Otomatik Keşif özelliğinin kullanılabilmesi için istemcinin bir yapılandırma uç noktası kullanabilmesi ve küme düğümü uç noktalarını belirleyebilmesi gerekir. ElastiCache Küme İstemcisi'ni kullanabilir veya mevcut Memcached istemcinizi Otomatik Keşif komut kümesini içerecek şekilde genişletebilirsiniz.

S: 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.

S: 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.

S: 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.

S: Otomatik Keşif özelliğini kullanırken heterojen istemcilere sahip olabilir miyim?
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.

S: 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

S: 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.

S: 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.

S: 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.

S: 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.

S: 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.

Redis İçin ElastiCache fiyatlandırması hakkında daha fazla bilgi edinin

Fiyatlandırma sayfasını ziyaret edin
Oluşturmaya hazır mısınız?
Redis İçin ElastiCache'i Kullanmaya Başlayın
Başka sorunuz mu var?
Bize ulaşın