aws / aws/containers-roadmap

[Fargate] [FSx,FARGATE]: Support FSx ONTAP mounting on ECS and EKS Fargate for Linux and Windows Tasks

Open
#2,464 0 comments 31 reactions 1 assignee Claimed by @campmesh View on GitHub
ECS EKS Fargate Proposed
Dominant language
Shell
Stars
5.4k
Forks
334
PR merge metrics
No merged PRs in 30d

Description

[Fargate] [FSx,FARGATE]: Support FSx ONTAP mounting on ECS Fargate for Linux and Windows Tasks and EKS PersistentVolumes running on Fargate

### Community Note

* Please vote on this issue by adding a 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to the original issue to help the community and maintainers prioritize this request
* Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
* If you are interested in working on this issue or have submitted a pull request, please leave a comment

**Tell us about your request**
Expected to have a native support managed by ECS and EKS service of FSx ONTAP mounted on ECS and EKS Fargate Linux and Widnwos Idealy same way as EFS mount mechanism for Linux and not inside the container of the tasks with operating system actions.
Today, ECS and EKS Fargate only support FSXxfor ONTAP with ECS
* [Amazon Elastic Container Service with FSx for ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/mount-ontap-ecs-containers.html)

We and our partners are building services using ECS and EKS with Cloud storage (FSx for ONTAP). We want to enable Fargate for variable and batch workloads / autoscaling to migrate On-prem services and optimize services on AWS as Serverless architecture.
Unfortunately, the storage requirements of Fargate prohibit us from doing this. If the Fargate nodes made use of the CSI drivers and could mount such PVs, then we would be functional for EKS. And if the ECS Fargate Tasks allowed us to mount FSx for ONTAP, we can deploy application without caring infrastructure.

**Which service(s) is this request for?**
ECS Fargate and EKS Fargate with FSx for ONTAP for Linux and Windows

**Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?**
Mount FSx ONTAP storage between ECS and EKS Linux and Windows tasks and nodes.
We cannot re-factor as serverless architecture by the limitation of Persistent External File Storage now. Existing option like EFS, S3, and EBS cannot match Read/Write File performance and File share within/between AZs.

**Are you currently working around this issue?**
Our only workaround presently is to not use Fargate and use EC2 on ECS or EC2 on EKS, but those are not Serverless.

**Additional context**
Some similar tickets exist, but for FSx Lustre or Windows container. Not for ONTAP as Multi-protocol OS for Linux and Windows.
[FSx Lustre for linux on Fargate](https://github.com/aws/containers-roadmap/issues/650)
[FSx for windows on Fargate](https://github.com/aws/containers-roadmap/issues/1654)
[[Fargate] [request]: Enable FSx Lustre and FSx OpenZFS storage for EKS PersistentVolumes running on Fargate #2252](https://github.com/aws/containers-roadmap/issues/2252)
[[ECS] [FSx,FARGATE]: Support FSx OpenZFS mounting on ECS Linux fargate #2323](https://github.com/aws/containers-roadmap/issues/2323)

**Attachments**

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.