NCP

    [NCP] AI & Application

    AI 네이버클라우드에서 제공하는 AI 상품은 대표적으로 papago랑 clova라인이 있다. API형태로 가져가 사용할 수 있다. Clova Speech Recognition(CSR): 음성을 텍스트로 변환 Android 및 ios SDK제공, Rest API 제공 Clova Voice: 텍스트를 자연스러운 음성으로 변환 volume, speed pitch, emotion등 감정 파라미터 제공 Clova Face Recognition: 입력된 비전 데이터를 통해 얼굴을 인식 크게 1)유명인 얼굴인식, 2)얼굴 감지로 나뉘어진다. Clova Sentiment: 문장의 감정(긍정적, 부정적)을 판단 네이버의 빅데이터와 형태소 분석기를 이용하여 분석 Clova Summary: 문장을 분석하여 핵심을 요약 요약..

    [NCP] Database

    DATABASE * 데이터베이스 강의하는 날이 졸과발표+자취방 방뺴는날이랑 겹치는 바람에 가지못했다ㅠ.. 강의 들은내용이 없어서 책내용과 온라인 강의 내용으로 정리했다 NCP에서 DB는 'Cloud DB for ~'형식으로 완전관리형으로 제공하고있다. (따라서 사용자는 모든 DB유형에 대해 root접근권한은 없고 user권한만 가지게 된다.) DB 완전관리형의 장점은 다음과 같다 1) 이중화(fail-over 지원) 2) slave server DB (read query 분산역할) (=replication) 3) backup 1. Cloud DB for MySQL (포트:3306) 자동 Fail-over 지원, 최대 10대까지 복제slave(read-only)확장 가능 최소 10G, 최대 6T / 10G..

    [NCP] Storage

    STORAGE Block Storage 서버에 마운트해서 사용할 수 있는 계층화 스토리지. 데이터를 블록단위로 쪼개어 저장한다. 기본 스토리지는 50G(linux), 100G(Windows)로 고정되어있고 추가 볼륨은 10G~2TB까지 선택가능하다. 1대의 VM에는 최대 15개의 볼륨 attach 가능(+os) 다른 존 간의 공유가 불가능(스냅샷 기능 활용하여 해결). Object Storage 인터넷 상에 원하는 데이터를 저장하고 사용할 수 있도록 구축된 오브젝트 스토리지. 평면구조(비계층 구조)로 파일을 저장한다. 각 파일마다 고유한 URL이 부여되기 때문에 인터넷으로 접근하기 쉽다. Data Lifecycle 지원. Sub Account와 연동가능. 콘솔, RESTful API, SDK등을 활용하여..

    [NCP] Storage 용어 및 개념정리

    STORAGE 용어 및 개념 정리 RAID 기술: 저장장치 여러개를 묶어 하나처럼 사용하는 방식 RAID 0 Striping 기술을 사용. 데이터를 여러 디스크에 분산하여 기록한다. (저장용량 최대로 사용가능하지만, 유실되면 다 날아간다) RAID 1 mirroring 기술을 사용하여 저장되는 데이터를 다른 디스크에 실시간으로 복제하여 저장한다. (안정성은 올라가지만 용량이 반타작난다) RAID 5 원본 데이터에 추가 데이터를 만들고 이를 스트라이핑 방식으로 저장하는 parity 기술을 사용한다. 데이터 별로 parity를 생셩하여 디스크가 하나 망가져도 복구 가능. (디스크 최소 3개 이상부터 사용 가능한 방식이며 디스크가 2개이상 동시에 깨지면 복구가 안된다..) RAID 6 데이터 별로 parity..

    [NCP] Network

    [NCP] Network

    NETWORK Classic/VPC(Virtual Private Cloud) NCP에서는 크게 Classic과 VPC를 나누어 제공한다. 앞의 포스팅에서도 얘기했지만 VPC는 사설 네트워크이고 Classic은 NCP에서 관리하는 네트워크 망이다. AWS의 경우 네트워크를 VPC로만 제공하고 있으며 NCP도 classic은 줄여나가는것같다(는 내생각). VPC(Virtual Private Cloud) 사설 네트워크망으로 다른 네트워크와 완전히 분리되어 있다. Subnet을 활용하여 VPC내부의 공간을 쪼개어 사용 가능하다. - NCP에서는 계정당 3개의 VPC생성이 가능하다. - RFC1918에 명시된 3개의 IP주소 대역을 제공한다 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/..

    [NCA(naver cloud associate)] Network 용어정리

    NETWORK 용어 및 개념정리 OSI 7계층 국제표준화기구(ISO)에서 발표한 모델로 네트워크 프로토콜이 통신하는 구조를 7개 층으로 나눈 것이다. 레벨 계층 계층별 요소 7 Application (응용) - protocols - standards - software 6 Presentation (표현) 5 Session (세션) 4 Transport (전송) 3 Network (네트워크) router, multi-layer switch 2 Data Link (데이터 링크) bridge, L2 switch 1 Physical (물리) cable, connector, hub LAN(Local Area Network) 특정 공간(범위)내에서의 독립된 네트워크 공간. 회사 같은 곳에서 내부적으로는 통신이 되면..

    [NCA(naver cloud associate)] container, kubernetes

    [NCA(naver cloud associate)] container, kubernetes

    CONTAINER, KUBERNETES 컨테이너(Container) VM과 마찬가지로 서버 가상화를 위한 기술이다. 가장 큰 차이점은 os를 포함하냐 안하냐의 차이이다. - VM(OS 레벨 가상화)은 os를 포함한 단위로 배포하게 된다. 따라서 hypervisor가 여러 os를 지원해주는 역할을 담당하게 된다. 각각의 os가 있어서 서로 데이터를 공유하지 않는다. - Container(SW 레벨 가상화)은 동일한 os커널을 공유한다. os위의 Container Engine(대표적으로 Docker)이 hypervisor과 비슷한 역할을 하게 된다. Container은 os를 부팅할 필요가 없기 때문에 배포 속도가 매우 빠르고 효율적이다.(os 종속성 하락) - NCP에서 Container Registry ..

    [NCA(naver cloud associate)] Compute

    [NCA(naver cloud associate)] Compute

    COMPUTE 먼저 서버 가상화 구조는 위와 같다. 하드웨어에 주로 CPU, NIC카드 등이 꽂히고 그 위에 하이퍼바이저(다양한 OS를 동시 지원), 그 위에 각각의 OS를 가지는 virtual machine들이 생성된다. 이때 각 VM들은 하나의 물리자원을 나눠 쓰게 된다(리소스 경합이 일어난다). Type1과 Type2의 차이점은 무엇인가? Type1은 native나 bare-metal방식으로도 불리는데, 하드웨어 위에 바로 하이퍼바이저를 깔고 vm을 올리는 방식이다. 이는 중간에 host OS가 없어서 좀더 빠르다고? 한다. 일반적으로 기업에서 사용하는 방식이라고 함.. (대표적으로 XenServer, Hyper-V, Vmware ESXi가 있음) Type2는 hosted방식으로, 하드웨어위에 ho..