[Deploy] AWS

노호준·2023년 3월 31일
0
  • AWS: 아마존이 운영하는 클라우드 컴퓨팅 서비스
  • 클라우드 컴퓨팅 : 가상 컴퓨터 대여 서비스
  • EC2 : 사용한만큼 지불하는 클라우드 컴퓨터 제공 서비스
  • AMI : 운영체제나 프로그램이 깔려있는 세팅
  • 관계형데이터베이스 : 키,값으로 찾는 행,열이 있는 표형식 DB
  • RDS : DB서비스, 유지보수를 AWS가 해줌, 사용자는 데이터 내용만 관리하면 됨
  • S3 : 인터넷 파일 저장소, Standard 클래스(빠름,보관비용 비쌈), Glacier 클래스(느림,보관비용 쌈), 버킷을 통해 정적 웹사이트 호스팅 가능
  • 버킷 : 파일(객체)을 담는 바구니(저장공간)
  • 배포 : 클라이언트 배포를 위해 정적파일로 S3 배포를 한다.
  • 빌드 : 파일들 최적화, 소스코드를 실행가능한 010101로 컴파일
  • CloudFront : 전세계 사용자들이 빠르게 접근하기 좋은 CDN 서비스
  • 클라이언트 서버 구성 : EC2에 연결된 RDS를 이용하여 DB에 접근
  • Route 53 : 복잡한 AWS 도메인 주소 대신 깔끔한 도메인주소 제공
  • 배포 : Development(개발단계) > Integration(코드취합) > Staging(실제데이터로 테스트) > Production(서비스 제공) 단계
  • 작성코드가 다른 환경에서 정상작동하는법 : 상대경로를 사용하고, .env를 이용해 환경변수를 설정해야 한다.

0개의 댓글