Azure Portal을 사용하여 Service Bus 네임스페이스 및 큐 만들기

이 빠른 시작에서는 Azure Portal을 사용하여 Service Bus 네임스페이스 및 큐를 만드는 방법을 보여줍니다. 또한 클라이언트 애플리케이션이 큐에 메시지를 보내고 받는 데 사용할 수 있는 권한 부여 자격 증명을 가져오는 방법을 보여줍니다.

Service Bus 큐 정의

Service Bus 큐는 조정된 메시징 통신 모델을 지원합니다. 큐를 사용하는 경우 분산 애플리케이션의 구성 요소가 서로 직접 통신하지 않고 중간자(브로커) 역할을 하는 큐를 통해 메시지를 교환합니다. 메시지 생산자(보낸 사람)는 메시지를 큐로 전달한 후 계속해서 처리합니다. 메시지 소비자(받는 사람)는 비동기적으로 큐에서 메시지를 끌어와서 처리합니다. 생산자는 계속해서 추가 메시지를 처리하고 보내기 위해 소비자의 회신을 기다릴 필요가 없습니다. 큐는 하나 이상의 경쟁 소비자에게 FIFO(선입선출) 메시지 배달을 제공합니다. 즉, 일반적으로 메시지가 큐에 추가된 순서대로 받는 사람이 메시지를 받고 처리하며, 각 메시지가 하나의 메시지 소비자에 의해서만 수신 및 처리됩니다.

QueueConcepts

Service Bus 큐는 다양한 시나리오에 사용할 수 있는 범용 기술입니다.

  • 다층 계층 Azure 애플리케이션에서 웹 역할과 작업자 역할 간의 통신
  • 하이브리드 솔루션에서 온-프레미스 앱과 Azure 호스팅 앱 간의 통신
  • 서로 다른 조직이나 조직의 부서에서 온-프레미스로 실행되는 분산 애플리케이션 구성 요소 간의 통신

큐를 사용하면 애플리케이션 규모를 보다 쉽게 규모를 조정할 수 있으며, 아키텍처의 복원력을 증가시킬 수 있습니다.

필수 조건

이 빠른 시작을 완료하려면 Azure 구독이 있는지 확인합니다. Azure 구독이 아직 없으면 시작하기 전에 무료 계정을 만들 수 있습니다.

Azure Portal에서 네임스페이스 만들기

Azure에서 Service Bus 메시징 엔터티 사용을 시작하려면 먼저 Azure에서 고유한 이름인 네임스페이스를 만들어야 합니다. 네임스페이스는 애플리케이션 내의 Service Bus 리소스(큐, 토픽 등)에 대한 범위 지정 컨테이너를 제공합니다.

네임스페이스를 만들려면

  1. Azure Portal에 로그인합니다.

  2. 모든 서비스 페이지이동합니다.

  3. 왼쪽 탐색 모음의 범주 목록에서 통합을 선택하고 Service Bus 위로 마우스를 가리킨 다음 Service Bus 타일에서 단추를 선택합니다+.

    Image showing selection of Create a resource, Integration, and then Service Bus in the menu.

  4. 네임스페이스 만들기 페이지의 기본 사항 태그에서 다음 단계를 수행합니다.

    1. 구독에 대해 네임스페이스를 만들 Azure 구독을 선택합니다.

    2. 리소스 그룹에 대해 네임스페이스가 있는 기존 리소스 그룹을 선택하거나 새로 만듭니다.

    3. 네임스페이스 이름을 입력합니다. 네임스페이스 이름은 다음 명명 규칙을 따라야 합니다.

      • 이름은 Azure에서 고유해야 합니다. 시스템에서 사용 가능한 이름인지 즉시 확인합니다.
      • 이름 길이는 6~50자여야 합니다.
      • 이름에는 문자, 숫자, "-" 하이픈만 포함될 수 있습니다.
      • 이름은 문자로 시작하고 문자 또는 숫자로 끝나야 합니다.
      • 이름은 "-sb" 또는 "-mgmt"로 끝나지 않습니다.
    4. 위치에 대해 네임스페이스가 호스팅되어야하는 지역을 선택합니다.

    5. 가격 책정 계층에 대해 네임스페이스에 대한 가격 책정 계층(기본, 표준 또는 프리미엄)을 선택합니다. 이 빠른 시작의 경우 표준을 선택합니다.

      Important

      토픽 및 구독을 사용하려면 표준 또는 프리미엄을 선택합니다. 토픽/구독은 기본 가격 책정 계층에서 지원되지 않습니다.

      프리미엄 가격 책정 계층을 선택한 경우 메시징 단위 수를 지정합니다. 프리미엄 계층은 CPU 및 메모리 수준에서 리소스 격리를 제공하므로 각 워크로드가 독립적으로 실행됩니다. 이 리소스 컨테이너를 메시징 단위라고 합니다. 프리미엄 네임스페이스에는 하나 이상의 메시징 단위가 있습니다. 각 Service Bus 프리미엄 네임스페이스에 대해 1, 2, 4, 8 또는 16개의 메시징 단위를 선택할 수 있습니다. 자세한 내용은 Service Bus 프리미엄 메시징을 참조하세요.

    6. 페이지 아래쪽에서 검토 + 만들기를 선택합니다.

      Image showing the Create a namespace page

    7. 검토 + 만들기 페이지에서 설정을 검토하고 만들기를 선택합니다.

  5. 리소스 배포에 성공하면 배포 페이지에서 리소스로 이동을 선택합니다.

    Image showing the deployment succeeded page with the Go to resource link.

  6. Service Bus 네임스페이스에 대한 홈페이지가 표시됩니다.

    Image showing the home page of the Service Bus namespace created.

Azure Portal에서 큐 만들기

  1. Service Bus 네임스페이스 페이지의 왼쪽 탐색 메뉴에서 를 선택합니다.

  2. 페이지의 도구 모음에서 + 큐를 선택합니다.

  3. 이름을 입력하고 다른 값은 기본값으로 유지합니다.

  4. 이제 만들기를 선택합니다.

    Image showing creation of a queue in the portal

다음 단계

이 문서에서는 Service Bus 네임스페이스와 네임스페이스에 큐를 만들었습니다. 큐에 메시지를 보내거나 받는 방법에 대한 자세한 내용은 메시지 보내기 및 받기 섹션에서 다음 빠른 시작 중 하나를 참조하세요.