AWS Builder Center

Lambda Managed Instances for an Urgent Multi-Party Trading Workbench

Lambda Managed Instances for an Urgent Multi-Party Trading Workbench

Series: Financial Service (19 articles)

  1. …
  2. 3
    Lambda Managed Instances for an Urgent Multi-Party Trading Workbench This article
Dev @ Vertex Macro

Lambda Managed Instances for an Urgent Multi-Party Trading Workbench

An enterprise paper on customer outcomes, temporary capacity, control, and truth

Financial services technology is often described as a contest between speed and control. That description is incomplete. The real task is to create a system in which speed and control reinforce one another. A trading desk must act while an opportunity still exists, yet every material action must remain attributable, reproducible, bounded, and reviewable. A platform that moves quickly but cannot prove what happened is not an advantage. A platform that proves everything after the market has moved is equally inadequate.
This paper begins with the customer and works backward. The customer is not the infrastructure team and not the trader alone. The customer is the combined system of traders, salespeople, risk officers, operations personnel, compliance teams, counterparties, and end clients whose decisions must be completed safely under time pressure. The proposed workload is an urgent, finite project in which more than one hundred traders and selected customers collaborate through an application, submit calculations or trading actions, inspect current results, and converge on a governed outcome. Demand is material, the start time may not be known far in advance, and the project may disappear after the event. The enterprise should not be forced to build and operate a permanent compute platform merely because the work is temporarily important.
<Amazon Web Services (AWS)> Lambda Managed Instances, commonly abbreviated LMI, changes an important part of this decision. It runs the Lambda programming model on current-generation <Amazon EC2> capacity in the customer account while AWS manages instance lifecycle, operating-system and runtime patching, routing, load balancing, and scaling. It provides instance choice, VPC placement, high-bandwidth networking options, and access to EC2 pricing mechanisms while preserving managed operations. citeturn1view2turn1view10
LMI is not simply standard Lambda placed on a larger machine. Standard Lambda uses a single-concurrency execution model in which an execution environment processes no more than one invocation at a time. LMI uses multi-concurrent execution, so one execution environment can process multiple invocations simultaneously. This distinction is central to architecture, performance, state isolation, security testing, and cost. The statement that LMI enforces strict single concurrency is therefore incorrect. Strict single concurrency describes standard Lambda, not LMI. citeturn1view2turn1search5
The business value is not that every long-running job should move to Lambda. The value is that an enterprise can create a temporary, VPC-resident, managed execution plane for a high-volume application without taking on the full operating burden of a permanent EC2 service. This is attractive when a finite trading event needs predictable throughput, specialized CPU or networking, low active-traffic latency, and a familiar function deployment model. It is less attractive for sporadic traffic that should scale to zero, for a single calculation that routinely exceeds ninety minutes, or for a workload that depends on hardware not supported in the chosen Region.

The business problem behind the infrastructure request

Urgent trading projects are rarely pure compute problems. They are coordination problems expressed through compute. More than one hundred traders can generate simultaneous requests, but those requests carry different portfolios, permissions, counterparties, market-data snapshots, model versions, and approval states. Customers may participate through controlled application workflows. Risk and compliance teams need evidence that a result was produced from approved data and approved code. Operations teams need a clear recovery path when a downstream venue, pricing source, or identity service becomes unavailable. Management needs a finite loss boundary before the project begins.
A conventional response is to deploy a large permanent cluster in advance. That protects against under-capacity but creates idle cost, patching work, scaling policy maintenance, and organizational dependency. Another response is to use standard Lambda for everything. That preserves elasticity but may be a poor economic or performance fit for high-volume steady-state traffic, specialized compute profiles, high network throughput, and existing EC2 purchasing commitments. A third response is to execute the analysis on local devices. Local execution can be rational for back-office analysis that exceeds cloud runtime limits, contains no shared real-time state, and remains within approved endpoint controls. It is a weak pattern for a coordinated trading application because it fragments model versions, data lineage, permissions, observability, and incident response across many machines.
The right decision separates the workloads rather than forcing one service to satisfy every requirement. The online collaboration and bounded calculation tier belongs on a centrally governed platform. A calculation that completes within the supported invocation duration, benefits from parallelism, and must serve many concurrent participants is a candidate for LMI. A workflow that runs beyond ninety minutes should be decomposed, checkpointed, or placed on a service designed for longer execution. Approved local analysis may remain appropriate for exploratory back-office work that has no production trading action, but local convenience must not become a route around data governance.
The September 9, 2026 release raised the LMI function timeout to ninety minutes for asynchronous invocations and event source mapping invocations. Synchronous invocations remain capped at fifteen minutes. Amazon MQ and Amazon DocumentDB event source mappings also remain at fifteen minutes. The enterprise must therefore treat ninety minutes as a bounded execution window, not as permission to place an unbounded batch platform behind a request-response API. citeturn1view1turn1view3
This difference changes the application contract. A customer-facing API should accept a job, validate entitlements and limits, persist an immutable request, return a job identifier, and perform the heavy calculation asynchronously. The user watches progress through status APIs or event notifications. The execution can continue for up to ninety minutes without holding open the original synchronous connection. A job that approaches the limit writes checkpoints and produces a continuation message. A job that cannot be safely partitioned is assigned to a different compute service rather than disguised as a Lambda invocation.

Working backward from the trading customer

The desired customer experience is simple. An authorized participant signs in, chooses an approved project, submits a portfolio or action, sees an acknowledgement immediately, receives traceable progress, and obtains a result tied to a market-data timestamp, model version, approval policy, and unique idempotency key. The participant does not need to know how many instances exist. The risk officer can suspend new actions without destroying evidence. The operations team can isolate one failed workflow without stopping the complete project. Compliance can reconstruct the decision chain after the event.
Achieving that simplicity requires deliberate machinery. The application entrance should use an enterprise identity provider with short-lived sessions and step-up authentication for sensitive actions. An API layer performs schema validation, throttling, authorization, and request-size enforcement. An immutable command record is written before dispatch. A queue absorbs uneven demand and becomes the control point between customer intent and execution. LMI functions consume the commands, access approved market data and reference data through private network paths, calculate results, and write outputs to durable stores. A separate execution service submits a trading instruction only after the policy engine verifies limits, approvals, duplication controls, and current market conditions.
No function should directly convert a loosely validated customer request into an external market order. The calculation plane and the trade-execution plane must remain distinct. A computed recommendation is not the same as an approved order. This separation reduces the blast radius of a code defect, enables independent controls, and creates a clear point at which human or automated approval can be applied.
For application data, <Amazon DynamoDB> can store job state, idempotency records, and conditional transitions. <Amazon S3> can hold immutable input and output artifacts with versioning, retention controls, and encryption. <Amazon SQS> can buffer asynchronous jobs, while an event bus can distribute lifecycle events to monitoring and downstream systems. <AWS Key Management Service> protects encryption keys, <AWS CloudTrail> records control-plane activity, and <Amazon CloudWatch> centralizes logs, metrics, alarms, and dashboards. The exact products may vary with existing enterprise standards, but the properties must not vary: durable intent, idempotent processing, private connectivity, least privilege, observable state, and independently controlled execution.

Why LMI fits, and where it does not

LMI is strongest when traffic is high and reasonably predictable, when compute or network characteristics matter, and when the organization wants EC2 economics without self-managing the fleet. AWS describes steady high-volume workloads, performance-critical applications, regulatory placement needs, data processing, web applications, and specialized compute as intended use cases. citeturn1view2turn1search13
The urgent trading project fits only after one qualification. LMI is not primarily an instant, zero-standing-capacity burst mechanism. A published function version normally starts with three execution environments and three instances for Availability Zone resilience. Scaling is asynchronous and driven by resource consumption and concurrency saturation rather than by a cold start on every capacity miss. AWS states that traffic growing by more than two times within five minutes may be throttled while additional capacity arrives. citeturn1view2turn1view6
The enterprise should therefore interpret “no upfront plan” as no long infrastructure build, not no capacity judgment. The platform can be activated shortly before the event, but it still needs a defined maximum vCPU boundary, baseline execution environments, a tested concurrency setting, service quotas, subnet address capacity, downstream limits, and a warm-up test. Bias for Action means reducing the time between a known need and a controlled response. It does not mean transferring uncertainty into production.
AWS documentation states that LMI does not support cold starts in the standard Lambda scaling sense because requests are routed to pre-provisioned execution environments. This virtually eliminates cold-start latency for active capacity. It does not eliminate first-time provisioning of a capacity provider or the time required to scale the fleet. The useful promise is stable request handling after capacity is active, not infinite instantaneous elasticity. citeturn1view6turn1view10
The multi-concurrency model is especially useful for I/O-heavy processing because concurrent requests can share an execution environment’s resources while waiting on network or storage. Maximum concurrency can be increased as high as sixty-four per vCPU for very low-CPU invocations, while CPU-heavy functions should use more vCPUs and a lower tested concurrency. The smallest supported function configuration is two GiB and one vCPU. Python commonly requires a higher memory-to-vCPU ratio because its LMI concurrency implementation uses multiple processes. citeturn1view3turn1view6
Massive multi-threading, prolonged compute, and specialized high-performance hardware should not automatically be labeled LMI workloads. LMI can provide current-generation processors, Graviton4 choices, configurable memory-to-CPU ratios, network-optimized instances, and other supported specialized options. It is still a managed Lambda environment with runtime, regional, timeout, and instance-support constraints. A tightly coupled high-performance computing job, a GPU dependency not exposed through supported LMI options, or a calculation longer than ninety minutes may fit AWS Batch, Amazon ECS, Amazon EKS, a managed analytics service, or a controlled on-premises environment better. The leadership standard is not to maximize adoption of one product. It is to maximize the customer outcome while minimizing irreversible operational cost.

Concurrency, isolation, and correctness

Multi-concurrency raises utilization and simultaneously raises the correctness bar. Java uses threads in one process, Python uses multiple processes, Node.js uses worker threads and asynchronous execution, .NET uses tasks, and Rust uses asynchronous tasks. Each model has implications for shared memory, temporary files, connection pools, logging context, and cancellation. citeturn1search5
The function must never store request-specific state in an unsafe global variable. Temporary file paths must include a unique invocation or job identifier. Connection pools must be bounded and aware of downstream quotas. Logging context must not leak a previous customer’s identifiers into another request. Mutable caches must be read-only after initialization or protected by appropriate concurrency controls. Every write with financial effect must carry an idempotency key and use a conditional state transition. Every external operation must distinguish a safe retry from an operation requiring reconciliation.
This is more than a software concern. Shared capacity providers form a security boundary, and all functions attached to the same provider must be mutually trusted. Containers are not a sufficient boundary for mutually untrusted workloads. A customer-facing calculation function, a privileged execution function, and an experimental model should not share a capacity provider merely to improve utilization. AWS recommends separate capacity providers by trust level and subnets across multiple Availability Zones. citeturn1view2turn1view3
A practical design uses one production capacity provider for mutually trusted analysis functions and a separate, more restricted capacity provider or service boundary for order execution. Development, customer testing, and unapproved models remain in separate accounts or providers. Network security groups allow only required egress. VPC endpoints are used where supported. Internet egress is denied by default and introduced only through inspected paths. Secrets are retrieved at runtime under the function execution role and are not embedded in packages or environment variables when stronger secret-management patterns are available.
Longer execution also creates longer-lived failure modes. Downstream idle timeouts, DNS time-to-live handling, expiring credentials, queue visibility, and duplicate delivery all require explicit design. AWS recommends keeping connections alive when a path crosses a NAT gateway with its 350-second idle timeout, refreshing temporary credentials when necessary, designing idempotently, and setting an SQS visibility timeout to at least six times the function timeout. Partial-batch failure reporting prevents successful records from being needlessly repeated. citeturn1view3
For a financial job, idempotency is an accounting property. The platform records that job J, model M, input hash H, market-data cut T, and action A produced result R. A retry with the same key returns or resumes the same economic intent rather than creating a second intent. If an external venue response is uncertain, the system enters reconciliation rather than blindly retrying. Exactly-once marketing language must never replace ledger-grade evidence.

Cost truth and the temporary-infrastructure assumption

The proposed pattern says to open LMI, run the urgent action, finish the work, and remove the infrastructure. That is operationally possible, but the cost model must be stated accurately. LMI is instance-based rather than duration-priced per invocation. AWS charges the underlying EC2 capacity and a management fee equal to fifteen percent of the EC2 On-Demand instance price; EC2 discounts apply to compute but not to the management fee. Standard request charges also apply. citeturn1view2turn1view10
Compute Savings Plans and Reserved Instances can reduce covered EC2 usage and are valuable for a recurring baseline or an enterprise commitment already in place. They are not inherently a reason to buy a new commitment for a one-time unknown event. Savings Plans exchange flexibility for a one-year or three-year spend commitment, while Reserved Instance economics depend on attributes and coverage. A temporary event should begin with On-Demand economics unless existing commitments already cover the compatible usage or a recurring pattern has been demonstrated. citeturn1search9
Frugality means measuring unit economics rather than celebrating a discount percentage. The relevant measures are cost per accepted job, cost per risk calculation, cost per customer session, cost per completed portfolio, and cost per controlled trading action. Utilization, rejected work, retries, downstream wait, and idle baseline capacity must be visible. Multi-concurrency can reduce cost by sharing an environment across requests, but an excessively high setting can create CPU, memory, disk, or connection contention and increase total business cost through latency and retry storms.
LMI does not scale to zero in the same way as default Lambda while an active function version retains minimum execution environments. A function can be deactivated by setting both minimum and maximum execution environments to zero. An underlying instance is terminated after no active environments remain, and charges continue until termination completes, typically within minutes. Managed instances cannot be terminated as ordinary EC2 instances; deletion occurs through the associated capacity provider. citeturn1view6turn1view2
The teardown mechanism must therefore be part of the original design. At project close, intake is disabled, queues drain, reconciliation completes, evidence is archived, alarms confirm no active work, function scaling is set to zero, published versions are retired according to retention policy, and the capacity provider is deleted when no longer required. Cost anomaly detection remains active until billing confirms the environment has disappeared. Temporary infrastructure is a product capability only when deletion is tested as carefully as creation.

Culture as a production control

A trading platform is shaped by the quality of conversation around it. Technology cannot compensate for a culture in which people conceal risk, attack dissent, or confuse confidence with evidence. <Google>’s Project Aristotle identified team dynamics rather than team composition as central to effectiveness, with psychological safety among the key conditions that let people raise problems, seek clarification, and contribute diverse information. citeturn1search14turn1search17
Psychological safety does not mean the absence of standards or accountability. In this context, it means that a junior engineer can state that concurrency testing is incomplete, an operations analyst can stop an unsafe release, and a trader can report a suspicious result without first calculating the political cost. Blameless language is used to discover the mechanism of failure, while named ownership is used to complete corrective action. The organization separates the person from the defect without separating the defect from responsibility.
The useful part of <Bridgewater Associates>’ radical truth and radical transparency is the insistence that important issues become visible and that reasoning can be assessed on its merits. Bridgewater describes its culture as anchored in radical truth and transparency so that learning and decision making improve. citeturn1search26turn1search29 The enterprise should apply this principle with boundaries. Transparency must not expose customer confidential information, material non-public information, credentials, protected employee data, or restricted trading logic. In financial services, radical transparency means radical visibility of assumptions, controls, failures, and decision records to authorized participants. It does not mean indiscriminate disclosure.
<Amazon> Leadership Principles provide an execution grammar. Customer Obsession requires the team to begin with the participant’s safe outcome. Ownership requires the platform team to own lifecycle and evidence, not merely code deployment. Invent and Simplify favors a capacity-provider mechanism over a handcrafted fleet when requirements fit. Are Right, A Lot requires diverse views and active disconfirmation. Bias for Action supports a reversible, bounded launch. Dive Deep requires concurrency, throttling, queue age, and economic intent to be understood at mechanism level. Have Backbone; Disagree and Commit protects principled dissent before the decision and unified execution after it. Insist on the Highest Standards keeps a temporary project from becoming a lower-control project. citeturn1search20turn1search23
Adlerian thought contributes a useful separation of tasks. The trader owns the business intent, risk owns limit policy, compliance owns regulatory interpretation, engineering owns system behavior, and leadership owns the final risk acceptance. Cooperation improves when one person does not seize another person’s task and when accountability remains explicit. This discourages hero culture, in which an individual bypasses controls and later claims that urgency made the bypass necessary.
Nonviolent Communication contributes an operational format for disagreement. The team states observable facts, the business or control need, the consequence, and the specific action required. A production statement becomes precise: the test at 14:05 showed CPU saturation at seventy-eight concurrent jobs; the desk needs predictable completion before the auction window; maximum concurrency will be reduced and baseline environments raised before reopening intake. The language contains no accusation and loses no urgency.
FBI-style tactical empathy contributes disciplined listening under pressure. The incident commander labels the concern, summarizes the other party’s position, and creates a shared view of constraints before directing action. Tactical empathy is not agreement and not manipulation. It reduces the probability that hidden information remains hidden because a person feels dismissed. Calm voice, short sentences, accurate summaries, and decision logs are reliability tools when the room is tense.
Combined correctly, these ideas create a demanding culture. People are safe to expose a problem, obligated to support claims with evidence, protected when they disagree professionally, and accountable after a decision. This is psychological safety with production discipline, radical transparency with information controls, empathy with boundaries, and Bias for Action with a kill switch.

AWS console implementation

The implementation starts before the Lambda console. The enterprise creates a dedicated production account or workload boundary with approved network connectivity, centralized logging, security monitoring, and budget controls. The VPC contains private subnets in at least three Availability Zones where regional support permits. Route tables provide only required paths. Security groups use least privilege. VPC endpoints are created for required AWS services where available, and any external connectivity traverses approved inspection and egress controls. Subnet CIDR ranges are sized for the expected managed capacity, application endpoints, and operational headroom.
Two IAM roles are required. The function execution role allows the code to write logs and access only the queues, data stores, keys, secrets, and endpoints required by that function. The capacity provider operator role allows Lambda to launch, terminate, and monitor the underlying EC2 resources. AWS provides the AWSLambdaManagedEC2ResourceOperator managed policy for the operator role. The human or automation principal creating the provider also needs controlled permission to pass the operator role and may need iam:CreateServiceLinkedRole the first time. citeturn1view7
In the AWS Lambda console, the operator opens Capacity providers and chooses Create capacity provider. The provider receives a name that declares environment, trust level, and purpose, such as prod-trading-analysis-trusted. The operator selects the approved VPC, private subnets across multiple Availability Zones, security groups, and the operator role. Advanced settings define processor architecture, allowed or excluded instance types, and scaling. AWS recommends allowing LMI to choose among suitable instance types unless a measured hardware requirement justifies a restricted set, because narrow restrictions can reduce availability. The maximum vCPU count becomes a hard cost and capacity boundary. Automatic scaling is suitable for most production use; manual scaling can be used when the desk needs precise temporary control. citeturn1view7turn1view3
The operator then chooses Create function and Author from scratch. The runtime must be supported by LMI, the architecture must match the capacity provider, and the execution role must be the least-privilege function role. Under Additional configurations, the compute type is set to Lambda Managed Instances and the new capacity provider ARN is selected. Memory and the execution-environment memory-per-vCPU ratio are chosen from load-test evidence. The initial implementation should prefer conservative concurrency, then increase it only after CPU, memory, disk, network, connection-pool, and downstream behavior are understood. AWS currently supports Java 21 and later, Python 3.13 and later, Node.js 22 and later, .NET 8 and later, and Rust through the supported OS-only runtime path described in the runtime guide. citeturn1search5turn1view7
The deployment package is signed and promoted through the enterprise pipeline. Environment-specific values are references, not embedded secrets. After deployment, a version is published. Publishing activates placement on the capacity provider; the service normally launches three instances and starts three execution environments before the function version becomes active for Availability Zone resilience. The team waits for active status and validates telemetry before opening traffic. citeturn1view2
For a job that may run longer than fifteen minutes, the console’s General configuration sets Timeout to no more than 5,400 seconds. The invocation path must be asynchronous or use an eligible event source mapping. The customer-facing request must not call a ninety-minute function synchronously because synchronous invocations retain the fifteen-minute maximum. The queue’s visibility timeout is set to at least six times the function timeout when SQS is the event source, and the dead-letter or failure destination is configured. citeturn1view1turn1view3
Function scaling is then configured. The baseline minimum execution environments are sized for the expected opening load and the desired resilience; values below three reduce Availability Zone redundancy. A maximum execution-environment count limits runaway scale and protects other functions that share the provider. Maximum concurrency per environment is determined through performance tests that use representative model work, payload sizes, downstream latency, and one hundred or more simulated participants. The capacity provider target utilization retains enough headroom for the opening wave. LMI’s default design aims to support traffic doubling within five minutes, but faster growth may throttle, so the application needs queue buffering, exponential backoff with jitter, and a customer status model that treats queued work as a normal state. citeturn1view6turn1view3
Observability is created before production traffic. CloudWatch dashboards show capacity-provider CPU and memory utilization, available vCPU and memory, execution-environment concurrency, concurrency limits, queue depth, oldest-message age, accepted jobs, completed jobs, failed jobs, duplicates prevented, p50 and p99 duration, and business outcomes. Alarms cover CPU, memory, low available capacity, concurrency saturation, queue age, error rate, downstream rejection, unusual order volume, stale market data, and cost. Throttle-reason metrics distinguish concurrency, CPU, memory, and disk pressure. CloudTrail alerts on capacity-provider changes, function policy changes, role changes, and scaling changes. AWS specifically recommends monitoring capacity-provider and execution-environment metrics and creating alarms for high utilization and approaching limits. citeturn1view3turn1view6
The release proceeds through a shadow test, an internal cohort, a limited customer cohort, and the full authorized group. Every stage has an automatic rollback condition and a named decision owner. The order-execution gate remains disabled until the calculation plane meets latency, reconciliation, and correctness thresholds. The team records the exact function version, dependency hashes, configuration, capacity-provider settings, test evidence, approvers, and opening time.
When the project finishes, new intake is disabled first. Existing jobs drain or stop at checkpoints. The platform verifies that no unacknowledged trading action remains, reconciles external confirmations, archives input and result manifests, and executes data-retention policy. Both minimum and maximum execution environments are set to zero to deactivate the function version. After operational sign-off, functions and providers are removed according to policy. Because the managed instances are controlled through LMI, the team deletes the capacity provider rather than attempting to terminate the instances directly in EC2. Billing, CloudTrail, and inventory are checked afterward to prove closure. citeturn1view6turn1view2

Operating the urgent event

The event begins with one written narrative describing the customer objective, expected request shape, market window, safety limits, rollback signals, and end condition. The narrative avoids optimistic language. It states what is known, what is assumed, and what evidence would invalidate the plan. The team conducts a short pre-mortem covering stale data, duplicate work, saturation, network failure, downstream throttling, permission drift, model error, customer misuse, and incomplete teardown.
During operation, a single incident commander owns the shared picture. Traders communicate business priority through one channel, engineers communicate service state through one channel, and risk communicates limit status through one channel. The commander translates these into a written decision log. Side-channel instructions cannot change production state. A senior title does not bypass the command record.
Psychological safety is observable in this room. An engineer can say that the projected load exceeds tested evidence. Radical truth is observable when the dashboard is shown without selective metrics. Nonviolent Communication is observable when people describe current facts and required actions without character attacks. Tactical empathy is observable when leaders summarize the desk’s urgency before imposing a safety pause. Adlerian task separation is observable when risk does not rewrite code and engineering does not reinterpret a limit. Amazon-style ownership is observable when every gap has an owner and closure time.
The kill switch is designed, tested, and permissioned before the event. There are separate controls to stop customer intake, stop calculation dispatch, quarantine a model version, suspend execution, and set function scaling to zero. Stopping the world is not always the safest first action. A layered stop mechanism lets the enterprise preserve evidence and drain safe work while preventing new economic risk.

Decision standard

LMI should be selected for this use case when the collaborative application produces high sustained volume, active capacity must avoid ordinary cold-start behavior, EC2 compute characteristics or pricing are valuable, each individual asynchronous unit fits within ninety minutes, and the application has been engineered for multi-concurrency. It should also be selected only when the enterprise accepts a nonzero baseline while active and can activate capacity before the trading window.
LMI should not be selected merely because the project is urgent. It is the wrong answer for ungoverned local experimentation, work that must run synchronously beyond fifteen minutes, indivisible jobs beyond ninety minutes, extreme unpredictable bursts that cannot tolerate managed scale-out behavior, or untrusted functions placed together for convenience. It is also the wrong answer when a durable batch, container, analytics, or high-performance computing service more naturally matches the workload.
The proposed strategy is therefore a hybrid operating model. The customer-facing and collaboration tier remains cloud-based and centrally governed. Bounded calculations are submitted asynchronously to LMI. The execution plane is separately controlled. Longer back-office work is decomposed, checkpointed, or assigned to a more appropriate platform; approved local devices remain an exception for non-production analysis rather than the default for collaborative trading. The capacity provider is activated for the event, kept within explicit maximum vCPU and concurrency limits, observed continuously, and deactivated and deleted when the project closes.
The highest standard is not whether the team launched quickly. It is whether the customer received a timely result, whether the risk boundary remained intact, whether dissenting facts reached the decision maker, whether every action can be reconstructed, and whether the enterprise removed what it no longer needed. That is the mechanism by which cloud technology becomes a business capability rather than a collection of services.

Closing perspective

We believe enduring financial infrastructure is built by combining customer obsession with technical truth. LMI expands the set of workloads that can use the Lambda programming model by bringing managed operations to EC2 capacity, supporting multi-concurrency, VPC placement, specialized compute choices, steady-state economics, and asynchronous execution periods of up to ninety minutes. It does not remove the need for architecture. It makes architecture more consequential because concurrency, baseline capacity, trust boundaries, and lifecycle economics become explicit.
For an urgent trading collaboration involving more than one hundred traders and customers, the enterprise should not choose between speed and governance. It should create a temporary governed capacity product with durable intent, asynchronous work, strict idempotency, isolated execution, tested scaling, visible economics, and automatic closure. The technology should let people move quickly without needing heroes, hide nothing material without exposing protected information, and disagree candidly without turning operational pressure into personal conflict.
The result raises the industry bar in a practical way. The organization can act before the opportunity disappears, learn without blame, stop without chaos, and prove afterward that it served the customer responsibly. That is a system worth operating.

Sources

AWS Lambda Managed Instances developer guide: https://docs.aws.amazon.com/lambda/latest/dg/lambda-managed-instances.html
AWS Lambda Managed Instances getting started guide: https://docs.aws.amazon.com/lambda/latest/dg/lambda-managed-instances-getting-started.html
AWS Lambda Managed Instances best practices: https://docs.aws.amazon.com/lambda/latest/dg/lambda-managed-instances-best-practices.html
AWS Lambda Managed Instances scaling guide: https://docs.aws.amazon.com/lambda/latest/dg/lambda-managed-instances-scaling.html
AWS announcement for the 90-minute timeout, published September 9, 2026: https://aws.amazon.com/about-aws/whats-new/2026/09/aws-lambda-90-minute-function/
AWS News Blog introduction to Lambda Managed Instances: https://aws.amazon.com/blogs/aws/introducing-aws-lambda-managed-instances-serverless-simplicity-with-ec2-flexibility/
Google re:Work guide to team effectiveness: https://rework.withgoogle.com/intl/en/guides/understand-team-effectiveness
Amazon Leadership Principles: https://www.aboutamazon.com/about-us/leadership-principles
Principles on radical truth and radical transparency: https://www.principles.com/principles/f6412dca-b3f9-4dd0-bb65-274869dd21ed
Bridgewater Associates: https://www.bridgewater.com/

Series: Financial Service (19 articles)

  1. …
  2. 3
    Lambda Managed Instances for an Urgent Multi-Party Trading Workbench This article
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article