VPC 가상 네트워크(Virtual Private Cloud) Subnet(CIDR), EC2, RDS 등의 상위 요소 하나의 Region에만 속함 AZ Availability Zone 하나의 Region에 물리적으로 분리된 데이터 센터 Subnet VPC의 하위 단위 Private subnet(외부접속X), Pubilc subnet CIDR 블록을 통해 Subnet을 구분 Subnet1 : 211.11.124.0/26 (211.11.124.0 ~ 211.11.124.63) Subnet2 : 211.11.124.64/26 (211.11.124.64 ~ 211.11.124.127) Subnet3 : 211.11.124.128/26 (211.11.124.128 ~ 211.11.124.191) Subnet4 ..
자격증명 우선순위 CLI 명령어 옵션 환경 변수 ~/.aws/credentials ~/.aws/config 인스턴스 프로파일 자격증명 ~/.aws/config # default profile 등록 [default] # 자격 증명 aws_access_key_id=... aws_secret_access_key=... # 기본 region 설정 region=ap-northeast-2 # 출력 형식(json, text, table, yaml, yaml-stream output=yaml # 다른 profile 등록 [profile user1] aws_access_key_id=... aws_secret_access_key=... region=... 다른 profile 사용 환경변수 등록 export AWS_PROF..
DevOps 정의 제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음 https://en.wikipedia.org/wiki/DevOps DevOps is a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. 개발(Dev)과 운영(Ops)의 합성어로, 개발과 운영을 통합하여 제품 출시 및 조직의 효율성을 끌어올리기 위한 문화 기존 방식의 문제점 기존의 ..
참고자료 https://www.cprime.com/resources/blog/how-to-integrate-jenkins-github/ Jenkinsfile 생성 prepare, build, deploy 세 단계로 나누어 shell script를 작성하였다. build 단계에서 모듈 재설치 후 react파일 빌드하는 것을 확인할 수 있다. // Jenkinsfile pipeline { agent any stages { stage('prepare') { steps { echo 'prepare' sh 'ls -al' } } stage('build') { steps { dir('front-react'){ sh 'ls -al' sh "npm install" sh "npm run build" } sh "npm i..
Docker 설치 https://megazonedsg.github.io/1-Make-Docker/ AWS EC2 인스턴스에 Docker 설치하기 [1/6] 1# AWS EC2 인스턴스에 Docker 설치하기 megazonedsg.github.io root로 접속 https://goddaehee.tistory.com/193 [AWS] 8.AWS EC2 root 계정 활성화 시키기 [AWS] 8.AWS EC2 root 계정 활성화 시키기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS EC2 (리눅스) root 계정 사용하기 ] 입니다. : ) 이전 포스팅을 통해 EC2 리눅스를 설치 해보았다. 다만 root. goddaehee.tistory.com 포트포워딩 80포트로 접속 시 3003으로 넘겨주기 ..
Docker 컨테이너 기술을 지원하는 프로젝트 중 하나, 사실상 컨테이너 기술의 표준 리눅스의 name space, cgroups와 같은 커널 기능을 사용하여 가상화 Cloud Service Model과 같이 사용 가능 Image: Program, Library, Source를 설취한 뒤 만든 하나의 File Container: Image를 격리하여 독립된 공간에서 실행한 가상 환경 Container VM을 사용해 각 Service를 isolate 하는 기술 VM처럼 HW를 전부 구현하지 않기 때문에 속도 빠름(오버헤드 제거) Container Isolate Linux namespace 각 process가 file system, network, uid, uts 등에 대해 시스템에 isolate view를..
OpenStack 클라우드 환경에서 컴퓨팅 자원과 스토리지 인프라를 셋업하고 구동하기 위해 사용하는 오픈소스 SW 프로젝트의 집합 서버, 스토리지, 네트워크같은 자원들을 제어하고 운영하기 위한 클라우드 OS IaaS 형태의 클라우드 컴퓨팅 오픈소스 프로젝트로 컴퓨팅, 스토리지, 네트워킹 자원을 관리하는 여러 하위 프로젝트로 이루어짐 SW로 클라우드 인프라를 자동화 구성 요소 Compute(Virtual Machine 관리) Nova VM 인스턴스 관리 Storage(Disk 관리) Swift(Object, 수정 적음/많이 읽음) Object Storage 관리 Cinder(Block, 가상화 디스크 제공) Glance(Images, 이미지 제공) VM 이미지 관리(Ubuntu, CentOS, ...) I..
서버 가상화 가상화란 컴퓨터 자원의 추상화(abstract)를 일걷는 용어 핵심은 서버 가상화, 서버 가상화는 클라우드 인프라를 만드는 기반 기술 하이퍼바이저 서버 가상화에서 가상 머신의 생성 및 관리를 가능케하는 소프트웨어 ex) VMWare Workstation, Microsoft Hyper-V, VitrualBox, Xen, KVM TYPE1 (Native, bare metal) 하드웨어에 직접 설치되어 호스트에 발생하는 오버헤드를 감소시킴 OS 계층이 없음 물리 서버 > 하이퍼바이저 > 복수의 가상 서버 ex)Xen, KVM TYPE2 (Hosted) 기존 운영체제에서 동작하는 응용 프로그램과 같은 레벨 물리 서버 > 운영체제 > 복수의 하이퍼바이저 > 복수의 가상 서버 ex) VMWare 네트워..
Comment