메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

Oracle DB 인스턴스를 만들고 Oracle DB 인스턴스의 데이터베이스에 연결

Amazon RDS의 기본 빌딩 블록은 DB 인스턴스입니다. Amazon RDS DB 인스턴스는 온프레미스 Oracle 데이터베이스와 유사합니다.

중요

DB 인스턴스를 생성하려면 우선 AWS 계정을 보유해야 합니다. AWS 계정이 없다면 https://aws.amazon.com/을 연 후에 [Create an AWS Account]를 선택합니다.

이 항목에서는 샘플 Oracle DB 인스턴스를 생성합니다. 그런 다음 DB 인스턴스에 연결해 간단한 쿼리를 실행합니다. 마지막으로 샘플 DB 인스턴스를 삭제합니다.

샘플 Oracle DB 인스턴스 생성

이 절차에서는 AWS Management Console을 이용해 샘플 DB 인스턴스를 만듭니다. 샘플 DB 인스턴스만 생성하므로 각 설정을 완전하게 설명하지는 않습니다. 각 설정에 관한 완전한 설명을 보려면 Oracle 데이터베이스 엔진을 실행하는 DB 인스턴스 생성 단원을 참조하십시오.

Oracle 데이터베이스 엔진을 실행하는 DB 인스턴스를 생성하려면

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. Amazon RDS 콘솔의 상단 오른쪽에서 DB 인스턴스를 생성하려는 리전을 선택합니다.

  3. 탐색 창에서 [Instances]를 선택합니다.

  4. [Launch DB instance]를 선택합니다.

    [Select engine] 페이지가 표시됩니다.

     엔진 선택
  5. Oracle 아이콘을 선택한 다음 Oracle Standard Edition Two 에디션의 [Select]를 선택합니다.

  6. [Choose use case] 페이지에 생성하려는 DB 인스턴스를 프로덕션에 사용할지 묻는 메시지가 나타납니다. [Dev/Test]를 선택하고 [Next ]을 선택합니다.

    [Specify DB details] 페이지가 나타납니다.

     DB 인스턴스 세부 정보
  7. [Specify DB details] 페이지에서 다음 표에 나와 있는 것처럼 DB 인스턴스에 대한 정보를 제공합니다.

    이 파라미터의 경우... 수행할 작업

    License model

    [license-included]를 선택하여 Oracle 일반 라이선스 계약을 사용합니다.

    DB engine version

    목록에서 제공하는 Oracle의 최신 버전을 선택합니다.

    DB 인스턴스 클래스

    [db.t2.small]을 선택합니다. 이 인스턴스 클래스는 테스트에 적합합니다.

    다중 AZ 배포

    개발 및 테스트용이면 [No]를 선택합니다.

    스토리지 유형

    스토리지 유형으로 [General Purpose (SSD)]를 선택합니다.

    할당된 스토리지

    데이터베이스에 대해 스토리지 20GB를 할당하려면 20를 입력합니다.

    DB 인스턴스 식별자

    oracle-instance1를 입력합니다.

    Master username

    모든 데이터베이스 권한을 사용해 DB 인스턴스에 로그온하기 위해 마스터 사용자 이름으로 사용할 이름을 입력합니다. 마스터 사용자 이름은 SQL Server Authentication 로그인입니다.

    Master passwordconfirm Password

    마스터 사용자 암호를 입력합니다. 암호는 8~128자 인쇄 가능한 ASCII 문자를 포함해야 합니다( /,", 및 @ 제외).

  8. [Next]를 선택하여 계속 진행합니다.

    [Configure Advanced Settings] 페이지가 나타납니다.

  9. [Configure advanced settings] 페이지에서 다음 표에 나와 있는 것처럼 DB 인스턴스에 대한 정보를 입력합니다.

    이 파라미터의 경우... 수행할 작업

    Virtual Private Cloud(VPC)

    [Create new VPC]를 선택합니다.

    Subnet Group

    [Create new DB subnet group]을 선택합니다.

    퍼블릭 액세스 가능성

    Yes를 선택합니다.

    Availability zone

    [No Preference]를 선택합니다.

    VPC 보안 그룹

    [Create new VPC security group]을 선택합니다.

    데이터베이스 이름

    ORCL을 입력합니다.

    [Database port]

    데이터베이스에 액세스할 때 사용할 특정 포트가 없으면 기본값 1521을 유지합니다. Oracle 설치에는 기본적으로 포트 1521이 사용되지만, 경우에 따라 방화벽에서 이 포트를 차단할 수도 있습니다. 의심스러운 경우에는 어느 포트를 사용해야 하는지 네트워크 관리자에게 물어보십시오.

    DB 파라미터 그룹

    기본값을 유지합니다.

    Option Group

    기본값을 유지합니다.

    [Copy tags to snapshots]

    이 설정을 선택하지 않은 상태로 둡니다.

    Character set name

    유니코드 5.0 UTF-8 범용 문자 집합에 대해 기본값 [AL32UTF8]을 선택합니다.

    Enable encryption

    이 DB 인스턴스에 대해 비활성화되어 있는 암호화를 활성화하려면 [No]를 선택합니다.

    백업 보존 기간

    7 days를 선택합니다.

    백업 기간

    [No preference]를 선택합니다.

    [Enhanced monitoring]

    [Disable enhanced monitoring]을 선택합니다.

    Auto minor version upgrade

    [Enable auto minor version upgrade]를 선택합니다.

    유지 관리 기간

    [No preference]를 선택합니다.

  10. [Launch DB instance]를 선택합니다.

  11. [View DB instance details]를 선택합니다.

    RDS 콘솔에 새 DB 인스턴스의 세부 정보가 표시됩니다. DB 인스턴스를 사용할 준비가 될 때까지 DB 인스턴스의 상태는 [creating]입니다. 상태가 available로 변경되면 DB 인스턴스에 연결할 수 있습니다. DB 인스턴스 클래스와 스토리지의 양에 따라 새 인스턴스를 사용할 수 있을 때까지 최대 20분이 걸릴 수 있습니다.

     나의 DB 인스턴스 목록

샘플 Oracle DB 인스턴스에 연결

Amazon RDS가 DB 인스턴스를 프로비저닝한 후에는 표준 SQL 클라이언트 애플리케이션을 사용해 인스턴스에 연결할 수 있습니다. 이 절차에서는 Oracle sqlplus 명령줄 유틸리티를 사용하여 샘플 DB 인스턴스에 연결합니다. 이 유틸리티의 독립 실행형 버전을 다운로드하려면 SQL*Plus 사용 설명서 및 참조를 참조하십시오.

SQL*Plus를 사용하여 DB 인스턴스에 연결하려면

  1. DB 인스턴스의 엔드포인트(DNS 이름)와 포트 번호를 찾습니다.

    1. RDS 콘솔을 연 다음 [Instances]를 선택해 DB 인스턴스의 목록을 표시합니다.

    2. Oracle DB 인스턴스를 선택하고 [Instance actions]에서 [See details]를 선택해 DB 인스턴스의 세부 정보를 표시합니다.

    3. [Connect] 섹션으로 스크롤하고 엔드포인트를 복사합니다. 또한 포트 번호를 적어 둡니다. DB 인스턴스에 연결하려면 엔드포인트와 포트 번호가 모두 필요합니다.

       나의 DB 인스턴스 목록
  2. sqlplus 유틸리티를 사용하여 DB 인스턴스에 연결하려면 명령 프롬프트에서 한 줄에 다음 명령을 입력합니다. Host의 값은 DB 인스턴스의 엔드포인트가 되고, Port의 값은 DB 인스턴스를 할당한 포트가 되고, Oracle SID의 값은 DB 인스턴스의 이름이 아닌 DB 인스턴스를 만들 때 지정한 DB 인스턴스의 데이터베이스 이름이 됩니다.

    PROMPT>sqlplus 'mydbusr@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=endpoint) (PORT=1521))(CONNECT_DATA=(SID=ORCL)))'

    다음과 유사한 출력 화면이 표시되어야 합니다.

    SQL*Plus: Release 11.1.0.7.0 - Production on Wed May 25 15:13:59 2011 SQL>

샘플 DB 인스턴스 삭제

만든 샘플 DB 인스턴스를 탐색한 후에는 이에 대한 요금이 더 이상 부과되지 않도록 DB 인스턴스를 삭제해야 합니다.

최종 DB 스냅샷이 없는 DB 인스턴스를 삭제하는 방법

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택합니다.

  3. 삭제할 DB 인스턴스를 선택합니다.

  4. [Instance actions]에 대해 [Delete]를 선택합니다.

  5. [Create final Snapshot?]에 대해 [No]를 선택한 후 승인을 선택합니다.

  6. [Delete]를 선택합니다.

관련 주제