반응형

전체 글 98

[AWS] Developer Assoicate #4 컨테이너(ECR, ECS, EKS)

컨테이너란?컨테이너 이미지는 환경에 상관없이 실행되기 위해 실행에 필요한 모든 요소를 포함한 소프트웨어 패키지입니다.컨테이너 이미지는 애플리케이션 코드와 코드를 실행할 수 있는 런타임(JVM, Node.js 등), 라이브러리, 설정 파일로 구성됩니다.컨테이너는 컨테이너 이미지의 인스턴스이며 종료 시 모든 데이터가 휘발됩니다.AWS는 컨테이너 이미지를 저장하는 Registry로 ECR, 컨테이너를 스케줄링하고 관리하는 Orchestration 도구로 ECS와 EKS를 제공합니다.컨테이너 레지스트리는 컨테이너 이미지를 저장하고 액세스하는데 사용됩니다.컨테이너 오케스트레이션 도구는 컨테이너의 프로비저닝과 배포, 라이프 사이클을 자동화하는 것을 목표로 합니다.ECR(Elastic Container Registr..

[AWS] Developer Assoicate #3 Elastic Load balancing(ELB)

로드밸런싱(Load balancing)이란? 로드 밸런싱은 클라이언트 요청을 처리하는 서버들에게 네트워크 트래픽을 균등하게 분배하는 것입니다. 로드 밸런싱을 수행하는 장치나 소프트웨어를 로드밸런서(Load balancer)라고 합니다. 로드 밸런싱을 통해 부하를 분산하여 애플리케이션의 가용성과 확장성 및 성능을 향상시킬수 있습니다. 로드 밸런서에 컴퓨팅 리소스를 추가 및 제거하여 수평적 확장할 수 있습니다. AWS는 로드 밸런싱 서비스로 ELB(Elastic Load Balancing)를 제공합니다. ELB(Elastic Load Balancing)란? ELB는 클라이언트에게 트래픽을 받아 등록된 대상(target)으로 전달합니다. ELB는 클라이언트에 대한 단일 접점(single point of con..

[AWS] Developer Assoicate #2 Relational DB(RDS, Aurora)

RDB(Relational Database)란? RDB는 관계형 데이터베이스라고 하며 데이터를 테이블(Table)로 구성하고 관리하는 시스템으로 테이블 간의 관계(Relation)을 정의하고 SQL(Structured Query Language)를 사용하여 데이터를 쿼리하고 조작할 수 있습니다. RDB에서 테이블이란 데이터의 집합으로 각 테이블의 열(Column)은 데이터의 속성(Attribute)을 나타내고 테이블의 행(Row)는 데이터의 레코드(Record)를 나타냅니다. 예를 들어 고객 정보 테이블에서 ‘이름, 나이, 주소’는 데이터의 속성을 나타내고 ‘홍길동, 26, 수원시’는 데이터의 레코드로 여러 가지 데이터 속성들의 값을 포함합니다. AWS의 대표적인 RDB 서비스로 Amazon RDS(Re..

[K8S] Karpenter와 Cluster AutoScaler(CA)

쿠버네티스에서 Auto Scaling Auto Scaling은 부하와 요구 사항에 따라 컴퓨팅 리소스를 자동으로 조정하여 최적의 성능과 비용 효율성을 제공하는 프로세스입니다. EKS에서 Auto Scaling은 ‘Pod Auto Scaling’과 ‘Node Auto Scaling’ 2가지가 있습니다. Pod의 Auto Scaling Horizontal Pod Autoscaler(HPA) : pod의 수평적인 scaling(scale out/in)을 담당하는 컴포넌트 Vertical Pod Autoscaler(VPA) : pod의 수직적인 scaling(scale up/down)을 담당하는 컴포넌트 Node의 Auto Scaling Cluster AutoScaler(CA) : k8s 클러스터에서 노드를 s..

[AWS] Developer Assoicate #1 Elastic Beanstalk

Elastic Beanstalk이란? Elastic Beanstalk은 애플리케이션을 배포하는 개발자 중심의 서비스입니다. Elastic Beanstalk를 사용하면 애플리케이션을 실행하는 환경(인프라)에 대해 자세히 알지 못해도 AWS에서 애플리케이션을 신속하게 배포하고 관리할 수 있습니다. 애플리케이션을 업로드하기만하면 Elastic Beanstalk에서 컴퓨팅 리소스를 준비하고, 로드밸런싱과 용량 확장(scaling), 애플리케이션의 상태 모니터링을 자동으로 처리합니다. Beanstalk는 JAVA, Tomcat, Python, Go, Node.js, Ruby, PHP, Docker, .Net Core on Linux, .Net on Windows 등을 지원합니다. Beanstalk 자체는 무료이지..

[Linux] 서비스란? 서비스 등록, 서비스 기동, 서비스 로그 보기

서비스(Service)란? 백그라운드 프로세스로 주로 시스템 부팅시에 자동으로 프로그램이 동작하도록 하기 위해 사용합니다. 서비스는 주로 systemd를 통해 관리가 되며, systemctl은 systemd를 통해 서비스를 관리하는데 사용하는 명령어 입니다. 서비스 등록하는 방법 서비스를 등록하려면 /etc/systemd/system 또는 /lib/systemd/system 디렉터리에 [서비스명].service라는 이름의 파일을 만들면 됩니다. 아래는 nginx를 서비스로 등록하는 예시입니다. # nginx.service [Unit] Description=Nginx service # After는 해당 서비스가 어떤 다른 서비스이 이후에 활성화 되어야 함을 지정합니다. # 서비스 간의 의존성을 관리하는 경..

System/Linux 2024.02.14

[자격증] Datadog APM and Distributed Tracing Fundamentals 후기

22년에 받은 데이터독 자격증 바우처 응시 기간이 만료가 23년 12월 31일까지여서 급하게 시험에 응시하고 후기를 남깁니다. 온라인으로 응시하였기에 시간 제약이 없어 퇴근 후 저녁 10시(한국시간)에 시험에 응시하였습니다. 그러나 퇴근하고 시험을 본다는 것이 쉽지는 않았습니다. 충분한 컨디션으로 시험을 응시하는 것을 추천합니다. 시험 플랫폼은 PSI로 온라인으로 시험입니다. PSI 온라인 시험은 독립된 공간에서 캠으로 응시자 주위를 스캔하여야 합니다. 문제를 소리 내 읽거나, 입을 가린다거나 하는 행동은 경고 후 시험이 중단될 수 있습니다. 퇴근하고 시험을 보다보니 집중이 되지 않아, 집중하기 위해 문제를 소리 내 읽었더니 경고를 1회 받았습니다. 자격증 소개와 준비 방법 이번 응시한 시험은 APM a..

자격증 2024.01.07

[AWS] EKS란? EKS의 장점과 단점, 비용구조

1. Kubernets를 사용하는 환경과 종류 Kubernetes를 사용할 수 있는 환경 2가지 → On-premise와 Cloud On-premise 환경에서 Kubenertes를 구축하는 방법 공식 배포 버전의 쿠버네티스로 직접 구축 → 네이티브 쿠버네티스 또는 바닐라 쿠버네티스라고 합니다. VMware Tanzu, Redhat의 OpenShift 등의 솔루션으로 구축 (참고)Amazon EKS Anywhere를 이용하여 EKS를 On-premise에 설치 할 수도 있습니다. Public Cloud 환경에서 Kubernetes를 사용하는 방법 AWS의 EKS(Elastic Kubernetes Service) Azure의 AKS(Azure Kubernetes Service) Google의 GKE(Goo..

Cloud/AWS 2023.11.20

[AWS] EKS Extended supoort와 Standard support

Kubernetes는 새로운 기능, 디자인 업데이트, 버그 수정으로 빠르게 진화하고 있습니다. 이에 EKS는 이러한 변화를 반영하기 위해 새로운 버전을 지원하고, 오래된 버전에 대한 지원을 중단합니다. AWS는 Kubernetes 버전이 EKS에 출시된 후 14개월 동안 Standard support(표준 지원)를 지원합니다. Standard support가 종료되면 자동으로 최대 12개월 동안 Extended support(확장 지원)가 적용(추가 비용 발생)됩니다. 이를 통해 minor 버전을 최대 26개월까지 사용할 수 있습니다. Extended support까지 종료가 되면 EKS 클러스터는 현재 지원되는 가장 오래된 버전으로 자동 업그레이드 됩니다. 2024년 초에 extened support가..

Cloud/AWS 2023.11.20

[자격증] Datadog Log Management Fundamentals 후기

좋은 기회로 datadog 자격증 바우처를 얻게 되어 2023년 8월 13일에 시험을 보았고 합격하여 후기를 남깁니다. 시험 플랫폼 시험 플랫폼은 PSI로 온라인으로 시험입니다. PSI 온라인 시험과 동일하게 독립된 공간에서 캠으로 주위를 스캔하여야합니다. 문제 유형 문제는 객관식으로 3가지 보기 중에 1가지를 선택하는 방식입니다. 총 90문제가 출제되고 시험시간은 120분입니다. 90 문제 중 75문제만 평가 대상이고, 평가 대상 75문제 중 47문제 이상을 맞춰야 합니다. 시험에서 물어보는 주요 개념 log explorer에서 log를 쿼리하는 방법 log를 export 하는 방법 log pipeline과 processors의 차이 log configuration에서 processors의 역할 각각의..

자격증 2023.09.17
반응형