Bir AWS uygulama entegrasyonu hizmeti seçme
İlk adımı atma
Giriş
Uygulama entegrasyonu hizmetleri; mikro hizmetlerin, dağıtılmış sistemlerin ve sunucusuz uygulamaların içindeki ayrıştırılmış bileşenler arasında iletişimi sağlar. Amazon Web Services (AWS), bulutta çalışan çeşitli iş yüklerini desteklemek için yarım düzineden fazla uygulama entegrasyon hizmeti sunar. Kuruluşunuz ve iş yükleriniz için en uygun entegrasyon hizmetini seçmek zor olabilir.
Bu karar kılavuzu, gereksinimlerinizi keşfetmek için doğru soruları sormanızı sağlar ve iş yükleriniz için entegrasyon hizmetlerini nasıl değerlendirip seçeceğiniz konusunda anlaşılır bir rehberlik sunar.
Bu sekiz buçuk dakikalık klip, AWS kurumsal strateji direktörü Gregor Hohpe'nin AWS re:Invent 2022'de yaptığı bir saatlik sunumdan alınmıştır. Mevcut AWS uygulama entegrasyon hizmetlerine genel bir bakış sağlar.
Okuma zamanı
20 dakika
Amaç
İş yükleriniz için hangi AWS uygulama entegrasyonu hizmetlerinin en uygun olduğunu belirlemeyi sağlamak.
Seviye
Başlangıç Seviyesi
Son güncelleme
31 Mayıs 2023
Anlama
Kriterlerinizi, ortamınızı ve AWS'nin sunduğu entegrasyon hizmetlerini keşfetmeye ve anlamaya başladığınızda, seçtiğiniz hizmet (veya hizmet kümesi) hangisi olursa olsun, kullanılabilir olan bazı en iyi pratikleri gözden geçirmenizi öneririz.
Ortamınızdaki entegrasyonu anlayın
Bazı kuruluşların açık kaynak entegrasyonlarını sürdürmek için arzu ettiklerinden daha fazla zaman harcamaları yaygın bir durumdur. Bu yatırımları yaparken topluluk kaynaklarını ve/veya işletme ya da vakıfların verebileceği destekleri göz önünde bulundurmanızı öneririz. Bu projelere yapılan yatırım sadece finansal değil, aynı zamanda bilgi sermayesine ve potansiyel olarak teknik borca yapılan bir yatırımdır. Çünkü bu bileşenler ve ilgili entegrasyonlar genellikle güncellenmeye ihtiyaç duyar. Daha fazla bilgi için bkz. AWS Açık Kaynak blogu.
Mimari özelliklerinizi anlayın
Çok çeşitli mimarileri destekleme yeteneği önemlidir. AWS'de sistem oluştururken aldığınız kararları anlamanızı sağlayacak bir kılavuz olarak AWS Well-Architected Çerçevesinden faydalanmanızı öneririz. Ek olarak Çerçeveyi kullanmak; Bulutta güvenilir, ölçeklenebilir, emniyetli, verimli ve uygun maliyetli sistemler tasarlamak ve çalıştırmak için mimari en iyi uygulamaları öğrenmenizi sağlar.
Entegrasyon hizmetlerinin bir kombinasyonunu kullanın
Amaca yönelik hizmetlerde, kullanım durumunuza en uygun seçeneğin hizmetlerin bir kombinasyonu olabileceğini unutmayın. Müşterilerin hizmetleri birlikte kullanmasının birkaç yaygın yolu vardır. Bunlardan bazıları aşağıda verilmiştir:
- Amazon EventBridge veya Amazon Basit Bildirim Hizmeti (Amazon SNS) olaylarını, aşağı akış tüketicileri için arabelleğe alınmak üzere bir Amazon Basit Sıra Hizmeti (Amazon SQS) kuyruğuna yönlendirme.
- EventBridge İşlem Hatları ile olayları doğrudan bir akıştan (Kinesis Veri Akışları veya Apache Kafka İçin Amazon Yönetilen Akış (Amazon MSK)) ya da kuyruktan (SQS veya Amazon MQ) çekme ve tüketicilere iletmek üzere bir EventBridge Veri Yolu'na gönderme.
- EventBridge veya SNS olaylarını analiz için Kinesis Veri Akışlarına veya Amazon MSK'ya yönlendirme.
Tanımlayın
Hedefleriniz, stratejik yönünüz ve mevcut hizmetleriniz (hem dağıtımda barındırılan hem de yönetilen modaliteler dahil) hakkında daha net bir resme sahip olduğunuzda entegrasyon gereksinimlerinizi belirlemeniz gerekir. Mevcut bir entegrasyon platformuna veya mesaj aracısına geçiş yapıyorsanız bazı gereksinimleri halihazırda biliyor olabilirsiniz. Ancak bir bulut ortamına geçerseniz bu gereksinimlerin değişip değişmeyeceğini, değişecekse nasıl değişeceğini belirlemeniz gerekir.
Mesajlaşma veya akış platformunun işletmeniz için belirli bir işlevi yerine getirmesi beklenir. Hangi işlevlere ihtiyaç duyacağınızı düşünürken aşağıdaki örnek kullanım durumlarını dikkate alın.
Örnek 1:
Farklı talep türleri (otomobil, ev veya hayat) için farklı talepleri mesaj olarak alan bir sigorta şirketi düşünün. Bu talep türlerinin her birinin farklı iş kuralları olabilir. Bu, mesaj tüketicisinin, mesajdaki başlık özellikleri temelinde talepleri farklı hedeflere yönlendirme işlevselliğine sahip olması gerektiği anlamına gelebilir.
Örnek 2:
Bir uçuş durumu güncellemesini, AMQP gibi bir protokol kullanarak bagaj veya kapı işlemleri gibi tüm bağlı sistemlere bildirmesi gereken bir havayolu şirketini düşünün. İşlevsel ve ticari kullanım senaryosu primitifleri ile ilgili en büyük soru, en uygun mesajlaşma platformunu oluşturan şeyin ne olduğudur. Bir platformun, kullanım senaryosuna uygunluğunu belirleyebilecek birden fazla faktör vardır.
Pazarda benimsenme: Platform, büyük bir müşteri topluluğu tarafından yaygın olarak benimsenmiştir ve kullanım durumlarının çoğu için yeterince uygundur. Karşılaşılabilecek herhangi bir sorun için canlı bir destek topluluğuyla denenmiş ve test edilmiştir. Geliştirme kaynakları için yeterli eğitim olanaklarının mevcut olduğu düşük riskli bir karardır.
Kullanım durumu için en uygun seçenek olma: Bu tür platformlar havayolları, lojistik veya sağlık hizmetleri gibi belirli sektör kullanım durumlarına göre uyarlanır. Benimsenmeye hazır şablonlarla bu kullanım durumları için en uygun seçenek olabilirler. Belki bu tür platformları kullanmaya başlamak kolaydır, ancak bunların pazarda benimsenme ve esneklik düzeyleri düşük olabilir. Böyle bir platformun benimsenmesi, doğrulama ve kurum içi uzmanlık oluşturmak için fazla zaman ve kaynak gerektirebilir.
Modern: Bulut ölçeğinde dağıtımlar, çoklu kiralama, olağanüstü durum kurtarma ve sunucusuz fiyatlandırma gibi olanaklara sahip yeni nesil mimariyle oluşturulmuş platformlardır. Böyle bir platformun kullanılması, uzun vadede uygulanabilirlik için iş yüklerinin bir noktaya kadar yeniden düzenlenmesini gerektirebilir. Bulut tabanlı bir
platform kullanır ve modern uygulamaların iyi tasarlanmış ilkelerini kullanmaya odaklanır.
Özet
Entegrasyon platformu, kredi başvurularının zaman uyumsuz olarak işlenmesini kolaylaştırmalı veya çok adımlı bir medya işleme iş akışı için depolama ve iletme kanalı olarak hareket etmelidir.
İş sürecinin kritikliği, ihtiyaç duyduğumuz ve mesajlaşma veya akış platformunun sahip olması gereken yetenekleri belirler. Örneğin mesajlaşma platformu çok bölgeli olması gereken daha büyük bir kredi işleme iş akışının parçasıysa mesajlaşma platformunun da aynı iş gereksinimini desteklemesi gerekir. İşletmenin bazı zorlu koşullarda kurtarma ve önceki duruma geri alma yeteneğine ihtiyacı varsa temel mesajlaşma veya akış platformunun sistemin durumunu yeniden oluşturmak için bazı anlık görüntü alma veya yeniden oynatma yeteneklerine sahip olması gerekir.
Göz önünde bulundurun
Buluttaki büyük bir entegrasyon mimarisini düşündüğünüzde her bir entegrasyon noktası için gereksinimleri belirlemenin farklı yolları vardır. İşlevsel gereksinimler sistemin ne yapması gerektiğini tanımlar.
Aşağıda, bir entegrasyon hizmeti seçerken dikkate alınması gereken bazı kriterler yer alır.
-
Yönetilen hizmet ve işletme giderleri
-
Açık Kaynak
-
İş yükü özellikleri
-
Hızlı yineleme ve özellik hızı
-
Uygulama taşınabilirliği
-
Otomasyon taşınabilirliği
-
Kuruluşun büyüklüğü ve becerileri
-
Operasyonel yükü AWS'ye kaydıran yönetilen hizmetlerde standartlaştırmaya giderek operasyonel maliyeti azaltmak için buluta geçmeyi düşünün. Daha yüksek soyutlama seviyeleri, geliştiricilerin ve operatörlerin farklılaşmamış görevler yerine kendi benzersiz katma değerli etkinliklerine odaklanmalarını sağlar.
-
Açık kaynak teknolojilerinde standardizasyona gitmeyi düşünün. Açık kaynak, bir kuruluşun doğru becerileri bulmasını ve kilitlenme riskinden kaçınmasını sağlayabilir.
Açık kaynaklı bir ekosistemde yanlış seçimler yapmak, soyutlamalara ve yerel entegrasyonlara kilitlenmeye yol açabilir. Ayrıca farklı açık kaynak bileşenlerinin birlikte çalışmasını sağlama sorumluluğu genellikle seçimi yapan kuruluşa aittir. Bu durum, kuruluşların açık kaynak entegrasyonlarını sürdürmek için önemli ölçüde zaman harcamasına yol açabilir. -
Doğru entegrasyon hizmetini seçerken uygulamalar arasında gönderilmesi gereken mesajların özelliklerini anlamak önemlidir. Mesaj formatı, boyutu, saklama süresi ve önceliği gibi temel özellikler entegrasyon hizmeti kararını yönlendirebilir.
Bazı entegrasyon hizmetleri küçük metin tabanlı mesajlar için daha uygunken bazıları metin ve ikili gibi birden fazla formatı destekleyecek ve daha büyük mesaj boyutları sunacak şekilde tasarlanmıştır. Bazı senaryolarda mesajların sıralanmasının yanı sıra yeniden oynatma özelliğine sahip olma ihtiyacı da önemli bir faktör olabilir.
Örneğin mesaj sıralaması, Amazon SNS ve Amazon SQS tarafından sunulan FIFO işlevselliği kullanılarak uygulanabilir. Ayrıca bir Lambda işlevini zaman uyumsuz olarak çağıran EventBridge veya SNS gibi çekme veya itme tabanlı bir mimariye sahip olma düşüncesi de söz konusudur.
Çekme tabanlı bir mimari, SQS veya Kinesis Veri Akışları gibi hizmetleri kullanabilir. Burada mesajlar bir kuyrukta veya akışta saklanır ve daha sonra tüketen bir sistem tarafından alınabilir. Amazon MQ gibi mesajlaşma hizmetleri, daha büyük mesaj yüklerine ilişkin yetenekler sunar ve sınırsız saklama süresine sahiptir. Ancak tekrar oynatma özelliği sunmazlar. -
Birincil odak noktanız hızlı bir şekilde oluşturmak ve yinelemek ise sunucusuz hizmetler en iyi değeri sağlayabilir. Sunucusuz hizmetler, altyapıyı yönetmeden uygulamalar oluşturmanızı sağlar. Kazan plakası kodu yazmak için harcanan zamanı azaltmak üzere yönetilen işlevsellik ve entegrasyonlar sağlarlar.
Sunucusuz hizmetlerin yeni fikirleri test ederken sağladığı bir diğer fayda ise kullanıma dayalı fiyatlandırma sunmalarıdır. Kodunuz yalnızca hizmet çağrıldığında çalışır, bu nedenle bir deney peşin yatırım gerektirmez.
-
Birçok uygulama, bir mesajlaşma hizmetine bağlanmak için Gelişmiş Mesaj Kuyruğu Protokolü (AMQP) veya MQ Telemetri Aktarımı (MQTT) gibi belirli protokolleri kullanır. Alternatif olarak, belirli bir mesajlaşma protokolünü kullanan bazı kütüphane destek dosyalarına sahiptirler. Bu tür kütüphanelere veya çerçevelere örnek olarak Spring Boot, Celery veya MassTransit verilebilir.
Bu tür uygulamaları farklı nedenlerle korumak isteyebilirsiniz. Bu durumlarda entegrasyon hizmetinizin seçimi, uygulamalarınızla birlikte taşınabilirliğe sahip olmak için gerekli protokolleri desteklemesine de bağlıdır. -
Altyapı ve dağıtım araçlarınıza uyum sağlayan bir hizmete sahip olmanız ve şirket içinde barındırdığınız entegrasyon sisteminin aynısını (Apache ActiveMQ, RabbitMQ ve Apache Kafka gibi) çalıştırmanız gerekebilir.
Yönetilen açık kaynak hizmetleri (Amazon MQ ve Amazon MSK gibi) bulutun avantajlarını sağlarken şirket içi dağıtımlar için kullanılan birçok popüler dağıtım aracıyla da uyumludur.
Uygulamayı yeniden düzenlemek bir seçenekse bu özelliği yerel olarak sağlamak için sunucusuz hizmetleri kullanmanın yanı sıra çeşitli AWS hizmetleriyle zengin entegrasyondan da yararlanabilirsiniz. -
Doğru entegrasyon hizmetine karar verirken kuruluşunuzun becerileri önemli bir faktördür. Ekipleriniz kendi kendini yöneten bir ürüne aşinaysa ve bu ihtiyaçlarınızı karşılıyorsa aynı ürün için yönetilen bir hizmete sahip olmak en az zarara neden olan yolu sağlar. Bunu yapmak, hizmet için en iyi pratikleri uygulamanızı ve katma değerli faaliyetlere odaklanmanızı sağlayabilir.
Seçin
Artık uygulama entegrasyon gereksinimlerinizi hangi kriterlere göre değerlendireceğinizi bildiğinize göre kurumsal ihtiyaçlarınız için doğru olan AWS hizmetlerini seçmeye hazırsınız demektir.
Bir olay, bir sistemdeki durum veya güncellemedeki herhangi bir değişikliktir. Bu kategorideki hizmetlerin tümü olay odaklı bir mimaride kullanılabilir.
Amazon EventBridge, hem olayları yönlendirmek için bir Olay Veri Yolu hem de noktadan noktaya entegrasyon için hat sağlar. Bunu AWS'de, mevcut sistemlerde veya SaaS uygulamaları genelinde uygun ölçekte olay odaklı uygulamalar geliştirmekte kullanabilirsiniz.
Amazon SNS, mesaj iletimi (yayımlama ve abone olma) sağlar ve bunu yaparken güvenilir yüksek aktarım hızı sunar. SMS, e-posta ve mobil anlık bildirimlerini destekler.
Mesajlaşma hizmetleri, genellikle farklı programlama dilleri kullanan ve farklı platformlarda bulunan çeşitli yazılım sistemlerine ve uç cihazlara iletişim kurma ve bilgi alışverişi yapma imkanı sağlar.
Amazon SNS, mesaj iletimi (yayımlama ve abone olma) sağlar ve bunu yaparken güvenilir yüksek aktarım hızı sunar. SMS, e-posta ve mobil anlık bildirimlerini destekler.
Amazon Basit Sıra Hizmeti (Amazon SQS) güvenli, dayanıklı ve kullanılabilir bir ana sunucu kuyruğu sunar. Aşağı akış tüketicileri için olayları ve mesajları kalıcı hale getirmek ve arabelleğe almak için optimize edilmiştir.
Akış verileri, genelde veri kayıtlarını aynı anda ve küçük boyutlarda (kilobayt ölçeğinde) gönderen binlerce veri kaynağı tarafından sürekli olarak oluşturulan verilerdir. Mobil veya web uygulamalarını kullanan müşteriler, e-ticaret alışverişleri, oyun içi oyuncu etkinlikleri, sosyal ağlardan alınan bilgiler, finansal alım/satım rakamları veya jeo-uzamsal hizmetler tarafından oluşturulan günlük dosyaları ve bağlı cihazlardan ya da veri merkezlerindeki cihazlardan gelen telemetri verileri gibi çok çeşitli veriler içerir.
Bu sunucusuz akış veri hizmeti, büyük veri kaydı akışlarını gerçek zamanlı olarak toplar ve işler.
Amazon MSK, akış verilerini işlemek için Apache Kafka kullanan uygulamalar oluşturmanızı ve çalıştırmanızı sağlayan tam olarak yönetilen bir hizmettir. Küme oluşturma, güncelleme ve silme gibi kontrol düzlemi işlemlerini sağlar ve veri üretme ve tüketme gibi Apache Kafka veri düzlemi işlemlerini kullanmanıza olanak tanır.
İş akışı, insanların işleri baştan sona nasıl yaptıklarını açıklar. İş akışı, bir süreçteki adımlardan ve durumlardan oluşur. İş akışları, bir kontrol listesindeki adımlar dizisi veya bu adımları görselleştiren bir diyagram olarak görünebilir.
AWS Step Functions, iş açısından kritik uygulamalar oluşturmak için AWS Lambda işlevleri ve diğer AWS hizmetleriyle entegre olmanızı sağlayan sunucusuz bir düzenleme hizmetidir. Step Functions grafik konsolu aracılığıyla uygulamanızın iş akışını bir olay odaklı adım serisi olarak görürsünüz.
Apache Airflow İçin Amazon Yönetilen İş Akışları
Apache Airflow İçin Amazon Yönetilen İş Akışları (Amazon MWAA), Apache Airflow için yönetilen bir düzenleme hizmetidir. Bulutta uygun ölçekte veri işlem hatları kurmak ve bunları çalıştırmak için kullanabilirsiniz. Apache Airflow, iş akışları olarak adlandırılan süreç ve görev dizilerini programlı olarak yazmak, planlamak ve izlemek için kullanılan açık kaynaklı bir araçtır.
Kullanımı
Artık her bir AWS uygulama entegrasyon hizmetinin neler yaptığını ve hangisinin sizin için doğru olabileceğini net bir şekilde anlamış olmalısınız. Mevcut AWS uygulama entegrasyon hizmetlerinin her birinin nasıl kullanılacağını keşfetmeniz ve onlar hakkında daha fazla bilgi edinmeniz için bu hizmetlerin her birinin nasıl çalıştığına dair bir keşif yolu sağladık. Aşağıdaki bölümde derinlemesine belgelere, uygulamalı eğitimlere ve başlamanızı sağlayan kaynaklara bağlantılar verilmektedir.
-
Amazon SNS
-
Amazon SQS
-
Amazon EventBridge
-
Amazon MQ
-
Amazon Kinesis Veri Akışları
-
Amazon MSK
-
AWS Step Functions
-
Amazon MWAA
-
Amazon SNS
-
Amazon SNS'yi kullanmaya başlama
Amazon SNS konsolunu kullanarak konuları, abonelikleri ve mesajları nasıl yöneteceğinizi gösteriyoruz.Amazon SNS ve Amazon SQS ile Konulara Yayımlanan Mesajları Filtreleyin
Amazon SNS'in mesaj filtreleme özelliğini nasıl kullanacağınızı öğrenin.
Amazon SNS için mesaj veri korumasıyla tanışın
Bu blog yazısı, mesaj veri korumasının ne olduğunu ve nasıl çalıştığını açıklar.Amazon SNS - Sorun Giderme
Yapılandırma bilgilerini görüntülemeyi, süreçleri izlemeyi ve Amazon SNS tanılama verilerini toplamayı öğrenin.Amazon DynamoDB ve Amazon SNS ile sıra tabanlı bir oyun geliştirin
Amazon DynamoDB ve Amazon SNS'i kullanarak çok oyunculu, sıra tabanlı bir oyunun nasıl geliştirileceğini öğrenin.
Olay odaklı mimariler oluşturma
Yayımlama hizmeti olarak Amazon SNS'i ve abone olarak Amazon SQS'i kullanarak basit bir pub/sub uygulamasını nasıl geliştireceğinizi öğrenin.
-
Amazon SQS
-
Amazon SQS'e Giriş
Amazon Simple Queue Service (SQS) ve esnek bir sistem kullanmanın avantajları hakkında üst düzey bir genel bakış.
Amazon SQS'i kullanmaya başlama
Bu kılavuz, Amazon SQS konsolunu kullanarak kuyrukları ve mesajları nasıl yöneteceğinizi gösterir.
Yayma Olay Bildirimleri Gönderme
Amazon SNS ve Amazon SQS kullanarak bir yayma mesajlaşma senaryosunu nasıl uygulayacağınızı öğrenin.
Kuyruğa Dayalı Mikro Hizmetleri Düzenleyin
Mesaj kuyruğuna dayalı bir mikro hizmeti düzenleyen sunucusuz bir iş akışının nasıl tasarlanıp çalıştırılacağını öğrenin.
Dağıtılmış Uygulamalar Arasında Mesaj Gönderin
Amazon SQS konsolunu mesaj kuyruğu oluşturmak ve yapılandırmak, mesaj göndermek, o mesajı almak ve silmek ve ardından kuyruğu silmek için kullanın.
-
Amazon EventBridge
-
Amazon EventBridge'i Kullanmaya Başlayın
EventBridge'in temeli, olayları bir hedefe yönlendiren kurallar oluşturmaktır. Bu kılavuzda, temel bir kural oluşturursunuz.
Amazon EventBridge başlangıç öğreticileri
Bu öğreticiler, EventBridge'in özelliklerini ve bunları nasıl kullanacağınızı keşfetmenizi sağlar.
Diğer AWS hizmetleriyle entegrasyon
Aşağıdaki öğreticiler, EventBridge'i diğer AWS hizmetleriyle nasıl entegre edeceğinizi gösterir.
Olay odaklı mimariler oluşturun
Olay odaklı tasarımın temellerini, iş için doğru AWS hizmetini nasıl seçeceğinizi ve hem maliyet hem performans optimizasyonlarını nasıl yapacağınızı öğrenin.
Amazon EventBridge ile olay odaklı uygulamalar oluşturma
Amazon EventBridge tarafından sağlanan sunucusuz olay veri yolunu kullanarak SaaS uygulamaları ve AWS hizmetleri de dahil olmak üzere birden fazla uygulamayı birbirine bağlamak suretiyle olay odaklı uygulamaları nasıl oluşturacağınızı öğrenin.
-
Amazon MQ
-
Mesajlaşma modernizasyonunu hızlandırma
Sizi Amazon MQ ile tanıştırırken daha iyi anlamak için birkaç uygulamalı laboratuvara katılabilirsiniz.
Bağlı mesaj aracısı oluşturma
Bir Amazon MQ ileti aracısı ayarlamayı ve kodunuzu yeniden yazmadan bir Java uygulaması bağlamayı öğrenin.
RabbitMQ aracısı oluşturma ve bu aracıya bağlanma
Bir RabbitMQ aracısı oluşturmak ve uygulamanızı ona eklemek için AWS Yönetim Konsolunu nasıl kullanabileceğinizi öğrenin.
ActiveMQ aracısı oluşturma ve bu aracıya bağlanma
Temel bir aracı oluşturmak için AWS Yönetim Konsolunu nasıl kullanabileceğinizi öğrenin.
ActiveMQ atölyesi
Kuyruklar, konular gibi mesajlaşma kavramlarını ve yük devretme, aracı ağı gibi Amazon MQ özelliklerini keşfedin.
AWS sunucusuz kullanarak bir Amazon MQ aracısına dağıtıp yayımlayın
AWS SAM'i kullanarak tek adımda sunucusuz bir arka uç ve bir Amazon MQ aracısı dağıtma konusunda size yol gösteriyoruz.
-
Amazon Kinesis Veri Akışları
-
Amazon Kinesis Veri Akışlarına Giriş
Amazon Kinesis Veri Akışlarının değerli içgörüler oluşturmak üzere gerçek zamanlı akış verilerini toplamak, işlemek ve analiz etmek üzere nasıl kullanıldığını açıklıyoruz.Amazon Kinesis Veri Akışlarını kullanmaya başlama
Temel Kinesis Veri Akışları veri akışı ilkelerini ve bir Kinesis veri akışına veri koymak ve oradan veri almak için gerekli adımları öğrenin.
Amazon Kinesis Veri Akışları ile yüksek oranda kullanılabilir akışlar oluşturun
Birincil operasyon bölgesinde hizmet kesintileri, gecikmeler veya fireler olması durumunda yüksek oranda kullanılabilir bir Kinesis veri akışı oluşturmak için farklı stratejileri kıyaslayıp karşılaştırıyoruz.
Amazon Kinesis Veri Akışları için Örnek Öğreticiler
Bu öğreticiler, Amazon Kinesis Veri Akışları kavramlarını ve işlevlerini daha iyi anlamanızı sağlamak üzere tasarlanmıştır.
Amazon Kinesis ile AWS Lambda'yı Kullanma
Kinesis akışındaki olayları tüketmek için Lambda işlevinin nasıl oluşturulacağını öğrenin.
Amazon Kinesis ile Gerçek Zamanlı Akış
Kullanıcıların AWS'de bir akış analizi uygulaması oluşturmalarını sağlayan bir dizi laboratuvar alıştırmasını keşfedin.
-
Amazon MSK
-
Amazon MSK'yi kullanmaya başlama
Bu öğreticide size bir MSK kümesi oluşturmaya, veri üretip tüketmeye ve ölçümleri kullanarak kümenizin durumunu izlemeye dair bir örnek gösterilir.
MSK Sunucusuz kümelerini kullanmaya başlama
Bu öğreticide size bir MSK Sunucusuz kümesi oluşturmaya, ona erişebilecek bir istemci makinesi oluşturmaya ve kümede konular oluşturup o konulara veri yazmak üzere istemciyi kullanmaya dair bir örnek gösterilir.
Amazon MSK Laboratuvarları
Bu laboratuvarlar, kişisel veya kurumsal AWS hesaplarında ya da atölye stüdyosunu kullanan olaylar için AWS Hesap ekipleri tarafından sağlanan hesaplarda çalıştırılabilir.
-
AWS Step Functions
-
AWS Step Functions'ı kullanmaya başlama
Bu öğreticiler, kredi kartı uygulamalarını işlemek için temel bir iş akışı oluşturmanızda size yol gösterir.
Step Functions'a Giriş
Bu kurs, bir uygulama içindeki iş akışlarını yönetmeye başlamanızı sağlamak için Step Functions'ın temel bileşenlerini tanıtır.
"İlk yanıt" görev isteği yayma modeli oluşturun
E-ticaret şirketiniz için teslimat yapan bir grup sürücüyü koordine etmeyi öğrenin.
AWS Step Functions için Tasarım Modelleri
Step Functions durum makinelerinizde tasarım modellerini nasıl uygulayacağınızı ve her birini neden kullanacağınızı öğrenin.
AWS Step Functions ve Amazon EventBridge Zamanlayıcısı ile bir Sunucusuz İş Akışı planlayın
EventBridge Zamanlayıcısını kullanarak bir durum makinesini tanımladığınız plana göre nasıl çağıracağınızı gösteriyoruz.
AWS Step Functions Atölyesi
Bir dizi etkileşimli modül aracılığıyla AWS Step Functions temel özelliklerini nasıl kullanacağınızı öğrenin.
-
Amazon MWAA
-
Apache Airflow İçin Amazon Yönetilen İş Akışlarını kullanmaya başlayın
Bu kılavuz, Amazon MWAA'yı kullanmaya başlamak için gereken ön koşulları ve gerekli AWS kaynaklarını açıklar.
CD işlem hattında aws-mwaa-local-runner yapılandırma
Bu öğretici, Apache Airflow kodunuzu yerel olarak test etmek üzere Apache Airflow İçin Amazon Yönetilen İş Akışlarının aws-mwaa-local-runner ögesini kullanarak GitHub'da bir sürekli teslim (CD) işlem hattı oluşturma sürecinde size rehberlik eder.
Bir Amazon MWAA kullanıcısının bir DAG alt kümesine erişimini kısıtlama
Bireysel Amazon MWAA kullanıcılarını yalnızca belirli bir DAG'ı veya bir dizi DAG'ı görüntüleyip sadece bunlarla etkileşimde bulunmaları için nasıl kısıtlayabileceğinizi gösteriyoruz.
Analitik İçin Amazon MWAA Atölyesi
Yukarıda belirtilen hizmetlerin birçoğunu içeren veri ve ML işlem hatları oluşturmayı ve düzenlemeyi öğrenin. Böylece AWS'deki işlem hatlarınızı/iş akışlarınızı yönetmek için Airflow'un bir parçası olarak sunulan kanca ve operatörleri daha iyi anlamış olursunuz.
Keşfedin
Ortamınız için iş yükünüze en uygun yaklaşımı belirledikten sonra yaklaşımınızı uygulamaya başlamanızı sağlaması için bu kaynakları incelemenizi öneririz. Hizmete özel kaynakları yukarıda, olay odaklı genel mimari kaynaklarını ise aşağıda bulabilirsiniz.
Yüksek oranda erişilebilir, güvenli, esnek ve uygun maliyetli mimariler oluşturmanızı sağlayacak referans mimari diyagramlarını keşfedin.
Başlamanızı sağlayacak teknik incelemeleri keşfedin ve olay odaklı mimarilerle ilgili en iyi pratikleri öğrenin.
En son teknolojilerden haberdar olmanızı ve uygulamalarınızı modernleştirmenizi sağlayacak blogları keşfedin.