AWS 서버 구축

최다안·2022년 12월 15일
0

서버

목록 보기
3/8
post-thumbnail

📖 목차

  1. 클라우드 컴퓨팅 서비스
    - 클라우드 서비스
    - AWS 클라우드 서비스
    - AWS 서버 구축

  2. HTTPS & SSL 인증서
    - HTTPS
    - SSL 보안 인증서 적용 방법

  3. 도메인 적용 방법

📌 클라우드 컴퓨팅 서비스

1) 클라우드 서비스

  • 컴퓨터가 가상의 공간(클라우드=하늘)에 있다고 가정하고 자유롭게 쓰는 것
  • 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 제공하는 서비스
  • 서비스 분류 [1]
  1. IaaS(Infrastructure as a Service)
  2. PaaS(Platform as a Service)
  3. SaaS(Software as a Service)

2) AWS 클라우드 서비스 [2]

  • 아마존이 제공하는 클라우드 서비스

    로컬 서버가 아닌 AWS 서버 사용하는 이유
    로컬서버를 구축해서 내 컴터를 24시간 가동시키기엔 하드웨어적으로 관리 한계가 있음
    따라서 가상의 하드웨어만 제공받는 식으로 클라우드 서비스 중에서 IaaS을 제공하는 AWS를 사용

  • 대표적인 서비스 : EC2, RDS, S3
  • EC2 = AWS에서 제공하는 컴퓨터
  • RDS = AWS에서 제공하는 DB
  • S3 = AWS에서 제공하는 멀티미디어 파일 저장소(firebase와 같은, 파일 업로드 할 때 유용)

3) AWS 서버 구축

  • AWS에서 Ubuntu 18.04 인스턴스 생성 [3]
    (프리티어 무료 사용 중이라면, 인스턴스 두 개 이상 사용했을 때 과금될 수 있음, 실제로 AWS에서 돈 가져감)
  • 탄력적 IP로 IP 주소 고정
    (서버 재부팅할 때마다 IP 주소가 변하는데 이것을 탄력적 IP로 IP 주소를 고정시킴, 꼭 하는 것을 추천, 탄력적 IP로 고정하지 않았다가 꽤나 고생함)
  • WinSCP로 AWS 인스턴스에 접근
  • putty 툴을 사용하여 nginx+PHP+MySQL 패키지 설치 [4]

📌 HTTPS & SSL 보안 인증서 [5]

1) HTTPS

  • HTTP Secure
  • SSL 인증서를 사용하는 HTTP 프로토콜의 보안 버전
  • 클라이언트와 서버가 먼저 암호화 통신 채널을 설정한 다음 평문 HTTP 메시지를 전송함으로써 정보 유출을 막음
  • 전송계층에서 패킷 받고 SSL에서 패킷 암호 해독 후 응용계층에 전달
  • 정보통신망 이용촉진 및 정보보호 등에 관한 법률 제15조 제4항
    : 제3호정보통신망을 통하여 이용자의 개인정보 및 인증정보를 송신·수신하는 경우보안서버 구축 등의 조치

2) SSL 인증서 적용 방법

  • Let's Ecrypt 사용
  • Let's Encrypt는 SSL을 발급하는 기관으로 최상위 발급기관 중 하나이다. 점유율이 매우 낮지만, 발급 절차가 간단하고 무료

📌 도메인 적용 방법 [6]

  • 가비아에서 도메인 구매
  • 본인의 AWS 서버 IP 주소 도메인 설정
  • 서브 도메인 설정

서브 도메인 예시
본인이 원하는대로 명명, 기본 도메인에 호스트 이름만 다르게 붙여서 여러 개의 도메인 주소를 사용할 수 있음

  • www = 웹
  • @ = 모든
  • test = 개발용
  • product = 배포용
  • 서브 도메인에 대해서도 SSL 적용
  • 리다이렉션(IP -> 도메인)

=> 대분분의 서버에 대한 설정은 nginx 설정 파일에서 이뤄지며 설정 파일 수정 후 nginx 서버를 restart 해야지 변경사항이 반영됨



&링크모음
[1] AWS 서비스 분류
[2] AWS 기본 개념
[3] AWS 인스턴스 생성
[4] AWS 서버 환경 구축
[5] HTTPS 개념과 적용
[6] 도메인 적용 방법

profile
https://github.com/DaanChoi

0개의 댓글