본문 바로가기

Cloud/AWS

(15)
인공지능, 머신러닝 개념 * 인공지능(AI, Artificial Intelligence) - 추론이나 학습과 같이 일반적으로 인간의 지능과 관련된 기능들을 수행하기 위한 기능적 장치의 능력 - 일반 인공지능: 인간이 하는 대부분의 행동을 잘 할 수 있는 형태(영화 속 AI) - 좁은 인공지능: 얼굴 인식, 음성 인식 등 특정 기능만 잘 할 수 있는 형태(현실 속 AI) * 머신러닝 - Lv1. AI를 구현하기 위한 수단 - Lv2. 좁은 인공지능, 즉 특정 기능을 구현하기 위한 시스템 - Lv3. 컴퓨터가 학습 할 수 있도록 하는 알고리즘이나 기술 혹은 이를 개발하는 분야 * AWS 인공지능 서비스 일반적인 인공지는 서비스는 머신러닝을 기반으로 구현된 좁은 인공지능으로 사람이 할 수 있는 기능 중 일부를 제공하는 서비스 * Am..
메시징 서비스 * 메시징: 비동기 메시지를 사용하여 상호간에 통신하는 방식 * Monolithic vs Microservices * 메시지 큐 * Amazon SQS 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 메시지 대기열 서비스 - 메시지 큐 서비스 - 최대 256KB 데이터 페이로드 지원 - 최대 14일까지 메시지 저장 SQS 대기열 유형 * QUEUE 메시지와 메시지 수명주기
블록체인 개념 * 블록체인이란? 원하는 정보들을 블록이라는 단위로 묶어서 저장하고, 이 블록들을 체인으로 엮어서 수많은 컴퓨터에 분산해서 저장하는 기술 - 블록 & 체인 1. 원하는 정보를 블록 단위로 저장 - 비트코인의 경우 블록 사이즈는 최대 1MB(최대 4MB) - 거래나 계약과 같은 활동이 이루어 질 때 이 정보를 블록에 기록 - 만들어진 블록은 수정 불가 2. 정해진 주기에 따라 새로운 블록 생성 - 비트코인의 경우 10분 3. 새로 기록되는 블록은 앞서 기록된 블록과 연결 -> 체인 - 해쉬 함수 사용 * 비트코인 비트코인은 블록체인 기술을 이용한 가상화폐 금융거래내용을 블록에 저장 2009년 사토시 나카모토라는 가명을 쓰는 개인(혹은 그룹)에 의해 탄생 * 블록의 세부 구조 * 블록의 연결 * Public..
빅데이터, 데이터 분석 간단개념 * 빅데이터: 기존 DB관리도구의 능력을 넘어서는 대량의 정형, 심지어 DB형태가아닌 비정형의 데이터 집합조차 포함한 데이터로부터 가치를 추출, 결과를 분석하는 기술 - 특성 [3V] 1. 볼륨(Volume) 2. 다양성(Variety) 3. 속도(Velocity) * 하둡: 아파치 하둡 에코시스템 -> 대량의 데이터를 병렬 분산 처리 * AWS의 빅데이터 서비스 1. EMR(Elastic MapReduce): AWS에서 제공해주는 빅데이터 플랫폼 - 클러스터 - 노드(마스터, 코어, 작업) 2. AWS Glue: AWS의 추출(Extract), 변환(Transform), 적재(Load) 서비스 다양한 소스에서 데이터를 검색, 추출, 강화, 정리, 정규화 및 결합하고 DB, 데이터웨어하우스, 데이터레이크..
클라우드 자원 모니터링 * 모니터링(Monitoring) - 쿼리카운트, 에러카운트, 처리시간, 서버의 활성시간과 같은 시스템에 관련된 정량적 수치를 실시간으로 수집, 처리, 집계, 보여주는 모든 행위 -> Signal, Telemetry, Trace 등을 수집, 집계하는 행위(Logging 포함) -> 임계점을 넘어가는 상태에 대한 알림 및 조치 * 관측성, 관측가능성(Observability) - 모니터링은 관측성의 하위 집합 - 시스템의 잠재적인 문제와 실패를 빠르게 예측하기 위해 모든 서비스들의 동작을 추적해야 함 - 모니터링을 통해 상태를 확인하고, 특정 임계치에 대한 알람을 발생하기 위해 매트릭을 수집/집계 - 관측성은 예측 불가능한 모든 장애 가능성을 알 수 없다는 것을 전제로 함 - 관측성을 확보하기 위해서는 세..