[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-svc-step-functions-guides-integrating-step-functions-with-containerized-workloads-10-introduction":3},{"markdown":4,"frontMatterAttributes":5,"bodyRaw":8,"menu":9,"menuType":92,"isCollapseableMenu":12,"nextDocItem":19,"previousDocItem":93,"contributorPaths":94,"contentName":11,"slug":18,"readingTime":15},"\u003Cp>Customers run containerized workloads in Amazon ECS, Amazon EKS or their own containerized environments outside AWS. To accomplish business operations, effective co-ordination of these workloads is essential. For instance, generating a ready-to-consume golden dataset often requires the execution of multiple Spark jobs, either in parallel or sequentially. Without orchestration, managing and automating these jobs can be difficult and time-consuming because it requires coordinating the execution of multiple tasks and ensuring that they are executed in the correct order. \u003C\u002Fp>\n\u003Cp>AWS Step Functions is a serverless visual workflow service that enables you to connect multiples tasks together to build and run your business workflows at scale with minimal code.\u003C\u002Fp>\n\u003Cp>In this guide, you learn different ways you can integrate your workload running in Amazon EKS\u002FAmazon ECS and on-premise with AWS Step Functions, pros and cons of each integration, and when to choose a particular type of integration.\u003C\u002Fp>\n",{"title":6,"order":7},"Introduction",10,"Customers run containerized workloads in Amazon ECS, Amazon EKS or their own containerized environments outside AWS. To accomplish business operations, effective co-ordination of these workloads is essential. For instance, generating a ready-to-consume golden dataset often requires the execution of multiple Spark jobs, either in parallel or sequentially. Without orchestration, managing and automating these jobs can be difficult and time-consuming because it requires coordinating the execution of multiple tasks and ensuring that they are executed in the correct order. \n\nAWS Step Functions is a serverless visual workflow service that enables you to connect multiples tasks together to build and run your business workflows at scale with minimal code.\n\nIn this guide, you learn different ways you can integrate your workload running in Amazon EKS\u002FAmazon ECS and on-premise with AWS Step Functions, pros and cons of each integration, and when to choose a particular type of integration.\n",[10],{"title":11,"collapsible":12,"isCollapsed":12,"content":13},"Integrating Step Functions with containerized workloads",false,[14,19,31,44,57,71,87],{"title":6,"order":7,"time":15,"path":16,"id":17,"link":18},"1 min","10-introduction","10-introduction.md","\u002Fcontent\u002Fservice\u002Fstep-functions\u002Fguides\u002Fintegrating-step-functions-with-containerized-workloads\u002F10-introduction",{"title":20,"order":21,"resources":22,"time":27,"path":28,"id":29,"link":30},"Service Integration patterns and AWS service integrations ",20,[23],{"link":24,"text":25,"type":26},"https:\u002F\u002Fdocs.aws.amazon.com\u002Fstep-functions\u002Flatest\u002Fdg\u002Fconnect-to-resource.html","Service integration patterns","documentation","2 min","20-patterns","20-patterns.md","\u002Fcontent\u002Fservice\u002Fstep-functions\u002Fguides\u002Fintegrating-step-functions-with-containerized-workloads\u002F20-patterns",{"title":32,"order":33,"resources":34,"time":15,"path":41,"id":42,"link":43},"Connecting to systems outside AWS",40,[35,38],{"link":36,"text":37,"type":26},"https:\u002F\u002Fdocs.aws.amazon.com\u002Fstep-functions\u002Flatest\u002Fdg\u002Fconnect-third-party-apis.html","Third party API integration",{"link":39,"text":40,"type":26},"https:\u002F\u002Fdocs.aws.amazon.com\u002Fstep-functions\u002Flatest\u002Fdg\u002Fconcepts-activities.html","Activity Integration","40-external-system-integration","40-external-system-integration.md","\u002Fcontent\u002Fservice\u002Fstep-functions\u002Fguides\u002Fintegrating-step-functions-with-containerized-workloads\u002F40-external-system-integration",{"title":45,"order":46,"resources":47,"time":27,"path":54,"id":55,"link":56},"Run a job Integration",50,[48,51],{"link":49,"text":50,"type":26},"https:\u002F\u002Fdocs.aws.amazon.com\u002Fstep-functions\u002Flatest\u002Fdg\u002Fconnect-ecs.html","Manage Amazon ECS or Fargate Tasks with Step Functions",{"link":52,"text":53,"type":26},"https:\u002F\u002Fdocs.aws.amazon.com\u002Fstep-functions\u002Flatest\u002Fdg\u002Fconnect-eks.html","Call Amazon EKS with Step Functions","50-run-a-job","50-run-a-job.md","\u002Fcontent\u002Fservice\u002Fstep-functions\u002Fguides\u002Fintegrating-step-functions-with-containerized-workloads\u002F50-run-a-job",{"title":58,"order":59,"callout":60,"resources":63,"time":27,"path":68,"id":69,"link":70},"Wait for Callback integration",60,{"title":61,"description":61,"link":62},"Parallel video processing using AWS Fargate tasks","https:\u002F\u002Fcatalog.workshops.aws\u002Fstepfunctions\u002Fen-US\u002Fuse-cases\u002Fdata-processing\u002Fmap-ecs",[64],{"link":65,"text":66,"type":67},"https:\u002F\u002Fserverlessland.com\u002Fpatterns\u002Fsfn-ecs-sam","Sample pattern for Wait for Callback","pattern","60-callback","60-callback.md","\u002Fcontent\u002Fservice\u002Fstep-functions\u002Fguides\u002Fintegrating-step-functions-with-containerized-workloads\u002F60-callback",{"title":40,"order":72,"resources":73,"callout":80,"time":27,"path":84,"id":85,"link":86},70,[74,76],{"link":39,"text":75,"type":26},"Activities",{"link":77,"text":78,"type":79},"https:\u002F\u002Fcatalog.us-east-1.prod.workshops.aws\u002Fworkshops\u002F2a22e604-2f2e-4d7b-85a8-33b38c999234\u002Fen-US\u002Fuse-cases\u002Fmonte-carlo-simulation","Run Monte Carlo Simulation with AWS Fargate and Step Functions Activity","workshop",{"title":81,"description":82,"link":83},"Using Activities with AWS Fargate","This blog post demostrates how you can use Activities with AWS Fargate at scale.","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcontainers\u002Frun-monte-carlo-simulations-at-scale-with-aws-step-functions-and-aws-fargate\u002F","70-activity","70-activity.md","\u002Fcontent\u002Fservice\u002Fstep-functions\u002Fguides\u002Fintegrating-step-functions-with-containerized-workloads\u002F70-activity",{"title":88,"order":7,"time":15,"path":89,"id":90,"link":91},"Conclusion","80-conclusion","80-conclusion.md","\u002Fcontent\u002Fservice\u002Fstep-functions\u002Fguides\u002Fintegrating-step-functions-with-containerized-workloads\u002F80-conclusion","LIST",null,[95],"content\u002Fcontributors\u002Fuma-ramadoss.json",1792578874788]