일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 개발자
- scanner
- JavaScript
- 입출력
- Git
- Java
- 리눅스
- 자바
- StringBuilder
- order by
- mybatis
- 프로그래머스 SQL
- 알고리즘
- 프로그래머스 sql 고득점 kit
- sql문
- 정보처리기사필기요약
- 자바스크립트
- 스프링
- String클래스
- select
- 데이터 조회
- where
- 예외처리
- 정보처리기사
- 백엔드
- MySQL
- 형변환
- 프론트엔드
- 프로그래밍
- html
- github
- BufferedReader
- 웹개발
- SQL
- 메서드
- 백준
- 클래스
- Linux
- DML
- select문
- Today
- Total
ToBe끝판왕
[ 프로젝트 ] AWS EC2 인스턴스 생성 , 탄력적 IP 추가 본문
EC2 인스턴스 생성 및 탄력적 IP 추가
• EC2( = Elastic Compute Cloud )
• EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스이다.
• 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있게 된다.
• 쉽게말해, 아마존으로부터 한대의 컴퓨터를 임대한다고 볼 수 있다.
▶ EC2의 장점
• 용량을 늘리거나 줄일 수 있다.
• 원하는 스펙의 가상 서버를 구축하고, 사용한 만큼 지불하므로 저렴하다.
• 사용자가 인스턴스를 완전히 제어할 수 있다.
• 보안 / 네트워크 구성 / 스토리지 관리가 아주 효과적이다.
▶ AWS를 사용하여 간단한 LINUX 서버를 구축해보자
• AWS 홈페이지에 접속, 계정을 생성하고 콘솔에 로그인된 상태여야 한다.
클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services
• 가입시 지역, region은 한국으로 한다. ( 외국 선택 시 속도가 낮을 수도 있다. )
• EC2 메뉴로 이동
- EC2를 검색하면 나온다.
• 새 인스턴스 생성
- 인스턴스 메뉴로 들어가서 인스턴스 시작을 누른다.
• AMI( = Amazon Machine Image) 및 인스턴스 유형 선택
- AMI는 어떤 서버로 구성할지 선택하는 것이다.
- 인스턴스 유형은 프리 티어에서 다른 선택권이 없다.
• 키 페어 생성
- 새 키 페어 생성을 누른다.
- 아래와 같은 창이 나온다.
- 원하는 이름을 적고 생성한다.
- 생성 후, 자동으로 my-key.pem 파일이 다운되며, SSH 환경에 접속하기 위해서는 해당 키 파일이 존재하는 위치로
가서 ssh 명령어를 실행하면 된다.
- 재다운이 불가능하므로 안전한 곳에 my-key.pem을 저장해둔다.
• 네트워크 및 스토리지 선택
- 네트워크 설정은 EC2에 접속을 허용하는 ACL을 생각하면 된다.
- 나중에 "보안그룹" 을 별도 설정을 할 것이므로, SSH 트래픽만 허용해준다.
- SSH 트래픽 접속 가능한 IP가 내 IP로 자동 설정된다.
- 프리티어는 스토리지를 최대 30 까지 지원하기 때문에 해당 부분을 변경해준다.
• 인스턴스 설정 요약
• 인스턴스 생성 완료
- 처음 화면에 인스턴스가 생성된 것을 확인할 수 있다.
- 탄력적IP , 보안 그룹 추가하기 위해 인스턴스 ID를 클릭한다.
• 탄력적IP( Elastic IP )
- AWS EC2 인스턴스는 서버를 중지하고 다시 실행하면 퍼블릭 IP가 변경되기 때문에 클라이언트가 사용할 수 있는
변하지 않는 IP가 필요하다.
- 탄력적 IP는 외부에서 인스턴스에 접근 가능한 고정 IP이다.
- 탄력적 IP는 만들어놓고 사용하지 않더라도 과금이 되기 때문에 필요한 만큼 생성하는 것이 중요하다.
• 탄력적 IP 메뉴
• 새로운 탄력적 IP 할당
• 탄력적 IP 주소 선택
- 탄력적 IP를 선택해서 연결 시도
• 인스턴스 선택 및 연결
• 인스턴스 정보 확인
- 탄력적 IP를 연결하고 인스턴스 정보를 확인하면 IP가 할당된 것을 확인할 수 있다.
- 퍼블릭 IP주소도 기존 값에서 탄력적 IP 주소로 자동으로 변경된다.
• SSH 클라이언트 서버 접속
- 인스턴스 정보에서 "연결" 버튼을 클릭하면 인스턴스에 연결 가능한 여러 가지 방법을 알려준다.
- 우리는 SSH클라이언트로 접속하는 방법을 알아본다.
'■ 프로젝트 > 팀프로젝트 수정 2' 카테고리의 다른 글
[ 프로젝트 ] JSTL 의 기본 개념 및 사용 방법 (0) | 2022.06.21 |
---|---|
[ 프로젝트 ] Mybatis 프레임워크 게시판 적용 (2) (0) | 2022.06.21 |
[ 프로젝트 ] Mybatis 프레임워크 게시판 적용 (1) (0) | 2022.06.15 |
[ 프로젝트 ] SpringBoot 게시판( MyBatis 프레임워크 적용 ) (0) | 2022.06.14 |