Amazon ElastiCache özellikleri

Neden Amazon ElastiCache?

Amazon ElastiCache, modern uygulamalar için %99,99'a varan yüksek erişilebilirlikle gerçek zamanlı, maliyet açısından optimize edilmiş performans sunan, tam olarak yönetilen, Redis OSS ve Memcached uyumlu bir hizmettir. ElastiCache; verileri önbelleğe alma, web uygulamaları, mobil uygulamalar, sağlık uygulamaları, finansal uygulamalar, oyun, reklam teknolojisi, IoT, medya akışı, oturum depoları, puan tabloları, makine öğrenimi (ML) ve mikro hizmet tabanlı uygulamalar gibi yüksek performanslı kullanım örnekleri için idealdir. ElastiCache’in nasıl yardımcı olabileceğini öğrenmek için Amazon ElastiCache kullanım örneklerimize bakın.

ElastiCache, veri tabanı ve uygulama performansını hızlandırarak mikrosaniye düzeyinde yanıt süresiyle günde yüz trilyonlarca talebe ölçeklenir. Avantajlar arasında, açık kaynak alternatifleriyle karşılaştırıldığında gelişmiş güvenlik, güvenilirlik, ölçeklenebilirlik ve performans yer alır. Ayrıca okuma ağırlıklı iş yükleri için maliyet tasarrufuna imkan tanır ve yoğun bellek kullanımlı iş yüklerinde veri katmanlama gibi maliyet optimizasyonu özellikleri sağlar. Aşağıdan ElastiCache özellikleri ve avantajları hakkında daha fazla bilgi edinin.

Sunucusuz

Amazon ElastiCache Sunucusuz ile altyapı sağlama veya yapılandırma yapmadan bir dakikadan kısa sürede yüksek düzeyde erişilebilir bir önbellek oluşturabilirsiniz. AWS Yönetim Konsolu, AWS Yazılım Geliştirme Seti (AWS SDK) veya AWS Komut Satırı Arabirimi'nde (AWS CLI) bir önbellek adı belirterek birkaç adımda bir ElastiCache Sunucusuz önbelleği oluşturabilirsiniz.

Kısa bir genel bakış için Amazon ElastiCache Sunucusuz İle Tanışın bölümünü izleyin.

ElastiCache Sunucusuz, bir önbelleğin işlem, bellek ve ağ kullanımını sürekli olarak izleyerek ve talebi karşılamak için dikey ve yatay olarak anında ölçeklendirme yaparak kapasite planlamasının karmaşık ve zaman alıcı sürecini ortadan kaldırır.

Kullanım başına ödeme faturalandırma modelimizle, bir iş yükünün ölçeğini azalttıktan sonra ElastiCache Sunucusuz'un kapasiteyi tekrar ne kadar hızlı ölçeklendireceği konusunda endişelenmenize gerek yoktur. Yalnızca depoladığınız veriler ve uygulamanızın kullandığı bilgi işlem için ödeme yaparsınız. Daha fazla bilgi edinmek için ElastiCache fiyatlandırma sayfasını ziyaret edin.

Kullanımı kolay

ElastiCache Sunucusuz ile altyapıyı veya kapasiteyi yönetmenize gerek kalmadan konsolu, AWS CLI'sini veya AWS SDK'lerini kullanarak bir dakikadan kısa sürede yeni bir sunucusuz önbellek oluşturabilirsiniz. Kendi kümenizi tasarlıyorsanız kaynaklar uygun parametreler ve ayarlarla önceden yapılandırılır ve önbellek parametre grupları, ortamınızın ince ayarlarını yapmak için ayrıntılı denetime olanak tanır.

ElastiCache kullanmaya nasıl hızlı bir şekilde başlayacağınızı öğrenmek için belgelerimize bakın.

ElastiCache, tam olarak yönetilen bir hizmettir. Kapasite planlaması, yazılım düzeltme eki yönetimi, arıza tespiti ve kurtarma gibi zaman alan yönetim görevlerini otomatikleştiriyor ve daha yüksek değerli uygulama geliştirmeye devam etmenizi sağlıyoruz. Temel bellek içi veritabanı ortamına yerleşik erişim elde edersiniz ve ElastiCache'i mevcut Redis OSS ve Memcached araçlarınız ve uygulamalarınızla kullanmanız kolaylaşır. ElastiCache Sunucusuz ile tüm küçük sürüm güncellemeleri, performans geliştirmeleri ve güvenlik düzeltme ekleri, yapılandırma gerektirmeden ve uygulama kesintisi olmadan otomatik olarak uygulanır.

Bir ElastiCache kümesi oluşturup ilişkisel veri tabanınıza eklemek için Amazon İlişkisel Veri Tabanı Hizmeti (Amazon RDS) ve Amazon Aurora konsolunu kullanabilirsiniz. Böylece, daha hızlı okumalarla uygulama performansını hızlandırabilir ve maliyetleri azaltabilirsiniz. Amazon RDS ve Aurora'dan bir ElastiCache kümesi oluşturma ve ekleme hakkında daha fazla bilgi edinin.

Amazon CloudWatch ölçümleri, ek ücret olmadan ElastiCache kaynaklarınıza öngörüler sağlar. Konsolu kullanarak bulut sunucularınız için bilgi işlem, kullanılan bellek, önbellek eşleşme oranı, aktif bağlantılar, çoğaltma ve komutlar dahil olmak üzere 40'tan fazla temel operasyonel ölçümü görüntüleyebilirsiniz. Önbellek kümenizi izleme hakkında daha fazla bilgi edinmek için ElastiCache'e ilişkin CloudWatch ölçümlerini izleme belgelerimize başvurun.

ElastiCache, önemli olaylar hakkında mesajlar yayınlar. Yeni önbellek oluşturma, silme ve önbellek yapılandırma güncellemeleri dahil olmak üzere ElastiCache Sunucusuz olayları Amazon EventBridge'e gönderilir. ElastiCache, kendi kendine tasarlanan önbellek kümeleriyle çalışırken olayları Amazon Basit Bildirim Hizmeti'ne (Amazon SNS) gönderir.

İzleme ve faturalandırma amacıyla ElastiCache kaynaklarınızı ve anlık yedeklerinizi etiketleme özelliğinden yararlanın. Ortak bir etiket kümesini paylaşan kaynak koleksiyonları oluşturmak ve sürdürmek amacıyla maliyetleri kaynaklar ve kaynak gruplarıyla ilişkilendirmek için AWS Maliyet Gezgini'ni kullanabilirsiniz. ElastiCache kaynaklarınızı etiketleme hakkında daha fazla bilgi edinmek için ElastiCache etiketleme belgelerine bakın.

ElastiCache, Redis OSS'de bulunan veri yapılarına ek olarak JSON belgeleri için yerleşik destek sağlar. JSON belgeleri için tasarlanmış ve optimize edilmiş yerleşik komutları kullanarak uygulama geliştirmeyi basitleştirebilirsiniz. ElastiCache, kısmi JSON belge güncellemelerinin yanı sıra JSONPath sorgu dilini kullanarak güçlü arama ve filtrelemeyi de destekler. ElastiCache (Redis OSS) sürüm 6.2 ve üzeri kullanıldığında JSON desteği mevcuttur.

Performans ve ölçeklenebilirlik

ElastiCache, sık erişilen veriler için disk tabanlı veri tabanlarına erişme ihtiyacını ortadan kaldırarak uygulama performansını ve yoğun okuma gerektiren iş yüklerinde aktarım hızını artırmaya yardımcı olur. ElastiCache, mikrosaniye yanıt süreleriyle saniyede milyonlarca işleme ölçeklenebilir.

ElastiCache, multi-AZ veya sunucusuz yapılandırma kullanıldığında %99,99 Hizmet Düzeyi Sözleşmesi (SLA) sunar. ElastiCache Sunucusuz, herhangi bir kullanıcı yapılandırması gerekmeden birden fazla erişilebilirlik alanında verileri otomatik ve yedekli olarak depolar. Kendi önbellek kümenizi tasarlarken, yüksek erişilebilirlik elde etmek ve okuma trafiğini ölçeklendirmek için birden fazla Erişilebilirlik Alanında replikalar oluşturarak birden fazla AWS erişilebilirlik alanından yararlanabilirsiniz. Birincil düğüm kaybı durumunda AWS, manuel müdahaleye gerek kalmadan daha yüksek erişilebilirlik sağlamak için arızayı otomatik olarak algılar ve yükün bir okuma kopyasına devredilmesini sağlar. Çoğaltma grupları ile yüksek erişilebilirlik ve çoklu Erişilebilirlik Alanları ile ElastiCache'te kesinti süresini nasıl en aza indirebileceğiniz hakkında daha fazla bilgi edinin.

ElastiCache Sunucusuz, uygulama performansı taleplerini karşılamak için otomatik olarak ve esnek bir şekilde ölçeklenir. ElastiCache Sunucusuz, uygulamanız tarafından önbellekte kullanılan bellek, işlem ve ağ bant genişliğini sürekli olarak izler. Önbelleğin, uygulamanızın trafik ihtiyaçlarını destekleyebilmesini sağlamak için önbellek ölçeğinin yerinde artırılmasını sağlarken, paralel şekilde ölçeğin genişletilmesini de sağlar. ElastiCache kümelerini ölçeklendirme hakkında daha fazla bilgi edinin.

ElastiCache otomatik ölçeklendirme, kendi önbelleğinizi tasarlarken mümkün olan en düşük maliyetle sabit ve öngörülebilir performansı sürdürmek için istediğiniz parçacıkları veya replikaları otomatik olarak artırma veya azaltma imkanı sunar. ElastiCache, ölçeklendirmeyi yönetmek için AWS Otomatik Ölçeklendirme'yi ve ölçeği artırıp azaltma zamanı geldiğini belirlemek için CloudWatch ölçümlerini kullanır.

Erişilebilirlik ve güvenilirlik

ElastiCache, multi-AZ veya sunucusuz yapılandırma kullanıldığında %99,99 Hizmet Düzeyi Sözleşmesi (SLA) sunar. ElastiCache Sunucusuz, herhangi bir kullanıcı yapılandırması gerekmeden birden fazla erişilebilirlik alanında verileri otomatik ve yedekli olarak depolar. Kendi önbellek kümenizi tasarlarken, yüksek erişilebilirlik elde etmek ve okuma trafiğini ölçeklendirmek için birden fazla Erişilebilirlik Alanında replikalar oluşturarak birden fazla AWS erişilebilirlik alanından yararlanabilirsiniz. Birincil düğüm kaybı durumunda AWS, manuel müdahaleye gerek kalmadan daha yüksek erişilebilirlik sağlamak için arızayı otomatik olarak algılar ve yükün bir okuma kopyasına devredilmesini sağlar. Çoğaltma grupları ile yüksek erişilebilirlik ve çoklu Erişilebilirlik Alanları ile ElastiCache'te kesinti süresini nasıl en aza indirebileceğiniz hakkında daha fazla bilgi edinin.

ElastiCache'te Küresel Veri Deposu, AWS Bölgeleri genelinde tam olarak yönetilen, hızlı, güvenilir ve güvenli çoğaltma sunar. Küresel Veri Deposu ile AWS Bölgelerinde düşük gecikmeli okuma ve olağanüstü durum kurtarma olanağı sağlamak için bir bölgede ElastiCache kümenize yazabilir ve bölgeler arası diğer iki kopya kümesindeki verilerin okunabilmesini sağlayabilirsiniz. Beklenmedik bir bölgesel bozulma durumunda, iyi durumdaki Bölgeler arası kopya kümelerinden biri, tam okuma ve yazma özelliklerine sahip birincil küme haline getirilebilir. 

ElastiCache, bulut sunucularınızın durumunu sürekli olarak izler. Bir düğümün performansta arıza veya uzun süreli bir düşüş yaşaması durumunda ElastiCache, düğümü ve ilişkili işlemleri otomatik olarak yeniden başlatır veya değiştirir.

ElastiCache, kümelerinizin anlık yedeklerini oluşturarak verilerinizin korunmasına yardımcı olur. Konsolda birkaç adımda veya basit API çağrıları aracılığıyla otomatik anlık yedekler oluşturabilir veya manuel yedeklemeleri başlatabilirsiniz. Bu anlık yedekleri veya Amazon Simple Storage Service (Amazon S3) üzerinde depolanan herhangi bir Redis OSS RDB uyumlu anlık yedeği kullanarak yeni ElastiCache kümeleri ekleyebilirsiniz.

Ayrıca anlık yedeklerinizi olağanüstü durum kurtarma, analiz veya Bölgeler arası yedekleme ve geri yükleme için seçtiğiniz bir Amazon S3 bucket'ına dışarı aktarabilirsiniz. Verilerinizi korumak için ElastiCache yedekleme ve geri yükleme hakkında daha fazla bilgi edinin.

Güvenlik ve uygunluk

ElastiCache, kaynaklarınızı Amazon Sanal Özel Bulut'ta (Amazon VPC) çalıştırmanıza olanak tanır. Amazon VPC, düğümleriniz için kullanmak istediğiniz IP aralıklarını belirterek ElastiCache kaynaklarınızı izole etmenize ve aynı Amazon VPC içindeki diğer uygulamalara bağlanmanıza olanak tanır. Bu hizmeti, kaynaklarınıza ağ erişimini denetleyen güvenlik duvarı ayarlarını yapılandırmak için de kullanabilirsiniz. Amazon VPC ve ElastiCache güvenliği hakkında daha fazla bilgi edinin.

ElastiCache, istemciler ile ElastiCache sunucunuz arasındaki ve ElastiCache hizmet sınırı içindeki tüm iletişimleri şifrelemenizi sağlayan taşınan verilerde şifrelemeyi destekler. ElastiCache, disk kullanımınızı ve yedeklemelerinizi Amazon S3'te şifrelemenizi sağlayan bekleme sırasında şifrelemeyi de destekler. Şifreleme ve ElastiCache veri güvenliği hakkında daha fazla bilgi edinin. ElastiCache Sunucusuz, TLS kullanarak bekleyen ve taşınan verileri her zaman şifreler. 

Ek olarak ElastiCache, şifreleme için kendi AWS KMS anahtarınızı kullanmanıza olanak tanıyan AWS Anahtar Yönetimi Hizmeti (AWS KMS) entegrasyonu sağlar. Ayrıca, ek bir kimlik doğrulama düzeyi için Redis OSS AUTH komutunu da kullanabilirsiniz. ElastiCache, sertifikaların verilmesini, yenilenmesini ve sona ermesini otomatik olarak yönettiğinden, sertifikaların yaşam döngüsünü yönetmek zorunda kalmazsınız.

ElastiCache; IAM kimlikleri, Redis OSS AUTH ve rol tabanlı erişim denetimi (RBAC) kullanılarak kimlikleri AWS Kimlik ve Erişim Yönetimi (IAM) kimlik doğrulaması ile doğrulamayı destekler.

IAM Kimlik Doğrulaması ile güvenlik modelinizi güçlendirmek ve birçok yönetimsel güvenlik görevini basitleştirmek için IAM kimliklerini kullanarak ElastiCache bağlantısının kimliğini doğrulayabilirsiniz. Redis OSS kimlik doğrulama belirteçleri veya parolaları, Redis OSS'nin istemcilerin komutları çalıştırmasına izin vermeden önce bir parola gerektirmesini sağlar ve böylece veri güvenliğini artırır.

ElastiCache; SOC 1, SOC 2, SOC 3, ISO, MTCS, C5, PCI, HIPAA ve FedRAMP gibi programlarla uygunluğu destekler. Desteklenen uygunluk programlarının güncel listesi için Uygunluk Programı Kapsamındaki AWS Hizmetleri'ne göz atın.

Uygun maliyetli

ElastiCache ile peşin ödeme veya uzun vadeli taahhütler olmadan yalnızca tükettiğiniz kaynaklar için ödeme yaparsınız. ElastiCache Sunucusuz ile depolanan veriler ve tüketilen işlem için kendi kümenizi tasarlarken seçilen düğüm sayısı, düğüm türü ve fiyatlandırma modeline göre saatlik olarak ücretlendirilirsiniz. Daha fazla bilgi edinmek için ElastiCache fiyatlandırma sayfasını ziyaret edin.

ElastiCache'i kullanarak bellek içi önbelleğe alma ile ilişkisel veri tabanı maliyetlerinizi optimize edebilirsiniz. MySQL İçin Amazon RDS ile ElastiCache'i kullanarak %55'e kadar maliyet tasarrufu sağlayabilir ve 80 kata kadar daha hızlı okuma performansı elde edebilirsiniz (yalnızca MySQL için Amazon RDS'ye kıyasla).

Kümelerinizi yüzlerce terabayt kapasiteye kadar ölçeklendirmenin daha düşük maliyetli bir yolu olarak ElastiCache veri katmanlamasını kullanabilirsiniz. Veri katmanlama, verileri bellekte depolamanın yanı sıra her küme düğümünde daha düşük maliyetli SSD'ler kullanarak 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. AWS Graviton2 tabanlı R6gd düğümlerinde ElastiCache (Redis OSS) sürüm 6.2 ve üzeri kullanıldığında ElastiCache veri katmanlama özelliğine erişilebilir. R6gd düğümleri yaklaşık 5 kat daha fazla toplam kapasiteye (bellek + SSD) sahiptir ve maksimum kullanımda çalışırken R6g düğümlerine (yalnızca bellek) kıyasla %60'ın üzerinde tasarruf elde etmenize yardımcı olabilir.

ElastiCache rezerve edilmiş düğümler, bir yıllık veya üç yıllık taahhüdünüze karşılık olarak istek üzerine kullanıma göre önemli oranda bir indirim sağlar. Rezerve edilmiş düğümlerde, düğümünüzü belirli bir Bölgede çalıştırmak üzere bir rezervasyon oluşturmak için peşin ödemesiz, kısmi peşin ödemeli veya tamamen peşin ödemeli olacak şekilde bir ödeme yapabilirsiniz. Bu rezervasyonlar bir yıllık veya üç yıllık artışlarla sunulur ve devam eden saatlik kullanım ücreti üzerinden önemli bir indirim sunar. ElastiCache rezerve edilmiş düğümleri, bir düğüm ve AWS Bölgesi içinde boyut esnekliği sunar. Bunun anlamı, indirimli rezerve edilmiş düğüm ücretinin aynı düğüm ailesindeki tüm boyutların kullanımına otomatik olarak uygulanacağıdır. ElastiCache rezerve edilmiş düğümleri hakkında daha fazla bilgi edinin.

SSS

ElastiCache; Redis OSS veya Memcached protokolüyle uyumlu sunucu düğümlerini bulutta dağıtmayı ve çalıştırmayı kolaylaştıran bir web hizmetidir. ElastiCache, daha yavaş olan disk tabanlı sistemleri kullanmak yerine hızlı, tam olarak yönetilen, bellek içi sistemlerden bilgi almanızı sağlayarak web uygulamalarının performansını iyileştirir.

ElastiCache, 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 ile kullanıcı eylemlerine ve sorgularına yönelik yükleme ve yanıt sürelerini iyileştirebilir ve web uygulamalarını ölçeklendirmekle ilişkili maliyeti azaltabilirsiniz.

Evet. ElastiCache Sunucusuz, müşterilerin bir dakikadan kısa sürede önbellek eklemelerine olanak tanır ve kapasiteyi uygulama trafiği modellerine göre anında ölçeklendirir. AWS Yönetim Konsolu, AWS SDK'leri veya AWS CLI'yı kullanıp bir önbellek adı belirterek kullanmaya başlayabilirsiniz. Daha fazla bilgi edinmek için ElastiCache belgelerimizi ziyaret edin.

ElastiCache tam olarak yönetilir ve 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 Sunucusuz ile önbellek kümesi kapasitesini tedarik etme, planlama ve yönetme ihtiyacını ortadan kaldırarak bir dakikadan kısa sürede yüksek oranda erişilebilir ve ölçeklenebilir bir önbellek oluşturabilirsiniz. ElastiCache Sunucusuz, üç Erişilebilirlik Alanında verileri otomatik ve yedekli olarak depolar ve %99,99 erişilebilirlikle Hizmet Düzeyi Sözleşmesi (SLA) sunar. CloudWatch izleme ile entegrasyon sayesinde ElastiCache, önbellek kaynaklarınızla ilişkili temel performans ölçümlerine gelişmiş görünürlük sağlar.

ElastiCache; Redis OSS ve Memcached ile protokol uyumludur. Bu nedenle, mevcut Redis OSS veya Memcached ortamlarınızla kullandığınız kod, uygulamalar ve popüler araçlar, hizmetle sorunsuz bir şekilde çalışır. ElastiCache içindeki kümelenmiş yapılandırma desteğiyle, en zorlu uygulamalarınızın ihtiyaçlarını karşılayabilecek hızlı, ölçeklenebilir ve kullanımı kolay yönetilen bir hizmetin avantajlarından yararlanırsınız. ElastiCache'te minimum ücret, peşin maliyet veya uzun vadeli taahhütler olmaksızın yalnızca kullandığınız kadar ödersiniz.

Bellek içi önbelleğe alma, sık erişilen veri öğelerini bellekte depolayarak uygulama performansını artırır ve böylece sonraki okumalar, disk tabanlı depolamayı varsayılan olarak kullanan birincil veri tabanından okumaya göre önemli ölçüde daha hızlı olabilir. ElastiCache bellek içi önbelleğe alma, okuma ağırlıklı birçok uygulama iş yükü (ör. sosyal ağ, oyun, medya paylaşımı, 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.