본문 바로가기

NCP

[NCP] NKS 에서 Ingress 활용하기 Kubernetes에서 Ingress는 클러스터의 외부의 요청을 Ingresss 리소스에 정의된 규칙에 따라 클러스터 내부의 서비스로 연결합니다. Kubectl을 통한 Ingress 를 배포해보려고 합닌다. 아래의 모든 예제는 네이버클라우드플랫폼의 가이드에 자세히 적혀있으니 참고하시며 따라가시는 것을 추천드립니다. https://guide.ncloud-docs.com/docs/k8s-k8sexamples-ingress Kubectl을 통한 Ingresss 배포 예제 Ingress-nginx 를 설치합니다. root@ptty-nks-mgmt:~# k apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.1/de.. 더보기
[NCP] NKS 에서 블록스토리지 CSI 기능 사용하기 NKS 환경에서 구동 중인 컨테이너에 파일을 새로 추가할 경우, 해당 파일들을 프로세스 가 종료되거나 Kubernetes Liveness Probe의 상태 체크에 실패하여 컨테이너가 재시작될 때 모두 삭제됩니다. 이 때 블록 스토리지를 사용하여 새로 추가된 파일들이 프로세스 종료 또는 컨테이너 재시작 후에도 유지되도록 설정할 수 있습니다. Kubernetes 블록 스토리지는 컨테이너를 배포할 때 PersistentVolumeClaim(PVC)를 생성하여 추가할 수 있습니다. NCP의 NKS에서는 볼륨 드라이버로 Container Storage Interface(CSI)를 제공합니다. 이 드라이버는 Kubernetes와 연동되어 블록 스토리지 생성, 삭제, 리사이징 등의 작업을 지원합니다. CSI 드라이버.. 더보기
[NCP] Clova Studio 사용하기 - 플레이그라운드 마케팅 문구 생성하기 광고 문구를 생성하는 시스템 - 상품에 대한 광고 문구 만들기 실행 결과 Temperature : 1 일 때 실행 결과 사용자, 어시스턴트 추가 새로 보기 : 좌측 파라미터 화면에서 아래 파라이터 값 변경 -> Temperature : 1 Temperature 값을 낮게 설정하면 정형적인 결과값을 생성하며, 높게 설정하면 다양한 문장이 만들어질 수는 있지만 문장의 품질이 다소 떨어질 수 있습니다. (창의성이 필요한 작업 생성 시, Temperature 값을 높게 설정하여 작업) 키워드를 포함한 이메일 초안 작성하기 Temperature : 0.55 로 변경 후 실행 전문 용어 단어장 만들기 더보기
[NCP] 서버 접근 제어를 통해 Object Storage 사용하기 우선 Objectstorage 를 생성해줍니다. 접근 제어를 적용한 버킷의 경우 CDN+ 및 Global CDN을 사용할 수 없습니다. VPC 서버와 접근 제어를 적용한 버킷간 통신은 사설 도메인 kr.object.private.gov-ncloudstorage.com을 통해 가능합니다. 이제 VPC 서버와 접근 제어를 적용한 버킷간 통신을 위해 ObjectStorage Cli 를 서버에 설정해줍니다. sudo apt install python3-pip pip install awscli==1.15.85 인증정보를 설정합니다. aws configure 주의 사항 Role을 부여받은 서버에서 사용 시 주의해야 할 내용을 설명합니다. Role을 부여 받은 서버는 별도의 configure 없이 Object Sto.. 더보기
[NCP] API Gateway를 활용한 API 개발과 비즈니스 로직 실행 API Gateway RESTful 요청을 받아들이고 연결시켜주는 Gateway 유연한 API 관리 : 리소스 및 메서드 정의 스테이지 및 버전 관리 Swagger 문서화 백엔드 서비스의 트래픽 제어 : 과도한 트래픽 인입 제한, 백엔드 서비스 인입 제한 모니터링 : API 호출 모니터링 사용현황, 응답시간, 오류발생, 다양한 성능 정보 확인 안전한 API 사용자 인증 : API Key를 이용한 제어, IP ACL을 이용한 제어 API Gateway EndPoint 다양한 상품 연동 Authentication : API Gateway 인증방식 HTTP Request / Response API Headers signature-v2 값은 어떻게 만들어질까? 바로 HMAC 방식으로 만들어진다. Sample A.. 더보기
[NCP] 공공클라우드 환경 Redis Cluster 연동 오류 관련 개발 환경 Spring boot 에서 RedisClusterConfiguration 사용하여 연결중 문제 상황 발생 Redis Cluster 모드가 공공 클라우드 환경에서 지원되지 않는다. 프로젝트를 진행하다보면 공공존에서 인증 요건을 충족하지 않아 지원하지 못하는 서비스들이 많다. 이러한 제약사항을 미리 인식하고, 프로젝트를 계획하거나 서비스를 선택할 때 이를 고려하는 것이 중요하다. 따라서 Springboot 개발환경에서 RedisClusterConfiguration 사용이 아닌 RedisStandAloneConfiguration 을 사용해야한다. 즉, Redis Cluster 모드가 아닌 단일 노드에 연결하는 코드를 사용하면 된다. 이 코드에 대한 설명은 https://docs.spring.io/s.. 더보기
[NCP] CLOVA OCR 이렇게 사용하세요! 안녕하세요. 네이버클라우드플랫폼의 웨비나에 참석하면서 CLOVA OCR 서비스 소개를 듣고 왔습니다. 간략하게나마 정리겸 소개를 해보려 합니다. 📚 이런 내용을 다룰 거예요 CLOVA OCR 서비스 소개 CLOVA OCR 주요 기능 CLOVA OCR 활용 👀 이런 궁금증을 가진 분들께 추천해요 영수증, 신분증 등을 알아서 인식∙분류하는 방법 없을까? 사내 시스템과 연동해 문서 처리를 자동화 하고 싶어! 기울어진 텍스트나 필기체도 인식할 순 없을까? OCR 이란? OCR은 Optical Character Recognition의 약자로서 광학 문자 인식이라고도 부릅니다. 사람이 직접쓰거나 이미지 속에 있는 문자를 이미지 스캔으로 얻은 다음, 이를 컴퓨터가 인식할 수 있도록 문자를 디지털화하는 기술입니다. O.. 더보기
[NCP] CLOVA OCR 사용하기 CLOVA OCR 이란? 네이버 클라우드 플랫폼의 CLOVA OCR 은 전송한 문서나 이미지를 인식하여 사용자가 지정한 영역의 텍스트와 데이터를 정확하게 추출하는 네이버 클라우드 플랫폼의 서비스 입니다. OCR 분야 가장 권위있는 글로벌 챌린지 ICDAR2019 4분야에서 1위, CVPR 및 ICCV 국제학회 논문 선정 등 독보적 기술력이 집약된 문자에 대한 높은 인식률을 자랑하는 CLOVA OCR은 미리 등록한 템플릿과의 유사도를 통해 사용자의 개입 없이 문서 자동 분류가 가능하기 때문에 효과적인 업무 워크플로우 설계에도 활용이 가능합니다. 또한 Papag와 같은 서비스와의 연계를 통해 차별화된 서비스를 제공할 수 있습니다. OCR Process CLOVA OCR 사용 준비 서비스 이용 시 주의 사항 .. 더보기