일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Amazon DynamoDB
- Terraform
- ConfigMap
- DaemonSet
- Cognito
- Kubernetis
- Python
- taint
- AWS EC2
- docker
- AWS
- mariaDB
- Amazon GuardDuty
- DevOps
- Terraform state
- CI CD
- Amazon RDS
- Backend
- deployment
- SSL 인증서
- ansible
- AWS Security Hub
- k8s
- Heartbleed
- staticmethod
- Amazon Route 53
- Industry Week 2023
- Amazon VPC
- ReplicaSet
- classmethod
- Today
- Total
목록All (48)
Nubes et Stella

01. Kubernetis Deployment 다루기 Deployment란? 서비스 버전이 업데이트되어 Pod를 새로운 버전의 이미지 파드로 교체하거나 롤백을 진행해야 할 경우 사용되는 API-Resource 특징 - Pod의 이미지 버전이 갱신될 때 배포 전략을 설정 - Deployment 오브젝트를 생성하면 대응되는 ReplicaSet 과 Pod 자동 생성 - 기본적으로 Recreate 전략과 RollingUpdate 전략 지원 ** 사용자는 특수한 목적이 아니라면 Pod와 ReplicaSet이 아닌 Deployment로 워크로드를 관리한다. Deployment 배포 전략 재생성(Recreate) - 기존 ReplicaSet의 Pod를 모두 종료 후 새 ReplicaSet의 Pod를 새로 생성 롤링 ..

01. Kubernetis Pod 다루기 Pod란? - 쿠버네티스가 컨테이너를 다루는 기본 단위 - 1개 이상의 컨테이너로 구성된 컨테이너 집합 - 동일 파드 내 컨테이너는 여러 리눅스 네임스페이스를 공유 => 네트워크 네임스페이스 공유 (동일 IP 사용) 02. Kubernetis Pod 명령어 $kubectl get pod -o wide - 현재 pod들의 상태정보 출력 $kubectl apply -f pod.yaml - pod가 정의된 yaml 파일로 pod 생성 - $kubectl get pod 명령어로 정상적으로 pod생성 된 것 확인 - get pod에서 "READY" 컬럼은 총 1개의 컨테이너중에서 1개의 컨테이너가 준비되었다는 것을 의미 - get pod에서 "IP" 는 쿠버네티스 클러스터..

01. Docker Desktop 설치 Docker Desktop은 컨테이너화된 애플리케이션 및 마이크로서비스를 구축하고 공유할 수 있는 Mac, Linux, Windows 환경용 원클릭 설치 애플리케이션으로, 로컬 환경에서 컨테이너, 애플리케이션, 이미지를 관리할 수 있는 간단한 GUI를 제공하는 응용프로그램이다. https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Dock..

애자일 방법론이란? 애자일 방법론은 소프트웨어 개발 방식 중 하나이며, 최근들어 상당수의 IT기업에서 채택하고 있다. 그렇다면 애자일 방법론은 어떤 장점때문에 기업들에서 자리 잡을 수 있었던 걸까? 애자일 방법론의 가장 큰 특징은 "계획" - "설계" - "개발" - "테스트" - "피드백" 과 같은 소프트웨어 개발 워크플로우를 하나의 사이클로 만들어 계속 반복하는 것이다. 저 하나의 사이클이 계속 반복되면서 지속적으로 요구사항을 반영하고, 각 종 상황에 빠르게 대처할 수 있다. 한마디로 애자일 방법론의 장점은 "빠름" 과 "유연함" 이다. 이러한 장점때문에 고객의 요구사항에 맞추어 빠르게 제품을 배포해야 하는 스타트업에 매우 적합한 방법론이라 할 수 있겠다. (물론 대기업도 마찬가지이다.) 사실 애자일..

이번 AWS Industry Week 2023 컨퍼런스에 참가한 후기를 적어보고자 한다. 그 동안 여러 IT컨퍼런스에 참가한 적은 있었지만, AWS관련 컨퍼런스 참가는 처음이였던것 같다. 그 만큼 신선한 경험이였고, AWS에 대해서 더욱 더 딥다이브 할 수 있었던 시간이였다. 본 컨퍼런스에는 타 컨퍼런스와 비슷하게 AWS 관련 기업들이 부스를 꾸리고 홍보도 하고, 사은품도 나눠주고 있었다. 거기에 각 산업별 기업부서에서 스탬프를 찍으면 주최 측에서 AWS 와펜을 사은품으로 주고 있었다. 물론 이번 컨퍼런스의 메인은 6개의 산업분야 별 기업들에서 AWS를 어떻게 활용하는지 알려주는 세션이였다. 6가지 산업분야 ("리테일", "금융 및 핀테크", "통신 및 미디어", "제조", "하이테크") 중 에서 나는 ..

01. 본딩(Boding)이란? NIC 카드 이중화로 여러 NIC카드를 논리적으로 묶어서 사용하는 기술이다. 리눅스에서는 Bonding, 윈도우에서는 Teaming이라고 부른다. 본딩(Bonding)모드는 총 7가지가 있으며, 모드0 ~ 모드6 으로 구성되어 있다. - 본딩(Bonding)의 목적 대역폭 확장을 통한 부하분산(Load Balancing) 장애발생을 대비한 Active-backup 이중화 구성 02. 본딩(Bonding) 모드 - 모드0: 라운드 로빈(Round-robin) ★★ 첫번째 가능한 슬레이브부터 마지막까지 순차적으로 전송한다. 이 모드는 부하분산과 failover를 제공한다. 이론상 슬레이브 수만큼의 배수대로 대역폭을 확장한다. - 모드1: Active-backup ★★ bond..
01. Amazon EBS란? EBS는 EC2에 연결되는 스토리지 드라이브이다. 필요한 수만큼 인스턴스에 연결할 수 있으며 물리 서버의 하드 드라이브, 플래시 드라이브, USB 드라이브와 유사하게 사용된다. 물리 드라이브에서와 같이 어떤 EBS 볼륨 유형을 선택하느냐에 따라 성능과 비용은 달라진다. AWS는 SLA에서 99.999% 가용성으로 EBS 볼륨에 저장한 데이터의 안정성을 보장하고 있으므로 장애에 대한 걱정은 하지 않아도 된다. EBS 드라이브에 장애가 생겨도 그 데이터는 이미 중복으로 저장돼 있어서 문제를 인식하기 전에 복구될 가능성이 크다. 현재 EBS 볼륨 유형에는 SSD 기술을 사용하는 유형과 기존의 디스크 회전 구동형 HDD 기술을 사용하는 유형이 있다. 볼륨 유형의 성능은 IOPS(I..

01. Kubernetis 란? 구글 내부에서 사용하던 배포시스템 borg를 기반으로 재작성하여 2014년에 오픈소스로 공개되었으며, 현재는 가장 대표적인 컨테이너 오케스트레이션 시스템이다. (흔히 k8s로 약식 표기한다.) 쿠버네티스 공식 : https://kubernetes.io/ko/docs/home/ 쿠버네티스 문서 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관한다. kubernetes.io - 그렇다면 컨테이너 오케스트레이션 시스템이란? 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 기술이다. 한마디로 여러대의 컨테이너를 효율..