Public Cloud 인프라 구축 및 운영 (22.03.28)

박민선·2022년 3월 28일
1

클라우드 컴퓨팅이란,

개인용 컴퓨터보다 성능이 뛰어난 컴퓨터나 저장장치 등의 컴퓨터 자원을 다른 곳에서 빌려 사용할 수 있도록 처리해주는 IT기술

클라우드 컴퓨팅을 배워야 하는 이유!

  1. 이미 많은 기업이 클라우드를 도입하였거나, 도입을 검토하고 있다.
  2. H/W를 데이터 센터에 넣고 운영/관리하는 일이 점점 줄어들 것이다.

클라우드 컴퓨팅 서비스 이용 방식

IaaS(Infrastructure-as-a-Service)
-물리적 서버(CPU,Memory 및 OS), 네트워크, 스토리지를 가상화하여 다수의 고객을 대상으로 유연하게 제공하는 인프라 서비스

PaaS(Platform-as-a-Service)
-Web 기반의 서비스 또는 애플리케이션 등의 개발 및 실행을 위한 표준 플랫폼 환경을 서비스 형태로 제공하는 서비스

SaaS(Software-as-a-Service)
-구글의 Gmail이나 MS office365 등과 같이 응용프로그램을 인터넷 및 웹 브라우저를 통해 제공하는 서비스

클라우드 컴퓨팅의 장점 및 혜택

1) 초기 투자 비용이 발생하지 않으며, 사용한 만큼 지불하면 됨
2) 규모의 경제를 통해 지속적인 가격 인하를 실현 함
3) 미래에 필요한 인프라의 용량을 추정할 필요가 없음
4) 속도 및 민첩성이 향상 됨
5) 데이터 센터 운영 및 유지 관리에 비용 투자가 필요하지 않음
6) 몇 분 만에 전세계에 서비스를 런칭하거나 배포할 수 있음


AWS

Amazon Web Services는 전세계를 대상으로 클라우드 서비스를 제공하기 위해 전세계 주요 지역에 IDC(Internet Data Center)를 자체적으로 구축하여 운영하고 있다.


Windows 서버용 EC2 인스턴스 만들기

1) AWS 회원가입 후 콘솔 로그인

2) [서비스]→[컴퓨팅]→[EC2] 해당 페이지로 이동후
[인스턴스]→[인스턴스 시작] 클릭
1단계 Amazon Machine Image(AMI) 선택
'Window Server 2022 Base'를 선택

3) 2단계 인스턴스 유형 선택
't2.micro' 선택
(cpu 갯수가 많아질 수 록 요금이 배로 증가)

4) 3단계 인스턴스 세부 정보 구성
오늘 수업에서는 크게 건드리지 않았다.
(인스턴스의 세부 정보를 구성할 수 있는 단계)

5) 4단계 스토리지 추가 후 (스토리지도 기본값으로 구성)
5단계 태그 추가
(태그는 서버구성이 아주 중요한 작업!)

6) 6단계 보안 그룹 구성
이 단계에서 3389 포트를 허용

7) 7단계 인스턴스 시작 검토
지금 껏 구성한 정보를 확인 후 수정변경 사항이 없으면 [시작]

8) [기존 키 페어 선택 또는 새 키 페어 생성] 페이지에서 "새 키 페어 생성"을 선택 후 '키 페어 이름'에 임의의 이름을 설정,
[키 페어 다운로드]를 클릭하여 "~~.pem"(키 페어의 확장자명이 .pem)을 로컬 컴퓨터에 보관
(pem 파일을 분실 시 EC2에 접근 할 수 없으니 조심할 것!)
키 페어 다운로드 후 [인스턴스 시작]

9) [인스턴스 시작] 진행 후 약간의 시간이 흐르고 [인스턴스]로 이동하면 인스턴스가 생성된 것을 확인할 수 있음

10) 생성된 Windows 서버에 접속하기 위해 [인스턴스]페이지에서 [연결] 버튼을 클릭 or 인스턴스 선택 후 마우스 오른쪽 버튼 클릭 후 [연결]

11) 접속 암호 확인을 위해 [암호 가져오기] 버튼을 클릭

12) 키 페어 경로 [파일선택] 버튼 눌러 PC에 저장된 .pem(키페어파일) 선택 후 [암호 해독]

13) 해독된 암호를 사용해서 확인 후 상단의 [원격 데스크톱 파일 다운로드]로 접속 프로그램 다운로드

14) 원격 데스크톱 프로그램 실행 후 [![]사용자 자격 증명 입력] 페이지에서 확인된 암호를 입력

15) 윈도우 키에 Server Manager를 통해 IIS 설치

16) 보안그룹에 80포트 추가 후 브라우저로 퍼블릭 IP주소 확인

Window 서버 구성 완료!


Linux 서버용 EC2 인스턴스 만들기

1) Window 서버 구성 8번 까지는 동일 (단, 태그, 이름 등 수정확인)
키 페어를 다운로드 받고 인스턴스 생성 확인
(※리눅스 서버는 SSH클라이언트 프로그램으로 연결해야함)
-Putty를 사용-
download key는 .pem 으로 저장되는데 ssh클라이언트에 사용할 시에
는 .ppk 키만 사용가능하다.

2) PuTTYgen으로 키확장자를 변환시켜준다.
(.pem → .ppk)
[Conversions] 탭에서 [Import key]를 통해 불러온다.
변환이 완료되면 [Save private key] 로 저장을 한다.

3) PuTTY에 접속
먼저, [Connection] → [Auth] 부분에서 Private key filr for authentication: 로 변환한 키를 불러온다.

4) Session 탭으로 돌아와서 자신의 퍼블릭 주소를 입력 후 OPEN

5) Login as: ec2-user 를 입력! (root가 아니다 혼동하지 말 것)

6) 웹서버를 연결하기 위해 yum을 통한 httpd 설치 (sudo 권한부여)

7) 새로 설치를 해주었으니 systemctl 시작 및 활성화하기
잘되었는지 status로 확인

8) Linux 서버도 마찬가지로 보안 그룹에서 http 80포트를 추가
(소스는 0.0.0.0/0으로 하여 모두가 액세스 가능하도록 설정)

9) 브라우저로 퍼블릭 IP주소 확인

Linunx 서버 구성 완료!


Ubuntu 서버용 EC2 인스턴스 만들기

하기에 앞서..
Ubuntu 서버 구성은 Linux 서버구성과 동일
다만, 유의할 점은 Linux yum(dnf) 명령어가 Ubuntu는 apt-get 이다.


인스턴스 정지 및 종료하기

인스턴스의 상태를 조정할 수 있다.

  • 인스턴스 정지 : 대시보드에서 인스턴스 정지의 경우 2~3분 후 정지된 인스턴스의 상태를 확인가능
    후에 인스턴스 시작을 누루면 다시 시작할 수 있음

  • 인스턴스 종료 : 대시보드에서 인스턴스 종료의 경우 수 분 후 종료가 된 인스턴스는 사라진 것을 확인가능
    종료의 경우 삭제의 개념으로 봐야함
    (유의할점 : 인스턴스를 종료하여도 보안그룹과 탄력적 IP는 남아있으니 수동으로 삭제해 줘야한다.)

보안그룹은 default 값을 제외하고 삭제한다.


profile
클라우드신생아

0개의 댓글