AWS Veritabanları

Uygulamalarınızın tüm ihtiyaçlarını karşılayacak şekilde amaca özel tasarlanmış veritabanları

Bulutun depolama ve işlem maliyetlerini düşürmesiyle birlikte türeyen yeni bir uygulama nesli, veritabanları için bir dizi yeni gereksinimi de yanında getirdi. Bu uygulamalar, veritabanlarının terabaytlarca, hatta petabaytlarca yeni tür veriyi depolamasını, verilere milisaniyelik gecikme süresiyle erişim sağlamasını, saniyede milyonlarca isteği işlemesini ve dünyanın her yerindeki milyonlarca kullanıcıyı destekleyecek şekilde ölçeklendirme uygulamasını gerektirir. Bu gereksinimleri karşılamak için uygulamalarınızın belirli gereksinimlerini karşılayacak şekilde amaca özel tasarlanmış ilişkisel ve ilişkisel olmayan veritabanlarına gereksinim duyarsınız. AWS, belirli uygulama kullanım örnekleriniz için amaca özel tasarlanmış en geniş veritabanı seçenek yelpazesini sunar. 

Tam olarak yönetilen veritabanı hizmetlerimiz işlem tabanlı uygulamalar için ilişkisel veritabanları, internet ölçeğindeki uygulamalar için ilişkisel olmayan veritabanları, analiz için veri ambarı, önbelleğe alma ve gerçek zamanlı iş yükleri için bellek içi veri deposu, yüksek bağlantı özelliklerine sahip uygulamalar oluşturmak için grafik veritabanı, zaman içindeki değişiklikleri ölçmek için bir zaman serisi veritabanı ve işlemlerin eksiksiz ve doğrulanabilir kaydının tutulması için bir defter veritabanından oluşur. Var olan veritabanlarınızı AWS’ye geçirmek istiyorsanız, AWS Database Migration Service ile bunu kolay ve uygun maliyetli bir şekilde gerçekleştirebilirsiniz.

AWS’nin Amaca Özel Tasarlanmış Veritabanları

Veritabanı Hizmetleri

Relational Databases
İlişkisel

İlişkisel veritabanları, verileri önceden tanımlı bir şemayla ve aralarındaki ilişkilerle birlikte depolar ve ACID işlemlerini desteklemek, başvurusal bütünlüğü korumak ve veri tutarlılığını sağlamak üzere tasarlanmıştır.

Kullanım amacı: Geleneksel uygulamalar, ERP, CRM ve e-ticaret.

In-Memory Databases
Bellek içi

Bellek içi veritabanları, verilere gerçek zamanlı erişim gerektiren uygulamalarda kullanılır. Veriyi doğrudan bellekte depolayan bu veritabanları, bu sayede milisaniye düzeyinde gecikme değerlerinin yetersiz kaldığı durumlarda mikrosaniye düzeyinde gecikme değerleri sağlar.

Kullanım amacı: önbelleğe alma, oyun puan tabloları ve gerçek zamanlı analiz.

LD
Defter

Defter veritabanları; gerçekleşen işlemlerin ölçeklenebilir, eksiksiz ve şifrelemesi doğrulanabilen bir kaydını tutmak için merkezi ve güvenilir bir yetkiliye ihtiyacınız olduğunda kullanılır.

Kullanım amacı: kayıt sistemleri, tedarik zinciri, kayıtlar ve banka işlemleri.

Key-Value Databases
Anahtar-değer

Anahtar-değer veritabanları; anahtar-değer çiftlerini büyük hacimlerde ve milisaniyeler içinde, ilişkisel veritabanlarının performans yükü ve ölçeklenme sıkıntıları olmadan depolamak ve almak üzere optimize edilmiştir.

Kullanım amacı: internet ölçeğindeki uygulamalar, gerçek zamanlı teklif verme, alışveriş sepetleri ve müşteri tercihleri.

AWS Teklifi

 
Graph Databases
Grafik

Grafik veritabanları, milyonlarca kullanıcıya yüksek oranda bağlı grafik veri setleri arasındaki ilişkileri milisaniye düzeyinde gecikmeyle sorgulama ve bulma olanağı tanıması gereken uygulamalarda kullanılır.

Kullanım amacı: dolandırıcılık algılama, sosyal ağlar ve öneri motorları.

AWS Teklifi:

 
 
Document Databases
Belge

Belge veritabanları, yarı yapılandırılmış verileri belgeler olarak depolamak üzere tasarlanmıştır ve veriler genellikle okunabilir bir belge olarak temsil edildiğinden geliştiriciler tarafından kolaylıkla kullanılabilir.

Kullanım amacı: içerik yönetimi, kişiselleştirme ve mobil uygulamalar.

TS
Zaman Serisi

Zaman serisi veritabanları, zaman içinde değişen devasa miktardaki verilerden (zaman serisi verileri olarak bilinir) öngörüleri etkili bir şekilde toplamak, sentezlemek ve çıkarmak üzere kullanılır.

Kullanım amacı: IoT uygulamaları, DevOps ve endüstriyel telemetri.

AWS Teklifi:

 
 

Neden AWS Veritabanları?

Yüzbinlerce müşteri; performansının ve ölçeklenebilirliğinin yüksek olması, daha kolay yönetilmesi, daha uygun maliyetli olması ve eski koruyucu veritabanı seçeneklerinden daha sorunsuz olması nedeniyle AWS’nin bulut için geliştirilmiş veritabanı hizmetlerini benimsemiştir.

Amaca özel tasarlanmış

AWS’nin amaca özel tasarlanmış veritabanı portföyü, çok çeşitli veri modellerini destekler ve duruma göre özelleştirilebilen, yüksek oranda ölçeklenebilen ve dağıtılmış uygulamalar geliştirmenize olanak tanır. Önünüzdeki sorunu veya sorun grubunu çözmeye en uygun veritabanını seçerek; genel kullanıma yönelik tasarlanmış, kısıtlayıcı tek parçalı veritabanlarından kurtulabilir ve işletmenizin ihtiyaçlarını karşılayan uygulamalar geliştirmeye odaklanabilirsiniz.

Ölçeklenebilir

AWS Veritabanları ile küçük bir başlangıç yapabilir ve uygulamalarınız büyüdükçe ölçeklendirebilirsiniz. Yalnızca birkaç fare tıklaması veya bir API çağrısıyla, genellikle de kesinti olmadan, veritabanınızın işlem ve depolama kaynaklarını ölçeklendirebilirsiniz. Amaca özel tasarlanmış veritabanları ihtiyaç duyduğunuz veri modeli için optimize edildiğinden; genel kullanıma yönelik tasarlanmış, tek parçalı veritabanlarıyla geliştirilenlere kıyasla uygulamalarınız daha yüksek ölçeklenebilirlik ve performans sunar.

Tam olarak yönetilen veya sunucusuz

AWS veritabanları ile sunucu tedariği, düzeltme eki uygulama, kurulum, yapılandırma, yedekleme veya kurtarma gibi veritabanı yönetimi görevleri konusunda endişe etmeniz gerekmez. AWS kümelerinizi sürekli izleyerek iş yüklerinizin hep çalışır durumda kalmasını sağladığından, siz daha değerli olan uygulama geliştirme işlerinize odaklanabilirsiniz.

Kurumsal düzeyde

İş açısından kritik, kurumsal iş yükleri için geliştirilen AWS veritabanları, yüksek erişilebilirlik ve güvenilirlik sunar. Amazon VPC ile ağ yalıtımı, AWS Key Management Service (KMS) aracılığıyla oluşturup denetlediğiniz anahtarlar ile bekleyen verilerin şifrelenmesi ve aktarım sırasında şifreleme dahil olmak üzere birden çok güvenlik katmanı sayesinde verilerinizi her açıdan gözlemleyebilirsiniz.

Yüz binlerce müşteri AWS veritabanlarına güveniyor

21st Century Fox 8up logo
yelp 8up logo
Samsung 8up logo
Adobe 8up logo
Hilton 8up logo
McD 8up logo
Dow Jones 8up logo
Comcast 8up logo
lyft 8up logo
hulu 8up logo
Netflix 8up logo
intuit 8up logo
Autodesk 8up logo
Alexa 8up logo
Siemens 8up logo
ASU 8up logo

Yaygın kullanım örnekleri

Gerçek zamanlı

Oyun puan tabloları, yolcu taşıma, sosyal medya mesajlaşma ve çevrimiçi alışveriş gibi gerçek zamanlı uygulama kullanım örnekleri, mikrosaniye düzeyinde gecikme ve yüksek aktarım hızı gerektirir. Daha yavaş olan disk tabanlı veritabanlarını kullanmak yerine, hızlı ve yönetilen bellek içi veri depolarından ve önbelleklerden bilgi çekerek gerçek zamanlı uygulama kullanım örneklerinizin performansını artırabilirsiniz. Redis ve Memcached ile uyumlu bir bellek içi bulut veri deposu ve önbelleğe alma hizmeti olan Amazon ElastiCache, buluttaki bir bellek içi veri deposunu ve önbelleği dağıtmanızı, çalıştırmanızı ve ölçeklendirmenizi kolaylaştırır.  Amazon ElastiCache, açık kaynaklı Redis ve Memcached çözümünün hız, basitlik ve çok amaçlı kullanım özelliklerini Amazon’un yönetilebilirlik, güvenlik ve güvenilirlik özellikleriyle birlikte sunarak en yüksek gereksinimlere sahip gerçek zamanlı uygulamalarınız için gerekli gücü sağlar.

Bellek İçi Önbelleğe Alma Örneği:

Real Time Applications - Caching
Tapjoy-logo
“Tapjoy’un mobil uygulama ağı, akıllı telefonlarda ve tabletlerde 9000’i aşkın uygulamayı ve 250 milyon global tüketiciyi kapsıyor. Daha hızlı erişim sunmak için mobil uygulamalarla ilişkili gerçek zamanlı istatistikleri ve meta verileri önbelleğe alıyoruz. Önbellek kümemizin durumunu sürekli izleyen ve arızalı düğümleri otomatik olarak değiştiren Amazon ElastiCache, bu sayede yaşadığımız Önbellek Düğümü arızalarının sayısını ciddi oranda azalttı. Sunduğu yönetim özelliklerinden son derece memnun olduğumuz Amazon ElastiCache’i, üretim sistemlerinde görev açısından kritik ve son derece yüksek aktarım gerektiren bazı uygulamalarımız için kullanıyoruz.”

Ryan Johns, Teknolojiden Sorumlu Başkan Yardımcısı - Tapjoy

İnternet ölçeğindeki kullanım örnekleri

Yüzlerce terabayt veriyle saniyede milyonlarca isteğin altından kalkabilen; global çapta dağıtılmış ve internet ölçeğindeki uygulamalar geliştirin. Hizmetler, yüksek trafik gerektiren ve ani artışlar yaşayabilen iş akışlarınızı sekteye uğratmamak için yukarı ya da aşağı yönde otomatik olarak ölçeklendirilir ve sadece gerçekten kullandığınız kaynaklar için ödeme yaparak maliyet tasarrufunda optimizasyondan yararlanırsınız. Sunuculara bakım veya yükseltme yapmanız ya da düzeltme eki uygulamanız gerekmez ve uygulamalarınız otomatik yüksek erişilebilirliğe sahip olur.

 

Oyun Uygulaması Örneği:

Internet Scale Applications - Gaming
zynga_logo
“Zynga Poker ile, yönetilmesi için şirket içinde kaynak tahsis edilmesi gereken bir MySQL veritabanını tam olarak yönetilen bir hizmet olan Amazon DynamoDB’ye taşıdık. Bu da operasyonel yükün önemli ölçüde azalmasını sağladı. Bunun yanında, Zynga Poker veritabanı kümesinde devasa bir performans artışı elde ettik ve önceden 30 saniye süren sorgular artık bir saniyede tamamlanmaya başladı. Üstelik bu sadece mimarinin modern bulut sunucusu sınıflarından yararlanmamız ve daha da önemlisi, AWS’nin sistemlerde sürekli olarak yaptığı inovasyonlardan ve sağladığı indirimlerden faydalanmamız sayesinde gerçekleşti.”

Dorion Carroll, Bilgi Teknolojileri Genel Direktörü - Zynga

Tam olarak yönetilen açık kaynaklı veritabanlarına geçiş yapma

Her gün milyonlarca okuma ve yazma isteği oluşturan mobil uygulamalar ve web uygulamaları; MySQL, PostgreSQL ve Redis gibi popüler açık kaynaklı veritabanları üzerinde yüksek performans taleplerini beraberinde getirmektedir. Açık kaynaklı veritabanlarınızı Amazon RDS ve Amazon ElastiCache gibi tam olarak yönetilen hizmetlere taşıyarak kendi kümelerinizi oluşturma ve yönetme ihtiyacından kurtulabilir ve bu sayede operasyon yükünü azaltırken yüksek erişilebilirliği ve performansı garanti altına alabilirsiniz.

Önbelleğe Alma İçeren İşlem Tabanlı Veritabanı Örneği:

Managed Open Source
Aurora_logo-talentbin-nb
“TalentBin by Monster’ın operasyon yükünü ve MySQL yönetimi ihtiyacını azaltmak için Aurora’ya geçmesi, geliştirme ekibimizin inovasyona odaklanmasına olanak tanıdı. Çok daha hızlı replikasyon sunan Aurora, aşağı akış uygulamalarını etkilemeyecek şekilde daha büyük yazma işlemleri sağladı. Ayrıca Aurora’nın sunduğu araçlar sayesinde kullanım ve büyüme taleplerine karşı aşırı miktarda depolamayı hazır bulundurma ihtiyacının ortadan kalkması bize daha fazla değer ve tasarruf kazandırdı. Aurora, ekibimizin çeşitli veritabanlarını konsolide etmesini mümkün kılarak kullandığımız veritabanı bulut sunucusu sayısını yaklaşık %40 azalttı. Operasyonel anlamda gerçek iyileştirmeler sağlayan otomatik anlık yedekler ve belirli bir noktaya kurtarma özellikleri sayesinde başka kazanımlarımız da oldu. Tüm bu özellikler, Aurora’ya geçiş yapmayı bizim için oldukça kolay bir karara dönüştürdü.”

Travis Theune, Kıdemli Site Güvenilirliği Mühendisi - TalentBin

Örnek olay incelemeleri

Airbnb

Airbnb, veri hacmi ve kişiye özgü arama deneyimi sunan hızlı arama gereksinimleri nedeniyle kullanıcı arama geçmişini depolamak için DynamoDB, site sayfalarının daha hızlı (bir milisaniyenin altında) oluşturulması amacıyla oturum durumunun bellek içinde depolanması için ElastiCache ve birincil işlem tabanlı veritabanı olarak da RDS çözümünden yararlanmaktadır.

Daha fazla bilgi edinin >>

Capital One

Capital One, durum yönetimi için işlem verilerini depolama amacıyla RDS, toplama gereksinimi duyan analiz çalışmaları için web günlüklerini depolama amacıyla Redshift ve mobil uygulama aracılığıyla müşterilere hızlı erişim sunma amacıyla kullanıcı verilerini depolamak için de DynamoDB çözümünden yararlanmaktadır.

Daha fazla bilgi edinin >>

Johnson and Johnson

Johnson and Johnson; veri toplamak, tedarik etmek ve hızlı öngörüler elde etmek için gerekli zamanı ve çabayı en aza indirmek için RDS, DynamoDB ve Redshift çözümlerini kullanmaktadır. AWS veritabanı hizmetleri Johnson and Johnson’a hekimlerin mevzuata uyumluluğunu geliştirme, tedarik zincirini optimize etme ve yeni ilaçlar keşfetme alanlarında yardımcı olmaktadır.

Daha fazla bilgi edinin >>

Expedia

Expedia; Aurora, Redshift ve ElastiCache çözümlerini kullanarak iç pazar analizi için konaklama piyasasındaki fiyatlandırma ve erişilebilirlik verilerini içeren gerçek zamanlı bir veri ambarı oluşturmuştur. Sistem yüksek hacimli konaklama fiyatlarını ve erişilebilirlik verilerini işleyerek 24 saatlik bir zaman aralığına sahip çok akışlı ve kendi kendine katılma özellikli bir birleşim gerçekleştirmektedir. 

Daha Fazla Bilgi Edinin >>

WEB SİTESİ: Veritabanı Geçişleri
Tam olarak yönetilen veritabanlarına geçiş yaparak zamandan ve maliyetten tasarruf edin.

Veritabanlarını geniş ölçekte, yüksek erişilebilirlikle ve güvenilirlikle çalışacak şekilde yönetmek oldukça zor, zaman alan ve pahalı bir iştir. Kuruluşların veritabanlarını AWS’ye nasıl geçirdiğini ve nasıl ücretsiz kullanmaya başlayabileceğinizi öğrenin.

BLOG: Amaca Özel Tasarlanmış Veritabanı
Genel kullanıma yönelik bir veritabanı aslında kimseye yönelik değildir

Amaca özel tasarlanmış veritabanlarının yükselişi ve modern uygulama iş akışının her geçen gün daha fazla işlevsellik, performans ve ölçeklenme gerektiren evrimi hakkında Werner Vogels’in blog yazısı.

VİDEO: Amaca Özel Tasarlanmış Veritabanları
Her iş için en uygun aracı seçme

Belirli uygulama sorunlarını gidermek üzere neden farklı veritabanı hizmetleri seçmeniz gerektiğini öğrenmek ve hangi uygulama kullanım örneklerinin hangi veritabanı hizmetlerinde en yüksek performans sergilediğini izlemek için bu teknoloji konuşmasına katılın.

ÖĞRETİCİ: Modern bir web uygulaması oluşturma
Sunucusuz hizmetler olan Fargate, Lambda ve DynamoDB’yi Python ile birlikte kullanma

Bu öğreticide, AWS üzerinde ilk modern uygulamanızı geliştireceksiniz. Modern uygulamalar, bağımsız hizmetlerin dayanıklı ve ölçeklenebilir şekilde bir araya gelmesiyle oluşan ve temelindeki altyapıyı soyutlaştıran uygulamalardır.