라벨이 [네이버클라우드]인 게시물 표시

[네이버클라우드] 서버 인스턴스 생성하기

이미지
안녕하세요. 남산돈가스 입니다. 오늘은 AWS가 아닌 국내 Naver Cloud Platform(이하 ncp)에서 서버인스턴스를 생성하는 방법을 간단하게 소개해보려고 합니다. ncp에서는 aws의 대표서비스인 ec2와 비슷하게 서버 인스턴스를 제공하는 기능이 있는데요. 별 다른 명칭 없이 Server라는 이름으로 쓰이고 있습니다. 개인적으로 aws의 ec2와 ncp의 Server로 느낄 수 있는 차이점은 사용성으로 얘기할 수 있을 것 같습니다. aws는 ec2 인스턴스를 하나 생성하는 데에 정말 생각지도 못한 다양한 옵션을 설정할 수 있습니다. 이것이 큰 장점으로 작용하나, 처음 인프라를 구축하는 사람들에겐 머리를 복잡하게 하는 요인이 될 수도 있는데요. 반면에 ncp의 Server는 aws ec2 만큼의 다양한 옵션을 제공하지는 않지만, 일단 국내 서비스인 점에서 번역 된 한국어가 아닌 이해하기 쉬운 한국어로 소개가 되어있다는 점과, 손 쉽고 직관적으로 Server를 올릴 수 있다는 점에서 각각 장단점이 있는 것 같습니다. 소개는 여기까지 하고, 바로 Server 인스턴스를 생성해보도록 하겠습니다. 먼저 ncp 콘솔에 접속합니다. 현재 운영 중인 ncp 서비스들을 간략하게 보여주는 Dashboard 화면입니다. 좌측 메뉴 중 Server를 클릭합니다. Server 콘솔화면입니다. 서버 생성 버튼을 클릭합니다. 생성할 서버의 종류 및 스펙을 선택하는 화면입니다. * 부팅디스크의 크기 (aws의 루트 디바이스 볼륨) * 이미지 타입 (aws의 기본ami와 마켓플레이스 ami) * OS 이미지 타입 - 리눅스의 CentOS기반, Ubuntu 기반 또는 Windows 서버 저는 우분투 최신 버전인 Ubuntu-16-04를 선택하고 다음을 선택했습니다. 그 다음은, 서버에 대한 기본정보를 설정하는 화면입니다. 특별한 설정은 없고, aws ec2의 userdata와 같이 ncp에서는

네이버클라우드 SENS를 이용하여 SMS 발송서비스 만들기 #2

이미지
안녕하세요? 남산돈가스입니다. 지난 포스팅에서 네이버클라우드 SMS 발송 서비스인 SENS에 대해서 간략하게 소개하고, 실제 프로젝트를 생성하고, 콘솔 상에서 SMS 발송이 되는 것까지 확인해보았습니다. 이번 시간에는, SENS에서 제공하는 OPEN API를 활용하여 SMS를 발송해보는 법을 포스팅해보겠습니다. 일단, SENS OPEN API 사용설명서  를 확인해보면, API 사용을 위한 기본 정보가 자세히 설명되어있습니다. OPEN API 호출을 위한 기본적인 내용을 살펴보면 아래와 같습니다. Host -  https://api-sens.ncloud.com   Method - POST Path - /v1/sms/services/{serviceId}/messages * Header X-NCP-auth-key : 네이버 클라우드 플랫폼 회원에게 발급되는 개인 인증키 X-NCP-service-secret : 2차 인증을 위해 서비스마다 할당되는 service secret * Parameter serviceId - 프로젝트에 할당된 SMS 서비스 ID Body - SMS 발신 정보 요청 위에서 나열한 API 요청 정보를 하나씩 확인해보면, 먼저 Host는 네이버클라우드 API를 요청하기 위한 기본 URL입니다. 그리고 해당 API는 POST 매서드를 이용해 요청을 보낼 것이고, SENS SMS 발송 API를 위한 Path는 /v1/sms/services/{serviceId}/messages입니다. Path 내에 {serviceId} 부분은 지난 포스팅에서 생성했던 프로젝트의 serviceId를 삽입시켜주면 됩니다. 이 부분은 뒤에 다시 설명드리겠습니다. 여기까지 세가지 정보를 간단히 요약해보면, POST - https://api-sens.ncloud.com/v1/sms/services/서비스ID/messages 로 어떤 임의의 요청을 보내면 SMS가 발송되는구나라고 이해하

네이버클라우드 SENS를 이용하여 SMS 발송서비스 만들기 #1

이미지
안녕하세요? 남산돈가스입니다. 팀 프로젝트를 진행하던 중 SMS 발송서비스를 구현해야하는 케이스가 생겨서 문자 발송서비스를 알아보던 중 네이버클라우드에서 제공하는 SENS (Simple & Easy Notification Services)를 알게되었습니다. SENS는 OPEN API로도 제공되고 있어 서비스를 구현하는데 편리하게 이용할 수 있을 것 같아 한번 사용해보았습니다. 그래서 오늘은 이 SENS를 이용하여 문자발송 서비스 구현하는 법을 소개해볼까 합니다. 이번 포스팅은 두번에 걸쳐 진행될 것이며, 내용은 다음과 같습니다.   #1. 프로젝트 등록 후 콘솔 상에서 문자 발송해보기   #2. OPEN API를 이용하여 문자 발송해보기 그렇다면, 첫번 째 시간으로 '프로젝트 등록 후 콘솔 상에서 문자 발송해보기'  포스팅 시작해보겠습니다. 먼저, 네이버클라우드  로 접속하여 서비스 탭을 선택한 뒤 우측 중간에 있는 Simple & Easy Notification Service(SENS)를 클릭합니다. SENS 서비스로 이동하면, 아래와 같이 SENS의 기능 및 요금 정책에 대한 소개 페이지가 오픈됩니다. 제가 포스팅에서 설명하는 기능 외에도 모바일 PUSH 서비스도 제공하니 참고하시면 도움이 될 것입니다. '이용 신청하기'를 선택합니다. '이용 신청하기' 버튼을 누르면, 다음과 같이 SENS 서비스 콘솔화면으로 이동 된 것을 확인하실 수 있습니다. 실제 SENS 프로젝트를 생성하고 테스트 해볼 수 있는 페이지는 지금 보이는 콘솔 화면입니다. '프로젝트 생성하기' 버튼을 선택합니다. '프로젝트 생성하기' 버튼을 선택하면, 다음과 같이 프로젝트 등록 탭이 팝업됩니다. 등록 팝업에서 입력해야하는 정보는 다음과 같이 세가지 입니다. 서비스 - 저희는 SMS서비스를 이용할 것이므로, SMS를 체크합니다. 이름 - 프로