클라우드 및 인프라177 [Linux] unzip: command not found - unzip 설치하기 압축된 파일을 풀려고 하는데 zip 프로그램이 설치되어 있지 않아서 다음과 같은 에러가 나왔다. 해결 방법 zip 파일을 설치해주면 된다 # Ubuntu sudo apt-get -y install unzip # CentOS sudo yum install -y unzip 2022. 7. 19. [AWS] 리전(Region), 가용 영역(Availability Zone) 리전 및 가용 영역 리전(Region) AWS의 모든 서비스가 존재하는 물리적인 위치로 리전 안에는 여러개의 가용 영역이 존재한다. 리전이 여러곳에 존재하는 이유 재해 발생시에도 서비스를 공급할 수 있도록 하기 위해서이다. 거리가 멀수록 속도는 상대적으로 느리고, 노드를 많이 거칠 수록 속도는 떨어진다. 리전이 한 곳에 있다면 리전 위치로부터 먼 곳에서 서비스를 이용하고자 하면 속도가 느리다. 최소한 2개 이상의 가용 영역(AZ)로 구성된다. 가용영역(Availability Zone)(AZ) 실제 데이터가 존재하는 데이터 센터이다. 각각의 다른 가용 영역의 장애로부터 격리될 수 있다는 점이 중요하다. 서울 리전은 4개의 AZ로 구성되어 있음(2a, 2b, 2c, 2d) 가용 영역이 여러곳에 존재하는 이유.. 2022. 7. 18. [AWS] ECR에 이미지 업로드 ECR ECR(Elastic Container Registry)은 Amazon에서 제공하는 컨테이너 이미지 저장소이다. ECR 리포지토리에서 이미지 URI 를 이용해 빌드한 이미지를 푸시하고 가져올 수 있다. docker push 명령을 사용해 컨테이너 이미지를 ECR 리포지토리로 푸시할 수 있다. IAM ECR 서비스를 이용하려면 IAM 사용자에게 ECR 접근 권한을 주어야 한다. AmazonEC2ContainerRegistryFullAccess 리포지토리 생성 ECR은 ECS에서 확인할 수 있다. 리포지토리를 프라이빗이나 퍼블릭 중 원하는 것을 선택한다. 퍼블릭의 경우 namespace와 리포지토리 이름을 입력해주고 리포지토리 이름을 넣어주는데 퍼블릭의 경우 네임스페이스도 작성할 수 있다. 프라이빗의.. 2022. 7. 18. [AWS] ACM SSL 인증서 발급 받기, 갱신하기 ACM (AWS Certificate Manager) ACM은 AWS 웹 사이트와 애플리케이션을 보호하는 퍼블릭 및 프라이빗 SSL/TLS X.509 인증서와 키를 만들고, 저장하고, 갱신하는 복잡성을 처리한다라고 공식 홈페이지에 나와있다. 이 서비스는 TLS를 사용하는 보안 웹이 필요한 기업 고객을 위해 인증서를 관리한다. ACM에서 발급받은 인증서를 통해 ELB나 CloudFront에서 HTTPS 통신을 할 수 있다. ACM은 만료되는 인증서의 갱신을 자동화하여 보안 관리를 단순화한다. ACM에서는 이메일 인증 방식과 DNS 인증 방식의 두가지 인증 방식을 사용한다. ACM 인증서 발급 이메일 인증 방식 이메일 인증 방식은 도메인 구매 시 admin으로 등록한 이메일 계정으로 인증 메일이 전송되고 관.. 2022. 7. 15. [AWS] ECS ECS Amazon에서 제공하는 완전관리형 컨테이너 오케스트레이션 서비스로서 클러스터에서 Docker 컨테이너를 이용하여 인프라 환경을 좀 더 편리하게 운영, 관리 할 수 있게 해주는 서비스이다. 비슷한 툴로서는 Kubernetes나 Docker Swarm이 있다. 클러스터는 태스크(작업) 또는 서비스로 일컬어지는 컨테이너들의 집합이다. 컨테이너는 애플리케이션에 필요한 부분을 패키징하여 애플리케이션 별로 격리하는 방식이다. ECS의 작동 방식 ECS는 5가지 구성요소로 구성되어 있다. Cluster (클러스터) Container Instance (컨테이너 인스턴스) Task (작업) Task Definition (작업 정의) Service (서비스) 각각의 구성 요소들에 대해 정리해보았다. Cluster.. 2022. 6. 23. [AWS] CodeBuild, CodeDeploy 결과 Slack으로 알림 전송하기 - AWS Chatbot CodeDeploy 사용시 매번 aws 에서 확인하기 불편해서 배포 성공, 실패 시 slack으로 알림을 전송할 수 있게 하고 싶었다. AWS Chatbot slack과 AWS를 연결해주면 해당 슬랙으로 클라이언트가 생성된다. 슬랙에서 알림을 보내려면 AWS Chatbot이 사용할 슬랙의 채널을 구성해야한다. 오른쪽에 있는 주황색 버튼으로 된 새 채널 구성을 누르고 본인이 사용하고자 하는 채널을 선택한다. 챗봇이 사용자의 명령문을 실행하기 위한 IAM 역할을 만들어준다. 채널 가드 레일의 경우 채널 멤버가 수행할 수 있는 작업을 세부적으로 제어하기 때문에 적절하게 선택해 주시면 된다. SNS 의 경우 SMS, Push 로 전달해주는 서비스 인데 필요하면 사용한다. Chatbot IAM 설정 IAM에서 A.. 2022. 6. 23. 이전 1 ··· 5 6 7 8 9 10 11 ··· 30 다음