반응형

전 편에 [AWS] Amazon RDS용 예약 DB 인스턴스(RI) 설정방법 을 작성 해드렸습니다.

https://softwcgcg.tistory.com/23

 

[AWS] Amazon RDS용 예약 DB 인스턴스(RI) 설정방법(아마존 AWS RDS DB 비용 줄이기) aws rds 예약 인스턴스

Amazon Relational Database Service(Amazon RDS) AWS RDS를 사용중인 사용자라면,보통 프리티어(Free-tier) 가 아닌이상 사양은클래스 : db.t3.medium디스크 : 100GB백업 7일기준 월에 약 150 USD 정도를 지불 하고 계실겁

softwcgcg.tistory.com

이번에는 EC2용 예약 인스턴스(RI) 구매 방법에 대해 설명 드리겠습니다.

EC2 예약인스턴스도 RDS 예약인스턴스 랑 용도는 동일 합니다만 조금씩 내용이 다릅니다.

 

공통

- 1년, 3년 계약 (삭제불가)

- 오퍼, 부분오퍼, 오퍼없음

 

다른점

- EC2 예약인스턴스는 사용도중 예약인스턴스 판매 가능 (판매방법 제외 설명 드리겠습니다.)

 

EC2 예약인스턴스 사용시 기존 온디맨드(예약인스턴스, 세이빙 플랜 미 구매시) 보다 31% 저렴합니다. (1년 오퍼없음(선불X) 기준)

예약 인스턴스 화면

EC2 화면에서 왼쪽에 예약인스턴스 클릭 후 예약 인스턴스 구매 클릭

 

예약 인스턴스 제품 세부 정보 지정

원하는 검색조건으로 검색 후 

장바구니에 추가

월 평균 비용 확인 후 장바구니 보기 클릭

 

- 플랫폼

EC2 구매당시 Windows 또는 Linux/Unix와 같은 운영 체제

 

- 테넌시

전용호스트는 사용자 전용 용량을 가진 물리적 서버(고비용) 일반은 단일 고객 계정 전용 물리적 서버 -> 보통 기본값 선택

 

- 제품 클래스 

표준: 가장 큰 할인 혜택을 제공하지만 수정만 가능합니다. 스탠다드 예약 인스턴스는 교환할 수 없습니다.
컨버터블: 표준 예약 인스턴스보다 낮은 할인 혜택을 제공하지만 다른 인스턴스 속성을 포함하는 다른 컨버터블 예약 인스턴스와 교환 가능합니다. 컨버터블 예약 인스턴스는 수정도 가능합니다.

 

- 인스턴스 유형

예를 들어, m4.large입니다. 이는 인스턴스 패밀리(예: m4)와 인스턴스 크기(예: large)로 구성됩니다.

 

- 기간

1년: 1년은 31536000초(365일)로 정의됩니다.
3년: 3년은 94608000초(1095일)로 정의됩니다.

 

- 결제옵션

전체 선결제: 기간이 시작되는 시점에서 모든 금액을 결제하고 사용 기간 동안 기타 비용이나 추가 시간당 요금 없이 무제한으로 사용할 수 있습니다.
부분 선결제: 비용 중 일부를 먼저 결제해야 하며, 결제하지 않은 시간에 대해서는 예약 인스턴스가 사용되는지 여부와 상관없이 할인된 시간당 요금이 청구됩니다.
선결제 없음: 예약 인스턴스가 사용되는지 여부와 상관없이 사용 기간 동안 매시간마다 할인된 시간당 요금이 청구됩니다. 선결제 금액이 필요하지 않습니다.

 

장바구니 페이지

제가 장바구니에 담은 내용 입니다.

 - 선결제 없음 Windows t2.large 12개월간

결제조건 : 시간당(용량무관)

시간당 가격 : US$0.097

수량 : 1

 

- 선결제없음 Windows t2.medium 12개월간

- 결제조건 : 시간당(용량 무관)

시간당 가격 : US$0.052

수량 : 1

 

"모두 주문" 클릭하는 순간 취소가 불가능 합니다.

예약 인스턴스 구매 완료

주문이 성공적으로 제출 되었습니다.

예약 인스턴스 화면

이후 예약 인스턴스 화면에서 상태가 "결제보류중" -> "활성" 으로 몇분안에 변경되는거를 확인 가능 합니다.

이후에는 청구서를 통해 감액된 시간 금액 을 확인 가능 합니다.

 

 

반응형
반응형

Amazon Relational Database Service(Amazon RDS) AWS RDS를 사용중인 사용자라면,

보통 프리티어(Free-tier) 가 아닌이상 사양은

클래스 : db.t3.medium

디스크 : 100GB

백업 7일

기준 월에 약 150 USD 정도를 지불 하고 계실겁니다. 

 

제가 알려드리는 방법은 1년 또는 3년간 AWS와 계약을 하면서 비용을 약 25% 이상 월마다 감면 받을 수 있는 방법 입니다.

* 단 1년, 3년 계약시 해당요금은 DB 인스턴스가 가동을 중지한 상태에서도 계약 기간동안 무조건 요금이 나오는 방식 입니다. 계약 취소 불가!

** 디스크, 백업 용량 금액은 제외 오직 DB 엔진, DB 에디션, DB 라이선스, DB 인스턴스 크기(사양) 할인

 

이용방법 (오라클Oracle 기준)

Amazon RDS 예약 인스턴스 화면

Amazon RDS 화면에서 왼쪽 "예약인스턴스" 클릭 후 상단 주황색 박스에 "예약형 DB 인스턴스 구매" 버튼을 클릭 합니다.

Amazon RDS 예약인스턴스 구매 화면

- 기존에 RDS를 만들어둔 상태 or 신규 RDS를 생성시 입력하는 내용들 입니다. 

* 해당 스펙이 하나라도 달라지면 적용받아야 될 RDS에 적용이 안됩니다.

 

1. 엔진유형

 

-  Oracle Standard Edition 2(라이선스 포함) : 라이선스 서비스 모델에서는 별도로 Oracle 라이선스를 구매할 필요가 없습니다. Amazon RDS for Oracle 라이선스 요금에는 소프트웨어 라이선스, 기본 하드웨어 리소스 및 모든 데이터베이스 관리 기능이 포함되어 있습니다.

-> 오라클 라이선스를 따로 구매 안한경우 선택

 

-  Oracle Standard Edition 2(BYOL) : 기존 보유 라이선스 사용 (소프트웨어 업데이트 라이선스 및 지원 포함)가 있어야 합니다. 또한 Oracle의 Oracle Database 소프트웨어 라이선스 부여 정책을 따라야 합니다.

-> 오라클 라이선스를 따로 구매 한경우 선택 (라이선스 인증 작업 추가발생)

 

2. DB인스턴스 클래스

 

- db.t3.medium

-> 기존 사용중인 사양 입력

 

3. 배포옵션

 

- 다중 AZ DB 인스턴스 : DB생성시 다중 AZ DB에 체크하여 DB가 2개인경우 이용

- 단일 AZ DB 인스턴스 : DB생성시 백업DB 없는 단일 DB 생성시 이용 

 

4. 기간

 

- 1년

- 3년

약정기간 입니다.

* 해당 기간동안 무조건 요금발생 (삭제불가능)

 

5. 오퍼링 유형

 

오퍼유형 기간 약정시 금액 미약정시 금액
All Upfront (모두 선불) 1년 선납 907 USD 시간 0.15USD
월 109.50 USD
연 1314USD
3년 선납 1813 USD
No Upfront (선불 없음) 1년 시간 0.111 USD
월 81.03 USD
연 972.36 USD
3년 X 이용불가 X
Partial Upfront (부분 선불) 1년 선납 463 USD
시간 0.053 USD
월 38.69 USD
연 464.28 USD
선납 + 1년 = 927.28 USD 
3년 선납 925 USD
시간 0.035 USD
월 25.55 USD
연 306.60 USD
선납 + 3년 = 1231.6 USD

1 인스턴스 x 0.15 USD 시간당 x (100 / 100 사용함/월) x 730 시간 1달 기준 = 109.5000 USD (RDS for Oracle)
사양 : db.t3.medium 기준, RDS
조건 : 세금 미포함, 디스크 용량 금액 제외 순수 DB금액

* 대략적인 추산 금액 입니다.

 

6. 리전

 

Asia Pacific (Seoul)

-> 본인이 사용중인 리전인지 꼭 확인 하세요

 

7. DB 인스턴스 수

 

1

-> 해당 동일한사양 DB 인스턴스 수량 (동일사양으로 여러개 만든경우 해당 수량대로 입력)

 

8. 예약 ID - 선택사항

 

-> DB 예약인스턴스 화면에서 보여질 제목 입니다.

 

최종화면

검토 및 구매 화면

 

반응형
반응형

ORA-12516: TNS:리스너가 프로토콜 스택과 일치하는 처리기를 찾을 수 없습니다
ORA-12516: TNS:listener could not find available handler with matching protocol stack.
ORA-12520 TNS : 리스너가 요청 된 유형의 서버에 대해 사용 가능한 처리기를 찾을 수 없습니다

ORA-12520: TNS:listener Could Not Find Available Handler For Requested Type Of Server
( 두에러가 각기 다른상황에서  동일하게 뜰수있음)

 

금요일까지만해도 잘 되던 서버가 갑자기 월요일 아침부터 동작하지 않는다.

또는 ORA-12516이랑 같이 뜨기도 한다.

연락을 받았을땐 이미 서버를 물리적으로 재부팅 한 후였다. 서버 프로그램을 켜니 ORA-12520 메세지가 나올때도 있고 ORA-12516 이 나오는 경우도 있었다.

SQL sysdba 계정으로 접속시도

SQLPLUS "/AS SYSDBA" 를 통해 DB 접근을 시도해봐도 아래와 같은 에러가 발생된다.

 

ORA-00020: 최대 프로세스 수 (500)를 초과했습니다

ORA-00020: maximum number of processes (500) exceeded

더보기

ORA-00020: 최대 프로세스 수 (300)를 초과했습니다

ORA-00020: maximum number of processes (300) exceeded

 

ORA-00020: 최대 프로세스 수 (150)를 초과했습니다

ORA-00020: maximum number of processes (150) exceeded

ORA-00020 에러 (500 또는 300 또는 150 디폴트는 150 사용자가 설정한 세션 수에따라 다르게 보임

일단 물리적인 서버를 재부팅 한 이후에도 접속이 되지않아 당황스러웠지만 급한대로 오라클 서비스 부터 재시작 해본다.

윈도우 서비스에 들어간후 oracleoradb11g_home1tnslistener 를 찾아서 오른쪽 클릭후 중지 버튼을 누른다.
중지가 완료되면 이후 시작 버튼을 누른다.

oracleoradb11g_home1tnslistener 중지 후 시작

이후 OracleService로 시작하는 서비스도 중지 후 시작을 눌러준다.

oracleservice 중지후 시작

 

이후 정상적으로 접속되는것을 확인

접속 성공

이후

show parameter processes ;

show parameter sessions ;

각 명령어를 통해 설정되어있는 세션값을 확인

 

processes 값과 sessions 값을 확인할수 있다.

// 프로세스 세션 늘리기 (1천개)
alter system set processes=1000 scope=spfile;

// open_cursors 늘리기 (1천개)
alter system set open_cursors=1000 scope=both;

 

//오라클 immediate(현재 처리중인 SQL Statement가 있다면, 다 STOP 시킵니다.) ※추천 방법 : shutdown immediate한후 종료가 안될시 새창을 띠워서 shutdown abort 시킴
shutdown immediate

//시작
startup

세션을 늘린후 오라클 재시작

이후 잘 해결되는거같았으나 갑자기 다시 세션이 꽉차는 상황이 발생

ORA-12516: TNS:리스너가 프로토콜 스택과 일치하는 처리기를 찾을 수 없습니다
ORA-12516: TNS:listener could not find available handler with matching protocol stack.

 

그리하여 프로그래머에게 프로그램 점검요청 결과 아래와 같은 에러가 발생했음.

 

ORA-28002 : 암호는 7 일 이내에 만료됩니다

ORA-28002: the password will expire within 7 days

더보기

ORA-28002 : 암호는 6 일 이내에 만료됩니다

ORA-28002: the password will expire within 6 days



ORA-28002 : 암호는 5 일 이내에 만료됩니다

ORA-28002: the password will expire within 5 days

 

ORA-28002 : 암호는 4 일 이내에 만료됩니다

ORA-28002: the password will expire within 4 days

 

ORA-28002 : 암호는 3 일 이내에 만료됩니다

ORA-28002: the password will expire within 3 days

 

ORA-28002 : 암호는 2 일 이내에 만료됩니다

ORA-28002: the password will expire within 2 days

 

ORA-28002 : 암호는 1 일 이내에 만료됩니다

ORA-28002: the password will expire within 1 days

프로그램 로그

원래대로라면 프로그램에서 세션연결후 끊어야하는데 ORA-28002 암호 만료 에러가 발생하면서 정상적으로 접속이 안되었다고 프로그램이 판단하여 계속 접속을하고 세션을 끊지않아 단시간안에 프로세스가 꽉차는 증상이 발생됨


암호만료제한 해제 방법

alter profile default limit password_life_time unlimited; 

패스워드 만료기가 해제 명령어
이후

계정 패스워드 변경 명령어

alter user 계정명 identified by 패스워드;

 

패스워드 만료해제 후 패스워드 변경 (국룰)

이후 정상동작 확인

반응형

+ Recent posts