1 / 9

What are AWS Step Functions?

AWS Step Functions are an integral service of the AWS Cloud system for handling various AWS services including AWS Lambda.<br><br>We delve into the functionality of the AWS Step function and why it is important for AWS developers and ecosystem users.<br>https://gleecus.com/cloud-consulting/

Gleecus
Download Presentation

What are AWS Step Functions?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is AWS Step Functions? #techtuesdays

  2. A Serverless Workflow Orchestration Service Step function helps developers to use the drag-and-drop visual editor to integrate individual microservices like AWS Lambda functions and other AWS services into an integrated workflow. Stock TradingStateMachine (AWS Step Functions) StockSellerFunction (AWS Lambda) StockCheckerFunction (AWS Lambda) Hourly Trading Schedule (Amazon EventBridge) TransactionTable (Amazon DynamoDB) StockBuyerFunction (AWS Lambda) #techtuesdays

  3. How do AWS Step Functions Work? The AWS Step function allows developers to build an application workflow by orchestrating various AWS services to automate processes, build distributed applications, and create data and machine learning pipelines. Developers can build a workflow called state machine in Step Functions with JSON files by using the Amazon States Language. #techtuesdays

  4. What are the types of workflows in Step Function? Step Functions have two types of workflows: Standard workflows They execute only once and can run for up to a year. Ideal for starting a non- idempotent action which will occur exactly once like payment processing. Express workflows They follow at-least-once execution with potential for multiple execution with a life of up to 5 mins. Ideal for high-event-rate workload like IoT data processing, realtime stock analysis. #techtuesdays

  5. Main Benefits of AWS Step Function Built-in Error Handling Auto Scalable Observability Pay-as-you-go #techtuesdays

  6. Important Metrics of Step Function Execution Time The interval, in milliseconds, between the time the execution starts and the time it closes. Express Execution Billed Duration The duration for which an Express Workflow is charged. Activities Failed The number of failed activities. Lambda Function Run Time The interval, in milliseconds, between the time the Lambda function starts and the time it closes. #techtuesdays

  7. Use Cases Serverless Microservices An eCommerce platform may use State function to control an workflow when a customer looks for a product details. The price of the product, reviews, and availability of a product may be fetched by separate microservices. Once a user clicks a product for more details a State function can call several Lambda functions to gather the information. Once all the data is collected then the State function moves towards the next step of sharing the data with the client app. Data ETLs Step function can be used to orchestrate multiple Lambda functions to build an ETL pipeline and move data between your production system and data warehouse. #techtuesdays

  8. Use Cases Wait For Token In an online medical consultation app when a patient books an appointment with a doctor he waits for a confirmation message. Step function can tell Lambda function to send a notification to the doctor’s application and send back the response. Once the doctor accepts the booking Step function then moves towards the next step of sending a confirmation message to the patient. App To App Communication In an organization three different CRM applications are used by various departments. Whenever there is a change in information about the sales lead this should be simultaneously updated in all CRMs. AWS Step function can be configured so that they get triggered whenever a request passes the Amazon API gateway. They in turn will activate some Lambda function to take care of the information update in all the CRMs. #techtuesdays

  9. Thank you for your time. Stay Tuned for next Tech Tuesdays! #techtuesdays www.Gleecus.com

More Related