AWS Step Function
AWS Bulut
AWS Step Functions'ı Kullanmaya Başlayın

AWS Step Functions, dağıtılmış uygulamaların ve mikro hizmetlerin bileşenlerini görsel iş akışları kullanarak koordine etmeyi kolaylaştırır. Her biri ayrı bir işlev gerçekleştiren tek tek bileşenlerden oluşan uygulamalar oluşturmanız, uygulamaları hızla ölçeklendirmenize ve değiştirmenize imkan tanır. Step Functions, bileşenleri koordine etmenin ve uygulamanızın işlevlerinde adım adım ilerlemenin güvenilir bir yoludur. Step Functions, uygulamanızın bileşenlerini adımlar halinde düzenlemenizi ve görselleştirmenizi sağlayan bir grafik konsolu sunar. Bu konsol, çok adımlı uygulama oluşturmayı ve çalıştırmayı kolaylaştırır. 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. Step Functions her adımın durumunu günlüğe alarak oluşan hataları hızlı bir şekilde tanılamanızı ve ayıklamanızı sağlar. Kod yazmaya gerek kalmadan adımları değiştirebilir ve yenilerini ekleyebilir, bu sayede uygulamanızı kolayca geliştirerek yenilikleri daha hızlı hayata geçirebilirsiniz.

AWS Step Functions, AWS Serverless Platform'un bir parçasıdır ve sunucusuz uygulamalar için AWS Lambda işlevlerinin orkestrasyonunu kolaylaştırır. Amazon EC2 ve Amazon ECS gibi işlem kaynaklarını kullanarak Step Functions'ı mikro hizmet orkestrasyonu için de kullanabilirsiniz.

AWS Step Functions işlemleri ve altyapıyı yöneterek uygulamanızın her ölçekte erişilebilir olmasına yardımcı olur.

IntroducingStepFunctions

AWS Step Functions uygun ölçekte, güvenilir ve kolayca geliştirilebilen dağıtılmış uygulamalar oluşturmayı ve çalıştırmayı kolaylaştırır.

Üretkenlik

AWS Step Functions, görsel konsolu ve sık kullanılan iş akışları için sunduğu şemalar sayesinde dağıtılmış uygulamaların bileşenlerini paralel ve/veya sıralı adımlar halinde koordine etmeyi kolaylaştırır. Birkaç dakika içinde uygulama oluşturabilir, ardından her adımı görselleştirip yürütülmesini takip ederek uygulamanın istenen şekilde çalıştığından emin olunmasına yardımcı olabilirsiniz.

Dayanıklılık

AWS Step Functions her adımı otomatik olarak tetikleyerek uygulamanızın beklenen sırada ve şekilde yürütülmesini sağlar. Hizmet, uygulamanızın artan talep karşısında erişilebilir durumda kalmasına yardımcı olmak için milyonlarca adımı aynı anda işleyebilir. Step Functions her adımın durumunu izler ve adımın tamamlanmasının saniyeler veya aylar sürmesinden bağımsız olarak yerleşik yeniden deneme ve geri dönüş özellikleriyle hataları giderir.

Çeviklik

AWS Step Functions, uygulamanın tamamını elden geçirmeye gerek kalmadan iş akışlarının değiştirilmesini ve adımların sırasının düzenlenmesini sağlar. Daha hızlı denemek ve yenilik yapmak için bileşenleri ve adımları kodlarını bile değiştirmeden yeniden kullanabilirsiniz. İş akışınız binlerce bağımsız bileşeni ve adımı destekleyebileceğinden artan karmaşıklık düzeyine sahip uygulamaları kolayca oluşturabilirsiniz.

Outsystems

"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

theTake

"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

foodpanda

“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

AWS Step Functions'ı kullanarak çok adımlı uygulamaları hızlı bir şekilde tanımlayabilir, çalıştırabilir ve ölçeklendirebilirsiniz.

AWS Step Functions konsolunu veya API'sini, fluent Java API'sini veya AWS CloudFormation şablonlarını kullanarak uygulamanızın iş akışını bir adım dizisi halinde tanımlayın. Görsel konsol her adımı otomatik olarak yürütme sırasına göre görselleştirir ve çok adımlı uygulamalar için karmaşık iş akışları tasarlamayı kolay hale getirir. Aşağıdaki şemalarda bir fotoğraf paylaşım uygulaması için sıralı, dallı ve paralel adımlardan oluşan adım akışı örnekleri gösterilmiştir.

Sıralı Adımlar

Sıralı Adımlar

Dallanma Adımları (Yol Seçimi)

Dallanma Adımları (Yol Seçimi)

Paralel Adımlar

Paralel Adımlar

Yürütme işlemi başlatarak uygulamanızın adımlarını görselleştirin ve her şeyin istendiği gibi çalıştığından emin olun. Konsol, her adımın gerçek zamanlı durumunu vurgular ve her yürütme işleminin ayrıntılı geçmişini sunar. Yürütme işlemlerini konsoldan, Step Functions API'sinden, Amazon API Gateway'den veya Amazon CloudWatch Events uygulamasından başlatabilirsiniz.

AWS Step Functions

AWS Step Functions Konsolu

AWS Step Functions, uygulamanızın adımlarını ve arkasındaki işlemleri çalıştırıp ölçeklendirerek uygulamanızın artan talep karşısında güvenilir bir şekilde yürütüldüğünden emin olmanıza yardımcı olur.

Amazon CloudWatch Dashboard: AWS Step Functions, AWS Lambda Functions'ı Uygun Ölçekte Tetikler

AWS Step Functions, AWS Lambda Functions'ı Tetikler

AWS Step Functions'ı kullanmaya başlamak kolaydır. Birkaç tıklamayla ilk Step Functions uygulamanızı dağıtmak için konsol kılavuzumuzu izleyin.

Ücretsiz Kullanmaya Başlayın