[Microk8s] Installation & Dashboard
·
Side Project
사이드 프로젝트 백엔드 쪽을 맡으면서 단순히 API만 개발할게 아니라 Cloud Native 앱으로 개발하고 싶은 욕심이 생겼다. 그 시작으로 현재 사용하고 있는 local 서버를 클라우드 환경과 유사하게 구축하고자 kubernetes에 서버를 올리고자 한다. (아직 사이드 프로젝트에서 수익이 나오는 상황이 아니라, 클라우드 사용에 비용에 부담이 있다 ㅎㅎ..) local 환경에서 kubernetes를 운영하는 방법에는 여러가지가 있는데, 가장 유명한 minikube와 microk8s, k3s가 있다. 모두 단일 클러스터로 활용 방법은 유사하지만, minikube는 일단 microk8s보다 내장되어있는 기능이 많아서 헤비하다고 느껴졌다. 이후에 필요하다면 설치하면 될 것같고, k3s는 중국산이라 아직은 ..
[Elasticsearch] 2-3. 검색과 쿼리 - Query DSL (Range query)
·
카테고리 없음
gte (Greater-than or equal to) - 이상 (같거나 큼) gt (Greater-than) – 초과 (큼) lte (Less-than or equal to) - 이하 (같거나 작음) lt (Less-than) - 미만 (작음) POST phones/_bulk {"index":{"_id":1}} {"model":"Samsung GalaxyS 5","price":475,"date":"2014-02-24"} {"index":{"_id":2}} {"model":"Samsung GalaxyS 6","price":795,"date":"2015-03-15"} {"index":{"_id":3}} {"model":"Samsung GalaxyS 7","price":859,"date":"2016-02-2..
[Elasticsearch] 2-1. 검색과 쿼리 - Query DSL (Full text query)
·
Side Project
[Prerequsite] # my_index 인덱스에 벌크로 데이터 입력 1. Kibana 접속: http://localhost:5601/ 2. 좌측 Navigation Bar > Management > Dev Tools POST my_index/_bulk {"index":{"_id":1}} {"message":"The quick brown fox"} {"index":{"_id":2}} {"message":"The quick brown fox jumps over the lazy dog"} {"index":{"_id":3}} {"message":"The quick brown fox jumps over the quick dog"} {"index":{"_id":4}} {"message":"Brown fox b..
[Elasticsearch] 1. Build Environment(Elasticsearch, Kibana)
·
Side Project
OS: Ubuntu 18.04 [Install Elasticsearch] wget artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz * start shell $ vi start.sh bin/elasticsearch -d -p es.pid * stop shell $ vi stop.sh kill `cat es.pid` * start.sh, stop.sh 파일 생성 및 실행 권한 부여 $ echo 'bin/elasticsearch -d -p es.pid' > start.sh $ echo 'kill `cat es.pid`' > stop.sh $ chmod 755 start.sh stop.sh - Kibana ..
Challenge Lab 2) Deploy and Manage Cloud Environments with Google Cloud
·
Side Project/PCA 자격증 준비
PCA 자격증 취득을 목표한지 어느덧 2주차 퇴근하고 부랴부랴하니 실습한게 머리에 잘 남아있지 않다..ㅋㅋ 그래서 이번주는 지금까지 배운 내용을 정리해보려고 한다. 퀵랩에서 단순히 따라하는 실습만 하는 줄 알았는데,, 이번에 모집한 스터디에 속한 실습은 난이도가 있었다. 따라하는 실습 뒤에 마지막엔 시험이 기다리고 있었다. 스터디 링크 : inthecloud.withgoogle.com/certification-preparation/register.html (링크가 언제까지 유효할지는 모르겠다. 작성일 2020-07-14 기준으로는 아직 신청 가능하다.) Google Cloud Certification inthecloud.withgoogle.com 용어 및 기초개념 : 1) VPC(Virtual Priva..
[GCP] MySQL 환경 구축
·
Side Project
생성한 VM에 직접 MySQL 설치하고 사용하면 되지 않을까? 왜 이렇게 해야되는지 무슨 장점이 있는지 의문을 가졌었다. [결론] VM에 직접 MySQL을 설치하여 관리하면 모니터링, 알람, 백업, HA(Hardware Architecture) 구성을 모두 직접해야한다. GCP에서 지원하는 SQL 기능은 모니터링, 알람, 백업, HA 기능들을 모두 지원하는 '관리형 서비스'로 개발자는 개발에만 집중할 수 있게 지원하는 편리한 서비스이다. DB 하나 하나를 VM Instance로 관리할 수 있고, DB 용량 Scale도 자유롭게 조정이 가능하다. 추가로 MySQL 2세대는 기존 DB Migration도 아주 편리하게 할 수 있다. 1. MySQL Instance 생성: [SQL] > [데이터베이스] > [..