본문 바로가기

전체 글348

[Day 312] Kubernetes(쿠버네티스) Kubernetes(쿠버네티스) 구글에서 개발한 컨테이너 오케스트레이션 도구. 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼 쿠버네티스를 사용하여 수행할 수 있는 작업 여러 호스트에 걸쳐 컨테이너를 오케스트레이션합니다. 하드웨어를 최대한 활용하여 엔터프라이즈 애플리케이션을 실행하는 데 필요한 리소스를 극대화합니다. 애플리케이션 배포 및 업데이트를 제어하고 자동화합니다. 스토리지를 장착 및 추가해 스테이트풀(stateful) 애플리케이션을 실행합니다. 컨테이너화된 애플리케이션과 해당 리소스를 즉시 확장합니다. 선언적으로(Declaratively) 서비스를 관리함으로써, 배포한 애플리케이션이 항상 배포 목적대로 실행되도록 합니다. 자동 배치, 자동 재시작, 자동 복제, 자동 확장을.. 2021. 6. 17.
[Day 311] Container Orchestration(컨테이너 오케스트레이션) Container Orchestration 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 것을 컨테이너 오케스트레이션이라고 함 컨테이너 오케스트레이션을 사용해 다음과 같은 태스크를 자동화화고 관리할 수 있음 프로비저닝 및 배포 설정 및 스케줄링 리소스 할당 컨테이너 가용성 인프라 전반의 워크로드 밸런싱을 기반으로 컨테이너 스케일링 또는 제거 로드 밸런싱 및 트래픽 라우팅 컨테이너 상태 모니터링 실행될 컨테이너를 기반으로 애플리케이션 설정 컨테이너 간 상호 작용의 보안 유지 https://www.redhat.com/ko/topics/containers/what-is-container-orchestration 컨테이너 오케스트레이션이란? 컨테이너 오케스트레이션은 컨테이너의 배포, 관리, 확장, 네트워.. 2021. 6. 16.
[Day 310] Application Stack Application Stack이란? 웹 및 모바일 애플리케이션을 만들기 위해 사용하는 프로그래밍 언어, 도구, 프레임워크의 조합을 의미 Application Stack을 구성하는 요소 User Interface and User Experience Design : 비즈니스 요구사항 기반으로 프론트엔드팀을 위한 구성요소 생성 Front End : 웹사이트나 모바일 앱의 UI 개발 Back End : 애플리케이션에 필요한 정보가 저장된 데이터베이스와 애플리케이션을 견인하는 비즈니스 로직 개발 Ops and Data : 운영 및 데이터 과학 [참고] https://www.coursereport.com/blog/what-is-full-stack-development-turing-school What Does F.. 2021. 6. 15.
[Day 309] AWS CDK AWS Cloud Development Kit(AWS CDK) AWS 클라우드 개발 키트(CDK)는 현대적 프로그래밍 언어를 사용하여 클라우드 인프라를 코드로 정의하고 AWS CloudFormation을 통해 배포하는 오픈 소스 소프트웨어 개발 프레임워크 AWS CDK CLI를 사용하여 CDK 애플리케이션과 상호 작용할 수 있음. CDK CLI를 사용하면 CDK 앱에 정의된 스택을 나열하고, 스택을 CloudFormation 템플릿에 합성하고, 실행 중인 스택 인스턴스와 CDK 코드에 정의된 스택 간의 차이점을 확인하고, 원하는 퍼블릭 AWS 리전에 스택을 배포할 수 있음 AWS CDK는 검증된 기본값으로 클라우드 리소스를 사전에 구성하는 개괄적인 구성 요소, 즉 구문을 제공하므로, 전문가가 아니어도 클.. 2021. 6. 14.