본문 바로가기
프로그래밍/AWS

AWS 04_CloudFormation 템플릿으로 웹호스팅 세팅하기

by -현's- 2019. 7. 28.
반응형

●CloudFormation

- aws 리소스를 모델링, 설계해주는 서비스이다. json, yaml 코드로 인프라를 구성할 수 있다. 직접 모델링을 해도 되지만, 많은 샘플 템플릿으로 빠르고 편리하게 인프라를 구성할 수 있다. aws에서는 desinger를 이용하여 코드가 아닌 시각적인 도구로 설계가 가능하다.

ex)

{
  “AWSTemplateFormatVersion” : “2019-07-01”,
  “Description” : "설명...”,
  “Parameters” : {
  },
  “Resources” : {
  },
  “Outputs” : {
  }
}

 

 

 

●아래 그림과 같은 구성을 가진 인프라 구축

1. ELB 생성

2. RDS생성

3. 보안그룹 생성

4. 2개의 EC2 생성

●EC2, ELB, RDS, 보안그룹 개념

- EC2 : Elastic Compute Cloud, aws에서 제공하는 일반적인 가상서버이다. 

- ELB : Elastic Load Balancing, aws에서 제공하는 로드벨런서이다. 뒷단에 위치하는 서버들의 트래픽을 분산한다.

- RDS : aws에서는 mysql같은 관계형 DB를 제공한다.

- 보안그룹 : 방화벽과 같은 네트워크 트래픽을 제어하는 서비스이다. 보안그룹은 ELB, EC2, RDS같은 서비스에 부착할 수 있다. 

 

 

●웹호스팅 구성하기

1.aws 관리콘솔에서 '서비스'->'cloudFormation' 클릭한다.

 

 

2. '스택생성' 클릭한다.

 

 

3.인프라 구성을 위한 템플릿을 선택한다. 

샘플 템플릿을 선택하거나 직접 템플릿을 그리거나 가지고 있는 템플릿 파일을 업로드 한다.

 

 

4.스택이름을 입력하고, 키페어를 선택한다.

 

 

5.옵션을 선택한다.

 

 

6.스택생성을 클릭한다.

 

 

7. 'CREATE IN PROGRESS'는 생성중이라는 뜻이다. 5~15분정도 기다리면 생성완료된다.

 

 

8.'출력'탭을 클릭하면 생성된 웹사이트의 주소가 나타난다.

 

 

 

 

 

 

 

 

 

반응형

'프로그래밍 > AWS' 카테고리의 다른 글

AWS 06_CloudFormation 인프라 삭제  (0) 2019.07.28
AWS 05_리소스 그룹  (0) 2019.07.28
AWS 03_EC2 키페어 생성하기  (0) 2019.07.27
AWS 02_AWS 계정 만들기  (0) 2019.07.27
AWS 01_클라우드 기본 개념  (0) 2019.07.27

댓글