s3

    [AWS] CodePipeline - S3 Client 자동화

    자동화를 하는 이유는 수동적이고 반복적인 배포과정을 자동화함으로써 시간을 절약할 수가 있습니다. 또한 사람이 배포를 하다 설정을 잘못하여 실수 할 수 있는 부분도 방지할 수 있습니다. 앞으로 할 부분을 간략히 설명하면, 깃허브에 새로운 코드를 푸쉬하여 올려 놓을 때 마다 AWS에서 자동화 설정을 하면 자동으로 반영됩니다. AWS에서는 자동화 기능을 제공하고 있는데 CodePipeline 에서 설정이 가능합니다. 여기서 파이프라인 생성을 눌러 시작할 수 있습니다. 하지만 시작하기전에 S3버킷을 생성하고 정적 웹 호스팅용으로 설정을 미리 해놓아야 합니다. 0. 빌드 파일 생성 최상위 디렉토리에 buildspec.yml 파일을 생성하여 아래의 내용으로 저장합니다. 이 파일을 올리는 이유는 업로드를 하고나서 추..

    [AWS] S3 배포

    S3는 Simple Storage Service의 약자로 AWS에서 제공하는 클라우드 스토리지 서비스입니다. Amazon S3를 사용하여 데이터 레이크, 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호할 수 있다고 아마존에서는 설명 합니다. https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html S3 사용 시 얻을 수 있는 이점으로 높은 확장성이 있습니다. 확장성이 높으면 많은 시간과 수고를 들이지 않고 스토리지 규모를 확장/축소할 수 있습니다. 또한 S3에서는 스토리지의 용량을 무한히 확장할 수 ..