본문 바로가기

비티시보이즈37

[AWS] DynamoDB(2) 베하 비티시 보이즈 입니다! 오늘은 저번 DynamoDB(1) 글에 이어서 DynamoDB의 보조인덱스와 DynamoDB Streams에 대해 알아보겠습니다. 이전글의 링크입니다! https://btcd.tistory.com/1420 [AWS] DynamoDB (1) 베하 비티시 보이즈 입니다! 오늘은 AWS의 관리형 NoSQL 데이터베이스 서비스인 DyanmoDB에 대해 알아 보겠습니다! DynamoDB란? AWS의 DyanmoDB 서비스는 빠르고 확장 가능한 완전 관리형 NoSQL 데이터베이스 btcd.tistory.com 보조 인덱스란? - 보조 인덱스는 주된 테이블의 기본 키 이외의 다른 속성을 기반으로 데이터에 대한 검색 및 조회를 수행하는 데 사용됩니다. DynamoDB는 다음과 같이 두 가지.. 2023. 9. 27.
[AWS] Lambda@Edge란? 안녕하세요 비티시보이즈입니다. 오늘 포스팅 주제는 Lambda@Edge 입니다. Lambda@Edge란?? Lambda@Edge는 Amazon CloudFront의 기능 중 하나로서 애플리케이션의 사용자에게 더 가까운 위치에서 코드를 실행하여 성능을 개선하고 지연 시간을 단축할 수 있게 해 줍니다. Lambda@Edge를 사용하면 전 세계 여러 위치에 있는 인프라를 프로비저닝하거나 관리하지 않아도 됩니다. 사용한 컴퓨팅 시간만큼만 비용을 지불하고, 코드가 실행되지 않을 때는 요금이 발생 안 합니다. Lambda@Edge는 서버 관리 부담 없이 웹 애플리케이션을 전 세계로 배포하고 성능을 개선하여 효과를 향상해 줍니다. 그리고 Amazon CloudFront 콘텐츠 네트워크(CDN)에 의해 생성된 이벤트에.. 2023. 9. 27.
[AWS] CloudWatch Metric Stream 안녕하세요. 비티시보이즈입니다. 주제는 CloudWatch Metric Stream입니다. 지표 스트림을 사용하면 실시간에 가까운 전달과 낮은 지연 시간으로 CloudWatch 지표를 원하는 대상으로 지속적으로 스트리밍할 수 있습니다. 지원되는 대상에는 Amazon Simple Storage Service와 같은 AWS 대상과 여러 타사 서비스 공급자 대상이 포함됩니다. CloudWatch 지표 스트림에는 두 가지 주요 사용 시나리오가 있습니다. 데이터 레이크 - 지표 스트림을 생성하고 CloudWatch 지표를 Amazon S3와 같은 데이터 레이크에 전달하는 Amazon Kinesis Data Firehose 전송 스트림으로 보냅니다. 이를 통해 모니터링 데이터를 지속적으로 업데이트하거나 이 Clou.. 2023. 9. 15.
[AWS] DynamoDB (1) 베하 비티시 보이즈 입니다! 오늘은 AWS의 관리형 NoSQL 데이터베이스 서비스인 DyanmoDB에 대해 알아 보겠습니다! DynamoDB란? AWS의 DyanmoDB 서비스는 빠르고 확장 가능한 완전 관리형 NoSQL 데이터베이스 서비스 입니다. DyanmoDB의 특징은 다음과 같습니다. - NoSQL 데이터베이스로서 스키마리스 형태의 데이터 모델을 사용하며, Json과 같은 유연한 데이터 형식을 지원합니다. - SSD 스토리지를 사용하여 읽기 및 쓰기 속도가 매우 빠름 - Auto-Scaling 기능이 탑재되어 있어 필요에 따라 용량과 처리량을 조정할 수 있습니다 - 높은 가용성을 보장하며 특정시점으로 백업 가능합니다. - 다운타임 또는 성능 저하 없이 테이블의 처리 능력을 확장 또는 축소할 수 있.. 2023. 9. 15.
AWS RDS Subnet 이전 베하 비티시 보이즈 입니다! 오늘은 AWS RDS의 서브넷 이전 하는 방법에 대해서 알아보겠습니다! 우선 RDS의 서브넷을 이전 시키는 이유에는 Public Subnet에서 보안상의 이유로 Private Subnet으로 옮기려고 하거나 RDS가 Private Subnet에 위치해 있지만 효율적인 인프라 관리를 위해 RDS만이 사용하는 Subnet으로 옮기는 경우가 있을 수 있습니다. 또한 다른 VPC의 서브넷으로 이전시키는 경우가 있습니다. RDS의 서브넷을 옮기는 방법에는 여러가지가 있습니다 이글에서는 스냅샷을 이용하는 방법과 서브넷 그룹을 수정하는 방법을 알아보겠습니다! 우선 스냅샷을 이용하여 RDS의 서브넷을 이전하는 순서입니다. 1. RDS의 스냅샷 생성 2. 이전하려는 서브넷에서 생성해둔 스냅샷.. 2023. 9. 1.
[AWS] AWS Autoscaling Refresh 안녕하세요. 오늘 포스팅 주제는 AWS Autoscaling Refresh입니다. AWS Autoscaling Refresh란? Amazon EC2 Auto Scaling 그룹의 배치를 업데이트하고 새로운 인스턴스를 시작하는 명령입니다. 이 명령은 Auto Scaling 그룹에서 현재 구성된 설정을 기반으로 새로운 인스턴스를 시작하며, 기존 인스턴스를 대체하거나 추가합니다. 새 애플리케이션 버전을 릴리스하거나 인프라를 업데이트하기 위해 Auto Scaling 그룹(ASG)에서 인스턴스를 자동으로 배포할 수 있는 EC2 Auto Scaling의 기능입니다. AWS Autoscaling Refresh을 사용하는 이유 한 번에 몇 개의 인스턴스를 수동으로 교체하는 대신 인스턴스 새로 고침을 사용하여 Auto .. 2023. 8. 21.
AWS SigV4와 JWT 베하 비티시 보이즈 입니다! 오늘은 AWS의 인증프로토콜 awsSigv4와 애플리케이션에서의 인증 방식 JWT에 대해 알아보겠습니다! AWS Signature Version 4 (SigV4)과 JSON Web Token (JWT)은 둘 다 인증 및 인가를 위한 프로토콜이지만, 목적과 사용 방식에서 차이가 있습니다. AWS SigV4는 AWS 서비스와 상호 작용할 때 사용됩니다. 이 프로토콜은 AWS 자격 증명을 사용하여 요청 서명을 생성하고, 이 서명을 사용하여 AWS API에 대한 인증 및 인가를 수행합니다. 이는 일반적으로 서버 간 통신 또는 AWS CLI나 SDK를 사용하여 AWS 리소스를 관리할 때 사용됩니다. 그래서 AWS CLI를 이용하거나, Boto3 SDK를 이용하여 애플리케이션에서 AWS.. 2023. 8. 18.
[AWS] AWS EKS Node Drain 안녕하세요 비티시보이즈입니다. 오늘의 주제는 EKS Node Drain입니다. Kubernetes Node Drain이란? kubectl drain은 Node 관리를 위해서 지정된 Node에 있는 Pod들을 다른곳으로 이동시키는 명령입니다. Node에 있는 Pod들을 다른 Node로 옮기고, Drain을 한 Node에 Cordon을 하여 drain 후에도 다시 스케줄링 되지 않도록 해주는 명령입니다. Node Drain 순서 Node를 Drain하는 순서는 다음과 같이 진행됩니다. 먼저 drain하려는 노드의 이름을 식별합니다. 다음을 사용하여 클러스터의 모든 노드를 나열할 수 있습니다. kubectl get nodes 다음으로 Kubernetes에 노드를 비우도록 지시합니다. kubectl drain .. 2023. 8. 17.