보안을 개선하기 위해 Azure SQL Database 및 Azure SQL Managed Instance에는 액세스를 제한 및 제어하고, 데이터를 보호하고, 위협을 모니터링하는 데 사용할 수 있는 기본 제공 보안 컨트롤이 포함되어 있습니다.
보안 컨트롤에는 다음이 포함됩니다.
- IP 주소 및 가상 네트워크에 의한 연결을 제한하는 방화벽 규칙
- 중앙 집중식 ID 관리를 위한 Microsoft Entra 인증
- TLS 암호화를 사용하여 연결 보호
- 액세스 관리 및 권한 부여
- 저장 중 및 전송 중 데이터 암호화
- 데이터베이스 감사 및 위협 감지
- 고급 데이터 보안 기능
소개
클라우드 컴퓨팅에는 많은 애플리케이션 사용자, 데이터베이스 관리자 및 프로그래머에게 익숙하지 않을 수 있는 새로운 보안 패러다임이 필요합니다. 조직은 Azure SQL의 포괄적인 보안 기능을 활용하여 중요한 데이터를 보호하고 규정 준수 요구 사항을 충족할 수 있습니다.
검사 목록
이 검사 목록을 검토하기 전에 Azure SQL Database 보안 모범 사례 문서를 읽는 것이 좋습니다. 모범 사례를 이해하면 이 검사 목록에서 가장 많은 가치를 얻는 데 도움이 됩니다. 이 검사 목록을 사용하여 Azure 데이터베이스 보안의 중요한 보안 제어를 해결했는지 확인합니다.
| 검사 목록 범주 | 설명 |
|---|---|
| 데이터 보호 | |
전송 중 암호화 |
|
미사용 데이터 암호화 |
|
사용 중인 암호화 |
|
| 액세스 제어 | |
데이터베이스 액세스 |
|
네트워크 액세스 컨트롤 |
|
애플리케이션 액세스 제어 |
|
| 사전 모니터링 | |
감사 및 탐지 |
|
취약점 평가 |
|
중앙 집중식 보안 관리 |
|
| 데이터 무결성 | |
원장 기능 |
|
결론
Azure SQL Database 및 Azure SQL Managed Instance는 조직 및 규정 준수 요구 사항을 충족하는 포괄적인 보안 기능을 갖춘 강력한 데이터베이스 플랫폼을 제공합니다. 투명한 데이터 암호화, Always Encrypted 및 TLS를 사용하여 미사용, 전송 중 및 사용 중인 수명 주기 동안 데이터를 보호할 수 있습니다. Row-Level 보안, 동적 데이터 마스킹 및 Microsoft Entra 인증을 비롯한 세분화된 액세스 제어를 통해 권한 있는 사용자만 중요한 데이터에 액세스할 수 있습니다. 감사, MICROSOFT Defender for SQL 및 취약성 평가를 통한 지속적인 모니터링은 보안 위협을 사전에 식별하고 수정하는 데 도움이 됩니다.
다음 단계
다음과 같은 몇 가지 간단한 단계를 통해 악의적인 사용자 또는 무단 액세스로부터 데이터베이스 보호를 개선할 수 있습니다.
- 서버 및 데이터베이스에 대한 방화벽 규칙 구성
- 암호화를 사용하여 데이터 보호
- SQL Database 감사 활성화
- 위협 감지 에 Microsoft Defender for SQL 사용
- 보안 모범 사례 검토