본문 바로가기
AWS

[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 29일차

by 원동호 2021. 10. 4.

이전 포스팅에서는 Atlassian의 제품군들에 대해 복습을 진행했고 이번 포스팅에서는 AWS에 대해서 복습을 진행할 것이다.

 

AWS EC2

EC2 고객이 가상 PC를 임대 받아 그 위에 자신만의 애플리케이션들을 실행할 수 있게 한다.

  • Auto Scaling을 통한 자동 확장 및 축소가 가능하다.
  • Command API가 제공된다.
  • 일시 중지 및 시작을 간편하게 할 수 있다.

 

EC2 인스턴스 생성

인스턴스 시작 버튼을 클릭해서 생성할 수 있다.

Amazon Linux 기준으로 t2.micro만 프리티어로 이용이 가능하다.

AWS S3

S3는 객체 스토리지 서비스이다.

  • 데이터를 저장하기 위한 버킷이 필요하다.
  • 버킷에 엑세스 권한을 부여 할 수 있다.
  • REST API를 사용하여 접근할 수 있다.

 

AWS CloudFront

정적 및 동적 웹 콘텐츠를 더 빨리 배포할 수 있도록 지원하는 웹 서비스이다.

  • 225개 이상의 PoP가 AWS 백본으로 연결되어 고객들에게 짧은 지연 시간 성능과 높은 가용성을 제공한다.
  • S3, EC2등 AWS 서비스와 통합이 가능하다.
  • 보안 규칙을 추가하여 높은 보안성을 높일 수 있다.

 

다음 그림은 CloudFront와 S3로 구성되어 있다.

유저들이 직접 S3 엔드포인트에 접근하게 되면 보안에 취약해 지므로 접속 경로는 CloudFront의 도메인으로

접속하게 해야 한다.

AWS RDS

클라우드 환경에서 관계형 데이터베이스를 설정, 운영, 확장할 수 있는 서비스이다. Aurora, Mysql, MariaDB, PostgreSQL, Oracle, SQL Server제품을 사용할 수 있다.

  • CLI를 통해 쉽게 생성할 수 있어 서버 관리에 대한 부담이 감소된다.
  •  자유로운 확장성
  • 자동 백업 및 스냅샷 기능 제공

 

RDS을 사용하지않고 EC2에 DB Server를 구성한다면 비용적인 측면에서는 이점일 수 있으나 서버 관리의 필요성, 백업 및 복구 기능 등 다양한 관리 비용이 증가할 수 있다.

RDS를 사용하게 되면 서버 관리, 업데이트 등 관리 요소가 줄게 되고 백업 및 복구기능도 쉽게 가능하기 때문에 이점이 있다.

 

 

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

-> https://bit.ly/37BpXiC

 

댓글0