본문 바로가기

Kubernetes 기초 1. 소개 Kubernetes란 무엇인지 알아보자. 쿠버네티스라고 부른다. 혹은 큐브(Kube)라고 부르기도 한다. 그리스어로 조타수, 항해사라는 뜻을 가지고 있다. 2. 의미 마이크로 서비스 아키텍처는 비즈니스 민첩성(Agility), 유연한 확장성(Scalability), 강한 복원력(Resiliency) 등을 제공한다. 하지만 단지 응용 프로그램을 마이크로 단위로 구현한다고 해서 이러한 이점을 얻을 수 있는 것은 아니다. 각 마이크로 서비스를 위한 독립된 실행 환경 확보 및 자동화된 배포(CI/CD) 환경이 뒷받침되어야 한다. 우선 각 마이크로 서비스들을 실행할 수 있는 독립된 환경이 필요하다. 또 마이크로 서비스 단위로 부하에 따라 빠르고 유연하게 확장/축소할 수 있어야 한다. 하지만 물리 서버 ..
Docker Container 개념 1. container 와 vm 비교 * VM 방식 VM 방식은하이퍼바이저라는 논리적 OS 플랫폼 위에 새로운 os를 설치합니다. 따라서 어플리케이션 실행 시 이미지+OS 와 통신해야 하는 구조라서 성능문제 발생할 수 있습니다. (이미지: 소스코드 + 컴파일된실행파일) * Container 그림으로 보면 이해가 쉬울 것 같습니다. container 는 guestOS 가 없는 리눅스입니다. 컨테이너 방식에서는 guest OS 없이 host OS의 자원을 다같이 공유합니다. 따라서, 프로세스가 격리되어 가볍고 속도가 빠르며 CPU, 메모리는 프로세스가 필요한 만큼만 사용하기 때문에 성능 손실 없음. * 도커 도커는 container로 실행하기 때문에 속도가 빠릅니다. 초기에는 리눅스container 로 개발..
Docker 의 이해 Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 1. Docker의 사전적 의미 Docker의 사전적 의미는 항만 노동자를 뜻합니다. 항구에서 컨테이너를 나르는 것을 상상하시면 됩니다. 위 그림을 보시면 쉽게 이해할 수 있을 것 같습니다. IT에서 말하는 Docker 와 무슨 상관일까 생각할 수 있지만, 컨테이너를 다루는 Docker의 기능과 같은 맥락에서 해석 할 수 있습니다. Docker가 유명해진 가장 큰 이유 역시 컨테이너라는 점 때문입니다. 컨테이너에 대한 자세한 설명은 다음 게시글에서 설명하도록 하겠습니다. 2. Docker 의 특징 Docker가 왜 많은 기업에서 쓰이고 있는지, 주목받는 솔루션인지에 대해서는 특징을 보면 쉽게 이해할 수 있습니다. - 하이퍼바이저(Hypervis..
Google Colab 설정하기 (런타임 연결 끊김 방지) Google Colab 런타임 연결 끊김 방지 브라이언7 2019. 11. 30. 21:19 Google Colab 의 전체 세션 유지 시간은 12시간이고, 90분 이상 비활성화 되어 있으면 끊긴다고 하는데, 머신러닝 학습을 하다 보면 90분 동안 조작을 안하는 일이 흔하다. 이렇게 학습을 하다보면 자주 런타임 연결 끊김 창이 뜨게 되는데, 이것을 방지할 수 있는 방법이 없는지 Google에서 찾아봤다. https://stackoverflow.com/questions/57113226/how-to-prevent-google-colab-from-disconnecting How to prevent Google Colab from disconnecting? Is there any way to programmat..
Pytorch nn.Module 토치 딥러닝모델 만들기 출처 : https://anweh.tistory.com/21 [DL, PyTorch] 신경망 모델 정의하기 -- Class, nn.Module PyTorch로 신경망 모델을 설계할 때, 크게 다음과 같은 세 가지 스텝을 따르면 된다. Design your model using class with Variables Construct loss and optim Train cycle (forward, backward, update) 이 포스.. anweh.tistory.com
Maria DB ( MySQL) 스키마(Schema) 메타데이터 정보조회 -- 테이블 정보 및 찾기 쿼리 SELECT TABLE_SCHEMA , TABLE_NAME , TABLE_COMMENT , TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%%' ; -- 컬럼 정보 SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_COMMENT, COLUMN_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_KEY FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%%' ORDER BY TABLE_SCHEMA, TABLE_NAME, ORDINAL_POSITION ; - Information_schema는..
파이썬에서 파일과 디렉토리 경로 다루기 파이썬에서 파일과 디렉토리 경로 다루기 파이썬에서 디렉토리와 파일경로를 다루는 주요 함수들에 대해 알아보자. 디렉토리 및 파일 경로에 대한 함수들은 os 모듈에 있으므로, os 모듈을 import 한 것을 전제로 한다. 특히, os.path 모듈은 파일명과 파일경로에 대한 유용한 함수들을 많이 제공하고 있다. 용도 함수 예제 현재 작업 폴더 얻기 os.getcwd() # "C:\Temp" 디렉토리 변경 os.chdir("C:\Tmp") 특정 경로에 대해 절대 경로 얻기 os.path.abspath(".\\Scripts") # "C:\Python35\Scripts" 경로 중 디렉토리명만 얻기 os.path.dirname("C:/Python35/Scripts/pip.exe") # "C:/Python35/Sc..
차이슨 무선청소기 D18 서비스센터