Amazon İlişkisel Veritabanı Hizmeti - Amazon Relational Database Service

Amazon İlişkisel Veritabanı Hizmeti
Geliştirici (ler)Amazon.com
İlk sürüm26 Ekim 2009; 11 yıl önce (2009-10-26)[1]
İşletim sistemiÇapraz platform
Uyguningilizce
Türilişkisel veritabanı SaaS
LisansTescilli
İnternet sitesiaws.Amazon.com/ rds/

Amazon İlişkisel Veritabanı Hizmeti (veya Amazon RDS) dağıtılmış ilişkisel veritabanı hizmeti veren Amazon Web Hizmetleri (AWS).[2] Bu bir internet servisi koşma "bulutta" kurulumu, işletimi basitleştirmek için tasarlanmıştır ve ölçekleme uygulamalarda kullanım için ilişkisel bir veritabanının.[3] Veritabanı yazılımına yama uygulama, veritabanlarını yedekleme ve etkinleştirme gibi yönetim süreçleri zaman içinde kurtarma otomatik olarak yönetilir.[4] Depolama ve hesaplama kaynaklarını ölçekleme, tek bir API AWS kontrol uçağına talep üzerine çağrı. AWS, yönetilen hizmetin bir parçası olarak temeldeki sanal makineye bir SSH bağlantısı sunmaz.[5]

Zaman çizelgesi

Amazon RDS ilk olarak 22 Ekim 2009'da piyasaya sürüldü ve MySQL veritabanları.[1][6][7] Bunu şu destek takip etti: Oracle Veritabanı Haziran 2011'de,[8][9] Microsoft SQL Sunucusu Mayıs 2012'de[10] PostgreSQL Kasım 2013'te[11] ve MariaDB (MySQL çatalı) Ekim 2015'te,[12] ve 2017'de ek 80 özellik.[13]

Kasım 2014'te AWS duyuruldu Amazon Aurora MySQL uyumlu bir veritabanı, gelişmiş yüksek kullanılabilirlik ve performans,[14] ve Ekim 2017'de PostgreSQL uyumlu bir veritabanı teklifi[15][13] başlatıldı.[16]

Mart 2019'da AWS, RDS'de PostgreSQL 11 desteğini duyurdu,[17] resmi açıklamadan beş ay sonra.

Özellikleri

Yeni veritabanı örnekleri şuradan başlatılabilir: AWS Yönetim Konsolu veya Amazon RDS API'lerini kullanma.[18] Amazon RDS, farklı kullanım durumlarını desteklemek için farklı özellikler sunar. Başlıca özelliklerden bazıları şunlardır:

Çoklu Erişilebilirlik Bölgesi (AZ) dağıtımı

Mayıs 2010'da Amazon, Çoklu Erişilebilirlik Alanı dağıtım desteğini duyurdu.[19] Amazon RDS Multi-Availability Zone (AZ), kullanıcıların otomatik olarak senkronize fiziksel veya mantıksal bir "bekleme" hazırlamasına ve sürdürmesine olanak tanır kopya, veritabanı motoruna bağlı olarak, farklı bir Erişilebilirlik Alanında[20] (fiziksel olarak ayrı bir konumda bağımsız altyapı). Multi-AZ veritabanı örneği, oluşturma sırasında geliştirilebilir veya daha sonra Multi-AZ dağıtımı olarak çalışacak şekilde değiştirilebilir. Multi-AZ dağıtımları, gelişmiş kullanılabilirlik ve veri dayanıklılığı MySQL, MariaDB, Oracle, PostgreSQL ve SQL Server için[21] örnekler ve üretim ortamları için hedeflenmiştir.[22] Planlı veritabanı bakımı veya planlanmamış hizmet kesintisi durumunda Amazon RDS otomatik olarak başarısız olur güncel beklemeye geçerek veritabanı işlemlerinin yönetim müdahalesi olmadan devam etmesini sağlar.

Multi-AZ RDS örnekleri isteğe bağlıdır ve bunlarla ilişkili bir maliyeti vardır. Bir RDS örneği oluştururken, kullanıcıya Multi-AZ RDS örneğini kullanmak isteyip istemediği sorulur. Multi-AZ RDS dağıtımlarında yedeklemeler, bekleme anında yapılır, bu nedenle G / Ç etkinliği hiçbir zaman askıya alınmaz, ancak yedekleme sırasında birkaç dakika yüksek gecikmeler yaşayabilirsiniz.[23]

Kopyaları okuyun

Okuma replikaları, okuma ağırlıklı veritabanı iş yükleri için ölçeklendirme gibi farklı kullanım durumlarına izin verir. MySQL, MariaDB ve PostgreSQL için beş adede kadar replika mevcuttur. Örnekler yerel kullanır, asenkron çoğaltma ilgili veritabanı motorlarının işlevselliği.[24] Varsayılan olarak yapılandırılmış yedekleri yoktur ve erişilebilirdir ve okuma ölçeklendirmesi için kullanılabilirler.[25] MySQL ve MariaDB okuma kopyaları Ekim 2012'den beri yeniden yazılabilir hale getirilebilir;[26] PostgreSQL okuma kopyaları bunu desteklemez.[25] Çoğaltmalar, veritabanı sunucusu düzeyinde yapılır ve veritabanı örneği veya tablo düzeyinde çoğaltmayı desteklemez.[27]

Performans ölçümleri ve izleme

Performans ölçümleri Amazon RDS için AWS Management Console veya Amazon CloudWatch API. Aralık 2015'te Amazon, MySQL, MariaDB ve Aurora veritabanı motorları için genişletilmiş bir ölçüm seti sağlayan isteğe bağlı bir gelişmiş izleme özelliğini duyurdu.[28]

RDS maliyetleri

Amazon RDS bulut sunucuları, şuna çok benzer şekilde fiyatlandırılır: Amazon Elastic Compute Cloud (EC2). RDS saat başına ücretlendirilir ve iki paket halinde sunulur: İsteğe Bağlı Veritabanı Bulut Sunucuları[29] ve Ayrılmış Veritabanı Bulut Sunucuları.[29] İsteğe Bağlı Bulut Sunucuları sürekli bir saatlik kullanım oranındadır. Ayrılmış Veritabanı Bulut Sunucuları, bir defaya mahsus olmak üzere peşin bir ücret gerektirir ve dolayısıyla bu bulut sunucusu için saatlik kullanım ücretinde bir indirim sağlar.

RDS örneğini çalıştırmanın saatlik maliyetinin yanı sıra, kullanıcılardan sağlanan depolama miktarı, veri aktarımları ve gerçekleştirilen giriş ve çıkış işlemleri için ücret alınır. AWS, kullanıcının uygulamalarının saniyede kaç GÇ'ye ihtiyaç duyduğunu tanımlayabileceği Tedarik Edilmiş Giriş ve Çıkış İşlemlerini kullanıma sundu. IOPS, RDS örneğini çalıştırmanın toplam maliyetine önemli ölçüde katkıda bulunabilir.[30]

AWS Ücretsiz Kullanımının bir parçası olarak Amazon RDS Ücretsiz Kullanım, yeni AWS müşterilerinin bulutta ücretsiz olarak yönetilen bir veritabanı hizmetini kullanmaya başlamasına yardımcı olur. Amazon RDS Ücretsiz Kullanımını yeni uygulamalar geliştirmek, mevcut uygulamaları test etmek veya Amazon RDS ile uygulamalı deneyim kazanmak için kullanabilirsiniz.[31]

Otomatik yedeklemeler

Amazon RDS, otomatik olarak oluşturur ve kaydeder yedekler RDS DB örneklerinin sayısı.[23] İlk enstantane fotoğraf DB örneğinin, tam veritabanı örneğinin verilerini içerir ve sonraki anlık görüntüler artımlı, maksimum saklama süresi 35 gündür. Multi-AZ RDS dağıtımlarında yedeklemeler bekleme anında yapılır, böylece G / Ç etkinliği herhangi bir süre için askıya alınmaz, ancak yedeklemeler sırasında birkaç dakika yüksek gecikmeler yaşayabilirsiniz.[23]

Operasyon

Veritabanı örnekleri şuradan yönetilebilir: AWS Yönetim Konsolu, Amazon RDS API'lerini kullanarak ve aws cli.[18] 1 Haziran 2017 tarihinden itibaren[32] AWS RDS örneklerini AWS Management Console veya AWS CLI'den bir seferde 7 gün süreyle durdurabilirsiniz. 7 gün sonra otomatik olarak başlayacak,[32][33] ve Eylül 2018'den bu yana RDS örnekleri, yanlışlıkla silinmeye karşı korunabilir.[34] DB alanını artırma desteklenir, ancak ayrılan alanı azaltmaz.[35] Ek olarak, yeni tahsisin yapılamayacağı en az altı saatlik bir süre vardır.

Veritabanı örnek türleri

Ağustos 2020 itibarıyla Amazon RDS, farklı iş yüklerini desteklemek için 82 veritabanı bulut sunucusu türünü destekler:[36][37][38]

  • Genel Amaç: 31 örnek
  • Bellek İçin Optimize Edilmiş: 33 örnek
  • Önceki Nesil: 18 örnek

Genel amaç

Örnek türüHafızaEBS optimize edilmiş / verimÇekirdeklerAğ performansı
db.t2.micro1 GBYok1 çekirdekDüşük ila orta
db.t2.small2 GBYok1 çekirdekDüşük ila orta
db.t2.medium4 CİGABAYTYok2 çekirdekDüşük ila orta
db.t2.large8 GBYok2 çekirdekDüşük ila orta
db.t2.xlarge16 GBYok4 çekirdekOrta
db.t2.2xlarge32 GBYok8 çekirdekOrta
db.t3.micro1 GBYok2 çekirdek5 Gbps'ye kadar
db.t3.small2 GBYok2 çekirdek5 Gbps'ye kadar
db.t3.medium4 CİGABAYTYok2 çekirdek5 Gbps'ye kadar
db.t3.large8 GBYok2 çekirdek5 Gbps'ye kadar
db.t3.xlarge16 GBYok4 çekirdek5 Gbps'ye kadar
db.t3.2xlarge32 GBYok8 çekirdek5 Gbps'ye kadar
db.m4.large8 GB450 Mbit / saniye2 çekirdekOrta
db.m4.xlarge16 GB750 Mbit / saniye4 çekirdekYüksek
db.m4.2xlarge32 GB1000 Mbit / sn8 çekirdekYüksek
db.m4.4xlarge64 GB2000 Mbit / saniye16 çekirdekYüksek
db.m4.10xlarge160 GB4000 Mbit / saniye40 çekirdek10 Gigabit
db.m4.16xlarge256 GB10000 Mbit / sn64 çekirdek25 Gigabit
db.m5.large8 GB3500 Mbit / s'ye kadar2 çekirdek10 Gbps'ye kadar
db.m5.xlarge16 GB3500 Mbit / s'ye kadar4 çekirdek10 Gbps'ye kadar
db.m5.2xlarge32 GB3500 Mbit / s'ye kadar8 çekirdek10 Gbps'ye kadar
db.m5.4xlarge64 GB3500 Mbit / saniye16 çekirdek10 Gbps'ye kadar
db.m5.12xlarge192 GB7000 Mbit / saniye48 çekirdek10 Gigabit
db.m5.24xlarge384 GB14000 Mbit / saniye96 çekirdek25 Gigabit
db.m6g.large8 GB4750 Mbit / s'ye kadar2 çekirdek10 Gbps'ye kadar
db.m6g.xlarge16 GB4750 Mbit / s'ye kadar4 çekirdek10 Gbps'ye kadar
db.m6g.2xlarge32 GB4750 Mbit / s'ye kadar8 çekirdek10 Gbps'ye kadar
db.m6g.4xlarge64 GB4750 Mbit / saniye16 çekirdek10 Gbps'ye kadar
db.m6g.8xlarge128 GB9000 Mbit / saniye32 çekirdek12 Gb / sn
db.m6g.12xlarge192 GB13500 Mbit / saniye48 çekirdek20 Gb / sn
db.m6g.16xlarge256 GB19000 Mbit / saniye64 çekirdek25 Gb / sn

Bellek optimize edildi

Örnek türüHafızaEBS optimize edilmiş / verimÇekirdeklerAğ performansı
db.r4.large15,25 GB437 Mbit / saniye2 çekirdek10 Gbps'ye kadar
db.r4.xlarge30,5 GB875 Mbit / saniye4 çekirdek10 Gbps'ye kadar
db.r4.2xlarge61 GB1750 Mbit / saniye8 çekirdek10 Gbps'ye kadar
db.r4.4xlarge122 GB3500 Mbit / saniye16 çekirdek10 Gbps'ye kadar
db.r4.8xlarge244 GB7000 Mbit / saniye32 çekirdek10 Gb / sn
db.r4.16xlarge488 GB14000 Mbit / saniye64 çekirdek25 Gb / sn
db.r5.large16 GB3500 Mbit / s'ye kadar2 çekirdek10 Gbps'ye kadar
db.r5.xlarge32 GB3500 Mbit / s'ye kadar4 çekirdek10 Gbps'ye kadar
db.r5.2xlarge64 GB3500 Mbit / s'ye kadar8 çekirdek10 Gbps'ye kadar
db.r5.4xlarge128 GB3500 Mbit / saniye16 çekirdek10 Gbps'ye kadar
db.r5.12xlarge384 GB7000 Mbit / saniye48 çekirdek10 Gb / sn
db.r5.24xlarge768 GB14000 Mbit / saniye96 çekirdek25 Gb / sn
db.r6g.large16 GB4750 Mbit / s'ye kadar2 çekirdek10 Gbps'ye kadar
db.r6g.xlarge32 GB4750 Mbit / s'ye kadar4 çekirdek10 Gbps'ye kadar
db.r6g.2xlarge64 GB4750 Mbit / s'ye kadar8 çekirdek10 Gbps'ye kadar
db.r6g.4xlarge128 GB4750 Mbit / saniye16 çekirdek10 Gbps'ye kadar
db.r6g.8xlarge256 GB9000 Mbit / saniye32 çekirdek12 Gb / sn
db.r6g.12xlarge384 GB13500 Mbit / saniye48 çekirdek20 Gb / sn
db.r6g.16xlarge512 GB19000 Mbit / saniye64 çekirdek25 Gb / sn
db.x1e.xlarge122 GB500 Mbit / sn4 çekirdek10 Gbps'ye kadar
db.x1e.2xlarge244 GB1000 Mbit / sn8 çekirdek10 Gbps'ye kadar
db.x1e.4xlarge488 GB1750 Mbit / saniye16 çekirdek10 Gbps'ye kadar
db.x1e.8xlarge976 GB3500 Mbit / saniye32 çekirdek10 Gbps'ye kadar
db.x1e.16xlarge1952 GB7000 Mbit / saniye64 çekirdek10 Gb / sn
db.x1e.32xlarge3904 GB14000 Mbit / saniye128 çekirdek25 Gb / sn
db.x1.16xlarge976 GB7000 Mbit / saniye64 çekirdek10 Gb / sn
db.x1.32xlarge1952 GB14000 Mbit / saniye128 çekirdek25 Gb / sn
db.z1d.large16 GBYok1 çekirdek10 Gbps'ye kadar
db.z1d.xlarge32 GBYok2 çekirdek10 Gbps'ye kadar
db.z1d.2xlarge64 GBYok4 çekirdek10 Gbps'ye kadar
db.z1d.3xlarge96 GBYok6 çekirdek10 Gbps'ye kadar
db.z1d.6xlarge192 GBYok12 çekirdek10 Gb / sn
db.z1d.12xlarge384 GBYok48 çekirdek25 Gb / sn

Önceki jenerasyon

Örnek TürüHafızaEBS optimize edilmiş / verimÇekirdeklerAğ performansı
db.t1.micro0,613 GBYok1 çekirdekÇok düşük
db.m1.small1,7 GBYok1 çekirdekDüşük
db.m1.medium3,75 GBYok1 çekirdekOrta
db.m1.large7,5 GBYok2 çekirdekOrta
db.m1.xlarge15 GBYok4 çekirdekYüksek
db.m2.xlarge17.1 GBYok2 çekirdekOrta
db.m2.2xlarge34,2 GBYok4 çekirdekOrta
db.m2.4xlarge68,4 GBYok8 çekirdekYüksek
db.m3.medium3,75 GBYok1 çekirdekOrta
db.m3.large7,5 GBYok2 çekirdekOrta
db.m3.xlarge15 GB500 Mbit / sn4 çekirdekYüksek
db.m3.2xlarge30 GB10000 Mbit / sn8 çekirdekYüksek
db.cr1.8xl244 GBYok32 çekirdek10 Gigabit
db.r3.large15,25 GBYok2 çekirdekOrta
db.r3.xlarge30,5 GBYok4 çekirdekOrta
db.r3.2xlarge61 GBYok8 çekirdekYüksek
db.r3.4xlarge122 GBYok16 çekirdekYüksek
db.r3.8xlarge244 GBYok32 çekirdek10 Gigabit


Ayrıca bakınız

Referanslar

  1. ^ a b "Amazon RDS'ye Giriş - Amazon Relational Database Service". Amazon Web Hizmetleri. 26 Ekim 2009.
  2. ^ Amazon RDS, Bulut İlişkisel Veritabanı Hizmeti: MySQL, Oracle, SQL Server. Aws.amazon.com (2010-07-28). Erişim tarihi: 2013-08-09.
  3. ^ Airbnb'de bulutta MySQL - Airbnb Mühendislik. Nerds.airbnb.com (2010-11-15). Erişim tarihi: 2013-08-09.
  4. ^ Amazon RDS, Tanıtıldı Arşivlendi 2011-09-29'da Wayback Makinesi. Aws.amazon.com (2010-01-01). Erişim tarihi: 2013-08-09.
  5. ^ "ssh - Chromebook'tan bir Amazon RDS örneğine nasıl erişirsiniz?". Yığın Taşması.
  6. ^ Sürüm: Amazon Relational Database Service: Sürüm Notları: Amazon Web Services[kalıcı ölü bağlantı ]. Developer.amazonwebservices.com. Erişim tarihi: 2013-08-09.
  7. ^ Vogels, Werner. (2009-10-26) Bulutu Genişletmek: Amazon Relational Database Service (RDS). Dağıtılmış Her Şey. Erişim tarihi: 2013-08-09.
  8. ^ "Amazon AWS'de (RDS) hizmet olarak sunulan Oracle veritabanı". Beyondoracle.com. 2011-05-24. Alındı 2014-04-13.
  9. ^ "AWS, Oracle İçin İlişkisel Veritabanı Hizmetini Duyurdu". firstbiz.com. Arşivlenen orijinal 2014-04-13 tarihinde. Alındı 2014-04-13.
  10. ^ Amazon Web Services Blogu: SQL Server için Amazon RDS ve AWS Elastic Beanstalk için .NET desteği Arşivlendi 2013-01-03 de Wayback Makinesi. Aws.typepad.com (2012-05-08). Erişim tarihi: 2013-08-09.
  11. ^ Alex Williams (14 Kasım 2013). "PostgreSQL Artık Amazon'un İlişkisel Veritabanı Hizmetinde Kullanılabilir". TechCrunch.
  12. ^ "Amazon Web Services İki Yeni Veritabanı Hizmetini Duyurdu - AWS Veritabanı Geçiş Hizmeti ve MariaDB için Amazon RDS". MarketWatch, Inc. 2015-10-07. Alındı 2015-10-23.
  13. ^ a b "Amazon Relational Database Service - 2017'ye Dönüp Bakmak". Amazon Web Hizmetleri. 12 Şubat 2018.
  14. ^ "Amazon Aurora - Amazon RDS için Yeni Uygun Maliyetli MySQL Uyumlu Veritabanı Motoru". Amazon Web Hizmetleri. 12 Kasım 2014.
  15. ^ "Artık Kullanılabilir - PostgreSQL Uyumluluğuna Sahip Amazon Aurora". Amazon Web Hizmetleri. 24 Ekim 2017.
  16. ^ "Amazon Aurora - Bulut İçin Geliştirilmiş İlişkisel Veritabanı - AWS". Amazon Web Services, Inc.
  17. ^ "PostgreSQL 11 Artık Amazon RDS'de Destekleniyor". Amazon Web Services, Inc.
  18. ^ a b "Amazon Relational Database Service". docs.aws.amazon.com.
  19. ^ "Amazon RDS için Multi-AZ Dağıtımlarını Duyurusu". Amazon Web Services, Inc.
  20. ^ "Amazon RDS Sık Sorulan Sorular (SSS) - Amazon Web Services (AWS)". Amazon Web Services, Inc.
  21. ^ "Amazon RDS Multi-AZ Dağıtımları". Amazon Web Services, Inc.
  22. ^ MySQL ve Amazon RDS ile Erişilebilirlik ve Dayanıklılık için Replikasyon: O'Reilly MySQL Conference & Expo 2011 - O'Reilly Conferences, 11 - 14 Nisan 2011, Santa Clara, CA. En.oreilly.com. Erişim tarihi: 2013-08-09.
  23. ^ a b c "Yedeklemelerle Çalışma - Amazon Relational Database Service". docs.aws.amazon.com.
  24. ^ "PostgreSQL, MySQL ve MariaDB Okuma Kopyaları ile Çalışma". Amazon.com. Alındı 2015-12-15.
  25. ^ a b "Amazon RDS Okuma Kopyaları". Amazon Web Services, Inc.
  26. ^ "MySQL için Amazon RDS - Okuma Replikasını Yükselt". Amazon Web Hizmetleri. 11 Ekim 2012.
  27. ^ "mysql - Amazon'un RDS'sini kullanarak belirli bir veritabanını veya tabloyu çoğaltabilir misiniz?". Yığın Taşması.
  28. ^ Barr, Jeff. "Yeni - Amazon RDS için Geliştirilmiş İzleme (MySQL 5.6, MariaDB ve Aurora)". AWS Blogu. Amazon.com. Alındı 16 Eylül 2016.
  29. ^ a b "Amazon RDS Fiyatlandırması - Amazon Web Hizmetleri". Amazon Web Services, Inc.
  30. ^ "Fiyatlandırma". amazon.com. Amazon.com. Alındı 2014-04-13.
  31. ^ "Amazon RDS Ücretsiz Katmanı - Amazon Web Hizmetleri (AWS)". Amazon Web Services, Inc. Alındı 2018-01-08.
  32. ^ a b "Amazon RDS, Veritabanı Eşgörünümlerinin Durdurulmasını ve Başlatılmasını Destekler". Amazon Web Services, Inc.
  33. ^ "Bir Amazon RDS DB Bulut Sunucusunu Geçici Olarak Durdurma - Amazon Relational Database Service". docs.aws.amazon.com.
  34. ^ "Amazon RDS Artık Veritabanı Silme Koruması Sağlıyor". Amazon Web Services, Inc.
  35. ^ "Amazon RDS DB Bulut Sunucuları için Depolamayla Çalışma - Amazon Relational Database Service". docs.aws.amazon.com.
  36. ^ "Amazon RDS Örneği Karşılaştırması". Alındı 2016-07-13.
  37. ^ "Amazon RDS Bulut Sunucuları". [Amazon.com]. Alındı 2020-08-10.
  38. ^ "Amazon RDS Önceki Bulut Sunucuları". [Amazon.com]. Alındı 2016-07-13.

Dış bağlantılar