본문 바로가기
개발자 일기/일일회고 (TIL)

부트캠프 74일차 (AWS, CI/CD)

by MS_developer 2022. 12. 7.

오늘의 생각

출처: 레딧

 

왜 이런 밈이 생겼는지 알 수 있는 과정이었다.

 

AWS는 이론만 접했을 때는 매우 훌륭한 기능으로 유용하기"만"할 것 같았다. 

 

다만 실제로 실습을 진행해보니 생각보다 매우 어려웠다.

 

다양한 인터페이스는 완벽히 이해하지 못했고, S3와 EC2의 사용도 생각보다 어려웠다. 특히 배포 관련된 부분이 헷갈렸다. 

 

거기에 잘못 클릭하거나 잘 모르는 서비스를 함부러 이용하면 이에 따른 불이익(추가 비용)이 발생할 수 있기 때문에 함부러 클릭하거나 AWS를 알아보기에 두려웠다.


오늘의 키워드

AWS(Amazon Web Service), 클라우드 컴퓨팅Cloud Computing, SaaS, PaaS, IaaS, 배포(Deploy), EC2 (Elastic Compute Cloud), AMI (Amazon machine Image), RDS (Relational Database Service), S3 (Simple Storage Service), 리전Region, 가용 영역(Availiability Zone), 정적 파일, 동적 파일, 웹 호스팅Web Hosting, 버킷, 배포 전략 (Deploy Strategy), 보안 그룹 (Security Group), PM2, 백그라운드 실행


오늘의 학습내용

  • 클라우드 서비스의 장점
  • 클라우드 컴퓨팅의 정의 및 장단점
  • 배포 단계별 과정 및 주의점
  • EC2 (Elastic Compute Cloud)의 정의 및 장점
  • RDS (Relational Database Service) 사용의 이점
  • S3 (Simple Storage Service)의 정의 및 장점
  • 배포 전략 (Deploy Strategy) 과정을 통한 S3와 EC2의 역할 학습
  • 보안 그룹PM2의 정의 및 활용 예시

 


어려웠던 keyword / 활용한 질문

 

Q. RDS와 EC2에서의 MySQL 사용이 다른 점이 무엇인가요?

 

A. RDS와 EC2 중 어디에 MySQL을 사용하는가에 따라 유지보수의 주체가 달라집니다. EC2 인스턴스에 데이터베이스를 설치하여 데이터를 관리할 경우, 사용자가 일일이 시간을 투자하여 데이터베이스 엔진의 설치와 버전 관리, 데이터 백업을 해야합니다. RDS를 이용하면 데이터베이스 유지 보수와 관련된 일들을 RDS에 전적으로 자동 관리를 맡길 수 있습니다. 사용자가 해야 할 일은 초기 설정을 제외하고 데이터베이스에 저장된 데이터를 관리하는 일 밖에 없기에 큰 편의성을 느낄 수 있습니다.

 

Q. S3와 같은 클라우드 스토리지 서비스를 사용하는 이유가 무엇인가요?

 

A. 클라우드 스토리지 서비스를 사용할 경우 뛰어난 접근성, 높은 확장성 등의 다양한 이점을 얻을 수 있습니다. 앞서 말한대로 스토리지 서비스를 통해 어디서든 접근할 수 있으며, 많은 시간과 수고를 들이지 않고 스토리지 규모를 무한히 확장/축소할 수 있습니다. 또한, 높은 스토리지 내구성 및 가용성을 가지고 있어 저장된 파일을 쉽게 잃어버리지 않으면서 저장된 파일들을 대부분의 시간에 어느 때에서나 정상적으로 사용할 수 있습니다.

댓글