기본 콘텐츠로 건너뛰기

AWS 요금정책과 프리티어 정리(DynamoDB, Cognito, API gateway, S3, Lambda)

아마존 워크샵을 통해 AWS를 실습해보려는데 프리티어로 실습이 가능한지 조사해보고 정리함.

  1. AWS DynamoDB
    1. 과금 형태
      1. 프로비저닝된 처리량
        1. 쓰기 용량 유닛(WCU) : 1개의 WCU는 최대 1KB 항목을 초당 1건의 쓰기 작업.
ex) 항목 크기가 1KB보다 작다면 1 읽기 용량 유닛은 1 strongly consistent read/초의 속도가 되고 1 쓰기 용량 유닛은 1 쓰기/초의 속도가 됩니다. 예를 들어, 항목이 512바이트이고 초당 100개 항목의 읽기를 원한다면 100유닛의 읽기 용량을 프로비저닝해야 합니다.
        1. 읽기 용량 유닛(RCU) : 1개의 RCU는 최대 4KB 초당 1건의 읽기.
ex)항목 크기가 4KB보다 크다면 필요한 읽기 용량 및 쓰기 용량의 유닛 수를 계산해야 합니다. 예를 들어, 항목이 4.5KB이고 100 strongly consistent read/초를 원한다면 100(읽기/초) * 2(4.5KB 저장에 필요한 4KB 블록 수) = 200 읽기 용량 유닛을 프로비저닝해야 합니다.
        1. 월별 쓰기 & 읽기 용량 유닛량에 따라 과금(리전별로 다름).
      1. 인덱싱된 데이터 스토리지 25GB
        1. 인덱싱된 데이터 스토리지 : DynamoDB 테이블에서 사용한 디스크 공간(GB).
        2. DynamoDB는 테이블에서 사용한 디스크 공간(GB)당 시간당 요금을 부과(리전별로 다름).
      2. 데이터 전송
        1. AWS 서비스간 데이터 송수신은 무료.
        2. 서로다른 리전간 데이터 송수신은 과금(리전별로 다름)
    1. 프리티어
      1. 매달 25개의 쓰기 용량 유닛- 25개의 읽기 용량 유닛(무기한)
-테이블의 읽기/ 쓰기용량 유닛을 25이하로 프로비저닝 한다.
      1. 인덱싱된 데이터 스토리지 25GB(무기한)
-테이블의 크기를 25GB이하로 제한.
      1. 같은 리전의 AWS간 데이터 송수신은 무료(무기한)
    1. 요금표 및 요금 정책 참조
  1. AWS Cognito
    1. 과금형태
      1. MAU
        1. MAU : Montly Active Users, 해당 역월 내에 가입, 로그인, 토큰 새로고침 또는 암호변경과 같은 해당 사용자와 관련된 자격 증명 작업이 있는 경우(후속 세션 제외)는 다 MAU에 해당 한다.
        2. UserPool에서 직접 로그인하는 사용자와 SAML 페더레이션을 통해 로그인 하는 경우가 다름.
      2. MFA
        1. Multi-Factor Authentication : SMS 인증번호를 이용해 2중 인증.
        2. SMS 메시지를 전송할 때 별도의 요금부과. MFA인증과 전화번호 확인을 위해 SMS 메시지 전송 필요.
        3. SMS는 Amazon SNS를 사용, (특별히, 미국 휴대전화는 월 100 통 공짜)
      1. Cognito 동기화
        1. 동기화 스토어에 저장된 앱 데이터의 총 크기와 수행된 동기화 작업 수를 기준으로 책정.
    1. 프리티어
      1. User Pool 자격증명으로 로그인한 사용자 : 50000MAU.(무기한)
      2. SAML 페더레이션을 통해 로그인한 사용자 : 50MAU.(무기한)
      3. 미국 휴대전화로 SMS전송 : 월 100통 공짜.(무기한)
      4. 매월 클라우드 동기화 스토어 10GB 동기화 작업 1000000건 제공(12개월)
    2. 요금표 및 요금 정책 참조
  1. Amazon API gateway
    1. 과금 형태
      1. API 호출
-수신된 1백만 API 호출당 3.50 USD에 기가바이트당 데이터 전송 비용이 추가됩니다.(리전별로 다름)
      1. 데이터 전송
-인터넷으로의 데이터 전송량에 비례하는 요금(리전별로 다름)
      1. 캐싱
-API 단계별로 전용 캐시를 선택적으로 프로비저닝하여 API를 더 빠르게 실행하고 성능을 높일 수 있습니다. 필요한 캐시 크기를 지정하면, 장기 약정 없이 단계별 캐시에 대한 시간당 요금이 아래와 같이 청구됩니다. (리전별로 다름)
    1. 프리티어
      1. 매달 1백만건의 API 호출(12개월)
    2. 요금표 및 요금 정책 참조
  1. Amazon S3
    1. 요금
      1. 과금형태
        1. 스토리지 크기
-스토리지 유형, 리전별로 다름
        1. 요청
-PUT, COPY, POST, LIST, GET, 삭제 등 요청 유형에 따라 다름
-삭제요청 무료.
-스토리지 유형, 리전별로 다름
        1. 스토리지 관리
-스토리지 관리서비스에도 요금 부과.
-S3인벤토리, S3분석, S3 객체 태깅이 포함.
        1. 데이터 전송
-같은 리전의 AWS끼리의 송수신은 무료.
-리전별로 다름
      1. 프리티어
        1. 매달 5GB의 S3 표준 스토리지(12개월)
        2. 매달 20000건의 GET(12개월)
        3. 매달 2000의 PUT(12개월)
        4. 매달 15GB의 데이터 전송(12개월)
      2. 요금표 및 요금 정책 참조
  1. AWS Lambda
    1. 요금
      1. 과금 형태
        1. 총 함수 요청 수에 대해 요금 부과
          1. Lambda는 이벤트 알림이나 콘솔에서의 테스트 호출을 비롯한 호출에 응답하여 실행이 시작될 때마다 요청을 계산합니다.
          2. 매월 첫 1백만 회 무료
          3. 이후 요청 1백만 회당 0.20 USD(요청당 0.0000002 USD)
        2. 코드 실행 시간(컴퓨팅 시간).
-코드가 실행을 시작한 시간부터 반환되거나 종료될 때까지 계산되며 최대 100ms 단위로 반올림됩니다. 요금은 함수에 할당한 메모리 양에 따라 다릅니다. 사용한 매 GB-초당 0.00001667 USD가 부과됩니다.
        1. 데이터 전송
-외부로의 데이터 송수신에 따라 과금. EC2와 같다.
      1. 프리티어
        1. 월별 1백만 요청 무료(무기한)
        2. 월별 400000GB*S의 컴퓨팅 시간 무료(무기한)
      2. 요금표 및 요금정책 참조

댓글

이 블로그의 인기 게시물

윈도우 10 마우스(커서) 옆에 자꾸 Progress bar(진행중 아이콘)가 나타난다면

이 글은 윈도우10 사용자 중 자꾸만 마우스 커서 옆에 뭔가가 실행중이라고 진행 아이콘이 뜨는 사람에게 조그마한 희망을 주는 글 입니다. 또한 백그라운드에서 프로그램이 실행되는 경우는 아주 다양하니 이 글에서 제시하는 방법은 수많은 문제 중 한가지 문제의 해결책일 뿐임을 미리 알려드립니다. 본인은 원래 해당컴퓨터에서 바이러스에 걸릴만한 행위를 일체 하지않았다. 토렌트나 웹하드는 전혀 사용하지 않고 인터넷에서 파일도 대기업의 공인된 파일만 다운받아서 썼었다. 그러나 어느 날 부턴가 다음과 같은 현상이 발생하였다. 아무런 프로그램도 실행중이지 않지만 자꾸 마우스 아이콘에 실행중이라고 뜨는 문제였다. 이해를 돕기위한 삽화 나는 실행한 프로그램이 없지만 뭔가가 실행중이라는 것은 백그라운드 서비스가 원인이라는 것이다. 그렇다면 어떤 서비스가 다음과같은 현상을 야기했을까? 나는 작업관리자에서 의심가는 백그라운드 프로세스를 종료해보았다. 바로 vpwalletservice VP.Inc에서 배포한 프로그램이었다. 아니나 다를까 해당 프로세스를 삭제하자마자 현상은 사라졌다. 백그라운드 서비스인만큼 msconfig의 서비스 목록에서도 제거하였고 이제 확실히 이런 현상은 발생하지 않을 것이다. 해당 프로그램은 현재 여러 문제를 야기시키는 것으로 인터넷에서 유명하다. 얼마전에는 해당프로그램이 윈도우 부팅시에 start process as current user get session user token failed 메시지를 띄우게 만들어 부팅을 방해했던 문제도 직접 경험해 본적이있다. 이 경우에도 해결방법은 같다.

Cubase : Serum 사용법(1) : 소개와 오실레이터, 필터, 모듈레이터의 사용법

큐베이스 가상악기 Serum 사용법(1) Serum 소개와 오실레이터, 필터, 모듈레이터의 사용법 1. Serum 이란? 큐베이스에서 사용가능한 가상악기 VST 플러그인 형태로 나온 Software Synthesizer 이다. 사운드의 시각화가 잘 되어있는게 특징이며, 웨이브테이블을 통해 다체로운 사운드를 만들 수 있는게 특징이다. Serum 사용 화면. 2. Serum 의 구조 소프트웨어 신디사이저는 구조는 다음과 같고 Serum도 이러한 구조로 이루어져있다. 신디사이저의 구조 여기에서 각 모듈들이 하는 역활은 다음과 같다. 오실레이터 (Oscillator) : 소리를 발진 시킨다. 필터 (Filter) : 오실레이터로부터 받은 소리를 필터링 한다. 엠프 (Amp) : 필터를 거쳐온 소리를 증폭시켜서 최종적으로 출력한다. 모듈레이터 (Modulator) : 각 모듈(오실레이터, 필터, 엠프)에 ENV, LFO 신호를 줘서 변형을 준다. ENV (Envelope Generator) : ADSR의 패턴을 가지고 신디사이저의 모듈들을 컨트롤 할 수 있는 Envelope를 생성한다. 보통 키보드 게이트의 신호를 통해 작동되어 시간에 따라 변하는 전압(Envelope)을 생성한다. LFO (Low Frequency Oscillator) : 저주파 발진기로. 저주파 패턴을 만들어서 음성을 변조하는대 사용한다. 그리고 Serum에서 각 모듈의 위치는 다음과 같다. Serum의 모듈 위치 3. Serum 각 모듈별 사용법 - 오실레이터(Oscillator) 오실레이터에서 Osc A, B가 활성화 되어있다 오실레이터는 크게 Sub와 Noise, Osc A, Osc B로 이루어져 있다. Sub는 기본파형을 발생시킬수 있으며 Noise는 치지직거리는 배경 잡음을 발생시키고, Osc A와 B는 각각 웨이브테이블을 이용해 다양한 파형의 소리를 발진시킨다. 각 요소

변수와 배열의 자동 초기화(C++)

변수들이 전역으로 선언 되었는지 지역으로 선언되었는지에 따라서 그 변수가 자동초기화가 될수도 있고 안될수도 있다. 먼저 전역변수 일때 부터 보자. 전역변수일때 변수들은 전역변수로 썼을때 자동 초기화가 된다. 따로 초기화가 되지 않은 int, char, bool은 모두 0으로 자동 초기화가 된다. 배열을 선언할때 초기화를 해주지 않으면 배열 전체가 자동초기화 되며, 일부분만 초기화 시켜주었을떄는 나머지 부분만 자동 초기화 된다. int 와 bool, char을 자동 초기화 시켜볼 거다. bool에서의 0은 false이고 char에서의 0은 null이다. #include <iostream> #include <windows.h> using namespace std; // 자동초기화가될 전역 변수들 int a; int b[10]={3,4}; bool c,d[10]={true,true}; char e; char f[10]={'a','b',}; int main(){     int i;         cout<<"int a = "<<a<<endl;     cout<<"int b[10] = ";     for(i=0;i<10;i++){                       cout<<b[i]<<", ";     }     cout<<endl<<"bool c = "<<c<<"/";     if(c)cout<<"true"<<endl;     else cout<<"false"<<endl;     cout<<"bool d[10] = ";     for(i=0;i<10;i++){