본문 바로가기

CloudNetaStudy13

[4주차] Percona Operator for MongoDB 이 글은 CloudNet@ 팀 gasida님의 스터디 DOIK 2기 내용 및 실습으로 작성된 글입니다. What is MongoDB? 오픈소스 비관계형 데이터베이스 관리 시스템(DBMS)으로, 테이블과 행 대신 유연한 문서를 활용해 다양한 데이터 형식을 처리하고 저장한다. NoSQL 데이터베이스 솔루션인 MongoDB는 관계형 데이터베이스 관리 시스템(RDBMS)을 필요로 하지 않으므로, 사용자가 다변량 데이터 유형을 손쉽게 정리하고 쿼리할 수 있는 탄력적인 데이터 저장 모델을 제공한다. Mongo DB의 주요 기능 중 하나는 스키마가 있는 JSON과 같은 문서 형식으로 데이터를 저장하는 문서 지향 데이터 모델이다. NoSQL "not only SQL", "non-SQL"으로도 불리는 NoSQL은 관계형.. 2023. 11. 6.
[3주차] Cloud Native PostgreSQL 이 글은 CloudNet@ 팀 gasida님의 스터디 DOIK 2기 내용 및 실습으로 작성된 글입니다. What is PostgreSQL? 오픈 소스 객체-관계형 데이터베이스 시스템(ORDBMS)으로, 약 20년 정도의 역사를 가지고 있으며 전 세계 오픈소스 개발자들과 관련 회사들이 개발에 참여하고 있다. 다른 관계형 데이터베이스와 달리 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 제공함으로써, 하나의 새로운 프로그래밍 언어처럼 무한한 기능을 쉽게 구현할 수 있다. 관계형 DBMS의 기본적인 기능인 트랜잭션과 ACID(Atomicity, Consistency, Isolation, Durability)를 지원한다. Pos.. 2023. 11. 1.
[2주차] K8S Operator & Inno DB 이 글은 CloudNet@ 팀 gasida님의 스터디 DOIK 2기 내용 및 실습으로 작성된 글입니다. K8S Operator 란? - 사용자 정의 리소스를 사용하여 애플리케이션 및 해당 컴포넌트를 관리하는 쿠버네티스의 소프트웨어 익스텐션 - K8S Operator는 CR 유형을 감시하고 애플리케이션별 작업을 수행하여 현재 상태를 해당 리소스(사용자 정의)에서 원하는 상태와 일치 - 애플리케이션이 실행되는 동안 이를 지속적으로 모니터링하고, 시간 경과에 따라 자동으로 데이터 백업, 장애 복구, 애플리케이션 업그레이드 작업을 할 수 있음 → 리소스: 직접 정의한 CRD(Custom Resource Definition) → 감시: CRD 상태 변화를 감지 → 상태 일치: Object가 원하는 상태가 되도록 .. 2023. 10. 26.
[2주차] 실습 환경 세팅하기 이 글은 CloudNet@ 팀 gasida님의 스터디 DOIK 2기 내용 및 실습으로 작성된 글입니다. 기본 세팅 IAM & SSH Key 준비 사전에 IAM과 SSH key(Key pair)는 구성이 완료된 상태이다. 터미널에도 aws configure이 등록된 상태! * 만약에 기존 aws configure이 등록되어있는 경우 user 디렉터리에 있는 .aws 디렉터리를 삭제후 다시 등록하면 된다. Stack 배포 및 확인 제공해주신 Stack 을 서울리전을 선택하여 CloudFormation 으로 자동 배포 제공해주신 Stack을 배포하는데 대략 20분 정도가 걸리며, 배포 완료되면 총 9개의 Stack이 확인된다. # SSH 접속 및 설치 확인 # SSH Bastion 접근 ssh -i ~/.ss.. 2023. 10. 25.
[1주차] Kubernetes 기초 이 글은 CloudNet@ 팀 gasida님의 스터디 DOIK 과제로 작성된 글입니다. K8s(Kubernetes) 이란? Kubernetes는 컨테이너화된 application의 deploy, management, extend 등을 자동화하는 오픈소스 컨테이너 오케스트레이션 플랫폼 K8s라는 표기는 K와 s 그 사이에 있는 8글자(ubernete)를 의미하는 약식 표기 쿠버네티스는 Google 엔지니어들이 개발하고 설계한 플랫폼으로 내부에서 사용하던 컨테이너 클러스터 관리 도구인 Borg와 Omega의 아이디어를 바탕으로 만들어졌다. Google에서 개발한 언어인 고로 작성되었고 쿠버네티스는 2014년에 해당 프로젝트를 오픈소스화 했으며, Google의 오랜 경험과 커뮤니티의 아이디어, 적용사례가 합쳐.. 2023. 10. 17.
[2주차] AWS IAM(Identity and Access Management) 이 글은 gasida님의 스터디 AHSS1기의 내용 및 실습으로 작성된 글입니다. IAM(Identity and Access Management) - What? AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스 - Can access? 액세스할 수 있는 AWS 리소스를 제어하는 권한을 중앙에서 관리 - Who? 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어 IAM 작동 방식 1. 실제 사용자나 애플리케이션이 AWS를 통해 로그인 보안 인증을 사용하여 인증 2. AWS 계정에서 신뢰하는 보안 주체(IAM 사용자, 페더레이션 사용자, IAM 역할 또는 애플리케이션)와 로그인 보안 인증 정보를 일치시키는 방식 3. 보안 주체에게 리소스 액세스 권한을 부여하도록 요청.. 2023. 9. 5.