다음을 통해 공유


서비스 커넥터란?

서비스 커넥터를 사용하면 Azure 컴퓨팅 서비스를 다른 지원 서비스에 연결할 수 있습니다. 서비스 커넥터는 관리 평면에서 컴퓨팅 서비스와 대상 지원 서비스 간의 네트워크 설정 및 연결 정보(예: 환경 변수 생성)를 구성합니다. 개발자는 연결 정보를 사용하는 기본 SDK 또는 라이브러리를 사용하여 대상 지원 서비스에 대한 데이터 평면 작업을 수행합니다.

이 문서에서는 Service Connector의 개요를 제공합니다.

서비스 커넥터는 왜 사용하나요?

Azure 계산 서비스에서 실행되고 지원 서비스를 필요로 하는 모든 애플리케이션은 서비스 커넥터를 사용할 수 있습니다. 아래에서 Service Connector를 사용하여 서비스 간 연결 환경을 간소화할 수 있는 몇 가지 예를 찾습니다.

  • WebApp/Container Apps/Spring Apps + Database: 서비스 커넥터를 사용하여 PostgreSQL, MySQL 또는 Azure Cosmos DB를 App Service/Container Apps/Spring Apps에 연결합니다.
  • WebApp/Container Apps/Spring Apps + Storage: 서비스 커넥터를 사용하여 Azure Storage 계정에 연결하고 모든 앱에서 원하는 스토리지 제품을 쉽게 사용할 수 있습니다.
  • WebApp/Container Apps/Spring 앱 + 메시징 서비스: 서비스 커넥터는 클라우드 앱을 Confluent Cloud의 Service Bus, Event Hubs 및 Apache Kafka에 연결하는 데 도움이 됩니다.

지원되는 서비스 및 애플리케이션 패턴을 자세히 보려면 Service Connector에서 지원되는 서비스를 참조하세요.

서비스 커넥터 사용 시 이점은 무엇인가요?

단일 명령이나 몇 번의 클릭 만으로 대상 지원 서비스에 연결합니다.

서비스 커넥터는 사용 편의성을 위해 설계되었습니다. 연결을 만들려면 대상 서비스 인스턴스, 컴퓨팅 서비스와 대상 서비스 간의 인증 형식, 애플리케이션 클라이언트 형식의 세 가지 필수 매개 변수가 필요합니다. 개발자는 Azure CLI 또는 단계별 Azure Portal 환경을 사용하여 연결을 만들 수 있습니다.

연결 상태를 사용하여 연결 문제를 모니터링하거나 식별합니다.

서비스 연결이 만들어지면 개발자는 연결 상태를 확인할 수 있습니다. 서비스 커넥터는 끊어진 연결을 수정하기 위해 수행할 몇 가지 작업을 제안할 수 있습니다.

서비스 커넥터에서 지원되는 서비스는 무엇인가요?

컴퓨팅 서비스:

  • Azure App Service
  • Azure 기능
  • Azure Spring Apps
  • Azure Container Apps
  • AKS(Azure Kubernetes Service)

대상 서비스:

  • Azure AI 서비스
  • Azure App Configuration
  • Azure Cache for Redis(기본, 표준과 프리미엄 및 Enterprise 계층)
  • Azure Cosmos DB(NoSQL, MongoDB, Gremlin, Cassandra, 테이블)
  • Azure Database for MySQL
  • Azure Database for PostgreSQL
  • Azure Event Hubs
  • Azure Key Vault
  • Azure Service Bus
  • Azure SQL Database
  • Azure SignalR Service
  • Azure Storage(Blob, 큐, 파일 및 테이블 스토리지)
  • Azure Web PubSub
  • Confluent Cloud의 Apache Kafka

서비스 커넥터를 사용하는 방법

Azure 애플리케이션에 대해 서비스 커넥터를 사용하는 두 가지 주요 방법이 있습니다.

  • Azure CLI: Azure CLI에서 연결 명령을 사용하여 서비스 간 연결을 만들고, 나열하고, 유효성을 검사하고, 삭제합니다.
  • Azure Portal: 단계별 포털 환경을 사용하여 서비스 간 연결을 만들고 계층 구조 목록으로 연결을 관리합니다.

또한 서비스 커넥터는 가장 기본적인 기능을 갖춘 다음 클라이언트 도구에서도 지원됩니다.

  • Azure Powershell: Azure PowerShell에서 명령을 사용하여 연결을 관리합니다.
  • Terraform: 인프라를 코드 도구로 사용하여 연결을 만들고 삭제할 수 있습니다(제한 사항에 유의).
  • Visual Studio: Visual Studio의 연결된 서비스 기능과 통합하여 프로젝트의 연결을 관리합니다.
  • Intellij: Azure Toolkit for Intellij에서 Azure 컴퓨팅 서비스의 연결을 나열합니다.

마지막으로 Azure SDK 및 API 호출을 사용하여 서비스 커넥터와 상호 작용할 수도 있습니다. 또한 이러한 방법을 사용하는 경우 시작하기 전에 올바른 매개 변수를 제공하는 방법을 읽어보는 것이 좋습니다.