본문 바로가기

Cloud

(61)
네이버클라우드 SENS를 이용하여 SMS 발송서비스 만들기 #1 안녕하세요? 남산돈가스입니다. 팀 프로젝트를 진행하던 중 SMS 발송서비스를 구현해야하는 케이스가 생겨서 문자 발송서비스를 알아보던 중 네이버클라우드에서 제공하는 SENS (Simple & Easy Notification Services)를 알게되었습니다. SENS는 OPEN API로도 제공되고 있어 서비스를 구현하는데 편리하게 이용할 수 있을 것 같아 한번 사용해보았습니다. 그래서 오늘은 이 SENS를 이용하여 문자발송 서비스 구현하는 법을 소개해볼까 합니다. 이번 포스팅은 두번에 걸쳐 진행될 것이며, 내용은 다음과 같습니다. #1. 프로젝트 등록 후 콘솔 상에서 문자 발송해보기 #2. OPEN API를 이용하여 문자 발송해보기 그렇다면, 첫번 째 시간으로 '프로젝트 등록 후 콘솔 상에서 문자 발송해보..
[AWS] SSL 인증서 요청시 DNS 검증방법 사용하기 지난 포스팅에서 Certification Manager 를 통한 SSL 적용방법에 대해 다룬적이 있습니다. 지난포스팅 보러가기 SSL 인증서를 발급받기 위해서는 이메일 인증을 통해 사용중인 도메인 소유자 임을 인증해야 합니다. 얼마 전부터 AWS 에서 DNS 검증을 통한 도메인 소유자 인증을 지원하기 시작 했습니다. 도메인 계정 관리자와 서비스 관리자가 따로 있다면 매번 도메인 소유자 인증때 마다 계정 관리자에게 확인을 하거나 고객사에 연락하여 확인을 요청하는 방법밖에 없었지만 더이상 이런 번거로운 작업이 필요 없어 졌습니다. 아래와 같은 방법으로 도메인 인증을 진행합니다. 1. SSL 인증서 요청 인증서 요청 페이지 에서 사용하고자 하는 도메인 이름 입력 후 다음을 선택 합니다. 2. 검증 방법선택 검..
[AWS] T2 인스턴스 무제한(Unlimited) 기능 AWS 계정 생성후 12개월 동안 주어지는 Free-tier 사용을 위하여 T2.micro 인스턴스를 생성하게 됩니다. 일반적으로 많이 사용되고 있는 T2 계열 인스턴스의 가장 큰 특징은 CPU 크레딧 입니다. T2 인스턴스는 실행되는 동안 CPU 크레딧을 누적하고 최대 성능을 필요로 할때 누적 되어있던 크레딧을 사용(CPU 버스팅)하는 구조입니다. 이런 구조적 제약으로 인하여 누적된 크레딧을 모두 소진한 경우에는 CPU 성능에 제한이 적용되게 됩니다. *CPU 크레딧 CPU 크레딧 하나는 1분 동안 100%의 사용률로 실행되는 vCPU 하나에 해당합니다. vCPU, 사용률 및 시간의 여러 가지 조합이 CPU 크레딧 하나에 해당합니다. 예를 들어, vCPU 하나가 2분 동안 50%의 사용률로 실행되거나,..
[NCP] VOD Station 을 활용해 스트리밍 채널 구성하기 지난 포스팅에서는 네이버 클라우드 플랫폼 Live Station 을 활용한 실시간 방송채널을 구성해 보았습니다. 이번 포스팅은 Vod Staton 을 활용하여 On-Demand 영상 채널을 구성해 보도록 하겠습니다. 설정을 위하여 네이버 클라우드 콘솔 서비스에 접속하여 VOD Station 메뉴로 이동합니다. 채널 생성 버튼을 클릭하여 새로운 VOD 채널을 생성해 보겠습니다. 채널 생성안내 화면이 나오면 [동의] 버튼을 클릭합니다. 이제 채널 생성 화면 입니다. 채널이름을 입력하고 실제 동영상 파일이 저장될 Object Storage 를 선택합니다. VOD Protocol 은 기본값인 HLS 만 선택하고 스트리밍 최적화를 위하여 CDN을 생성하도록 설정합니다. 이제 [채널생성] 버튼을 클릭합니다 CDN ..
AWS Lambda - API Gateway로 S3 파일 업로드 API 만들기 #3 - API Gateway - Lambda 연결 및 테스트 안녕하세요. 남산돈가스입니다. AWS Lambda - API Gateway로 S3 파일 업로드 API 만들기 #1 , #2 에 이어 마지막 시간인 API Gateway - Lambda 연결 및 테스트가 남았습니다. 지난 포스팅까지 Lambda를 이용해 업로드 함수를 생성했고, API Gateway와 S3 기본설정을 통해 S3 파일 업로드 기능의 기본설정을 마무리했습니다. 오늘은 이 두 설정들을 연결하여 최종적으로 S3 업로드 Micro Service를 완성하겠습니다. 먼저 지난 포스팅에서 API Gateway를 생성했고, uploader라는 리소스까지 생성했습니다. 이번엔 이 uploader라는 리소스에 POST 매서드를 추가하고 작성했던 Lambda Function을 설정합니다. 통합 유형 - Lamb..
[AWS] 예약인스턴스 할인 공유 및 Credit 할인 공유 비활성화 설정하기 지난 포스팅을 통해 AWS 통합계정 설정을 통한 계정관리 및 비용할인에 대해 알아보았습니다. 통합결제계정을 사용하는 경우 통합할인에 매우 유용하지만 Credit 을 사용하거나 예약인스턴스(RI) 를 사용하고 있는 경우에 계정별 사용비용 계산이 복잡해 지는 문제가 발생 합니다. 이는 AWS 에서 고객할인을 최대한 많이 보장하고자 통합계정을 사용하고 있는 경우 예약인스터스(RI) 요금에 대해서 자동으로 혼합(Blended) 요금을 적용하기 때문입니다. 아래는 혼합요금에 대한 AWS 설명 입니다. http://docs.aws.amazon.com/ko_kr/awsaccountbilling/latest/aboutv2/con-bill-blended-rates.html#Blended_Calculated 간단하게 Bl..
[AWS] 통합결제를 위한 조직에 계정 초대 지난번 포스팅에서 AWS 통합결제 계정의 구성방법에 대해 확인 해 보았습니다. 이번 포스팅 에서는 실제 통합계정을 구성하는 방법에 대해 알아 보겠습니다. 통합계정 생성을 위해서는 AWS Organizations 을 활용합니다. 먼저 저희 팀에서는 실제로 진행 중인 서비스의 구성을 어떻게 적용하였는지 소개해 드리고자 합니다. 아래는 통합계정을 설정하기 전 운영 상황입니다. 위와 같이 각 서비스 별로 별도의 계정을 구성하였으며 대금은 동일한 계정에서 지급되고 있었습니다. 이런경우 단지 각각의 계정에서 청구서를 별도로 확인해야 하는 번거로움 뿐만 아니라 AWS 사용량 증가에 따른 할인률 적용도 불가능한 상황이었습니다. 통합결제 할인 적용 및 운영의 편의를 위하여 아래와 같이 통합계정 조직을 구성하였습니다. 이..
AWS Lambda - API Gateway로 S3 파일 업로드 API 만들기 #1 - Lambda 함수 생성 안녕하세요. 남산돈가스입니다. 이번 포스팅에서는 웹을 개발하면서 가장 골칫거리지만 자주 쓰이게 될 수 있는 파일 업로드 기능 구현에 대해서 포스팅하려고합니다. 하지만 일반적인 파일업로드가 아닌, Lambda로 S3에 파일을 업로드 시키는 함수를 생성하고, 해당 Lambda함수를 API Gateway에 연결하여 multipart-form 형식으로 파일을 업로드하는 Serverless 파일업로드를 구현할 예정입니다. 이런 방식으로 업로드기능을 구현하게 되면, 추후에 어디든지 파일업로드 기능을 쓸 수 있는 Micro Service가 될 수 있습니다. 포스팅은 다음과 같이 3회에 걸쳐 진행되겠습니다. #1. Lambda 함수 생성 #2. API Gateway, S3 셋팅 #3. API Gateway - Lamb..