AWS ECS Fargate 集群创建

在之前的AWS 相关课程中已经对使用ECS Fargate方式创建集群做了简单实验,但在之前的实验中只对AWS预先定义好的sample-app做了实验,这里补充一个完整的实验内容。

详细视频参考 lalapodo.com

什么是 AWS Fargate?

AWS Fargate 是可与 Amazon ECS 结合使用的技术,使您在运行容器时不必管理 Amazon EC2 实例的服务器或集群。使用 Fargate,您不必再预配置、配置或扩展虚拟机集群即可运行容器。这样一来,您就无需再选择服务器类型、确定扩展集群的时间和优化集群打包。 运行具有 Fargate 启动类型或 Fargate 容量提供程序的 Amazon ECS 任务和服务时,将应用程序打包到容器中,指定操作系统、CPU 和内存要求,定义联网和 IAM 策略,然后启动应用程序。每个 Fargate 任务都具有自己的隔离边界,不与其他任务共享底层内核、CPU 资源、内存资源或弹性网络接口。

成本上也相对于EC2方式更低。

开始操作步骤:

1.创建Fargate集群

请确保您位于美国东部(弗吉尼亚北部)us-east-1 区域

顶部菜单导航到 ECS

单击开始使用

在集群配置下,指定集群名称:例如Fargatetest

联网选项:这里使用默认VPC和子网即可

基础设施:保持默认,默认为Fargate无服务器选项

其他可选项保持默认

单击创建按钮

2.创建任务定义

任务定义类似于应用程序的蓝图。每次在 Amazon ECS 中启动任务时,您都指定任务定义。这样,服务知道要用于容器的 Docker 映像、任务中要使用的容器数量以及为每个容器分配的资源。

左侧菜单导航到任务定义

选择创建新任务定义

在任务定义配置下,指定任务定义名称:可随喜好填写

容器 - 1配置

可以按实际需求配置容器信息,例如镜像、端口、名称等,在这里我定义nginx容器配置。

同样可以上传自定义Docker镜像至DockerHub等进行引用

其他选项保持默认,单击下一步

配置环境、存储、监控和标签选项

环境:AWS Fargate(无服务器)

操作系统/架构:Linux/X86_64

任务大小:1vCPU,2GB内存

其他选项保持默认,单击下一步进行查看创建即可

3.创建服务

创建使用该任务定义的服务

左侧菜单选择集群,然后选择您在 第 1 步:创建集群 中创建的集群。

从服务选项卡上,选择创建。

在部署配置下,指定应用程序的部署方式。

在任务定义中,选择您在 第 2 步:创建任务定义 中创建的任务定义。

对于服务名称,可随喜好填写。

对于预期任务数,输入 1。

其他选项保持默认,单击创建按钮即可

4.验证服务

在集群页面上,选择任务选项卡

点击刚刚创建的任务进入详情

在配置部分的公有 IP下方,选择打开地址

您应看到显示应用程序的实例网页

无法打开页面的情况:请检查安全组是否允许了HTTP流量或再次确认配置是否正确

--

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容