반응형

Cloud/AWS Developer Assoicate (DVA-C02) 4

[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..

[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 자체는 무료이지..

반응형