본문 바로가기

Security & IT terms113

[Day 314] 하둡, 아파치 스파크, 데이터브릭스 Hadoop 하둡은 대용량 데이터를 분산처리할 때 쓰는 기술. 특히 Batch를 처리할 때 많이 쓰이는데, 배치 처리는 데이터를 일정 기간 쌓아 놓고 한번에 분석하는 작업을 의미. 예 : 하루 동안 일어난 은행 거래액을 새벽에 한번 정산 처리 Apache Spark 배치와 반대되는 것은 스트리밍 처리로, 데이터를 실시간으로 수집하고 분석하는 기술 하둡에 비해 최대 100배 정도 빠름 Databricks 데이터브릭스는 아파치 스파크 기술로 성장함 대규모 데이터를 보다 손쉽게 가져오고 이를 인공지능과 결합해 분석할 수 있도록 도와줌 데이터브릭스는 이용할 클라우드 서비스(AWS, MS Azure 등)를 선택하면, 선택한 클라우드 인프라에서 실행됨 SaaS 서비스를 이용하듯 별다른 설치 없이 사용 가능하고, 데.. 2021. 6. 19.
[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.