끄적끄적 아무기록

AWS Service - Lightsail

by 현생사는갓생지망생
반응형

Ligthsail




VPS (Virtual Private Server)


가상 사설 서버(가상 전용 서버)

하나의 물리적 서버를 나누어 여러 개의 가상 서버로 사용하는 방법의 한 형태



Amazon Lightsail


AWS에서 VPS를 시작하는 가장 쉽고 빠른 방법이다.

가상 사설 서버, 영구적인 스토리지, 네트워킹을 포함한다.


장점

1. 클릭 한 번으로 모든 과정 생략, 아주 쉽게 VPS를 생성 및 관리

2. 확장 가능하며, 수 많은 AWS Services에 접근 가능

3. 고가용성 어플리케이션 쉽게 만들 수 있음

4. 저렴하고 단순하며, 예측 가능한 요금


특징

- 쉽게 클라우드에서 이용

- Compute, storage, networking 모두 포함

- 완전히 사전구성되어 있는 서버(블루프린트)

- 저렴하고, 예측 가능한 요금

- 직관적이고, 다국적 언어를 지원하는 콘솔(GUI)

- 쉽게 규모를 키울 수 있음

- AWS services에 대해 접근 가능

- 맞춤형 API와 CLI


Lightsail 가격 Plan에 포함되어 있지 않은 것들

- 가입한 Plan의 월간 무료 데이터 허용량을 초과하는 경우, 퍼블릭 IP 주소를 사용하여 Lightsail 인스턴스에서

인터넷/다른 AWS 리소스로 전송하는 데이터 송신에 대한 요금 청구

- Lightsail 스냅샷 비용 : 인스턴스 스냅샷 + 디스크 스냅샷

- 1시간 이상 인스턴스에 연결되지 않는 고정 IP

- 무료로 주어지는 월별 3백만 개의 DNS 쿼리 횟수를 초과하는 경우



Lightsail vs EC2


언제 Lightsail 사용하는가?

- 웹 사이트 및 블로그

- 단순 앱

- 개발 및 테스트 환경

- 소수의 서버로 구성된 비즈니스 소프트웨어


언제 EC2를 사용하는가?

- 빅데이터 분석

- 고성능 컴퓨팅

- 과학 분야 컴퓨팅

- 멀티-티어 애플리케이션




실습 1. 인스턴스 생성





총 13개의 리전에서 서비스 가능하다.









Lightsail에서 사용 가능한 인스턴스 블루프린트

For Linux Platform







For Windows Platform


인스턴스 이미지를 먼저 선택한다.

Linux 기반의 앱 + OS의 WordPress 기반으로 한 블루프린트 선택해서 인스턴스 생성해볼 것이다.









시작 스크립트를 추가할 수도 있다.

SSH 키 페어는

You have provided the private key of the key pair. Please use the public key of your key pair.

위의 메시지와 같이 공개 키를 사용해야 한다.








인스턴스 플랜 선택








인스턴스의 이름을 지정한다.









실행 중으로 변경될 때까지 기다린다.

54.153.205.148  = Public IP









Public IP를 입력하면 창이 뜨는 것을 확인 가능하다.








위의 블로그에 로그인하려면 인스턴스 내에 접속을 해서 로그인 정보를 가져와야 한다.









인스턴스 이름 옆의 콘솔 창을 클릭한다.









터미널 화면으로 바로 접속이 된다.









ls 명령어로 확인 후

bitnami_credentials 파일을 살펴보면 username과 password를 확인 가능하다.








위에서 알아낸 계정 정보로 대시보드로 접속이 되며, 워드프레스 관련 작업 가능하다.






Lightsail에서 어플리케이션 확장하려면?

- 더 큰 Instance 생성

- Block storage 추가/연결

- 로드밸런서 활용

- AWS Services와 연동



Ligthsail에 블록 스토리지 추가

- 쉽게 관리 가능(GUI 기반 Lightsail 콘솔에서 관리)

- 높은 가용성(99.99%)

- 적은 지연시간(SSD 기반 블록 스토리지)

- 확장 가능(Scale up/down 가능, 인스턴스 당 15개의 디스크 연결, 하나의 블록 스토리지 16TB까지 확장 가능)

- 안전함(스냅샷까지 자동 암호화)


블록 스토리지로 디스크 생성, 디스크 관리 및 스냅샷을 이용한 백업을 할 수 있다.



Lightsail에서의 로드밸런싱

- 몇 분 안에 로드 밸런싱이 가능한 어플리케이션을 생성 가능

고가용성(HA)을 가진 어플리케이션 제작

- 인증서 지원이 통합되어 있음

- 자동 상태 검사(Health Check)

- 월별 $18의 예측 가능한 요금



AWS Service와 연동

- 100개 이상의 AWS Service에 접근

- Lightsail내에서 VPC peering를 활성화하면 접근 가능

- AWS console에서 AWS 리소스들을 생성 및 관리

- Lightsail 기반의 앱에 퍼블릭 네트워크 혹은 peering을 통해 연결 가능





실습 2. 블록 스토리지 추가





스토리지 > 디스크 생성을 클릭한다.









리전 및 가용 영역을 선택하고, 디스크 크기 선택 후 이름을 입력한다.










디스크 생성을 클릭하면 바로 인스턴스에 연결하라는 창이 뜬다.








이전에 생성하였던 인스턴스와 연결한다.









디스크 경로를 가지고 이 디스크가 정상적으로 연결이 되었는지 인스턴스에 접속해서 확인한다.







/dev/xvda, /dev/xvda1는 인스턴스가 생성되면서 생성된 기존의 로컬 디스크이다.

새로 추가된 디스크 /dev/xvdf는 스토리지의 디스크 경로이며, 정상적으로 추가되었다.







다시 디스크를 분리하려면 먼저 인스턴스 중지해야 한다.








디스크가 정상적으로 분리되었다.









디스크를 분리하기 위해 인스턴스를 중지하였으므로 현재 중지 상태이다.

다음 실습을 위해 다시 실행시킨다.




실습 3. 로드 밸런서





로드 밸런서 실습을 위하여 인스턴스를 2개 생성하였다는 가정 하에 실습 진행한다.

Amazon Lightsail > 홈 > 네트워킹 > 로드 밸런서 생성

로드 밸런서의 고유 이름을 입력한다.

프로토콜은 기본 연결인 HTTP 80포트로 설정해주었다.








로드밸런서가 어떤 인스턴스로 트래픽을 라우팅하면 되는지 지정한다.

연결 중 상태를 상태 검사 : 통과됨으로 뜰 때까지 기다린다.









이 DNS 이름을 가지고 잘 동작하는지를 웹 사이트에 접속하여 테스트해본다.








웹 페이지가 잘 뜨는 것을 확인 가능하다. 새로고침하여 테스트해본다.




실습 4. VPC Peering






Amazon Lightsail > 계정 > 계정 > 고급 > VPC 피어링

수동으로 하려면 VPC 세팅부터 라우팅 테이블도 설정해야 하는데, 복잡한 과정을 클릭 한 번으로 할 수 있다.




Lightsail에서의 Windows Server 사용 사례

- 커스텀 제작 어플리케이션(.Net, other)

- Windows 기반 소프트웨어의 호스팅

- 원격 데스크탑 (via RDP)

- 개발 및 테스팅 플랫폼

- 데이터베이스 서버 (MSSQL)

- 메일 서버 (Exchange server)

- 콜라보레이션 (SharePoint server)




실습 5. Windows Server 생성




Windows 기반 인스턴스 가격에는 추가 라이선스 요금이 반영된다.

OS 전용 Windows Server 2016을 선택한다.









인스턴스 상태가 실행 중이 되면 오른쪽 상단의 모니터 모양을 클릭한다.









또는 인스턴스를 클릭하여 [RDP를 사용하여 연결]을 클릭해도 된다.








로그인 암호는 기본 로그인 자격 증명의 [기본 암호 표시]를 클릭하여 확인한다.








암호를 확인하고 복사한다.








로그인을 하면 위와 같은 창이 뜬다.





High Availability (고가용성)

서버와 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질.

가용성이 높다 = 고장이 잘 안 난다.

- 다중 가용 영역(AZ)

- 로드 밸런서

- 고정 IPs

- 복제 및 백업

등을 이용하여 고가용성 구축 가능하다.






인스턴스 생성할 때 리전 선택 부분에서 가용 영역을 선택할 수 있다.




반응형

'AWS 공부기록 > Compute' 카테고리의 다른 글

Amazon Elastic Compute Cloud  (0) 2019.01.22
Elastic Load Balancing(ELB)  (0) 2019.01.22
Amazon Elastic Block Store(EBS)  (0) 2019.01.22
AWS Elastic Beanstalk  (0) 2019.01.22
Elastic Beanstalk_실습  (0) 2019.01.14

블로그의 정보

현생이네

현생사는갓생지망생

활동하기