본문 바로가기

반응형

AWS

(31)
[AWS] System Manager의 Run Command 기능을 통해 S3에 저장된 스크립트 일괄 실행 System Manager의 Run Command 기능을 통해 S3에 저장된 스크립트 일괄 실행 1. AWS System Manager에서 인스턴스에 접근하여 명령어를 실행하기 위해 아래와 같은 설정이 필요합니다. 1) 엔드포인트 생성 - com.amazonaws.ap-northeast-2.ssm - com.amazonaws.ap-northeast-2.ssmmessages - com.amazonaws.ap-northeast-2.ec2messages 2) 아래 권한에 대한 인스턴스 IAM Role 추가 필요 - AmazonSSMManagedInstanceCore 2. 인스턴스에서 S3에 있는 스크립트를 다운로드하고, 실행 결과를 S3로 업로드하기 위해 아래와 같은 설정이 필요합니다. 1) 엔드포인트 생성 ..
[AWS] Redshift Concurrency Scaling(동시성 확장) 이란? Redshift Concurrency Scaling(동시성 확장) 이란? Amazon Redshift에서의 동시성 확장은 데이터 웨어하우스 성능을 향상시키기 위한 중요한 측면 중 하나입니다. 동시성은 동시에 여러 사용자 또는 쿼리가 시스템에 접근하고 실행될 수 있는 능력을 나타냅니다. Amazon Redshift는 대규모 데이터 집합에 대한 분석을 지원하기 위해 설계된 클라우드 기반의 데이터 웨어하우스 서비스입니다. 동시성 확장은 이러한 환경에서 성능을 최적화하는 데 도움이 됩니다. "Concurrency Scaling의 기능으로 몇 초 내에 클러스터에 임시(transient) 클러스터를 자동으로 추구하여 지속적으로 빠른 성능으로 동시 요청을 처리" Amazon Redshift에서의 동시성 확장은 몇 가..
[AWS] CloudFront 최적화 방안 CloudFront 최적화 방안 CloudFront에서 Cache 적용 순서 1. CloudFront > Popular Object에서 Cache 적용할 C.F를 선택 후 조회합니다. 2. 조회 내역 중 Request 횟수가 높은 Object 위주로 정렬합니다. 3. 개발부서와 협의해서 해당 Object 중 Cache가 가능한 Objec를 대상으로 각각 Behaviors 생성합니다. 정적 리소스와 동적 리소스가 혼재되어 있을 경우에는 Behaviors를 세분화하는 것이 좋습니다. 4. Behaviors는 낮은 Procedence에서 높은 Procedence 순으로 Cache을 진행합니다. ex) 0->10 ※ Popular Object에서 Request가 많은 정적 요청부터 Behaviors를 설정하고 ..
[AWS] EC2 instance power maintenance scheduled 이란? EC2 instance power maintenance scheduled 이란? - AWS는 EC2 인스턴스의 기반이 되는 하드뤠어 대한 유지 관리 수행 - 보안, 안정성, 운영 성능 향상을 위해 업그레이드 적용을 위한 작업 - EC2 인스턴스를 지정된 시간 전에 재부팅 하지 않으면 지정된 시간에 자동으로 재부팅 → 업무 서버 자동 재부팅으로 서비스 강제 중지 현상 발생 대응 방안 - EC2 인스턴스 유지 관리 이벤트 작업은 예정된 시간 전에 대상 인스턴스 Stop/Start 과정으로 해결
[비용] AWS RI(Reserved Instances), SP(Savings Plan) 비교 AWS에서 제공하는 대표적인 EC2 가격 할인 모델에는 예약인스턴스와 세이빙스 플랜이 있습니다. 이 두 가격할인 모델은 혼동하기 쉽고 어느 것을 구매해서 사용해야 비용 절감이 더 효과적인지 결정하는데 가격표, 사용율, 성능측정 데이터를 보고 판단하는 과정을 거쳐야 합니다. 예약 인스턴스(Reserved Instances : RI) 예약 인스턴스는 일명 RI 라고 하는데 1년 혹은 3년 동안 특정 가용존(Availiability Zone)에 용량과 자원을 예약하여 사용하는 것을 의미합니다. 예약 인스턴스를 구매할 때 1년 혹은 3년간을 기한으로 비용 지불에 동의하면 온디맨드보다 훤씬 낮은 가격에 EC2를 사용할 수 있습니다. RI는 단순히 비용절감만을 의미하는 것이 아니라 특정 존(Zone)에서 필요한 자..
[Backup] AWS 백업 서비스 AWS(Amazon Web Services)에서는 다양한 백업 서비스를 제공하고 있습니다. 이 중에서 대표적인 서비스들은 다음과 같습니다. 1. AWS Backup: AWS Backup 서비스는 AWS 리소스에 대한 중앙 집중식 백업 및 복원 서비스를 제공합니다. EC2 인스턴스, RDS 데이터베이스, DynamoDB 테이블 등 다양한 AWS 서비스의 데이터를 백업할 수 있습니다. AWS Backup을 사용하면 다양한 리전과 계정에서 일관된 방식으로 백업을 관리할 수 있습니다. 2. Amazon S3 Versioning: Amazon S3(Simple Storage Service)는 데이터를 안전하게 저장하기 위한 객체 스토리지 서비스입니다. S3의 버전 관리를 활성화하면 동일한 객체에 대한 여러 버전을..
[EKS] pod로 파일 전송 EKS 환경에서 서비스중인 pod로 파일 전송시 아래 명령어 사용 # kubectl cp [전송할 파일] [pod명]:[이전할 디렉토리] $ kubectl cp /data/test.sh nginx-12345:/tmp/ pod에 저장된 파일을 다운 받기 위해서는 아래 명령어 사용 # scp 명령어 $ sudo ssh -i /data/.ssh/test.pem ec2-user@10.100.101.102 -p 22 $ scp -P 22 -i /data/.ssh/test.pem ./test.sh ec2-user@10.100.101.102:/tmp/test
[EKS] eks node autoscaling 부팅 속도 개선 EKS에서 사용하는 노드의 부팅은 일반적인 EC2 인스턴스의 부팅과 동일하며 이와 더불어 클러스터와 연결하기 위한 여러 과정이 필요하므로 더 많은 시간이 소요된다. 일반적인 부팅 속도 개선을 위한 방법 1. EKS 최적화 AMI 사용 2. 이벤트 대비 사전 pod Scale-out 이외 쿠버네티스 내 설정을 통한 부팅 속도 개선이 가능하지만 충분한 테스트 및 검증 필요 1. EKS AMI 커스터마이징을 통해 부팅 과정에서 불필요하게 소요되는 시간을 직접 개선하는 방법 [관련 링크] https://github.com/awslabs/node-latency-for-k8s https://github.com/awslabs/amazon-eks-ami/issues/1099 https://medium.com/keiko..

반응형