Amazon EC2(Elastic Compute Cloud)는 종량제 형태로 과금되는 가상 서버
- EC2에서는 기동되는 가상 서버를 인스턴스라부름
AWS Lightsail
아마존웹서비스(Amazon Web Service, AWS)에서 제공하는 가상 서버의 일종
애플리케이션 또는 웹 사이트를 구축하는 데 필요한 모든 것을 제공하는 사용하기 쉬운 클라우드 플랫폼
AWS 회원 가입
여기서 만드는 계정은 root 계정이다.
AWS에서 존재하는 2가지 사용자
account user(root user)
- account에 속한 모든 자원에 대한 완전한 접근 권한
- account를 close하는 등 특별한 작업에 필요
- account setting 변경
- tax invoices를 보는 기능
Root 계정은 모든 AWS 리소스에 접근할 수 있는 권한을 가지고 있으므로, 여러 명의 사용자가 root 계정을 사용할 경우 보안 위험성이 있다.
=====>
AWS에서는 IAM 서비스 제공을 하여
IAM은 루트 계정을 사용하지 않고도, 각각의 사용자 들이 AWS 리소스에
접근할 수 있도록 해주고
IAM을 통해 유저, 유저 그룹을 만들어, 각각의 사용자 혹은 그룹 별로
필요한 권한만을 제한적으로 부여 가능
IAM(Identity and access management) user
- 사용자별 AWS services와 resources에 대한 access를 안전하게 제어
- IAM user와 관련된 policy 설정
=====>
자신만을 위한 IAM user 생성
사용자를 관리적인 허가권(administrative permission)을 갖는 group에 추가
보안,자격,증명 및 규정 준수에 IAM 클릭한다.
사용자에서 사용자 추가를 누르고
IAM 사용자 이름 비밀번호를 입력 후에
그룹에 추가를 해준다.
AWS Lightsail 인스턴스 생성
Lightsail 클릭
우리는 우분투 20.04 버전 리눅스에 맞춰서 할 것이기 때문에 다음과 같이 선택 해주고
SSH 키 페어 변경을 클릭한다.
이 작업은 서버 접속을 위한 SSH 키를 생성하고 생성 후 다운로드한 개인키를 서버 접속에 사용한다.
위와 같이 Public key를 생성해주고
인스턴스를 만들어준다.
이러면 최종적으로 다음과 같이 인스턴스가 만들어진다.
AWS Lightsail IP 연결
고정 ip 생성을 누르고
다음과 같이 고정 IP 생성을 해주면 된다.
인스턴스 관리에 들어가면 다음과 같이 포트 정보를 볼 수 있다.
CMS서버와 같은 경우는
8888: CMS 문제 페이지
8889: CMS 관리자 페이지
9001: supervisor 페이지
로 하지만 전산원 : 동의대 내 PC가 8888 Port 사용 차단을 해버려서
8888 ===> 동의대 : 9999로 변경해주었다고 한다.
AWS Lightsail 접속
PuTTY, Xshell 등 선호하는 SSH 클라이언트를 통하여 접속
학생은 Web 접속, 관리자만 Putty 사용
Xshell 설치
무료 라이선스 페이지가 있다.
입력한 이메일 주소로 다운로드 링크가 발송 된다.
설치가 완료되면 다음과 같다.
Xshell을 사용한 login
$ ssh IP주소 <==== 여기서 IP주소를 AWS 인스턴스 고정IP
수락 및 저장을 눌러준다.
고정: ubuntu 이기 때문에 ubuntu로 넣어준다.
찾아보기에서 파일을 누른 후
SSH 키 페어 생성한 파일(Public key)를 가져와 확인 한다.
최종적으로 Xshell을 이용하여 AWS를 통한 가상 서버(인스턴스)에 들어와 ubuntu를 실행하는 모습을 보여준다.
'수업정리 > 임베디드 시스템' 카테고리의 다른 글
라즈베리파이 GPIO 디지털 입출력(Python) (0) | 2020.12.09 |
---|---|
단위 표시 (0) | 2020.12.09 |
Docker를 이용하여 NginX 웹 서버 작동 (0) | 2020.09.18 |
가상화 기술 (0) | 2020.09.15 |
Cloud System 소개 (0) | 2020.09.15 |