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

[NCP] 탄력적 서버 확장을 위한 오토스케일링 구성하기 (1) - Launch Configuration 구성

이미지
안녕하세요 남산도서관 입니다.

Cloud 인프라 구성의 On-premise 대비 가장 큰 장점은 장애 또는 대량 트래픽 발생 시에 자동으로 대처가 가능하며 탄력적으로 인프라를 운영할 수 있다는 점입니다.

금번 포스팅에서는 탄력적 서버 운영을 위한 핵심 서비스인 Auto Scaling 서비스 구성에 대해 알아보겠습니다.

Auto Scaling 서비스를 구성하게 되면 관리자가 지정한 이벤트가 발생할 때 지정된 수량만큼 서버를 증설하거나 축소할 수 있습니다.

설정 진행을 위하여 가장 먼저 Products & Service 메뉴에서 Auto Scaling 을 선택합니다.

하위 메뉴인 Launch Configuration 메뉴로 진입한 후 [Launch Configuration 생성] 버튼을 클릭합니다.





첫번째로 서버 이미지를 선택 합니다.
Launch Configuration 에 이미지를 등록하면 Auto Scaling 구성에 따라 서버가 생성될 때 해당 이미지를 기반으로 서버가 생성되므로 최신 백업 버전을 유지하고 있어야 합니다.

서버 이미지 백업 방법은 이전 포스팅을 참고 하시기 바랍니다.
[NCP] 사용 중인 서버 이미지 생성 및 복원

내 서버 이미지 에서 원하는  서버 이미지를 선택하면 됩니다.






다음은 서버 설정입니다.
원하는 스토리지 종류, 서버 타입을 선택한 후 [다음]을 선택합니다.
[init Script] 를 설정하면 서버가 최초 실행될 때 해당 스크립트를 실행합니다.
(서버 재부팅 시에는 실행되지 않습니다)
init Script 설정 방법은 기회가 되면 따로 포스팅 하도록 하겠습니다.





이제 Launch Configuration 이름을 입력하고 [다음] 을 선택합니다.





서버 접속 시 사용할 인증키를 선택한 후 [다음] 을 선택 합니다.
일반적으로 Auto Scaling 설정을 적용할 서버가 사용하고 있는 인증키와 동일하게 설정합니다.





다음은 ACG 설정 입니다.
Auto Scaling 적용을 위한 서버와 동일한 ACG 를 선택한 후 다음을 선택…

[NCP] Sub Account 계정 생성 및 관리

이미지
안녕하세요 남산도서관 입니다.

퍼블릭 클라우드 서비스 관리를 위한 Web Console 서비스의 메인 계정이 해킹되는 경우 운영 중인 서비스에 발생되는 문제가 함께 악의적인 인스턴스 대량 생성을 통한 요금폭탄을 마주하실 수도 있습니다.

클라우드 서비스 제공 사업자들은 이러한 피해를 최소화 하기 위하여 다양한 보안 서비스를 제공하고 있는데요

이번 포스팅에서는 그중에서도 Naver Cloud Platform 에서 적용 가능한 Sub Account 생성 기능에 대해 알아보도록 하겠습니다.


우선 Ncloud 콘솔에 메인 계정으로 로그인은 진행합니다.


1. 접속페이지 URL 설정 

좌측 Product & Service 메뉴를 선택한 후
Management > Sub Account 항목을 선택하면 Dashboard 화면이 표시됩니다.
우선 접속페이지 설정 항목 에서 서브계정 접속 URL 을 설정합니다.

https://www.ncloud.com/nsa/
뒤에 원하는 주소를 입력하면 해당 URL로 접속페이지가 설정됩니다.



2. Sub Account 생성

좌측 메뉴에서 Dashboard 아래 Sub Account 메뉴를 선택 한 후
서브계정 생성 버튼을 선택합니다.





3. Sub Account 정보 입력

Sub Account 생성 화면입니다.
로그인 아이디, 사용자 이름, 이메일 주소 및 비밀번호 입력 후
생성 버튼을 선택하면 계정 생성이 완료 됩니다.
2차인증설정 을 필수로 선택하면 서브계정 로그인 시 이메일, SMS 를 통한 MFA 기능을 적용할 수 있습니다.





















4. Sub Account 정책 할당


계정 생성이 완료 되었으면 이제 계정에 정책을 할당해주어야 합니다.
방금 생성된 계정을 선택하여 서브 계정 상세 화면으로 진입합니다.
하단에 정책 탭에 추가 버튼을 선택하여 해당 계정에 정책을 추가할 수 있습니다.






정책 추가를 선택하면 아래와 같이 세부 서비스별 권한 리스트가 표시되고
원하는 정책을 선택한 후 추가 버튼을 선택하면 권한 부여가 진행 됩니다.
(물론 복수 선택이 가능합…

[NCP] DNS 와 로드밸런서 구성하기

이미지
NCP (Naver Cloud Platform) 에서 로드밸런서를 생성하고 도메인은 구성하는 방법에 대해 알아보겠습니다.


1. 서버 생성

로드밸런서 연결에 사용될 웹서버 2대를 생성하고 웹서버를 실행해 줍니다.

지난 포스트 보기 NCP 인스턴스 생성하기 







2. 로드밸런서 생성

NCP 콘솔로 이동해  Loadbalancer 메뉴에서 로드밸런서 생성 버튼을 선택합니다.






로드밸런서 이름을 입력 합니다.





서버 리스트에서 1항 에서 생성한 2개의 서버를 모두 적용 서버로 선택한 후 "다음" 은 선택 합니다.




설정 정보를 확인한 후 "로드밸런서 생성" 을 선택 합니다.






로드밸런서가 생성되면 "접속정보" URL 을 확인 할 수 있습니다.




"접속정보" URL 을 복사하여 웹브라우저를 통해 접속하면 로드밸런서를 통해 서버에 접속되는 것을 확인 할 수 있습니다.






로드밸런서 생성 시 알고리즘이 기본적으로 라운드로빈으로 설정 되므로 웹 브라우저를 새로고침 하면 이중화 구성된 두번째 서버로 페이지가 접속 되는 것을 확인할 수 있습니다.






3. 도메인 등록 

로드밸런서 연결시 사용자 도메인을 사용하기 위해 도메인 등록을 진행합니다.

NCP 콘손화면에서 DNS 메뉴를 선택한 후 "도메인 추가" 를 선택합니다.

사용하고자 하는 도메인 명을 입력하고 "추가" 를 선택 합니다.






도메인이 추가되면 NS 레코드 값 확인이 가능합니다.

해당 레코드 값을 복사하여 도메인 등록기관(가비아 등) 에서 적용하고자 하는 도메인의 네임서버 정보를 복사한 값으로 대체 합니다.




4. 로드밸런서 연결 

도메인이 등록이 완료되면 로드 밸런서를 도메인과 연결해 보겠습니다.
DNS 메뉴에서 "레코드추가" 를 선택하여 레코드를 추가합니다.
아래 예제 에서는 다음과 같이 설정 하였습니다.

레코드   명  : www
레코드타입  : CNAME
레코드   값  : 신규 로드밸런서 접속정보










레코드  등록이 완료…