전체 글
1,964개의 글
Docker 가상 환경 구축 입문 (完) - Kubernetes란
1. 개요 Docker 가상 환경 구축 입문 의 마지막 챕터인 Chapter 11. Kubernetes란 를 읽고 정리한 내용으로, 지금까지 Docker Swarm을 통한 오케스트레이션 기능을 살펴…
Docker 가상 환경 구축 입문 (23) - AWS에서 rails 애플리케이션 실행하기
1. 개요 Docker 가상 환경 구축 입문 의 Chapter 10. AWS를 활용한 Rails 애플리케이션 배포 를 읽고 정리한 내용으로, AWS에 구성한 Docker Swarm에서 rails 애…
[AWS] 입문(11) - Cloud Watch Logs
1. CloudWatch Logs - 로그 기록하기 CloudWatch Logs는 CloudWatch의 기능 중 로그를 관리하는 기능이다. (설치했던 agent가 로그도 모니터링하여 전송하는 역할을…
Cloud Computing & MSADocker 가상 환경 구축 입문 (22) - AWS에 도커 컨테이너 배포하기
1. 개요 Docker 가상 환경 구축 입문 의 Chapter 10. AWS를 활용한 Rails 애플리케이션 배포 를 읽고 정리한 내용으로, AWS에 Docker Swarm을 구축하는 부분까지 설명…
Gatner, 2020년 10대 전략 기술 트렌드 발표
1. 개요 2. 초자동화 머신러닝, 패키지 소프트웨어, 자동화 도구들을 통해 업무를 수행하는 것이다. 감지, 분석, 설계, 자동화, 측정, 모니터링, 재평가 등이 포함된다. 3. 다중 경험 사용자 …
GCE(Google Compute Engine) 가격 정책
1. 개요 2. Sustained use Discounts 별도의 정책이 없어도 GCE를 사용하기만 하면 30% 할인이 적용된다. 3. Committed Use Discounts 약정 사용 할인이다…
Minikube에 Istio 설치
1. 개요 2. 설치 환경 확인 $ minikube status host: Running kubelet: Running apiserver: Running kubeconfig: Configured $…
Linux sftp 설정
1. sftp란? SFTP 프로토콜은 파일 전송만 허용 하는 SCP 프로토콜과 비해, 원격 파일 시스템 프로토콜과 유사한 원격 파일에 대한 다양한 작업을 허용한다. SFTP 클라이언트의 추가 기능으…
[AWS] 입문(10) - Cloud Watch(2)
1. 실습 - AWS CloudWatch Agent로 메모리, 디스크 사용량 지표, 로그 기록하기 AWS는 별도의 설정을 하지 않아도 기본적으로 EC2 인스턴스에 대한 여러 지표를 기록해 주지만, …
쿠버네티스 보안
1. 소개 쿠버네티스 보안에 대해 알아보자. 2. Conrol Plane 보안 2.1. RBAC 쿠버네티스는 API Server를 통해 정책에 따른 요청 승인을 수행한다. ABAC : 속성에 따른 …
[AWS] CloudWatch Event Buses 생성하기.(EventBridge)
AWS 에서 타 계정(또는 내 계정과의 Organization)과의 Event를 주고 받으려면, Event Buses의 Permission 관리가 필요하다. 그러나 CloudWatch 에서 Even…
Git Branch 종류
1. 개요 개발을 하다보면 코드를 여러 버전으로 복사해야 할 일이 생긴다. 그래서 코드를 통째로 복사하여 원래 코드와 무관하게 별도로, 독립적으로 개발을 진행하게 되는데 이것이 브랜치이다. 브랜치는…
Authentication(인증)과 Authorization(인가)
1. 인증 클라이언트가 자기가 '누구~'라고 주장하는 것이 '누구~'라는 것이 맞는지 확인하는 절차. 대표적인 것이 ID/PW, 공인인증서, 2-factor 인증 등이다. REST API를 사용하는…
레디스 클러스터와 Consistent Hashing
1. 개요 레디스(Redis)를 운영 환경에서 사용할 때는 장애 조치, 데이터 분산, 노드 증설 시 데이터 이동 범위를 함께 고려해야 한다. 이 글에서는 레디스 고가용성 구성과 클러스터의 슬롯 방식…
[AWS] 입문(9) - Cloud Watch(1)
1. AWS CloudWatch 1-1. 모니터링의 목적, 영역 모니터링의 목적은 "안정적인 서비스 운영"이다. 고객에게 신뢰를 얻기 위해 큰 장애가 발생하기 전에 미리 징후를 찾아 예방하고, 장애…
Kubernetes Secret이란?
1. 개요 시크릿은 패스워드, 토큰, OAuth, 개인 암호화키 등 민감 정보를 저장하는 용도로 사용한다. 즉 컨테이너 내부에 저장하지 않고 어딘가에 두었다가 실행시점에 컨테이너에 주입한다. 2. …
NoSQLredis HA - sentinel
MySQL의 mmm , mha MongoDB의 replicaSet 처럼 redis 에도 sentinel 이라는 HA 기능이 있습니다. sentinel은 아래와 같은 기능이 있습니다 * Monitor…
12 Factors App - Backing Services (백엔드 서비스)
1. 개요 12-Factors 애플리케이션 요소 중 4번째. 2. 백엔드 서비스란? 애플리케이션이 실행되는 가운데 네트워크를 통해서 사용할 수 있는 서비스들이다. MySQL 같은 RDBMS Kafk…
Jenkins의 쿠버네티스 배포 플러그인
1. 개요 쿠버네티스 클러스터로 배포하기 위한 Jenkins 플러그인을 소개한다. 참고로 Jenkins는 빌드, 테스트, 배포 파이프라인을 관리할 수 있는 오픈 소스 자동화 서버이다. 2. 기능 마…
Weblogic 12c 서버 인스턴스 종료
1. 개요 기존에 Weblogic의 서버 인스턴스 종료에 사용하던 weblogic.Admin이 deprecated 되어 12c에서 사용할 수 없게 되었다. Weblogic 12c에서 권장하는 인스턴…
[AWS] 입문(8) - Secrets Manager
1. 비밀 값 관리 1-1. 비밀 값? 대부분의 애플리케이션은 외부에 절대로 노출돼서는 안되는 비밀 값들을 가지고 있다. 예를 들어 데이터베이스느 접속 정보나 서드파티 서비스를 이용하기 위한 비밀 …
Application modernization란?
1. Application modernization (애플리케이션 현대화)의 정의 Application modernization is the refactoring, re-purposing or co…
redis replication
redis_m / redis_s 두 대의 redis 서버를 준비한 후 replication 설정한 내용입니다. master 설정 변경 vi redis.conf bind 0.0.0.0 requirep…
redis installation
redis 는 in-memory + key / value 방식의 DB입니다. 모든 데이터는 메모리에 저장되고 데이터 access 도 메모리에서 일어나는 만큼 굉장히 빠른 r/w 성능을 보장하고 me…