본문 바로가기

728x90

전체 글

(56)
도커 이미지 다루기 : 빌드, dockerfile, 저장소, 이미지 경량화 전략 본 포스팅 범위 도커 이미지 다루기 이미지 빌드, dockerfile, 저장소, 이미지 압축파일 저장/불러오기, 이미지 경량화 전략 도커 이미지 빌드 도커 이미지 구조(이미지 레이어, 컨테이너 레이어) 도커 이미지는 os(ex.ubuntu) → ex.nginx → web app 순차적 단계가 지날수록 layer가 쌓인다. 이미지를 실행하면 도커 컨테이너가 되는데, 이는 Image layer(Read Only)와 Container layer(Read/Write layer) 로 구성된다. 컨테이너가 삭제되면 Container layer도 삭제됨에 유의해야 한다. 휘발성이다. → 볼륨 연결 필요함 Dockerfile 없이 이미지 생성(기존 컨테이너 기반 새 이미지 생성) docker commit도 git과 비..
도커 구성요소, 이미지와 컨테이너, 명령어 그리고 컨테이너 다루기 위한 기능(엔트리포인트, 로그 등) 본 포스팅 범위 도커 구성요소, 도커 이미지와 컨테이너, 도커 컨테이너 기본 명령어, 라이프사이클 도커 컨테이너 다루기(엔트리포인트, 커맨드), 도커 다루기(dockerfile, 로그) 도커 구성요소 Client에서 명령어(build, pull, run) 입력시 DOCKER_HOST가 도커 엔진이 띄워져 있는 서버로 pull 명령어로 remote 하거나 build한다. 이미지, 컨테이너를 관리한다. 이미지 pull하는 원천은 Registry(이미지 저장소)로 이미지 저장소에서 공유된 이미지를 로컬 도커 호스트에 저장하고 실행시키면 컨테이너가 된다. 도커 이미지와 컨테이너 도커는 리눅스 컨테이너 관리 기술이다. 이미지(Image) 컨테이너 생성시 필요 요소, 컨테이너 목적에 맞는 바이너리와 의존성이 설치되..
컨테이너 기술의 발전과 minikube 기본 명령어 본 포스팅 범위 컨테이너 기술의 발전, 배포 방식 변화( 전통적-가상화-컨테이너 배포) 도커와 쿠버네티스, 그리고 실습 위한 설치 프로그램(Docker for Desktop, kubectl, kustomize, minikube) 그리고 minikube 기본 명령어 컨테이너 기술의 발전, 배포 방식 변화 요즘 IT 최신기술은 컨테이너 기술이다. 서비스를 어떻게 효율적으로 운영할 것인가의 물음에서 시작해 컴퓨팅 자원의 효율성 측면에서 가상머신, 가상화 기술이 나왔다. 1) 애플리케이션을 물리 서버에서 실행하는 전통적 배포 방식. 물리 서버 하나에서 여러 애플리케이션 실행시 리소스를 과다 사용하는 인스턴스가 다른 애플리케이션의 성능에 영향을 준다. 2) 가상화 배포. 단일 물리 서버의 CPU에서 여러 가상 시..
git 사용 이유와 간단한 작업(명령어) 개념 정리 이번 포스팅에서 다루는 간단한 git 관련 개념 git 사용 이유, git vs github, pull, push, add, commit, merge, branch, master branch, 주요 작업(명령어) 프로세스 git은 학교다닐 때도 찔끔 해보고, 수업 들을때 과제 제출 용도와 프로젝트 용도로 찔끔 겪어는 봤다. 물론 메인 기능인 merge나 branch 기능을 사용하지 않았기 때문에 공부할 필요성을 느꼈다. git은 상세히 설명해주는 블로그들이 많기에 개념용 단어 몇 개와 참고 사이트 정도만 정리해본다. git을 사용하는 이유 by. 생활코딩 GIT1 (opentutorials.org) 1) 버전관리 문서나 소스파일을 수정해 업데이트 되는 내용이 버전별로 저장되는 기능. 각 버전의 문서/소스..
클라우드 전환 가속화하는 ROSA, 온프레미스 유지 애플리케이션_RedHat Summit Connect 2022 후기 2 Redhat Summit Connect 2022 세미나를 다녀왔다. 현재는 글로벌 경기침체가 예상되는 시기이면서, 많은 기업들이 클라우드로 전환하는 시기이다. 클라우드를 관통하는 메인 주최사 Redhat 이기에 내로라하는 클라우드 관련 기업들과 최신 현황에 대해 알 수 있었다. 별 기대하지 않고 참석한 세미나이지만 클라우드 신생아였던 나에겐 많은 인풋이 되어 장기기억화하기 위해 세미나를 들으며 남긴 기록들을 짧게나마 포스팅한다. [ 후기2 포스팅 범위 ] AWS ROSA(Red Hat OpenShift Service on AWS), 온프레미스 유지 애플리케이션 특징, ROSA 특징과 구성, 그리고 비용 클라우드 전환 가속화하는 AWS와 Red Hat 협업 "ROSA" - AWS 솔루션 아키텍트 전 세계적..
최근 OpenShft 이용사례와 하이브리드 클라우드, ARO 등_RedHat Summit Connect 2022 후기 1 Redhat Summit Connect 2022 세미나를 다녀왔다. 현재는 글로벌 경기침체가 예상되는 시기이면서, 많은 기업들이 클라우드로 전환하는 시기이다. 클라우드를 관통하는 메인 주최사 Redhat 이기에 내로라하는 클라우드 관련 기업들과 최신 현황에 대해 알 수 있었다. 별 기대하지 않고 참석한 세미나이지만 클라우드 신생아였던 나에겐 많은 인풋이 되어 장기기억화하기 위해 세미나를 들으며 남긴 기록들을 짧게나마 포스팅한다. [ 후기1 포스팅 범위 ] OpenShift 이용 사례(롯데카드, 한국지역정보개발원, 통계청, KT Cloud), 하이브리드 클라우드 , ARO(Azure RedHat Openshift) , SRE(Site Reliability Engineer) Keynote Session : ..
AWS 8 : Route 53(DNS), Lambda, 컨테이너서비스(ECS, EKS, Fargate) 여덟번째 AWS 포스팅 범위 Amazon Route 53(AWS DNS서비스), AWS Lambda(이벤트 자동실행 서버리스 서비스), AWS 컨테이너 서비스(ECS, EKS, Fargate) AWS 관련 가장 쉬운 책을 읽고 나중에 찾아볼 주요 용어들을 정리해 둡니다. "그림으로 이해하는 AWS 구조와 기술(오가사와라 시게타카 지음)" 을 읽고 중요하다고 생각하는 용어들을 정리합니다. 얇은 책이지만 모르는 용어가 많은 만큼 포스팅 양이 많아 몇 번에 걸쳐 업로드 예정입니다. Amazon Route 53(AWS DNS서비스) Amazon Route 53은 DNS(Domain Name System)으로 운영중 EC2나 S3와 같은 서비스의 엔트포인트(연결점)와 접속할 IP 주소를 연결하며 이를 이름풀이(n..
AWS 7 : 데이터베이스 서비스 Amazon RDS 일곱번째 AWS 포스팅 범위 데이터베이스와 RDB, Amazon RDS, RDS에서 사용가능한 DBMS, RDS 사용 절차, 키밸류 데이터베이스 AWS 관련 가장 쉬운 책을 읽고 나중에 찾아볼 주요 용어들을 정리해 둡니다. "그림으로 이해하는 AWS 구조와 기술(오가사와라 시게타카 지음)" 을 읽고 중요하다고 생각하는 용어들을 정리합니다. 얇은 책이지만 모르는 용어가 많은 만큼 포스팅 양이 많아 몇 번에 걸쳐 업로드 예정입니다. 데이터베이스와 RDB 데이터베이스란 구조적으로 정리된 데이터의 집합체로 실제 데이터를 조작하는 것은 데이터베이스 관리 시스템(DBMS, Database Management System) 이다.데이터베이스와 DBMS를 통틀어 '데이터베이스'라고 하며 일부 기능이나 속도, 안전성, ..

728x90