Cloud Search 개요
    • PDF

    Cloud Search 개요

    • PDF

    기사 요약

    Classic/VPC 환경에서 이용 가능합니다.

    Cloud Search는 웹 사이트의 검색 기능을 간편하게 설정하고 관리할 수 있는 네이버 클라우드 플랫폼의 관리형 서비스입니다. 복잡한 요구 사항이 많은 검색 기능을 별도 인프라나 플랫폼 구축 없이 클라우드 기반으로 구현하여 최소 비용과 시간으로 검색 서비스를 구축할 수 있습니다.

    Cloud Search가 제공하는 다양한 기능

    Cloud Search가 제공하는 다양한 기능에 대한 설명은 다음과 같습니다.

    • 간편한 검색 서비스 구현: 완전 관리형 검색 엔진 서비스를 제공하여, 네이버 클라우드 플랫폼의 웹 콘솔에서 간편하게 검색 환경 구현
    • 풍부한 인덱싱 구성 옵션: 다양한 검색 관련 요구 사항을 수용할 수 있는 풍부한 인덱싱 구성 옵션
    • 한국어 형태소 분석: 네이버의 노하우가 담긴 한국어 형태소 분석 처리기를 기반으로 한 검색
    • 다국어, 불용어, 동의어 처리: 한국어, 영어, 일본어, 중국어(간체, 번체), 인도네시아어, 태국어 등의 다국어 처리 및 불용어, 동의어 처리 기능
    • 모니터링: 모니터링 도구를 통해 여러 가지 지표를 모니터링하여 필요에 따라 컨테이너 크기 조절
    • 검색 쿼리 분석: 인입된 검색 쿼리의 인기 검색어, 시간별/지역별 통계 조회 가능

    Cloud Search 사용 가이드 안내

    Cloud Search는 한국 리전에서 서비스를 제공하고 있습니다. Cloud Search의 원활한 이용을 위해 다음 목차와 목차별 내용을 확인해 주십시오.

    Cloud Search 연관 리소스

    네이버 클라우드 플랫폼에서는 Cloud Search에 대한 고객의 이해를 돕기 위해 사용 가이드 외에도 다양한 연관 리소스를 제공하고 있습니다. Cloud Search를 도입하기 위해 고민 중이거나 데이터 관련 정책을 수립하면서 자세한 정보가 필요한 개발자, 마케터 등은 다음 리소스를 적극 활용해 보십시오.

    자주 하는 질문을 먼저 확인해 보십시오.

    사용 가이드를 읽기 전 자주 하는 질문에 대한 답변으로 궁금증을 빠르게 해소할 수 있습니다. 만약 다음의 자주 하는 질문에서 원하는 답을 얻지 못한 경우 사용 가이드에서 원하는 내용을 찾아서 확인해 보십시오.

    Q. Cloud Search는 무엇입니까?
    A. Cloud Search는 사용자의 웹 사이트에 필요한 검색 기능을 손쉽게 구현할 수 있도록 돕는 클라우드 기반의 개발 플랫폼입니다. Cloud Search를 이용하여 별도의 인프라 구축 없이 간편하게 검색 엔진을 만들 수 있습니다.

    Q. Cloud Search를 어떻게 사용할 수 있습니까?
    A. 콘솔 및 API를 통해 도메인을 관리하고 API를 통해 검색 서비스를 사용할 수 있습니다. 자세한 내용은 Cloud Search 시나리오를 참고해 주십시오.

    Q. Cloud Search는 언제 사용할 수 있습니까?
    A. 검색이 필요한 상황이라면 언제든지 사용할 수 있습니다.

    • 쇼핑몰을 운영하는 경우 상품 검색을 위해 사용 가능합니다.
    • 회사의 경우 사원 정보, 공지사항, 게시글 등 사내 정보 검색을 위해 사용 가능합니다.
    • 게시판 서비스를 제공하는 경우 게시판 검색 기능 구현을 위해 사용 가능합니다.

    Q. Cloud Search의 장점은 무엇입니까?
    A. Cloud Search의 장점은 다음과 같습니다.

    • 별도의 인프라 구축 없이 클릭 몇 번 만으로 검색 엔진을 만들 수 있습니다.
      • 별도의 서버 운영이나 패키지 설치가 필요하지 않습니다.
      • Docker 기술을 사용하기 때문에 필요에 따라 간편하게 증설할 수 있습니다.
      • 서버에 장애가 발생해도 자동으로 복구되며 이중화 구성도 가능합니다.
    • 이해하기 어려운 검색 엔진 기술을 굳이 이해하지 않아도 간편하게 사용할 수 있습니다.
    • 20년간 축적된 네이버 검색 엔진의 기술을 기반으로 하여, 한국어 형태소 분석 능력이나 검색 응답 속도가 타사 대비 월등합니다.
    • 필요한 인프라만 사용하고 불필요한 리소스는 즉시 반납 가능하므로 운영 비용을 최소화할 수 있습니다.

    Q. 왜 Cloud Search를 사용해야 합니까?
    A. 검색 서비스를 개발하기 위한 어렵고 많은 시간이 필요한 작업을 Cloud Search를 이용하여 간편히 해결할 수 있습니다.

    검색 서비스 개발을 위해 필요한 작업Cloud Search 이용으로 해결
    기획자와 개발자가 검색 서비스 생성을 논의기획자가 직접 도메인을 생성하고 테스트
    랭킹 엔지니어와 랭킹 방법에 대해 논의실시간으로 랭킹 방법 수정 및 서비스 적용
    물리 서버 장비에 엔진 및 각종 패키지 설치
  • 트래픽과 문서량에 따라 컨테이너 수 변경
  • 수동으로 패키지를 설치하지 않아도 자동으로 환경 구축
  • 문서 색인 설정 및 문서 입력 연동제공되는 문서 입력 및 연동 시스템 이용
    검색 로직 구현제공되는 공통 검색 로직 이용
    장애 및 오류 대응별도의 운영 조직 없이도 서버 운영 및 장애 대응 가능

    Q. 데이터베이스 연결은 어떤 기능입니까?
    A. 네이버 클라우드 플랫폼의 Server나 Cloud DB로 생성한 DB 서버에 있는 데이터를 이용하여 Cloud Search의 도메인을 생성하거나 데이터를 문서로 변환하여 업로드할 수 있는 기능입니다. 다음과 같은 데이터베이스를 지원합니다.

    • VPC 환경에서 같은 계정이 보유한 VPC 환경의 DB 서버에 연결하는 경우: MySQL, MariaDB, MSSQL, MongoDB
    • DB 서버의 호스트 및 공인 IP를 통해 연결하는 경우: MySQL, MariaDB

    Q. Server의 서버 이미지로 데이터베이스를 생성하여 연결하려면 어떤 절차가 필요합니까?
    A. 다음 절차를 수행한 후, 데이터베이스와 연결하여 도메인을 생성하거나 데이터베이스에서 문서를 업로드해 주십시오.

    1. 이미지 타입 DBMS를 선택하여 서버를 생성해 주십시오.(서버 생성(VPC, Classic) 참고)
    2. 공인 IP를 신청하고 생성한 서버에 적용해 주십시오.(Public IP(VPC, Classic) 참고)
    3. 서버에 적용한 ACG에 Cloud Search 접속 IP와 설정한 DB 서버의 접속 포트를 추가해 주십시오.(ACG(VPC, Classic) 참고)
      • Cloud Search 접속 IP
        • VPC 환경에서 같은 계정이 보유한 VPC 환경의 DB 서버에 연결하는 경우: 169.254.83.16, 169.254.83.17
        • DB 서버의 호스트 및 공인 IP를 통해 연결하는 경우: 115.85.176.%
    4. DB 서버에 Cloud Search 접속 IP의 접속을 허용하는 사용자를 추가해 주십시오.

    Q. Cloud DB for MySQL의 데이터베이스와 연결하려면 어떤 절차가 필요합니까?
    A. 다음 절차를 수행한 후, 데이터베이스와 연결하여 도메인을 생성하거나 데이터베이스에서 문서를 업로드해 주십시오.

    1. Cloud DB for MySQL에서 DB 서버를 생성해 주십시오.(DB Server 참고)
    2. DB 서버에 Public 도메인을 설정해 주십시오.(Public 도메인 관리 참고)
    3. DB 서버에 적용된 ACG에 Cloud Search 접속 IP와 설정한 DB 서버의 접속 포트를 추가해 주십시오.(ACG(VPC, Classic) 참고)
      • Cloud Search 접속 IP
        • VPC 환경에서 같은 계정이 보유한 VPC 환경의 DB 서버에 연결하는 경우: 169.254.83.16, 169.254.83.17
        • DB 서버의 호스트 및 공인 IP를 통해 연결하는 경우: 115.85.176.%
    4. DB 서버에 Cloud Search 접속 IP의 접속을 허용하는 사용자를 추가해 주십시오.(DB User 관리 참고)
    참고

    Cloud DB for MySQL에 대한 자세한 내용은 Cloud DB for MySQL 사용 가이드를 참고해 주십시오.

    Q. DB 데이터의 업로드는 어떤 과정으로 진행됩니까?
    A. DB 데이터의 업로드는 다음과 같은 순서로 진행됩니다.

    1. DB 데이터 업로드를 요청하면 입력한 정보로 서버에서 데이터를 질의합니다.
    2. DB 서버에서 데이터를 받아 Cloud Search 문서(JSON)로 변환합니다.
      • 문서의 데이터가 100 MB 이하가 되도록 chunk 단위로 문서를 변환합니다.
    3. 변환된 문서는 Cloud Search에 순차적으로 업로드되어 색인됩니다.
    4. 색인이 완료되면 콘솔 알림을 통해 업로드 결과를 확인할 수 있습니다.

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.