본문 바로가기

Cloud/AWS

(43)
[AWS] Amazon 통합결제와 대량구매할인 서비스 AWS의 모든 요금체계는 기본적으로 사용한 만큼 비용을 지불하는 종량제 서비스 입니다. 하지만 충성고객 유치를 위하여 대량의 서비스사용 고객을 대상으로 요금을 할인해 주는 계층 서비스 요금을 동시에 적용하고 있습니다. S3 서비스가 그 대표적인 예 입니다 아래 그림과 같이 최초 50TB 사용시에 과금 금액과 이후 50TB 초과 사용시의 금액이 서로 상이 함을 확인 할 수 있습니다. 이처럼 계층형 서비스 요금은 단일 사용자가 다량의 서비스를 이용할 경우 가격인하 혜택의 적용을 받을수 있습니다. 하지만 기업의 부서별로 별도의 계정을 관리하고 있거나 서비스 별로 별도의 계정을 사용하는 경우는 어떨까요? AWS 의 요금결제는 계정을 기준으로 이루어 각 계정간 서비스 사용량이 분산되어 요금 할인이 적용되지 않게 ..
[AWS] Amazon Polly 한국어 서비스 지원 지난 포스팅에서 Naver Clova Speech Synthesis (CSS) 를 통한 Text To Speech 서비스에 대해 간략하게 알아보았습니다. http://devstory.ibksplatform.com/2017/11/naver-clova-speech-synthesiscss-api.html AWS 에서는 아직 한국어 서비스가 지원되지 않고 있었는데 16일부터 Amazon Polly 서비스가 한국어 읽기 서비스를 지원한하고 합니다. Amazon Polly 는 AWS의 딥러닝 기반 TTS 서비스 로 2016년 처음 선을 보인 이후로 드디어 한국어 서비스를 지원하고 있습니다. AWS 콘솔을 통해 Amazon Polly 에 접속해 보면 현재 Seoyeon (서연) 이라는 이름의 여성 음성 한가지를 지원..
AWS API Gateway - HTTP 사용자 지정 통합을 사용하여 API 생성 안녕하세요. 남산돈가스입니다. API Server를 운영하면서 백엔드에 대한 클라이언트 요청 데이터를 변환하거나 백엔드 응답 데이터를 변환하하는 경우에 AWS API Gateway에서 제공하는 HTTP 사용자 지정 통합을 사용하여 효과적으로 API 를 관리 할 수 있습니다. 또한 API를 API Gateway에 연결함으로써 해당 API에 대한 권한 및 스테이지 관리 등을 간편하게 관리할 수 있다는 점에서 API Gateway를 사용하는 이유를 설명할 수 있습니다. 예전 Lambda function을 등록하고 해당 Lambda를 API Gateway에 연결하여 API로 연동하는 포스팅에 이어 이번 포스팅에서는 HTTP 프록시를 API Gateway에 연결하는 작업을 진행해보려고 합니다. 먼저 AWS에 접속..
[AWS] CLI 를 활용한 RDS Cluster snapshot Restore AWS 에서 제공되는 관리형 DB 서비스인 Aurora DB 를 활용하면 아래 림과 같이 자동으로 클러스터 스냅샷이 생성 되게 됩니다. 이때 콘솔을 통해서 Restore Snapshot 을 진행하게 되면 클러스터와 RDS 인스턴스가 자동으로 생성되게 됩니다. 동일한 작업을 AWS CLI로 진행하고자 아래 명령어를 통해 RDS 를 생성해 보았습니다. restore-db-cluster-from-snapshot [--availability-zones ] --db-cluster-identifier --snapshot-identifier --engine [--engine-version ] [--port ] [--db-subnet-group-name ] [--database-name ] [--option-group..
[AWS] Lambda + API GateWay를 이용해 간단한 RESTful API 만들기 #2 지난 시간에 이어서 Lambda + API Gateway를 이용해 간단한 RESTful API 만들기 2편을 진행하겠습니다. 이전 포스팅에서 Lambda를 이용하여 함수를 작성해보는 것 까지 진행했었는데요. 그렇다면 이번 포스팅에서는 API Gateway를 통해 요청 된 리소스들을 작성한 Lambda Function이 실행되도록 연결해보도록 하겠습니다. 먼저 API Gateway 서비스로 이동합니다. 시작을 누르고 나오는 화면에서 우리는 새로운 API를 만드려고하니까 새 API를 체크하시고 이름과 설명을 작성합니다. 작성 후 API 생성 버튼을 누르면 새로운 API Gateway가 생성됩니다. 여기까지 왔다면, 이제 실제 API를 정의하고 만들어봐야겠죠? 상단의 작업 버튼을 누르면 여러가지 작업들의 목록..
[AWS] Bastion Host 를 활용한 SSH 접근통제 #1 AWS 에서 Instance 를 생성하여 사용하고 있다면 유지관리를 위하여 서버에 SSH 접속을 하는 경우가 생기게 됩니다. 기본적으로 무료로 제공되는 Security Group(SG) 을 Chaining으로 구성 하게 되면 간략하게 특정 EC2 인스턴스 에게만 SSH 접속을 허용하는 보안구성이 가능합니다. 구성하고자 하는 모형은 아래와 같습니다. [SecurityGroup을 통한 SSH 접근제어 구성] AWS 보안 구성을 하기전에는 먼저 Security Group을 생성한 후 EC2 인스턴스 생성시 해당 Security 그룹을 적용하는 방법을 사용하는 것이 순서입니다. 하지만 이미 서버가 운영중에 추가 보안구성을 하는 경우를 감안해서 EC2 인스턴스를 먼저 생성한 후에 Security Group 설정을..
[AWS] S3 버킷 통한 정적 웹사이트 구성하기 오늘은 AWS의 저장소 기능인 S3를 활용하여 정적 웹사이트 호스팅을 적용하는 방법에 대해 알아 보겠습니다. 먼저 S3 버킷 생성을 위하여 AWS 의 S3 메뉴로 이동합니다. 최근 S3 메뉴화면이 리뉴얼 되었습니다. 새로운 S3 콘솔화면이 나타납니다. “이전 콘솔로 전환” 버튼을 클릭하면 예전 콘솔화면으로 돌아갈수 있지만 새로운 콘솔화면을 통해 S3 버킷을 생성해 보도록 하겠습니다. “버킷만들기” 버튼을 클릭합니다. 버킷이름 과 버킷 리전을 입력하고 “생성” 을 선택합니다. 버킷이 생성되었습니다. 생성된 버킷명을 선택하면 버킷정보 화면이 표출됩니다. “업로드” 버튼을 선택하고 테스트용 index.html 파일을 업로드 합니다. index.html 파일은 웹사이트 호스팅시 최초표출될 화면으로 임의의 파일을..
[AWS] Lambda + API GateWay를 이용해 간단한 RESTful API 만들기 #1 안녕하세요. '남산 아래 개발자들' 블로그에서 막내를 담당하고 있는 남산돈가스입니다. 이번 블로그에선 AWS에서 제공하고 있는 서비스인 API Gateway와 Lambda를 이용해 간단한 RESTful API를 만들어보는 시간을 가질 예정입니다. 내용의 이해를 돕기 위해서 #1, #2를 각각 나누어 Lambda와 API Gateway를 나누어 게시하도록 하겠습니다. 그렇다면 우선 Lambda는 무엇인가 싶으실텐데요. Lambda란? AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. 사용한 컴퓨팅 시간만큼만 비용을 지불하고, 코드가 실행되지 않을 때는 요금이 부과되지 않습니다. Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드..