Classic Load Balancer에서 ALB로 One-step으로 Migration 할 수 있게 되었기 때문에 해 보았다

5631 단어 elbALBAWS

Classic Load Balancer에서 ALB로 One-step으로 이동할 수 있게 되었기 때문에 해 보았다



목적



Classic Load Balancer에서 Application Load Balancer(이하, ALB)에 포치로 작성할 수 있게 되었기 때문에
릴리스 분을 조속히 시험해 보았다

릴리스 내용
New One-step Migration Wizard to Migrate a Classic Load Balancer

Classic Load Balancer의 원래 설정



거의 기본값으로
nginx를 2대 매달려 있을 뿐
  • elb 이름 확인
  • # aws --profile PROFILE名 elb describe-load-balancers --load-balancer-name=test-elb01 --query 'LoadBalancerDescriptions[].LoadBalancerName' --output table
    
    -----------------------
    |DescribeLoadBalancers|
    +---------------------+
    |  test-elb01         |
    +---------------------+
    
  • instance id 확인
  • # aws --profile PROFILE名 elb describe-load-balancers --load-balancer-name=test-elb01 --query 'LoadBalancerDescriptions[].Instances' --output table
    -------------------------
    | DescribeLoadBalancers |
    +-----------------------+
    |      InstanceId       |
    +-----------------------+
    |  i-aaaaaaaaaaaaaaaaa  |
    |  i-bbbbbbbbbbbbbbbbb  |
    +-----------------------+
    
    
  • Listeners 확인
  • # aws --profile PROFILE名 elb describe-load-balancers --load-balancer-name=test-elb01 --query 'LoadBalancerDescriptions[].ListenerDescriptions' --output table
    ------------------------------------------------------------------------
    |                         DescribeLoadBalancers                        |
    ||                              Listener                              ||
    |+--------------+--------------------+--------------------+-----------+|
    || InstancePort | InstanceProtocol   | LoadBalancerPort   | Protocol  ||
    |+--------------+--------------------+--------------------+-----------+|
    ||  80          |  HTTP              |  80                |  HTTP     ||
    |+--------------+--------------------+--------------------+-----------+|
    
  • 관리 콘솔에서



  • ALB에 Migration 해보기


  • 절차

  • ※매니지먼트 트 콘솔 위에서 조작
  • 대상 Classic Load Balancer 선택
  • 아래 탭에서 마이그레이션 선택
  • ALB 마이그레이션 마법사 시작을 클릭
  • 확인 화면 표시
  • 변경 사항은 변경
  • 만들기 클릭
  • 점검 및 시작
  • 작성 완료 화면이 나온다
  • 1~3단계


  • 4-6단계


  • 7,8 단계



  • 음 간단!

    생성된 ALB 확인


  • alb 이름
  • # aws --profile PROFILE名 elbv2 describe-load-balancers  --names=test-elb01 --query 'LoadBalancers[].LoadBalancerName' --output table
    
    -----------------------
    |DescribeLoadBalancers|
    +---------------------+
    |  test-elb01         |
    +---------------------+
    
  • targetgroup 이름
  • # aws --profile PROFILE名 elbv2 describe-target-groups --names=test-elb01 --query 'TargetGroups[].TargetGroupName' --output table
    ----------------------
    |DescribeTargetGroups|
    +--------------------+
    |  test-elb01        |
    +--------------------+
    
  • Instane ID · healthcheck
  • # aws --profile PROFILE名 elbv2  describe-target-health --target-group-arn=TARGETGROUPのARN --query 'TargetHealthDescriptions[].[Target.Id,TargetHealth.State,Target.Port]' --output table
    ------------------------------------------
    |          DescribeTargetHealth          |
    +----------------------+-----------+-----+
    |  i-aaaaaaaaaaaaaaaaa |  healthy  |  80 |
    |  i-bbbbbbbbbbbbbbbbb |  healthy  |  80 |
    +----------------------+-----------+-----+
    
  • 관리 콘솔에서



  • ALB는 같은 이름으로 만들어졌습니다! !

    결과



    ELB를 바탕으로 ALB를 원 클릭으로 작성할 수 있었습니다! !

    Classic Load Balancer에서 ALB로 교체하려면



    아직 서비스에 할당되지 않았기 때문에
    다음 단계 필요
  • ALB에 대한 액세스 동작 확인
  • Route53과 같은 DNS에서 서비스의 DNS 레코드를 Classic ELB에서 ALB로 변경

  • ※주의점
    ELB 부하의 서버들이 그대로 ALB로 바뀌는 것은 아니기 때문에
    조심하십시오

    좋은 웹페이지 즐겨찾기