서비스 커넥터란?
서비스 커넥터를 사용하면 Azure 컴퓨팅 서비스를 다른 지원 서비스에 연결할 수 있습니다. 서비스 커넥터는 관리 평면에서 컴퓨팅 서비스와 대상 지원 서비스 간의 네트워크 설정 및 연결 정보(예: 환경 변수 생성)를 구성합니다. 개발자는 연결 정보를 사용하는 기본 SDK 또는 라이브러리를 사용하여 대상 지원 서비스에 대한 데이터 평면 작업을 수행합니다.
이 문서에서는 Service Connector의 개요를 제공합니다.
서비스 커넥터는 왜 사용하나요?
Azure 계산 서비스에서 실행되고 지원 서비스를 필요로 하는 모든 애플리케이션은 서비스 커넥터를 사용할 수 있습니다. 아래에서 Service Connector를 사용하여 서비스 간 연결 환경을 간소화할 수 있는 몇 가지 예를 찾습니다.
- 데이터베이스: 서비스 커넥터를 사용하여 PostgreSQL, MySQL 또는 Azure Cosmos DB와 같은 데이터베이스를 앱에 연결합니다.
- 스토리지: 서비스 커넥터를 사용하여 원하는 스토리지 제품(예: 모든 앱에 Azure Storage)을 사용합니다.
- 메시징 서비스: 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 호출을 사용하여 서비스 커넥터와 상호 작용할 수도 있습니다. 또한 이러한 방법을 사용하는 경우 시작하기 전에 올바른 매개 변수를 제공하는 방법을 읽어보는 것이 좋습니다.