연습 - Azure SQL 데이터베이스 만들기

완료됨

여기에서는 전송-물류 애플리케이션을 위한 Azure SQL Database 논리 서버를 만드는 것을 포함하여 데이터베이스를 설정합니다. 실제로 빌드하는 앱의 종류를 지원하는 설정을 선택합니다.

시간이 지남에 따라 수요에 대처하기 위해 추가 컴퓨팅 성능이 필요하게 되면 성능 옵션을 조정하거나 DTU(데이터베이스 트랜잭션 단위)와 vCore(가상 코어) 성능 모델 간의 전환도 가능하며, 중단이 거의 없거나 전혀 없습니다.

참고 항목

이 연습에서는 사용자 고유의 Azure 구독을 사용해야 합니다. 추가 요금이 발생하지 않도록 하려면 이 모듈을 완료한 후 만든 리소스를 정리하세요.

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

  2. Azure 서비스에서 리소스 만들기를 선택합니다.

  3. 리소스 만들기 창에서 범주 아래에서 데이터베이스를 선택하고 결과에서 SQL Database를 선택합니다.

    메뉴의 데이터베이스 및 SQL Database 리소스 서비스가 강조 표시된 리소스 만들기 창을 보여주는 스크린샷.

  4. SQL Database 만들기 창이 나타납니다.

    참고 항목

    구독이 자격이 된다면 페이지 맨 위에 무료 Azure SQL Database를 체험하시겠습니까?라는 배너가 표시될 수 있습니다. 무료 제품 혜택은 구독 기간 동안 vCore 범용 구매 모델로 100,000 vCore 초의 컴퓨팅을 제공합니다. 이 쿠폰을 활용하려면 쿠폰 적용을 선택합니다. 이 연습의 일부로 Azure SQL Database 제품을 사용할 수 있습니다. 자세한 내용은 무료 Azure SQL Database 체험을 참조하세요.

    기본 탭에서 각 설정에 다음 값을 입력합니다.

    설정
    프로젝트 세부 정보
    Subscription 구독을 선택합니다.
    Resource group 기존 리소스 그룹을 선택하거나 새로 만들기를 선택합니다. 이 학습 연습에서는 정리를 쉽게 하기 위해 새 리소스 그룹을 만듭니다.
    데이터베이스 세부 정보
    데이터베이스 이름 Logistics
    서버 [5단계 참조]
    SQL 탄력적 풀을 사용하시겠습니까? No
    워크로드 환경 이 학습 연습에서는 개발을 선택합니다.
    컴퓨팅 + 스토리지 [6단계 참고]
    백업 스토리지 중복성
    백업 스토리지 중복성 이 학습 과정에서 비용을 최소화하려면 프로덕션 앱 데이터베이스에 적절하지 않은 로컬 중복 백업 스토리지를 선택합니다.
  5. 서버에서 새로 만들기를 선택합니다. SQL 데이터베이스 서버 만들기 창이 나타납니다. 각 설정에 다음 값을 입력합니다.

    설정
    서버 이름 전역적으로 고유한 서버 이름을 입력합니다.
    위치 근처에 있는 지역을 선택합니다.
    인증 방법 이 학습 연습에서는 SQL 인증 사용을 선택합니다. 프로덕션 애플리케이션의 경우 Microsoft Entra가 더 강력하고 안전한 방법입니다.
    서버 관리자 로그인 기본 관리자 로그인 ID로 사용할 고유한 관리자 로그인을 선택합니다.
    암호 강력한 암호를 제공합니다.

    확인을 선택합니다.

  6. 데이터베이스 세부 정보 섹션의 [컴퓨팅 + 스토리지]에 대해 [데이터베이스 구성]을 선택합니다. 구성 창이 나타납니다. 각 설정에 다음 값을 입력합니다.

    설정
    서비스 및 컴퓨팅 계층
    서비스 계층 무료 Azure SQL Database 제품을 사용하는 경우 기본 설정을 그대로 둡니다.

    그렇지 않은 경우 서비스 계층 드롭다운 목록의 DTU 기반 구매 모델에서 기본을 선택합니다.

    이후 언제든지 데이터베이스의 서비스와 컴퓨팅 계층을 확장 또는 축소할 수 있습니다.
    무료 한도에 도달한 경우 무료 Azure SQL Database 제품을 사용하는 경우 지금은 이 설정을 다음 달까지 데이터베이스 자동 일시 중지로 둡니다. 나중에 이 설정을 구성할 수 있습니다.
    나머지 설정 기본값 적용

    적용을 선택합니다.

  7. 화면 상단에 있는 [추가 설정] 탭을 선택하고 각 설정에 대해 다음 값을 입력하거나 확인합니다.

    설정
    데이터 원본
    기존 데이터 사용 이 학습 연습에서는 없음을 선택합니다. 선택적으로 AdventureWorksLT 샘플 데이터 세트로 시작하려면 샘플을 선택합니다.
    데이터베이스 정렬
    데이터 정렬 SQL_Latin1_General_CP1_CI_AS
    유지 관리 기간
    유지 관리 기간 시스템 기본값(오후 5시~오전 8시)
  8. 태그 탭에서 모든 Azure 자산에 Azure 태그를 할당하는 것이 좋습니다. 예를 들어 "소유자" 또는 "CreatedBy" 태그를 만들어 리소스를 만든 사람을 식별합니다. 또한 "환경" 태그를 만들어 이 리소스가 프로덕션 또는 개발 중인지 여부를 식별합니다. 자세한 내용은 Azure 리소스에 대한 명명 및 태그 지정 전략 개발을 참조하세요.

  9. 검토 + 만들기 탭을 선택하여 입력 내용의 유효성을 검사하고 비용을 검토합니다.

  10. 만들기를 선택하여 Azure SQL 데이터베이스를 만듭니다.

    Important

    다음 연습을 위해 서버 이름, 관리자 로그인, 암호를 기억해 둡니다.

  11. 배포가 진행 되는 동안 배포 세부 정보에 생성된 리소스가 표시됩니다. (선택 사항) 배포가 완료되면 대시보드에 고정을 선택한 다음, 리소스로 이동을 선택합니다. SQL 데이터베이스 서버에 대한 개요 창이 나타납니다. 이제 Azure SQL 데이터베이스가 작동 및 실행되고 있습니다.

서버 방화벽 설정

데이터베이스를 구성하고, 보호하고, 모니터링하고 문제를 해결하는 데 사용할 수 있는 여러 옵션이 있습니다. 방화벽을 통해 데이터베이스에 액세스할 수 있는 시스템을 지정할 수 있습니다.

Important

처음에는 방화벽이 Azure 외부에서 사용자 데이터베이스 서버로 시도되는 모든 액세스를 차단합니다.

이 학습 연습에서는 로컬 컴퓨터에서만 데이터베이스에 액세스하면 됩니다. 나중에 모바일 앱과 같은 추가 시스템을 추가할 수 있습니다.

지금은 컴퓨터를 사용하여 방화벽을 통해 데이터베이스에 액세스하도록 하겠습니다.

  1. SQL 데이터베이스의 개요 페이지에서 서버 방화벽 설정을 선택합니다. 네트워킹 창이 나타납니다.

    서버 방화벽 설정 옵션은 데이터베이스 개요 페이지에 나타납니다. 논리적 Azure SQL 서버에서 서비스 메뉴의 보안에서 네트워킹을 선택합니다.

    서버 방화벽 설정이 강조 표시된 명령 모음을 보여 주는 스크린샷.

  2. 공용 네트워크 액세스에서 선택한 네트워크를 선택합니다.

  3. 방화벽 규칙에서 클라이언트 IP4 주소 추가를 선택합니다. 이 작업을 수행하면 컴퓨터의 IP 주소가 자동으로 추가됩니다.

    ‘클라이언트 IP4 주소 추가’가 강조 표시된 SQL 데이터베이스 방화벽 설정 창을 보여주는 Azure Portal 스크린샷.

  4. 저장을 선택합니다.

이제 새 데이터베이스와 Azure Cloud Shell을 사용하여 실무 실습을 할 수 있습니다. 다음 단원에서는 데이터베이스에 연결하고, 테이블을 만들고, 샘플 데이터를 추가하고, SQL 문 몇 개를 실행합니다.