İçindekiler:
Video: Bulut Bilişim (cloud computing) Kavramlara Giriş 2024
. AWS'yi kullanarak kişisel sabit sürücünüzü yedeklemekten bulutta tam teşekküllü BT departmanı oluşturmak için her şeyi yapabilirsiniz.
Kurulu taban çok fazladır. AWS'yi kullanan Adobe ve Netflix gibi şirketlerin vaka analizlerini bulabilirsiniz. AWS kullanımı sadece özel şirketler için değil, hükümet bile hizmetlerini kullanmaktadır.
Tüm bu hizmetleri mümkün kılan teknolojiler, kavramsal olarak basittir. Onların arasına bir dize takılı kalay tenekeleri düşünün. Amazon bir teneke kutu tutar ve diğeri tutun. Bir teneke kutuya konuşarak, diğer ucunda söylenenleri duyabilirsiniz. Bununla birlikte, uygulama, iletişimin başlangıçta düşündüğünden daha zor hale getirdiği ayrıntılara dayanır. Aşağıdaki tartışma, AWS bulutunun nasıl çalıştığıyla ilgili bir genel bakış sunmaktadır.
Hizmet odaklı uygulama mimarileri
Bazen Hizmet Odaklı Mimariler (SOA) olarak bilinen hizmet odaklı uygulama mimarileri pek çok formda bulunur. Hizmet odaklı uygulama mimarileri, nasıl görüntülendiğinizi önemsemiyorsanız, bir istemci bir sunucunun bir eylem gerçekleştirerek veya bir eylem gerçekleştirerek talep etmesini sağladığı için, bilgi işlemin ilk günlerinde kullanılan istemci-sunucu teknolojilerinin uzantılarıdır; bir yanıt gönderiyorum. Bununla birlikte, uygulama ayrıntıları yıllar içinde önemli ölçüde değişti, böylece modern uygulamalar daha güvenilir, esnek ve belirli bir ağ yapılandırmasına daha az bağımlı hale geldi.
İstek ve yanıt işlemi, en küçük istek ve yanıt çiftlerine uygulanan mikro hizmet terimi ile birden çok ayrıntı düzeyi içerebilir. Geliştiriciler çoğunlukla hizmet odaklı bir uygulama mimarisini bir bileşik uygulama olarak dayayan bir uygulamaya değinirler, çünkü bir bütün oluşturmak üzere birden fazla parça yapıştırılmış olarak bulunur. Hizmet odaklı uygulama mimarileri birçok özel deseni izler, ancak genel olarak iletişim görevlerini yerine getirmek için aşağıdaki sırayı kullanırlar.
- Sunucu gerektiren herhangi bir ileti teknolojisi kullanarak istemci üzerinde bir istek oluşturun.
- Talebi paketleyin, gerektiğinde güvenlik veya başka bilgiler ekleyin.
- İstek, Basit Nesne Erişim Protokolü (SOAP) gibi bir protokolü veya REpresentational State Transfer (REST) gibi bir mimari kullanarak gönderilir. (SOAP'ın nasıl çalıştığını ve REST'in nasıl çalıştığını keşfedin - her ikisinin de bildikleri bir bilgi AWS ile çalışmada yardımcı olur.)
- Talebi sunucu üzerinde işleyin.
- Talep gereği bir eylem gerçekleştirin veya verileri geri getirin.
- Veri ile çalışırken, yanıtı istemcide işleyip sonuçları kullanıcıya (veya başka bir alıcıya) sunun.
AWS, sabit sürücüdeki dosyaları yedeklemek gibi belirli görevleri gerçekleştirmek için S3 gibi belirli bir hizmeti seçtiğiniz servis odaklı uygulama mimarisi sağlar. Çoğu durumda, yalnızca hizmetle etkileşim kurmanın yanı sıra kurulum adımlarını gerçekleştirmeniz gerekir. Örneğin, bu on dakikalık eğiticiye bakarsanız, önce Amazon'a yüklemek istediğiniz dosyaları saklamak için bir kova oluşturmanız gerektiğini görürsünüz. Bu ek adım daha sonra dosyaları almak için bir yer kurmanız gerektiğinden ve dosyalarınızın diğer insanlardan gelen dosyalarla karıştırılmasını istemediğiniz için mantıklıdır.
AWS ile gerçekleştirdiğiniz işlemlerin çoğunda bir uygulama kullanılması gerekiyor (dolayısıyla birlikte çalışılacak bir kodunuz değil bir kullanıcı arabiriminiz olsun), temel işlem aynıdır. Uygulamada verilen kod sizin için istekte bulunur ve ardından bir yanıt bekler. Bazı durumlarda, uygulama bir eylemin sunucu üzerindeki başarısını veya başarısızlığını belirlemelidir. Bununla birlikte, bu eylemlerin kodda gerçekleştiğini ve kodun, gerçekleştirmesini istediği görevi yerine getirmek için bir dizi adım kullandığını anlamanız gerekir.
Süreç ve işleve dayalı iş akışları
Temel hizmetleri yönetmeye yardımcı olan uygulamalar oluştururken, AWS de iş akışlarını tanımlar. iş akışı, görevleri yerine getirmek için organize bir yöntemdir. Örneğin, bir dosyayı S3 kullanarak AWS'ye kaydetmek istediğinizde, dosyayı tutmak için önce bir kova oluşturmanız gerekir. Ancak bir kova oluşturduktan sonra bir dosyayı AWS'ye kaydedebilirsiniz. Buna ek olarak, ilk önce bir dosyayı kaydetene kadar kovadan bir dosya alamazsınız, çünkü bir dosyayı ince havadan çıkaramazsınız. Kısaca, bir iş akışı, yazılımla çalışmak için bir prosedürü tanımlıyor ve konsept uzun süredir var. (İlk iş akışları, Xerox Parc'da basit ofis otomasyon prototipleri ve Pennsylvania Üniversitesi, Wharton School of Business'da 1970'lerin ortalarında ortaya çıktı.
İş akışları ek iş akışlarından oluşabilir. Buna ek olarak, iş akışları, kullanıcılar ve temel alınan hizmetler arasındaki etkileşimi yönetir. süreci, iş akışları tarafından yönetilen hizmetlerin bütünleşmiş bir bütün haline gelmesidir. İş akışları genel görevleri yerine getirebilir, ancak süreçler spesifik olma eğilimindedir ve kullanıcıların belirli hedeflere ulaşmasına yardımcı olur. Proses odaklı bir iş akışı proaktiftir ve olası sorunları önlemek için girişimlerde bulunur
- Başarısızlığa neden olan eğilimleri aramak
- Potansiyel tehditleri bulma ve söndürme
- Bu öğreticiler, hepsinin bir tür kullanıcı arabirimi kullandığını fark ettiniz. Kullanıcı arabirimi, temel hizmetleri yönetmek için kullanılan iş akışını sağlar. Her önemli eğitim basamağı, bir kova oluşturmak gibi belirli bir görevi yerine getiren bir iş akışıdır.Bu bireysel iş akışlarını bir bütün halinde birleştirdiğinizde, süreç, bir kullanıcının bulut ve kullanıcının sistemi arasında dosya taşıma gibi görevleri yerine getirmesine yardımcı olabilir. Bulut dosya sistemi oluşturmak süreç odaklı bir iş akışının bir örneğidir: İş akışını sürecin yaşanabilir kılmak için vardır. İş akışları büyük ölçekli işlemlerde oldukça karmaşık hale gelebilir, ancak bunları görüntüleme AWS'yi daha iyi anlamanıza yardımcı olur. İş akışları ve süreçleri hakkında daha ayrıntılı bir tartışma bulun.
işlevi, belirli problemleri gerçek zamanlı olarak ele almak için iş akışları tarafından yönetilen servislerin reaktif kullanımıdır. İşlem odaklı iş akışları her zaman işe yaramış olsalar bile, gerçek şu ki, gerçek şu ki, yüzde 99,999'luk güvenilirlikte bile işlem bir noktada başarısız olur ve bu başarısızlığı gidermek için işleve dayalı bir iş akışı olmalıdır. Süreç odaklı iş akışları, görevlerin esnek bir şekilde tamamlanmasına odaklanmakla birlikte, işleve dayalı iş akışları, bir başarısızlığın usule uygun olarak hafifletilmesine odaklanmaktadır. Kısacası, işleve dayalı iş akışları ihtiyaçları ele alır. AWS hizmetleri ve iş akışları, kullanıcı arabirimi aracılığıyla, örneğin bir sistem hatasını azaltmak için bir yedeklemeyi elle geri yüklemek yoluyla bu sorunu da ele alır.