Docker를 이용하면 애플리케이션 개발과 배포를 단순화 할 수 있다. Docker는 어떻게 보면 가상 머신과 유사하지만 프로세스 기반으로 더 가볍고 더 빠르게 사용 할 수 있다. 하지만 여러 서비스로 구성된 애플리케이션의 경우 여러 컨테이너를 실행하고, 통신하고 종료하도록 관리하는 것은 복잡한 작업이 될 수 있다. Docker compose를 이용하면 Y...
AWS VPC를 이해하고 네트워크를 구축할 수 있습니다. 또한 VPC 안에 있는 가상서버로의 연결, VPC간 연결, Security group을 이용한 방화벽 설정, Route 53을 이용한 DNS 설정 등 네트워크 관리를 위한 기본적인 지식들을 함께 살펴보게 됩니다....
Kubernetes는 지나치게 복잡하고 무겁다는 평가가 있기는 하지만 사실상 산업표준의 위치까지 올라왔다. 따라서 클라우드 및 DevOps 엔지니어는 지금 Kubernetes를 사용하고 있지 않다고 하더라도 필수적으로 습득해야 하는 기술이 됐다. Minikube를 이용해서 Kubernetes의 모든 것을 살펴보자....
Kubernetes는 네임스페이스(NameSpace) 를 이용해서 하나의 물리적 클러스터위에 여러 개의 가상의 클러스터를 구성할 수 있다. 네임스페이스를 사용하면 동일한 클러스터라고 하더라도 별도의 논리적 파티션을 생성할 수 있기 때문에 즉, 격리(isolation)할 수 있기 때문에 애플리케이션들을 서로 간섭없이 실행할 수 있다....
AWS(Amazon Web Services)는 고객의 비즈니스의 규모, 클라우드 성숙도를 기준으로 각 상태에 맞는 클라우드 지원 플랜을 지원한다. 이 플랜은 4개의 티어(Tier)로 구성된다. Developer plan, Business plan, Enterprise On-Ramp, Enterprise 가격 정책과 정책 구성요소들을 살펴보자....
Amazon Route 53은 고 가용성(High available), 확장성(Scalable)을 가진 DNS(Domain Name System) 서비스다. Amazon Route 53의 핵심 기능은 아래와 같다. Domain Name 등록 : 도메인 이름을 구매하고 관리 할 수 있다. DNS resolution, AWS 리소스에 대한 Health Chec...
SRE(사이트 신뢰성 엔지니어링 - site reliability engineering) 는 DevOps의 접근 영역 중 서비스 신뢰성을 확보하기 위한 구체적인 방법론이다. DevOps는 제품 디자인에서 개발, 테스트, 전개, 운영, 관리, 모니터링의 과정에서 개발팀과 운영팀의 경계를 허물어서 효과적으로 목표를 달성하기 위한 접근 방식이다. 여기에서는 SR...
NATS는 분산 시스템을 지원하는 연결기술(connective technology)로 메시지의 주소 설정, 검색, 통신을 담당한다. 마이크로서비스아키텍처(MSA)에서의 메시지 교환, 스트림 처리를 위해서 사용한다. 클라우드 메시징 서비스 (마이크로서비스, 서비스메시) 이벤트 / 데이터 스트림(데이터 모니터링, 분석, ML/AI)...
208 POSTS HERE
Ubuntu Linux에 docker compose 설치하기
Docker를 이용하면 애플리케이션 개발과 배포를 단순화 할 수 있다. Docker는 어떻게 보면 가상 머신과 유사하지만 프로세스 기반으로 더 가볍고 더 빠르게 사용 할 수 있다. 하지만 여러 서비스로 구성된 애플리케이션의 경우 여러 컨테이너를 실행하고, 통신하고 종료하도록 관리하는 것은 복잡한 작업이 될 수 있다. Docker compose를 이용하면 Y...
초보자를 위한 AWS 네트워크 - 1. 소개
AWS VPC를 이해하고 네트워크를 구축할 수 있습니다. 또한 VPC 안에 있는 가상서버로의 연결, VPC간 연결, Security group을 이용한 방화벽 설정, Route 53을 이용한 DNS 설정 등 네트워크 관리를 위한 기본적인 지식들을 함께 살펴보게 됩니다....
AWS 가격 옵션 정책 소개
AWS는 서비스 사용 비용을 절감할 수 있는 다양한 옵션들을 제공한다. 이 문서에서는 spot instance(스팟 인스턴스), Reserves instance(예약 인스턴스), Savings Plans(절감형 플랜) 등을 살펴본다....
Minikube 와 함께하는 Kubernetes Study - 목차
Kubernetes는 지나치게 복잡하고 무겁다는 평가가 있기는 하지만 사실상 산업표준의 위치까지 올라왔다. 따라서 클라우드 및 DevOps 엔지니어는 지금 Kubernetes를 사용하고 있지 않다고 하더라도 필수적으로 습득해야 하는 기술이 됐다. Minikube를 이용해서 Kubernetes의 모든 것을 살펴보자....
Minikube와 함께하는 Kubernetes Study - NameSpace
Kubernetes는 네임스페이스(NameSpace) 를 이용해서 하나의 물리적 클러스터위에 여러 개의 가상의 클러스터를 구성할 수 있다. 네임스페이스를 사용하면 동일한 클러스터라고 하더라도 별도의 논리적 파티션을 생성할 수 있기 때문에 즉, 격리(isolation)할 수 있기 때문에 애플리케이션들을 서로 간섭없이 실행할 수 있다....
AWS Support Plan의 이해
AWS(Amazon Web Services)는 고객의 비즈니스의 규모, 클라우드 성숙도를 기준으로 각 상태에 맞는 클라우드 지원 플랜을 지원한다. 이 플랜은 4개의 티어(Tier)로 구성된다. Developer plan, Business plan, Enterprise On-Ramp, Enterprise 가격 정책과 정책 구성요소들을 살펴보자....
Amazon Route 53 Cheat Sheets
Amazon Route 53은 고 가용성(High available), 확장성(Scalable)을 가진 DNS(Domain Name System) 서비스다. Amazon Route 53의 핵심 기능은 아래와 같다. Domain Name 등록 : 도메인 이름을 구매하고 관리 할 수 있다. DNS resolution, AWS 리소스에 대한 Health Chec...
AWS Certified Solutions Architect 문제 - 1 일차
AWS Certified Solution Architect 문제 입니다. 주기적으로 5개씩 문제와 풀이를 제출합니다. ...
SRE의 개념과 DevOps와의 차이
SRE(사이트 신뢰성 엔지니어링 - site reliability engineering) 는 DevOps의 접근 영역 중 서비스 신뢰성을 확보하기 위한 구체적인 방법론이다. DevOps는 제품 디자인에서 개발, 테스트, 전개, 운영, 관리, 모니터링의 과정에서 개발팀과 운영팀의 경계를 허물어서 효과적으로 목표를 달성하기 위한 접근 방식이다. 여기에서는 SR...
CNCF NATS
NATS는 분산 시스템을 지원하는 연결기술(connective technology)로 메시지의 주소 설정, 검색, 통신을 담당한다. 마이크로서비스아키텍처(MSA)에서의 메시지 교환, 스트림 처리를 위해서 사용한다. 클라우드 메시징 서비스 (마이크로서비스, 서비스메시) 이벤트 / 데이터 스트림(데이터 모니터링, 분석, ML/AI)...