반응형

오블완 22

AWS DynamoDB란?

OverviewAWS DyanmoDB에 대해서 알아본다.  AWS DynamoDB란? Amazon DynamoDB는 AWS에서 제공하는 완전 관리형 NoSQL 데이터베이스 서비스이다. 최신 애플리케이션에 고성능, 확장성 및 안정성을 제공하도록 설계되었다. DynamoDB는 서버리스이므로 인프라를 관리할 필요가 없으며 모든 규모의 워크로드를 처리할 수 있도록 자동으로 확장한다.​  DynamoDB의 주요 기능확장성 및 성능자동 조정: DynamoDB는 애플리케이션 요구 사항에 따라 읽기/쓰기 용량을 자동으로 조정낮은 대기 시간: 한 자릿수 밀리초의 응답 시간을 제공하므로 실시간 애플리케이션에 적합 유연한 데이터 모델NoSQL: DynamoDB는 비관계형 데이터베이스입니다. 즉, 엄격한 스키마를 적용하지 않..

AWS 2024.11.27

Kubernetes Deployment Strategy

OverviewKubernetes Deployment Strategy 에 대해서 알아본다.  Kubernetes Deployment Strategy란?Kubernetes에서 배포 전략(deployment strategies) 은 새로운 애플리케이션 버전 또는 컨테이너 이미지를 배포할 때, Pod(또는 Pod 집합)를 어떻게 업데이트할지 정의합니다. 주요 배포 전략은 두 가지이다.RollingUpdate (기본 전략)Recreate RollingUpdate (기본값)RollingUpdate는 Kubernetes의 기본값이자 가장 널리 사용되는 전략이다. 배포 내의 Pod을 점진적으로 업데이트롤링 업데이트 동안 Kubernetes는 새로운 버전의 Pod을 생성하고, 동시에 오래된 Pod을 소규모 배치로 종료..

[IT 용어 5.] CI/CD란?

OverviewCI (Continuous Integration, 지속적 통합) / CD (Continuous Deployment, 지속적 배포) 에 대해서 알아본다.   CI/CD란? CI (Continuous Integration, 지속적 통합)지속적 통합은 개발자들이 작업한 코드를 주기적으로 공유 레포지토리에 합치는 것을 말한다. 이 과정은 자동화된 빌드와 테스트를 포함하여, 코드 변경 사항이 문제를 일으키지 않는지 확인한다. 지속적 통합의 주요 목적은 소프트웨어 개발 과정에서 발생할 수 있는 오류를 조기에 발견하고 해결하는 것이다.​ CD (Continuous Deployment, 지속적 배포)지속적 배포는 개발된 소프트웨어를 고객이 사용할 수 있는 환경까지 자동으로 배포하는 것을 말한다. 이는 지..

IT 용어 2024.11.25

EKS Pod Identity Addon

Overview EKS Pod Identity Addon에 대해서 알아본다.     EKS Pod Identity 이란?Amazon EKS Pod Identity는 2023년 12월에 출시 되었다.Amazon EKS Pod Identity는 Amazon EC2 인스턴스 프로파일이 Amazon EC2 인스턴스에 자격 증명을 제공하는 것과 비슷한 방식으로 애플리케이션에 대한 자격 증명을 관리하는 기능을 제공한다.추가 EKS Auth API와 각 노드에서 실행되는 에이전트 Pod를 통해 워크로드에 보안 인증 정보를 제공 한다. Pod Identity Webhook은 EKS 클러스터의 Kubernetes API 서버와 통합되어 Kubernetes 서비스 계정(Service Account)을 사용해 IAM 역할을..

AWS 2024.11.24

[IT 용어 4.] Semantic Versioning (SemVer)란?

Overview Semantic Versioning(SemVer) 에 대해서 알아본다.   Semantic Versioning (SemVer)란? Semantic Versioning(SemVer)은 소프트웨어 릴리스에 의미 있는 버전 번호를 할당하는 데 사용되는 버전 관리 체계이다. 이는 개발자와 사용자가 새 릴리스의 변경 사항과 프로젝트에 미치는 잠재적 영향을 이해하는 데 도움이 된다. ​ SemVer 형식SemVer의 버전 번호는 다음 형식을 따른다.MAJOR.MINOR.PATCHMAJOR: 호환되지 않는 변경을 수행할 때 증가예: 1.0.0 → 2.0.0MINOR: 이전 버전과 호환되는 기능을 추가하면 증가예: 1.0.0 → 1.1.0PATCH: 이전 버전과 호환되는 버그를 수정하면 증가예: 1.0..

IT 용어 2024.11.23

[CS 지식18.] Quantum Computing(양자 컴퓨팅)

Overview양자컴퓨팅에 대해서 알아본다.   Quantum Computing(양자 컴퓨팅) 이란?양자역학에서 양자얽힘, 중첩, 텔레포테이션 등의 효과를 이용해 계산하는 컴퓨터를 말한다.이론적으로 현존 최고의 슈퍼 컴퓨터가 수백 년이 걸려도 풀기 힘든 문제도 단 몇 초 이내의 어마어마한 속도로 빠르게 풀 수 있을 것으로 전망되고 있다.양자 컴퓨팅은 원자 및 아원자 수준에서 입자의 동작을 설명하는 물리학의 기본 이론인 양자 역학의 원리를 활용하는 고급 계산 영역이다. 정보의 기본 단위로 비트를 사용하는 기존 컴퓨팅과 달리 양자 컴퓨팅은 큐비트(양자 비트)를 사용한다.​ 양자 컴퓨팅의 주요 개념 큐비트(Quantum Bits)큐비트 또는 양자 비트는 양자 컴퓨팅에서 데이터를 인코딩하는 데 사용되는 정보의 ..

CS 지식 2024.11.22

ALB access Log 활성화 → S3 권한 설정 및 로그 저장

OverviewALB access Log 활성화 후 S3 권한 설정 그리고 로그를 저장하는 방법에 대해서 알아본다.시작하기 전 S3 Bucket은 생성을 해놓은 상태여야 한다.    ALB access Log 활성화 1. Console로 설정하는 방법LoadBalancer 선택 → Load Balancer 속성 편집 → 액세스 로그 활성화 → S3 URI 등록  2. Ingress Annotations 사용# 설정 방법alb.ingress.kubernetes.io/load-balancer-attributes: | access_logs.s3.enabled=true, access_logs.s3.bucket=, access_logs.s3.prefix=# 인라인 설정 방법alb.ingress.kuberne..

AWS 2024.11.21

리눅스 Swap 메모리란?

OverviewLinux 스왑 메모리는 시스템의 물리적 RAM(Random Access Memory)이 완전히 활용될 때 사용되는 디스크 공간이다. 이는 RAM의 오버플로 영역 역할을 하여 실행 중인 모든 응용 프로그램과 프로세스를 수용하기에 사용 가능한 물리적 메모리가 부족한 경우에도 운영 체제가 계속 작동할 수 있도록 한다.    Swap 메모리란?스왑 공간은 시스템의 메모리 용량을 확장하기 위해 예약된 스토리지 드라이브(예: SSD 또는 HDD)의 일부이다. 디스크 I/O 작업이 포함되므로 실제 RAM보다 느리지만 RAM이 과도하게 커밋되면 대체 기능을 제공한다.​Swap 작동방식응용 프로그램이나 프로세스에 사용 가능한 RAM보다 더 많은 메모리가 필요한 경우 Linux는 비활성 메모리 페이지를 스..

Linux 2024.11.19

[IT 용어 3.] JWT(JSON Web Tokens)란?

OverviewJWT(JSON Web Tokens)에 대해서 알아본다.  JWT(JSON Web Tokens)란?JSON 웹 토큰(JWT) 은 두 당사자 간에 전송될 클레임을 나타내는 URL 안전 방식의 간결한 수단이다. JWT 내의 클레임은 JSON 객체로 인코딩되며, JSON 웹 서명(JWS)을 사용하여 디지털 서명된다. 선택적으로, JSON 웹 암호화(JWE)를 사용하여 암호화할 수도 있다.​ 구조JWT는 일반적으로 헤더(Header), 페이로드(Payload), 서명(Signature)의 세 부분으로 구성되며, 점(.)으로 구분됩니다. 그 구조는 `header.payload.signature` 이다. 헤더(Header): 헤더는 보통 토큰의 유형(JWT)과 사용되는 서명 알고리즘(예: HMAC S..

IT 용어 2024.11.18
반응형