라벨이 naver인 게시물 표시

[NCP] 사용 중인 서버 이미지 생성 및 복원

이미지
NCP (Naver Cloud Platform) 서비스에서 AWS 와 동일하게 이미지 생성을 통한 오토스케일링 기능이 적용 되는지 알아보기 위한 첫번째 단계로 사용 중인 서버의 이미지를 생성 및 복원 작업을 진행해 보도록 하겠습니다.




1. 콘솔에 로그인

로그인 후 Server > Server 항목으로 이동합니다.







2. 스냅샹 생성

스냅샷 생성을 원하는 서버를 선택 후 “내 서버 이미지 생성” 버튼을 선택합니다.





AWS 와 같이   No Reboot  옵션이 나타나길 기대 했지만 아직  제공되지 않네요


팝업창을 닫고 서버를 중단한 후 다시 시도 해 봅니다.




서버 이미지 이름을 필수로 입력하고 생성 버튼을 선택합니다.





이미지를 생성하면 요금이 부과 된다고 하네요
알고 있는 내용이니 “확인” 을 선택합니다








3. 생성된 이미지 확인

Server > Server Image 화면으로 이동합니다.
이미지 생성이 완료 되면 상태값이 “생성됨” 으로 변경 됩니다.








4. 이미지 복원

이미지 생성이 완료 되었으면 해당 리소스를 사용한 서버 생성이 가능합니다.
조금 전 생성된 이미지를 선택한 후 “서버생성” 버튼을 선택 합니다.





서버 생성시 기본 서버 타입이 Standard 로 설정되므로 무료 서버 생성을 원하시면
반드시 Compact 로 변경해 주셔야 합니다.






인증키와 네트워크 접근설정 (ACG) 을 설정하고 나면 서버 생성이 가능합니다.






<참고사항>
이미지 생성 : 현재 서버와 동일한 환경의 서버 복제본을 생성 합니다.
스냅샷 생성 : 스토리지 단위로 볼륨  복제본을 생성 합니다 .
유사서버 생성: 현재 서버와 동일한 OS 및 사양의 서버를 추가로 생성합니다. 
(복제본 서버와 다름)


이상으로 서버 이미지 생성 및 복원 과정에 대해 간략히 살펴 보았습니다.
다음 포스팅에서는 생성된 이미지를 활용한 launch configuration 생성 및  AutoScaling 기능 구현에 대해 살펴보겠습니다.



[NBP] NAVER Clova Speech Synthesis(CSS) API 사용해보기

이미지
CSS (Clova Speech Synthesis) 서비스는 Naver CLoud Platform 의 AI 서비스 중의 하나로
입력한 텍스트를 자연스로운 목소리로 재생해주는 음성 합성  API 입니다.





현재 BETA Version 으로  서비스가 제공되고 있으며 하루에 10,000 글자 까지 (한시적)무료로 사용이 가능합니다.



네이버 클라우드 플랫폼 아이디가 있다면 
https://console.ncloud.com/  대시보드 화면으로 이동합니다.


AI NAVER API 서비스를 선택합니다.


대시보드 화면에서 Application 등록하기를 선택합니다.





Application 등록화면으로 이동합니다.

어플리케이션 이름을 등록하고 Clova Speech Synthesis 를 선택합니다.
Web 서비스 URL 및 앱 패키지 이름을선택하고 등록을 선택합니다.
* Web URL 입력시 Localhost 는 입력이 불가능 하므로 127.0.0.1 형식으로 입력합니다.


등록이 완료되면
Client ID 와 Client Secret 코드를 확인할 수 있습니다. 





API 예제 소스는 아래 URL 에서 확인이 가능합니다.
http://docs.ncloud.com/ko/naveropenapi/naveropenapi-4-2.html

Node.js 소스를 가지고 테스트를 진행해 보도록 하겠습니다.
아래  client_id client_secret 영역에  조금 전 발급받은 키를 입력합니다.

// 네이버 음성합성 Open API 예제 var express = require('express'); var app = express(); var client_id ='YOUR_CLIENT_ID'; var client_secret ='YOUR_CLIENT_SECRET'; var fs = require('fs'); app.get('/tts', function (req, res) { var api_url ='h…