본문 바로가기
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