AWSFargate在ECS或AWSBatch上使用有什么区别?
创始人
2024-09-25 12:00:19
0

AWS Fargate 是一种无服务器计算引擎,可以用于托管 Docker 容器。它可以与 AWS 的容器编排服务 ECS 或批处理服务 Batch 结合使用。

使用 AWS Fargate 与 ECS 相关联时,可以跳过管理 EC2 实例集群的复杂性,因为 AWS Fargate 会自动管理 EC2 实例。同时,使用 ECS 可以实现高度可扩展的应用程序,并使部署和升级过程更加简单。以下是一个使用 AWS Fargate 和 ECS 部署 Docker 容器的例子,其中 app 为容器名称,my_vpc 为虚拟私有云名称,my_cluster 为 ECS 集群名称:

resource "aws_ecs_task_definition" "app" {
  family                   = "app"
  container_definitions    = jsonencode([
    {
      name                  = "app"
      image                 = "nginx:latest"
      portMappings          = [
        {
          containerPort     = 80
          hostPort          = 80
        },
      ]
      memoryReservation     = 256
      cpu                   = 256
    },
  ])
}

resource "aws_ecs_service" "app" {
  name                = "app"
  cluster             = "my_cluster"
  desired_count       = 2
  task_definition     = aws_ecs_task_definition.app.arn
  launch_type         = "FARGATE"

  network_configuration {
    security_groups   = [aws_security_group.app.id]
    subnets           = aws_subnet.public.*.id
    assign_public_ip  = true
  }

  load_balancer {
    target_group_arn  = aws_lb_target_group.app.arn
    container_name    = "app"
    container_port    = "80"
  }
}

resource "aws_security_group" "app" {
  name_prefix = "app"

  ingress {
    from_port       = 80
    to_port         = 80
    protocol        = "tcp"
    cidr_blocks     = ["0.0.0.0/0"]
  }
}

resource "aws_lb_target_group" "app" {
  port        = 80
  protocol    = "HTTP"
  vpc_id      = "my_vpc"

  health_check {
    path        = "/healthcheck"
    matcher     = "200-299"
  }
}

resource "aws_lb_listener" "app" {
  load_balancer_arn = aws_lb.app.arn
  port              = "80

相关内容

热门资讯

关于!微信微乐自建房辅助工具,... 关于!微信微乐自建房辅助工具,微乐家乡麻将自建房辅助app(开挂自建房)方法1)微乐家乡麻将自建房辅...
大家学习交流!微信卡五星辅助器... 大家学习交流!微信卡五星辅助器,微乐小程序免费黑科技(开挂自建房)方法1、很好的工具软件,可以解锁游...
三分钟了解!微乐微信自建房辅助... 三分钟了解!微乐微信自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)工具1、三分钟了解...
一分钟教会你!微乐家乡麻将自建... 一分钟教会你!微乐家乡麻将自建房辅助app,微乐自建房脚本免费入口(开挂自建房)方法1、用户打开应用...
分享实测!微信微乐自建房辅助工... 分享实测!微信微乐自建房辅助工具,微乐自建房脚本免费入口(开挂自建房)器1、起透看视 微信微乐自建房...
重大通报!微乐自建房辅助工具脚... 重大通报!微乐自建房辅助工具脚本,微乐小程序免费黑科技(开挂自建房)app微乐自建房辅助工具脚本破解...
如何分辨真伪!微乐微信自建房辅... 如何分辨真伪!微乐微信自建房辅助工具插件,微乐小程序免费黑科技(开挂自建房)技巧1、微乐微信自建房辅...
我来教教你!微乐自建房辅助工具... 我来教教你!微乐自建房辅助工具挂,微乐家乡麻将自建房辅助app(开挂自建房)工具1、玩家可以在微乐家...
重大来袭!微乐自建房辅助工具神... 重大来袭!微乐自建房辅助工具神器,微乐小程序免费黑科技(开挂自建房)器1、游戏颠覆性的策略玩法,独创...
带你了解!微信卡五星辅助器,微... 带你了解!微信卡五星辅助器,微乐自建房脚本免费入口(开挂自建房)方法1、带你了解!微信卡五星辅助器,...