Minikube와 함께하는 Kubernetes Study - NameSpace

Kubernetes는 네임스페이스(NameSpace) 를 이용해서 하나의 물리적 클러스터위에 여러 개의 가상의 클러스터를 구성할 수 있다. 네임스페이스를 사용하면 동일한 클러스터라고 하더라도 별도의 논리적 파티션을 생성할 수 있기 때문에 즉, 격리(isolation)할 수 있기 때문에 애플리케이션들을 서로 간섭없이 실행할 수 있다....

docker cheat sheet

Docker 강의를 진행하면서 필요한 Docker 관련 명령어를 정리한다. Docker Cheat Sheet 를 통해서 Build, Share, Run 즉 빌드 관련 명령어 및 이미지를 저장하고 불러오는 명령어 및 컨테이너 실행 관련 명령어를 학습할 수 있다. 기존에 Docker 커맨드가 덜 익숙할 때는 Cheat Sheet를 통해서 빠르게 원하는 명령어를...

Dockerizing with Spring Boot Hello World [JOINC EDU]

사실 도커에 대한 내용은 어느 블로그나 영상을 통해서, 무궁무진하게 발견할 수 있다. 하지만 이론 및 실습에 대해서 전체적인 스토리 라인을 구성해서 industry에 실사례들을 들으면서 설명한 강의들은 현저히 적다. 우리는 Joinc Channel 통해서 첫번째 Chapter 1에서부터 Docker 를 잘 사용하기 위해 필요한 기초 지식들, 히스토리, 그리...

Minikube 와 함께하는 Kubernetes Study 3 - Service

지난 Minikube 와 함께하는 Kubernetes Study 2 - deployments 에서 다루었던 deployments에 이어서 kubernetes service를 다룰 것이다. 모든 내용은 로컬에서 kubenetes 구축 및 테스트를 도와주는 툴인 minikube 환경에서 진행한다. minikube 환경은 Minikube 와 함께하는 Kubern...

PAYCO 쇼핑 마이크로서비스 아키텍처 전환기

위 동영상을 분석해서 정리한다. 영상에서 PAYCON 쇼핑 플랫폼은 NHN TOAST 클라우드를 기반으로 하고 있다. 나는 AWS를 사용하고 있기 때문에 클라우드를 기반으로 새로운 아키텍처를 제안하려 한다. TOAST에 비해서 AWS에서 제공하는 서비스가 훨씬 다양하기 때문에 더 많은 부분이 클라우드 서비스로 대체되는 그림이 나올 것이다.당연하지만 나는 P...

AWS Amazon Linux 2 에 Docker 설치하기

AWS는 다양한 운영체제를 지원한다. 이들 운영체제는 AMI(Amazon Machine Image)형태로 제공된다. 좀 더 자세히 말하자면 다양한 버전의 리눅스 배포판과 윈도우즈 운영체제를 지원한다고 보는게 적당하겠다.(독자적인 운영체제를 포함한 어플라이언스가 있기는 하지만 얘들은 논외로) Amazon Linux는 AWS에서 공식적으로 관리하는 운영체제다....

ECS FarGate 애플리케이션 개발

AWS ECS 는 관리형 컨테이너 서비스다. ECS를 기반으로 3가지 유형의 컨테이너 서비스들을 실행 할 수 있다. 1. EKS 1. ECS 1. EC2 Linux 타입 1. Fargate 타입 EC2 Linux 타입과 구성에 별 차이 없을 것으로 생각한다.ECS Fargate 서비스를 위해서는 3개의 구성요소가 필요하다. ECS Fargate Clu...

docker image export 및 import

도커 이미지를 다른 도커레지스트리 옮겨야 하할 수 있다. 이 때 사용 할 수 있는 도커 명령들은 아래와 같다. docker exprt docker import docker save docker load 이들 명령을 이용해서 도커 이미지를 저장/복구 하거나 다른 레지스트리로 옮겨보자. 그리고 export & import 와 save & load의 차이점도 ...

ECS 시작하기

ECS는 Amazon에서 제공하는 컨테이너 서비스다. ECS를 이용하면 도커(Docker)컨테이너를 쉽게 실행학 확장 할 수 있다.익숙한 EC2대신 도커 컨테이너를 이용해서 배포하려는 이유는 "뭔가 운영체제(EC2)환경, 설정 맞추는 것 너무 귀찮아서"다. 프러덕트 레벨에서는 "운영체제가 노출"되는 것만으로 해야 할 일이 산더미처럼 생긴다. 유저 추가/삭제...

Docker swarm

도커를 다룬지 3년이 넘어가는 것 같지만 스웜(Swarm)을 사용하지 않았다. MesOS나 Rancher 같은 녀석을 사용하거나 직접 만들어서 사용하다 보니, 필요성을 느끼지 못했다. 뒤늦게? 스웜을 써보려는 이유는 스웜위에 Spark를 올리기 위해서다. MesoS위에서도 올릴 수 있겠지만 Spark 스터디 용도로 설치하려는데, 너무 나가는 것 같아서 간단...