일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 이클립스
- Error fetching remote repo 'origin'
- to display the conditions report re-run your application with 'debug' enabled
- 투에모스문자열
- documentationpluginsbootstrapper
- 이산수학
- 자바
- EC2
- 2167. 2차원 배열의 합
- 소가길을건너간이유6
- SpringBoot
- 14466
- 21278
- 별자리 만들기
- 날짜일수
- docker
- Java
- Eclipse
- jenkins
- 알고리즘
- CMD
- dockercompose
- 18222
- 프로그래머스
- 20055
- 2108_통계학
- 설정
- Error
- 호석이두마리치킨
- Today
- Total
계단을 오르듯이
02. AWS에서 EC2 인스턴스 생성 및 작업 본문
Elastic Compute Cloud (EC2)는 AWS의 Infrastructure as a Service 제품입니다.
범용 및 특수 주문형 컴퓨팅 작업에 적합한 광범위한 가상 머신을 제공합니다.
이 실습에서는 EC2 인스턴스를 만들고 상호 작용하는 경험을 얻게됩니다.
실습에서는 EC2 요구 사항, EC2 인스턴스 생성시 사용 가능한 선택 사항과 프로비저닝 프로세스 자체를 다룹니다.
실습이 끝나면 블로그나 소규모 웹 사이트와 같은 소규모 배포에서 EC2를 사용하는 데 필요한 경험을 얻게 될 것입니다.
Amazon Elastic Block Store(EBS)는 대규모로 처리량과 트랜잭션 집약적인 워크로드 모두를 지원하기 위해 Amazon Elastic Compute Cloud(EC2)에서 사용하도록 설계된 사용하기 쉬운 고성능 블록 스토리지 서비스입니다. 관계형 및 비관계형 데이터베이스, 엔터프라이즈 애플리케이션, 컨테이너화된 애플리케이션, 빅 데이터 분석 엔진, 파일 시스템 및 미디어 워크플로와 같은 다양한 워크로드가 Amazon EBS에 널리 배포됩니다.
블록 스토리지 | Elastic Block Store | Amazon Web Services
고객은 고성능 블록 저장소를 전달하기 위해 역사적으로 온프레미스 Storage Area Network 또는 SAN에 의존해 왔습니다. 하지만 SAN은 종종 비싸고, 활용에 상관 없이 선불 CAPEX를 지불하도록 강요하며,
aws.amazon.com
1. 기본 VPC 생성
- VPC로 가서 작업 => 기본 VPC 생성을 클릭하여 기본 VPC를 생성합니다.
2. EC2 인스턴스 생성
- EC2로 이동하여 인스턴스에서 인스턴스 시작을 클릭하여 인스턴스 생성을 진행하도록 하겠습니다.
각 단계별로 알맞은 선택사항을 선택합니다.
- Amazon Linux 2 AMI
- t2.micro
- 네트워크 : 기본값
- 서브넷 : 기본 설정 없음
- 공용 IP 자동 할당 : 사용
- 고급 세부 정보를 확장하고 다음을 사용자 데이터 상자에 붙여 넣습니다.
Yum은 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다.
Yum
위키백과, 우리 모두의 백과사전. 페도라 16의 Yum Extender 스크린샷 Yum은 Yellow dog Updater, Modified의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크 대학교의 Linu
ko.wikipedia.org
GNU Wget(간단히 Wget, 이전 이름: Geturl)는 웹 서버로부터 콘텐츠를 가져오는 컴퓨터 프로그램으로, GNU 프로젝트의 일부이다. GNU : GNU선언문 : "초기 전산 공동체에 지배적이었던, 협동 정신을 되돌리자"
GNU 프로젝트는 누구나 자유롭게 "실행, 복사, 수정, 배포"할 수 있고, 누구도 그런 권리를 제한하면 안 된다는 사용 허가권(License) 아래 소프트웨어를 배포한다.
ko.wikipedia.org/wiki/GNU_%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8
GNU 프로젝트
위키백과, 우리 모두의 백과사전. GNU 프로젝트(GNU project)는 1983년 9월 27일 유즈넷 net.unix-wizard 그룹을 통해 일반에 알려졌다. 스톨만은 첫 선언문에 이은 "GNU 선언문"을 비롯한 여러 글들을 통해서
ko.wikipedia.org
#!/bin/bash // 내가 사용하려는 명령어 쉘이 bash 쉘이다.
yum update -y // yum을 통해서 update를 하는데 -y : yes 이다. 물어보는 질문에 자동으로 yes가 되어 입력하지 않아도 된다.
yum install -y httpd // httpd = apache를 설치
yum install -y wget // wget 설치
chkconfig httpd on // 리눅스 서버가 부팅될 때 실행될 페이지를 apache로 설정. 서비스 자동 시작 설정
cd /var/www/html // httpd가 요청된 파일을 검색할 위치 지정 (아파치 웹 문서들의 루트 디렉터리)
service httpd start // apache 서비스 시작
- 태그 추가
- Key: Name
- Value: Webserver
- 새 그룹을 만들고, 규칙을 추가한다.
- 보안 그룹 이름 : LabSG
- 설명 : LabSG
- 유형 : HTTP
- 출처 : 내 IP
- 새 키 페어 생성을 선택하고, 키 페어 이름은 Lab으로 설정합니다.
- 키 페어 다운로드 버튼을 클릭하여 키 페어를 다운로드 받은 후, 인스턴스 시작 버튼을 클릭하여 인스턴스를 생성합니다.
- 새 인스턴스가 생성되어졌다.
3. EC2 인스턴스 관리
- 인스턴스가 "대기 중" 에서 "실행 중" 으로 변화되는 것을 확인합니다.
- 인스턴스를 체크박스에 체크한 후, 아래의 인스턴스 요약에서 퍼블릭 IPv4 주소를 복사합니다.
- 복사를 한 후, 새로운 브라우저에서 해당 IP를 실행시키면, 인스턴스를 생성할 때 고급 세부 정보에서 설정한 명령어들이 적용되어 인스턴스의 생성과 동시에 apache가 설치되고, 서비스 자동 시작으로 설정되어 서비스가 시작되어짐으로 화면에 아래와 같이 apache가 실행되어 나타남을 알 수 있습니다.
- 필요 시 서비스를 즉시 사용할 수 있는 형태의 프로비저닝 형태를 보여줍니다.
ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EB%B9%84%EC%A0%80%EB%8B%9D
프로비저닝
위키백과, 우리 모두의 백과사전. 프로비저닝(provisioning)은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것
ko.wikipedia.org
'AWS' 카테고리의 다른 글
EC2 Jenkins와 GitLab 연동하여 빌드 및 배포 자동화하기 (0) | 2022.02.11 |
---|---|
EC2 Docker-Compose를 yaml파일로 Jenkins 설치하기 (0) | 2022.02.10 |
01. AWS Identity and Access Management (IAM) 소개 (0) | 2021.03.06 |