在之前的AWS 相关课程中已经对使用ECS Fargate方式创建集群做了简单实验,但在之前的实验中只对AWS预先定义好的sample-app做了实验,这里补充一个完整的实验内容。
什么是 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 中启动任务时,您都指定任务定义。这样,服务知道要用