Amazon S3(Amazon Simple Storage Service)
- 인터넷용 스토리지이다.
- Amazon S3을 사용하면 웹을 통해 언제 어디서든 원하는 양의 데이터를 저장하고 검색할 수 있다.
- Amazon S3에서는 데이터를 버킷 내에 객체로 저장합니다. 객체는 파일 및 파일을 설명하는 선택적 메타데이터입니다. 파일을 Amazon S3에 저장하려면 버킷에 업로드하십시오. 파일을 객체로 업로드하면 객체 및 메타데이터에 권한을 설정할 수 있습니다.
Amazon EC2(Amazon Elastic Compute Cloud)
- AWS(Amazon Web Services) 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다.
- 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다.
- Amazon EC2를 통해 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능합니다.
Amazon RDS(Amazon Relational Database Service)
- AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다.
배포 스프린트에서 S3를 클라이언트로 EC2를 서버로 RDS에는 MySQL을 구성해보았다.
URI를 줄여주는 shortly 앱을 배포해보았다. 클라언트는 build해서 S3의 버킷에 업로드해주었다. 수정한 파일을 다시 업로드 하면 덮어쓰기가 가능해진다.
로컬 PC에서 ssh로 EC2에 접속하여 ORM(Sequelize)으로 DB와 잘 연결되었는지 확인하기 위해 마이그레이션을 해주었다.
참조 : https://docs.aws.amazon.com/ko_kr/index.html