Ev Kişisel Finans Amazon Web Hizmetinin Yazılım Altyapısı Stratejisi - mankenler

Amazon Web Hizmetinin Yazılım Altyapısı Stratejisi - mankenler

Video: E-ticaret Sitesi Kurarken Önemli Olan 5 Nokta 2024

Video: E-ticaret Sitesi Kurarken Önemli Olan 5 Nokta 2024
Anonim

Amazon'un düşük marjlı, yüksek ölçekli gereksinimleri nedeniyle, donanımının üstünde çalışan cloud computing yazılım altyapısına benzersiz bir yaklaşım bekliyor olabilirsiniz çevre, değil mi? Doğru olurdun

Amazon, bulut bilgi işlem hizmetlerini sunmak için eşsiz, son derece uzmanlaşmış bir yazılım ortamı yarattı. İlk bakışta, insanlar Amazon Web Servislerini (AWS) farklı ve kafa karıştırıcı buldıklarından benzersizdir; daha önce karşılaştıkları diğer bilgi işlem ortamlarından farklıdır.

Ancak kullanıcılar, AWS'in nasıl çalıştığını anladıklarında, tasarımlarının mantıklı olduğunu ve sunduğu ürüne uygun olduğunu ve daha da önemlisi, kullanıcıların hizmeti nasıl kullandığıyla ilgili görüşlerini alıyorlar.

Amazon, donanım ortamına alışılmadık bir yaklaşıma sahip olsa da yazılım altyapısında, benzersizliği gerçekten ön plana çıkmaktadır. İşte onun özelliklerine hızlı bir bakış. Yazılım altyapısı

  • Sanallaştırmaya dayalı: Sanallaştırma - yazılım bileşenlerinin temel donanımına bağımlılığından soyutlanan bir teknoloji - AWS'nin kalbinde yatıyor. Sanal makineler yaratmak, başlatmak, onları sonlandırmak ve onları yeniden başlatmak AWS hizmetini mümkün kılar.

    Tahmin edebileceğiniz gibi, Amazon sanallaştırmaya eşsiz bir yaklaşımla yaklaşmıştır. Doğal olarak, sanallaştırmayı kullanmak için düşük maliyetli bir yoldur istedi, bu nedenle yazılım kaynağı olarak Xen Hypervisor açık kaynak kodunu seçti. Ardından, "vanilya" Xen ürününde önemli değişiklikler yapıp AWS'nin gereksinimlerini karşılayabildi.

    Sonuç, Amazon'un sanallaştırmayı sağladığı ancak ortaya çıkardığı sanallaştırma çözümünün, geniş ölçekte ve üstüne kurulmuş bol miktarda hizmetin desteklendiği şekilde genişletildi.

  • Hizmet olarak işletilen: Düşünüyorsunuz ki: "Tabii ki bir hizmet olarak işliyor - bu yüzden Amazon Web Hizmetleri deniyor! "

    Doğru, ancak Amazon, bilgi işlem yeteneğini bir hizmet olarak sunabilmek için muazzam bir yazılım altyapısı oluşturmak zorunda kaldı.

    Örneğin, Amazon, kullanıcıların AWS kaynaklarını belirli mesafeden ve yerel eller-üstü etkileşime gerek duymadan kullanabilmeleri için bir yol yaratmak zorundaydı. Ve kimsenin diğer kullanıcıların kaynaklarını görememesini, erişmesini veya değiştirmesini istemediği için, bir kullanıcının kaynaklarını diğerlerinin kaynaklarına göre güvenlik sağlamayı bir şekilde ayıracaktı.

    Amazon, kullanıcıların AWS'nin her yönünü yönetmesine izin vermek için bir dizi arabirim - bir Uygulama Programlama Arabirimi (API) sağlamalıydı.

  • Esneklik için tasarlanmış: Amazon, kendisi gibi kullanıcılara hitap etmek için AWS'yi tasarladı - zengin bilgi işlem servislerine ihtiyaç duyan kullanıcılar, uygulama ihtiyaçlarını ve sürekli değişen iş koşullarını desteklemek için bir an var.

    Diğer bir deyişle, Amazon Amazon'un bilgi işlem gereksinimlerinin ne ya da bu yıl olacağını tahmin edemediği gibi, Amazon'un AWS'yi kurduğu piyasada da olamaz.

    Bu durumda, hizmet üzerinde birkaç kısıtlama uygulamak mantıklı olur. Sonuç olarak, Amazon, bunları kullanmanın yalnızca birkaç yolunu sağlayan sıkı bir şekilde entegre edilmiş bir dizi hizmet sunmak yerine, kullanıcının kesin gereksinimlerini karşılayan bir uygulama oluşturmak için "karışık ve eşleştirilebilen" oldukça ayrıntılı bir dizi hizmet sunmaktadır.

    Hizmet son derece esnek bir şekilde tasarlandı. Amazon, müşterilerinin yaratıcı olmasını ve böylece yeniliği desteklemesini sağlıyor.

    Hesaplama servislerinin kendileri sadece esnek değil, AWS'nin kullanım koşulları da esnektir. Başlamak için bir e-posta adresinden ve bir kredi kartından daha fazla şey gerekmiyor.

  • Son derece dirençli: Donanımın doğal olarak güvensizliğini artık fark ettiyseniz, donanım yoluyla esneklik uygulamak için bir yol olmadığını biliyorsunuz demektir. En bariz alternatif yazılımdır ve Amazon'un seçtiği yol budur.

    Amazon, AWS'yi kaynak yedekliliğini uygulayarak son derece dayanıklı hale getirir - aslında, tek bir kaynağın başarısızlığının hizmetin başarısız olmasına neden olmamasını sağlamak için bir kaynağın birden çok kopyasını kullanır.

    Örneğin, nesnelerinizin her birinin tek bir kopyasını S3 hizmetinde saklamanız durumunda, bu nesne, içinde bulunduğu disk sürücüsü bozulduğunda bazen kullanılamayabilir. Bunun yerine AWS, bir nesnenin birden çok kopyasını tutar ve böylece bir veya iki olsa bile bunu garanti altına alacaktır! - Donanım arızası nedeniyle nesneler kullanılamaz hale gelir, kullanıcılar nesneye hala erişebilir ve böylece S3 güvenilirliğini ve dayanıklılığını geliştirir.

Özetle, Amazon, kullanıcıların büyük miktarlarda bilgi işlem kaynaklarına kaya fiyatlarına erişmelerini sağlamak için zengin bir yazılım altyapısı hazırladı.

Amazon Web Hizmetinin Yazılım Altyapısı Stratejisi - mankenler

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