전체 글110 Docker Multi-stage로 이미지 빌드하기 Multi-stage Build? Multi-stage build는 하나의 Dockerfile에 여러개의 FROM절을 가짐 각 FROM절은 다른 base이미지를 사용 가능하고, 각각의 stage가 됨 stage의 결과는 다른 stage로 COPY 되고, 최종 이미지에서는 각 stage의 필요한 것만 가져옴 가장 아래의 FROM절이 최종 실행 이미지로 빌드됨 Multi-stage build 장점 실행에 필요한 것만 골라서 가져오기 때문에 이미지가 경량화 됨 Buildkit을 사용하면 의존성이 없는 스테이지들은 병렬로 처리 가능 빌드, 배포 속도가 향상됨 How to use? 지정된 이름이 없다면, 각 FROM절은 위->아래로 0부터 번호가 부여됨 as 으로 스테이지의 이름을 지정 할 수 있음 COPY --.. 2023. 10. 28. 도커 컨테이너 이미지로 Lambda 함수 배포 Lambda에서 컨테이너 이미지를 사용하는 방법에는 세가지가 있으며, Python을 기준으로 설명한다. Lambda용 AWS 기본 이미지 사용 언어 runtime 지정됨 운영체제: Amazon Linux 2(Python 3.8 ~), Amazon Linux(Python 3.7) 런타임 인터페이스 클라이언트/에뮬레이터 포함 사용자 지정 런타임용 AWS 기본 이미지 사용 사용자가 runtime 설정 운영체제: Amazon Linux 또는 Amazon Linux 2 런타임 인터페이스 에뮬레이터 포함 Lambda 호환을 위해 런타임 인터페이스 클라이언트를 포함 시켜야함 AWS 이미지가 아닌 별개 이미지 사용 런타임, 운영체제 모두 사용자 지정 로컬 테스트를 하려면 런타임 인터페이스 에뮬레이터를 포함 시켜야함 (.. 2023. 10. 15. Amazon DocumentDB 인스턴스 사이즈 계산기 예상 처리량을 입력해서 절절한 사이즈를 대략적으로 구할 수 있음 https://sizing.cloudnativedb.com/ 2023. 10. 8. Kafka - MSK 클러스터 SASL/SCRAM 인증 활성화 MSK 클러스터 보안 설정에서 SASL/SCRAM 인증 활성화 확인 AWS KMS key 생성 절차상으로는 필수가 아닌것 처럼 보이나, 디폴트 kms 키는 공식문서에서는 msk cluster에서 사용 불가능 하다고 되어 있음 Key type: Symmetric Key usage: Encrypt and decrypt 권한 정의는 따로 설정하지 않고 넘어감. 뒤의 단계에서 수정 할 예정 Secrets Manager 새 보안암호 저장 아래 나열된 설정 외의 다른 설정은 기본값 유지 보안암호 유형: 다른 유형의 보안 암호 키/값 에 username, password를 키로 지정하고 원하는 값 입력 암호화 키는 이전단계에서 생성한 kms 키를 지정 보안 암호 이름에는 필수로 AmazonMSK_ 를 prefix로 .. 2023. 9. 24. 이전 1 ··· 8 9 10 11 12 13 14 ··· 28 다음