AumDS

Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024

Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024
Anonim

AWS RDS, bir dizi veritabanı motorunu desteklemektedir. Tabii ki, tek bir RDBMS'i desteklemek, ilk başta aynı şeyi yapmak için, hile yapmak gibi görünebilir. Bununla birlikte, bir veritabanı altyapısı seçerken bazı etkenleri göz önüne almalısınız. Bu faktörler (önem sırasına göre) şunları içerir:

  • Mevcut projelerinizin çoğunda şu anda kullanılan RDBMS
  • Komut dosyalarını belirli yollarla yürütebilme yeteneği gibi kodlama ihtiyaçları
  • Diğer birlikte çalışırken, birlikte çalışabilirlik gereksinimleri kuruluşlar
  • Komut dosyalarını olaylara yanıt olarak veya belirli bir saatte yanıtlama yeteneği gibi otomasyon gereksinimleri
  • Veri depolama için diğer ihtiyaçları geçersiz kılabilecek güvenlik kaygısı
  • Veri depolama boyutu veya tür gereksinimleri
  • Yönetim gereksinimleri

Geliştiriciler için, bir RDBMS seçiminde ezici ilk öncelik, kuruluşun testten üretim ortamına yumuşak bir geçiş sağlamak için kullandığı veritabanını kullanmasıdır. Bu kuralın istisnası, kuruluşun RDBMS ürünlerini konsolide etmeyi planlaması ve bu nedenle belirli gereksinimleri karşılamak üzere yeni bir ürüme geçmesi durumunda ortaya çıkar. Bugün kullanılabilen RDBMS motorlarının sayısının çok büyük olması nedeniyle, RDS'in hepsini desteklemesi pek mümkün değildir. Bu yazı geldiğinde, RDS, aşağıdaki listede açıklandığı gibi her biri kendi lehine karakteristik özelliklere sahip altı veritabanı motorunu desteklemektedir:

  • Amazon Aurora: Bu ürün aslında bir MySQL klonudur. MySQL'i seviyorsanız muhtemelen Amazon Aurora'yı seviyorsunuzdur. Bununla birlikte, bir dizi siteye göre Amazon, Aurora'yı daha hızlı, daha ölçeklenebilir hale getirmek ve ilginç ilave özellikler içeriyor. Elbette, Amazon Aurora için de daha yüksek bir fiyat ödersiniz, bu nedenle ekstra özelliklere ihtiyacınız yoksa, MySQL'i kullanmak muhtemelen daha iyi bir seçim olacaktır. 2ndWatch'daki makaleler ve Ivan Zoratti'nin blogunda Amazon Aurora'nın MySQL ile karşılaştırılması sağlanıyor.
  • MariaDB: Bu başka bir MySQL klonudur, ancak aynı zamanda çok sayıda ek özelliklere sahiptir. Bu ürünü seçerken birkaç önemli farklılığı düşünmelisiniz. Birincisi, MariaDB salt açık kaynaktır, yani MySQL'den yönetmek daha kolay olan tek bir lisans kullanmaktadır. Bununla birlikte, lisans nedeniyle, kurumsal müşteriler orijinal MySQL uygulamaları yerine, uyumluluk sorunlarına neden olabilecek MariaDB'de eşdeğer açık kaynak uygulamaları (örn., Thread havuzu) ile ilgilenmektedir. MariaDB şu anda şu anda MySQL 5. 5 seviyesinde kilitlenmiştir; bu nedenle, uygulamanızın çalışması için gerekli olan en yeni MySQL özelliklerine erişemeyebilirsiniz.
  • MySQL: Bu ürün, Amazon'un desteklediği diğer RDBMS ürünlerinden daha eski değil, ancak diğer ürünlerin standart olarak değerlendirildiğini gösteriyor. Lider olmanın problemi, herkesin sana ateş açması ve müşterilerinizi rahatsız etmeye çalışmasıdır, ki bu da tam da MySQL'e olan biteni oluşturur. MySQL'i seçme konusundaki bazı artı ve eksilerini okuyabilirsiniz. Gerçek şu ki, MySQL standartları belirliyor, bu nedenle büyük olasılıkla bu konular ana kaygılar olduğunda seçebileceğiniz en kararlı ve güvenilir platform sunuyor.
  • Oracle: Bu ürün uzun yıllardır kullanılmaktadır, bu nedenle büyük bir destek ve önemli esneklik sağlayan uzun bir geçmişe sahiptir. Oracle'ı MySQL ve SQL Server gibi diğer birkaç ürünün dışında bırakan şey, Linux yöneticileri ve geliştiricileri onu tercih etme eğilimindedir. Oracle, MySQL'de olduğu gibi, karşılaştırmalar iyi bir eşleşme olmadığında bile herkesin diğer ürünlerle karşılaştırmasını seven standart bir ayarlayıcıdır. Bu listedeki diğer ürünlerin aksine Oracle Cloud'ı kurumsal kurulumdan ayrı bir ürün olarak görmek çok önemlidir; iki ürün tamamen uyumlu değildir ve farklı özellik setlerine sahiptir. Oracle Cloud kullanmanın bazı artılarını ve eksilerini görebilirsiniz.
  • PostgreSQL: Bu, çoğu kişinin onu Oracle'ın açık kaynaklı bir sürümü olarak gördüğü, ancak MySQL ile karşılaştırmak için çok fazla çalıştığı bir kombinasyon ürünüdür. Geliştiriciler PostgreSQL'i sever, çünkü MySQL'in desteklememe eğiliminde olduğu önemli sayıda özellik sunar. Buna ek olarak, geliştiricilerin Oracle veya SQL Server'dan geçişleri nispeten kolay çünkü PostgreSQL liderlerini takip etme eğilimindedir. Bununla birlikte, MySQL daha kolay kullanım eğilimi gösterir ve PostgreSQL'den biraz daha hızlıdır. Çapa ve DijitalOcean'da bu ürünle ilgili bazı ilginç artıları ve eksilerini bulabilirsiniz.
  • SQL Server: Bu ürün önemli sayıda eklentiyle temel RDBMS işlevselliği sağlar. SQL Server hakkında hatırlanması gereken en önemli şey, Microsoft'un Windows için oluşturduğu ve bu ürünle ilgili her şeyin başlangıcını yansıtıyor olmasıdır. Genel olarak, yöneticiler SQL Server ile çalışmanın, bu eklentilerin geniş bir yelpazesini kullanmaları gerekmediği sürece nispeten kolay olduğunu bulurlar. Geliştiriciler Microsoft'un dil ürünleriyle iyi bir şekilde bütünleştiği için SQL Server'ı sever. InfoWorld, The Register ve SQLServerF1'de bu ürünle ilgili artıları ve eksileri okuyabilirsiniz.

Bu çeşitli seçeneklerin kısa bir açıklamasına rağmen, belirli bir seçeneğe bağlı kalmadan RDS seçiminizi tamamen araştırmamız gerektiğini görebilirsiniz. Bazı durumlarda, kukla kurulumu yapılandırmanız ve hangi uygulamanın sizin uygulamanız için en iyi sonucu verdiğini görmek için testler yapmanız gerekebilir. Gerçek dünyadaki verilerle RDBMS'yi doldurmaya başladıktan sonra, başka bir veritabanı motoruna geçmek genellikle pahalı, hataya eğilimli ve zaman alıcı bir görevdir. Akıllı geliştirici, uygulamanın geliştirme (veya daha kötüsü, üretim) aşamaları geçtikten sonra belirli bir seçeneğin hatalı olduğunu keşfetmek yerine başta iyi bir seçim yapmak için ek zaman almaktadır.

AumDS

Editörün Seçimi

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Birçok web barındırma şirketi, Fantastico veya Softaculous adlı programları kullanarak kolay Drupal kurulumu. Barındırma şirketiniz Softaculous'u kullanıyorsa, işte böyle çalışır. Drupal topluluğu, Softaculous veya Fantastico gibi üçüncü parti yazılımlarla Drupal'ın yüklenmesini önermez. Bunu yapmak, yükseltmeyi zorlaştırabilir ve veritabanlarınızdaki sorunlara potansiyel olarak neden olabilir ...

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Gardens'daki People sayfası, kullanıcıları, düzenli bir Drupal kurulumunda olurdunuz. Kullanıcıları bulabilir, rolleri engelleyebilir ve engelini kaldırabilir, silebilir ve atayabilirsiniz. Kullanıcıları yönetmek için Kişiler bağlantısını tıklayın. Liste sekmesi varolan kullanıcıları bulmanıza yardımcı olur ve İzinler sekmesi rolleri oluşturmanıza izin verir ve ...

Drupal kurulumu: Yazılım Alma - mankenler

Drupal kurulumu: Yazılım Alma - mankenler

Web barındırıcınız Fantastico veya Softaculous kullanmıyorsa, ilk Drupal'ı yüklemek için adım Drupal'ın en son sürümünün bir kopyasını alıyor ve web sunucunuza taşıyor. Paketi indirmek Drupal yazılımının kopyasını almak özgür ve kolaydır. Şu adımları izleyin: Drupal'a göz atın. org ve tıklayın ...

Editörün Seçimi

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

Android uygulamanızın Twitter sunucularıyla iletişim kurması için kendi OAuth kodlarınıza ihtiyacınız var. Onları almak için, aşağıda listelenen basit adımları uygulayın ve kendi Twitter uygulamasını geliştirmeye gideceksiniz. Twitter, herhangi bir zamanda önceden bildirimde bulunmaksızın web sitesinin tasarımını değiştirebilir. Twitter'da oturum açın ...

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Yazarken kullandığınız ana araç bir iPad uygulaması için kod, Proje gezgini içinde bir kaynak kodu dosyası seçtikten sonra Xcode Çalışma Alanı penceresinin sağ tarafındaki Düzenleyici alanında Standart düzenleyici bölmesi olarak görünen Xcode kaynak editörüdür. Ayrıca Asistan editörü gibi görünür ...

Editörün Seçimi

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

Android uygulamanızda biraz süslü animasyona ihtiyacımız var. Bu, umut veren bir hırsı gösteriyor! Android, uygulamanızın geliştirilmesinde kullanabileceğiniz iki tür animasyona sahiptir: Animasyonu görüntüle: Bu listede açıklandığı üzere ya arayı doldurarak veya kare kare animasyonla canlandırdığınız eski bir sistem: Arası doldurma: ...

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

Genel işlevsellik. IPad için iPhone OS, uygulamalarınıza teknolojileri, hizmetleri ve özellikleri dahil etmek için bir dizi çerçeve sunmaktadır. Örneğin, UIKit çerçevesi, uygulamanızda kullanabileceğiniz destek olayları, çizim desteği, pencereler, görünümler ve denetimler sağlar. Bir çerçeve, aşağıdakileri yapmak üzere tasarlanmıştır ...