AWS Step Functions
Görsel iş akışlarını kullanarak dağıtılmış uygulamalar oluşturun
AWS Step Functions, birden fazla AWS hizmetini uygulama oluşturma ve güncelleme adımlarını hızlandırmanızı sağlayan sunucusuz iş akışlarına dönüştürmenizi sağlar. Step Functions’ı kullanarak AWS Lambda ve Amazon ECS gibi hizmetleri bir araya getiren iş akışları tasarlayıp çalıştırarak zengin özellikli uygulamalar oluşturabilirsiniz. İş akışı bir dizi adımdan oluşur ve bir adımın çıktısı bir sonraki adıma girdi olarak beslenir. Step Functions’ı kullanarak daha kolay ve daha sezgisel bir şekilde uygulama geliştirebilirsiniz. Bunun nedeni iş akışınızı anlaması, başkalarına anlatması ve değiştirmesi kolay bir durum-makine şemasına dönüştürmesidir. Yürütülen adımları izleyebilir ve bu sayede sorunları belirleyip hızlıca düzeltebilirsiniz. Step Functions her adımı otomatik olarak tetikler, takip eder ve hata oluştuğunda yeniden dener. Bu sayede uygulamanız sırasına uygun ve beklenen şekilde yürütülür.
Avantajlar
Uygulamaları hızlıca derleyin ve güncelleyin
AWS Step Functions, işletme gereksinimlerinin hızlı bir şekilde teknik gereksinimlere dönüştürülmesini sağlayan görsel iş akışları oluşturmanızı sağlar. Uygulamaları birkaç dakika içinde oluşturabilir ve değişiklik yapmanız gerektiğinde kodları özelleştirmeden bileşenlerin yerini veya düzenini değiştirebilirsiniz.
Dayanıklılığı artırın
AWS Step Functions, uygulamanızdaki işlemlerin sırayla ve beklenen şekilde çalıştığından emin olmak için durumu, kontrol noktalarını ve yeniden başlatma işlemlerini sizin yerinize yönetir. Yerleşik deneme/yakalama, yeniden deneme ve geri alma özellikleri hatalar ve özel durumlarla otomatik olarak ilgilenir.
Daha az kod yazın
AWS Step Functions uygulamanızın mantığını sizin yerinize yönetir ve dal oluşturma, paralel yürütme ve zaman aşımı gibi temel işlemleri gerçekleştirir. Bu da mikro hizmetlerinizde ve işlevlerinizde tekrarlanabilecek fazladan kodları kaldırmanızı sağlar.
Nasıl çalışır?
Kullanım örnekleri
Veri işleme
Step Functions uzun süreli ve birden fazla ETL işinin sırasıyla yürütülmesine ve başarıyla tamamlanmasına yardımcı olur. Bu sayede bu işleri el ile yönetmenize veya ayrı bir uygulama tutmanıza gerek kalmaz. Step Functions’ı ayrıca machine learning modellerinin doğruluğunu geliştirmek için standart bir machine learning eğitim akışı oluşturmak için de kullanabilirsiniz.
Görevleri otomatikleştirin
Step Functions rutin dağıtımlar, yükseltmeler, yüklemeler ve geçişler için denetlenebilir otomasyon özellikleri sunar. Step Functions ile düzeltme eki yönetimi, altyapı seçimi ve veri eşitleme gibi yinelenen görevleri kolayca otomatikleştirebilirsiniz. Ölçekleme, zaman aşımlarına yanıt verme ve başarısız görevleri yenileme işlemleri Step Functions tarafından gerçekleştirilir.
Tek parça uygulamayı modernleştirin
Step Functions’ı kullanarak kod tabanınızın geri kalanından birkaç görev çıkarabilir ve tek parça uygulamaları küçük adım dizileri halinde mikro hizmetlere dönüştürebilirsiniz. Bu sayede işletme açısından kritik kodları güvenli bir şekilde ve istediğiniz hızda çözebilir, bunu yaparken çalışmayı kesintiye uğratmaz ve yeni özellikler sunmaya devam edebilirsiniz.
Uygulama düzenleme
Step Functions ile iş akışı mantığı, paralel işlemler, hata işleme, zaman aşımı veya yeniden deneme için kod yazmak zorunda kalmadan birden fazla AWS Lambda işlevini sunucusuz uygulamalara ve mikro hizmetlere dönüştürebilirsiniz. Amazon EC2 bulut sunucularında, kapsayıcılarda veya şirket içi sunucularda çalışan veri ve hizmetleri de yönetebilirsiniz.
Örnek olay incelemeleri
"Bulutta uygulama geliştirme platformu kullanmak için kullanıcı arayüzü ön ucu ve veritabanı gibi birçok farklı bileşenden gelen bilgilerin güvenilir bir şekilde koordine edilmesi gerekir. AWS Step Functions bunu kolaylaştırarak çok adımlı iş mantığını hızla uygulamamızı ve daha akıllı bir izleme sistemi oluşturmamızı sağlıyor."
- Pedro Pimenta, Başkan Yardımcısı, Ar-Ge, OutSystems
"AWS Step Functions, yerleşik yeniden deneme koşulları ve hata işleme özellikleriyle el ile gerçekleştirilen ürün güncelleme sürecimizi otomatik bir adım dizisiyle değiştirmemizi sağladı. Artık büyük defileler öncesinde veritabanımızın ve web sitelerimizin en güncel fiyat ve erişilebilirlik bilgilerine sahip olduğundan emin olmak için ona güveniyoruz ve bu sayede hızla değişen modaya ayak uydurabiliyoruz.”
- Jared Browarnik, CTO, TheTake
“AWS Step Functions ile operasyonlarımızı optimize etmek ve teslimat sürelerini sürekli geliştirmek için yiyecek paket servis hizmetimizin uygulama iş akışını kolayca değiştirebiliyor ve adımları tekrarlayabiliyoruz. Step Functions, paket servis algoritmamızdaki adımları dinamik olarak ölçeklendirerek müşteri siparişlerindeki yoğunlukları yönetmemizi ve talebi karşılamamızı sağlıyor.”
- Mathias Nitzsche, CTO, foodpanda
Müşteri videoları
Trulia Rentals
Sunucusuz müşteri adayları
Trulia Rentals’ın eski müşteri adayı sisteminden kabul, işleme ve analiz süreçleri için sunucusuz bir yaklaşıma geçme hikayesini dinleyin.
Recruit Lifestyle
Esnek makine öğrenimi
Büyük Veri Mimarı Yu Yamada AWS Lambda, AWS Step Functions, AWS Batch ve Amazon DynamoDB ile kurdukları otomatik, ölçeklenebilir ve sağlam makine öğrenimi işlem hatlarını anlatıyor.
Fox Network
Medya tedarik zincirleri
Fox Network mevcut altyapısındaki medya işleme iş yüklerini AWS ile paylaşarak dinamik olarak kaynak tedarik edip ölçeklendirmeye ve medya tedarik zinciri akışının tamamını otomatikleştirmeye başladı.
ClearDATA
Güvenli olay işleme
ClearDATA, müşterilerin hesaplarında gerçekleştirilen değişikliklerin güvenlik ilkelerine uygun olup olmadığını denetlemek için ek AWS güvenlik denetimleri sunan bir çözüm oluşturdu.
MirrorWeb
Sunucusuz web sitesi arşivleme
MirrorWeb, Step Functions ve Lambda ile görevleri başlatıp ECS aracılığıyla bir EC2 bulut sunucusuna veya Docker container’ına aktararak web sitesi arşivleme işlemi sırasındaki uzun süren görevlerin getirdiği zorlukların üstesinden geldi.
nib health funds
Denetlenebilir erişim işlem hatları
Mevzuat uyumluluğu kapsamındaki iş yükleri için sağlam güvenlik süreçlerinden daha fazlası gerekiyor. CMD Solutions şirketinden Adam ve nib health funds şirketinden Mat, Step Functions’ı akıllı bir şekilde kullanarak güvenlik duruşunu otomatik olarak uygulamaya alıp kaldırabiliyor.
Zapproved
Otomatik veri işleme
Zapproved, hukuk sektöründeki müşterilerinin e-keşif süreçlerini kolaylaştırmasına yardımcı oluyor. Zapproved şirketinden Lee veri işleme süreçlerini otomatikleştirmek için Step Functions, Lambda ve SQS çözümlerini nasıl kullandıklarını gösteriyor. Daha fazla bilgi edinmek için örnek olay incelemesini okuyun.
DuPont Pioneer
Tarladan buluta
DuPont Pioneer destekli Encirca Services, tarladaki çiftçilerle ortak çalışmalar yaparak en iyi verimi almalarına yardımcı oluyor. Şirket, çiftçilerin ekin büyüme simülasyonu yapmalarını ve topraktaki azot seviyelerini yönetmelerini sağlayan bulut tabanlı bir iş birliği platformu geliştirdi.
Son blog gönderileri
Mayank Thakkar
23 Temmuz 2018
AWS'yi kullanmaya başlayın
AWS ile oluşturmaya başlayın
AWS Step Functions hakkında daha fazla bilgi edinin



