서비스 커넥터란?

서비스 커넥터를 사용하면 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)

대상 서비스:

  • Confluent Cloud의 Apache Kafka
  • 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

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

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 호출을 사용하여 서비스 커넥터와 상호 작용할 수도 있습니다. 또한 이러한 방법을 사용하는 경우 시작하기 전에 올바른 매개 변수를 제공하는 방법을 읽어보는 것이 좋습니다.

다음 단계

아래 나열된 자습서를 따라 서비스 커넥터로 사용자만의 애플리케이션을 빌드할 수 있습니다.