首页 > 其他分享 >AWS上部署容器化应用:EC2和Fargate挂载EFS文件系统的步骤详解

AWS上部署容器化应用:EC2和Fargate挂载EFS文件系统的步骤详解

时间:2023-11-16 18:04:20浏览次数:31  
标签:Fargate 创建 EFS AWS 文件系统 挂载

在云计算领域,AWS(Amazon Web Services)一直是业界领先的云服务提供商之一。在AWS上,我们可以轻松地部署和管理各种应用程序,包括容器化的应用。本篇博文将介绍如何在AWS上创建EFS文件系统,并演示如何在EC2和AWS Fargate上挂载这个文件系统。

步骤一:创建EFS文件系统

首先,登录AWS管理控制台,在控制台中导航到EFS服务。点击“创建文件系统”按钮,输入文件系统的名称,并选择要关联的VPC。随后,点击“创建”按钮完成文件系统的创建。

步骤二:在EC2上挂载EFS文件系统

一旦EFS文件系统创建成功,我们可以在EC2实例上挂载它。以下是挂载的步骤:

sudo yum install -y amazon-efs-utils
mkdir efs
sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048675,wsize=1048675,hard,timeo=600,retrans=2,noresvport fs-089f7df6a5fe335cd.efs.us-east-1.amazonaws.com:/ efs

上述命令安装了EFS工具并创建了一个本地目录“efs”,然后将EFS文件系统挂载到该目录。

步骤三:在AWS Fargate上挂载EFS文件系统

AWS Fargate是AWS提供的无服务器容器服务,使得容器的部署更加简单。以下是在Fargate上挂载EFS文件系统的示例配置:

"mountPoints": [
    {
        "sourceVolume": "prometheus",
        "containerPath": "/etc/prometheus",
        "readOnly": false
    }
]

"volumes": [
    {
        "name": "prometheus",
        "efsVolumeConfiguration": {
            "fileSystemId": "fs-089f7df6a5fe335cd",
            "rootDirectory": "/"
        }
    }
]

在上述配置中,我们创建了一个名为“prometheus”的卷,并配置了EFS文件系统的ID以及根目录。这样,我们可以将EFS文件系统挂载到Fargate容器的特定路径。

通过这篇博文,你学会了在AWS上创建EFS文件系统,并在EC2和Fargate上成功挂载它,为你的应用程序提供了高度可靠的共享存储解决方案。希望这些步骤对你在云端部署应用程序时有所帮助。

标签:Fargate,创建,EFS,AWS,文件系统,挂载
From: https://blog.51cto.com/jiemei/8429939

相关文章

  • 基于JuiceFS 的低成本 Elasticsearch 云上备份存储
    杭州火石创造是国内专注于产业大数据的数据智能服务商,为了解决数据存储及高效服务客户需求,选择了 Elasticsearch 搜索引擎进行云上存储。基于性能和成本的考虑,在阿里云选择用本地SSDECS机型自建集群。但由于是自建集群,如何同步解决数据备份问题并实现最优成本呢?1.背景介绍E......
  • res aws 开源的研究以及工程工作室工具
    res是由was开源以及支持的方便研究以及工程化的一个web门户工具,可以方便在aws上运行测试以及服务,而不需要专业的技术说明目前来说对于使用aws的用户是一个很不错的参考,服务部署上利用了awsCloudFormation,但是也是一个很不错的值得学习的项目参考资料https://github.com/a......
  • 亚马逊云服务器aws ssh无法登录的解决问题记录
    一、涉及命令1、备份原sshd配置文件cp/etc/ssh/sshd_config/etc/ssh/sshd_config.backup2、修改sshd配置文件:/etc/ssh/sshd_config3、查看当前活跃的用户列表:w4、查看用户:cat/etc/passwd#对于cat/etc/passwd的替换,可以更精简cat/etc/passwd|grep-vnologi......
  • Filebeat采集AWS S3作为输入源实战
    一背景在现代应用程序和系统中,日志数据的收集和分析是至关重要的。AWSS3(AmazonSimpleStorageService)是一种高度可扩展的对象存储服务,许多组织选择将其用作存储和备份日志文件的中心存储库。Filebeat是一款轻量级的日志数据传输工具,它可以收集、解析和传输日志数据到其他系统进......
  • Vue中的ref和$refs
    ref和$refs作用:利用ref和$refs可以用于获取dom元素,或组件实例特点:查找范围->当前组件内(更精确稳定)注意:在操作ref获取dom元素时,最快也得是mounted时期获取,也就是页面渲染之后使用步骤:目标标签-添加ref属性<divref="chartRef">我是div标签</div>通过this.$re......
  • Cefsharp开发相关注意
    在非Selfhost模式下,AnyCPU,需要将Cefsharp.dll复制一份到X86/X64目录下,和CefSharp.Core.Runtime.dll同一目录,不然会异常退出。在Selfhsot下,设置了settings.BrowserSubprocessPath=System.IO.Path.GetFullPath("Example.exe");则不会出现以上情况。......
  • Vue3 中的hook函数和 toRef(toRefs)
    一、自定义hook函数  1、什么是hook?      本质是一个函数,把setup函数中使用的CompositionAPI进行了封装  2、类似于vue2.x中的mixin  3、自定义hook的优势:复用代码,让setup中的逻辑更清楚易懂。二、toRef  1、作用:创建一个ref对象,其valu......
  • Hadoop整合AWS S3和Google gcs对象存储实践
    1.背景https://blog.51cto.com/u_15327484/8193991介绍了海外Hadoop集群一般将冷数据放入到AWSS3或者存放到Googlegcs对象存储中。这些对象存储都提供了各自的客户端进行访问,例如awss3的客户端命令就是awss3;gcs的客户端命令是gsutil。这些命令一般需要直接登陆到授权机器中执......
  • Databend + lakeFS:将数据版本控制嵌入你的分析工作流
    作者:尚卓燃(PsiACE)澳门科技大学在读硕士,Databend研发工程师实习生ApacheOpenDAL(Incubating)Committerhttps://github.com/PsiACE云计算为以数据为中心的应用提供了廉价、弹性、共享的存储服务,这为现代数据处理工作流提供了显而易见的好处:海量数据、高并发访问、大吞吐量,......
  • A. Copil Copac Draws Trees
    A.CopilCopacDrawsTrees题目大意:给出一个树边序列,要求你从1号节点建树,对于每条边只有两个端点中有一个绘制了才可以绘制此边思路:这题思路不难,但以前写图太少,遍历被卡,给每个边按序列编号,dfs如果该边的编号大于上条边\(ans++\)code:intn;vector<pii>a[N];intans[N]=......