AWS - EC2 & CloudFormation 간단 정리

기록일기📫·2021년 1월 10일
4
post-thumbnail

들어가기 앞서

포스팅 내용은 따라하며 배우는 AWS 네트워크 입문책을 기반으로 작성되었습니다.
책정보는 여기에서 확인하실 수 있습니다.

스터디 내용 간단 요약

💡 AWS 글로벌 인프라 - 리전 & 가용영역 & 엣지
💡 IaaS 중 EC2를 배포하고 사용 & CloudFormation 배포

개념 정리

클라우드 서비스 종류

1. IaaS (Infrastructure as a Service)

가장 기본적인 IT 자원인 '서버, 네트워크, 스토리지' 자원을 클라우드 사업자가 제공하고 운영관리 하는것으로, 그 외의 부분은 사용자가 관리하여야 한다.

관련 AWS 주요 서비스 : EC2, VPC, EBS

2. PaaS (Platform as a Service)

클라우드 사업자가 IT 자원 이외에도 운영 체제나 개발에 필요한 미들웨어, 런타임을 제공하는 것으로, 사용자는 사업자가 제공하는 미들웨어와 런타임에서 자신의 비지니스 로직 구현에만 집중할 수 있다.

관련 AWS 주요 서비스 : AWS Elastic Beanstalk

3. SaaS (Software as a Service)

클라우드 사업자가 완성된 Software 형태로 서비스를 제공하여 사용자는 이미 완성된 서비스를 이용만 하는 개념이다.

4. Serverless 플랫폼

어플리케이션 개발에 필요한 대부분을 클라우드 사업자가 제공하고 운영관리 하는 것으로 사용자는 오직 개발에만 집중할 수 있다.

관련 AWS 주요 서비스 : Lambda, API Gateway


가용영역(Availiability Zone)

가용영역(AZ)은 한 개 이상의 데이터 센터들의 모음을 말한다. 각 센터는 광통신 전용망으로 연결되어 있다. 서울 리전은 4개의 가용 영역이 있다.

리전

리전은 해당 물리적으로 분리된 여러 개의 가용 영역의 모음을 말한다. 리전은 최소 2개의 가용 영역으로 구성되며 최대 6개의 가용 영역으로 구성된 리전이 있다.

이미지 출처 : https://www.slideshare.net/AmazonWebServices/behind-the-scenes-exploring-the-aws-global-network-net305-aws-reinvent-2018

가용 영역이 위치한 특정 지역에 물리적인 재난이나 재해로 서비스 제공이 불가능 할 경우를 대비하여, 하나의 리전은 여러개의 가용영역으로 이루어진다.

엣지

엣지는 POP으로 표현되기도 하며, 외부 인터넷과 AWS 글로벌 네트워크망과 연결하는 별도의 센터이다. 엣지는 엣지 로케이션과 리전별 엣지 캐시로 구성되며, CloudFront 와 같은 CDN 서비스의 데이터 캐시 기능을 제공한다.

인터넷과 AWS 백본망을 연결하는 센터로 보면 될것 같다. 또한 백본 네트워크는 모든 리전과 연결되어 있다고 한다. (중국은 제외라고 합니다😅😅)

실습

2가지 실습을 진행해 보았다. 첫번째는 EC2로 간단한 웹서버를 배포해보고, 두번째로 CloudFormation을 이용하여 미리 설정된 YAML 파일을 통해 같은 실습을 진행해보았다.

[실습1] EC2(서버) 배포 및 사용

ssh 접속을 위해 putty를 사용했는데, MobXterm이 여러모로 편리하다고 해서 다음에 사용해보려 한다😊

EC2 인스턴스를 생성하고 간단한 웹서버를 배포해보았다.

[실습2] CloudFormation 스택 생성 및 삭제

두번째 실습은 [실습1]의 과정을 CloudFormation을 이용해서 자동으로 진행해 보았다. 스터디에서 제공하는 yaml 파일을 통해 진행했는데, 기존에 세팅되어 있는 파일을 이용해서 배포까지 자동으로 해주는 것을 보며 굉장히 신기했다.

CloudFormation을 통해 자동 배포하는 과정이다! 어떻게 보면 인프라 엔지니어의 영역인데 코드로 작성해놓고 배포할 수 있다는게 신기했다. 사실 요즘에는 영역을 나눈다는게 큰 의미가 없는것 같기도 하다. (이제 인프라 엔지니어도 코딩을 해야되는....(?) 세상이 도래한것 같다. 😂😂)

어쨌든 CloudFormation을 이용하면 귀찮은 설정을 매번 할 필요도 없고, 휴먼에러의 가능성도 줄일 수 있을것 같다. 🙌🙌

4개의 댓글

comment-user-thumbnail
2021년 1월 11일

오 저도 클라우드 관심있는데 실습문제 따라하는거 재밌어보이네요! 👀

1개의 답글
comment-user-thumbnail
2021년 1월 11일

정리 깔끔하네요!! 👍🏻

1개의 답글