VPC peering 구성 순서 VPC 마법사를 사용해 2개의 Region에 VPC를 생성하고 각각 subnet(public 2개, private 2개씩)을 구성하기 Region A에서 VPC peering 승인 요청(상대 VPC ID 사용) Region B에서 VPC peering에 대한 요청 수락 각각 VPC에 라우팅 테이블 추가 - VPC peering ID로 상대편 network 주소 전달 각 Region A, B에 인스턴스 생성 - security group에 관련 서비스 및 트래픽 허용 추가 ping 테스트 ✔︎ subnet 구성 Region A(버지니아 북부를 선택했다.)에 먼저 VPC를 구성한다. 미리보기를 통해 VPC 설정을 확인한 뒤 VPC를 생성한다. 다음으로 Region B(오하이오..
VPC 마법사로 VPC 설정 VPC 설정의 세부 항목을 채워넣으면 미리보기를 통해 생성되는 VPC 설정을 확인할 수 있다. 삭제 순서 private subnet instance NAT gateway (deleting -> deleted) subnet routing table endpoint public subnet instance internet gateway 분리, 삭제 subnet routing table VPC 삭제 탄력적IP 주소 연결 끊고, 릴리스(반환 필수, 인스턴스에 연결되어있지 않으면 비용이 발생합니다.)
VPC 마법사를 이용하지 않고 직접 VPC를 빌드해본다. 빌드가 완료된 VPC의 구성은 다음과 같을 것이다. Region 안에 VPC를 하나 만들고 2개의 가용영역 A, B에 Public, Private subnet을 구축한다. public subnet에 접근하기 위해 IGW(Internet Gateway)를 이용하고 각 subnet에는 라우팅 테이블이 존재한다. private subnet에 접근하기 위해서는 public에서 private을 통해 접근하며 이 때 NATgw를 사용한다. ① VPC 및 Subnet 생성하기 첫번째로 Region을 선택하고(나는 버지니아 북부를 선택했다.) VPC를 생성한다. VPC 주소를 10.0.0.0/16로 public subnet을 10.0.0.0/24 로 설정한다. ..
s3cmd 및 Crontab 예약 스케줄링을 사용해 ec2 Ubuntu 인스턴스에서 S3 버킷으로 자동 백업이 이루어지도록 해보자 ! crontab에 대한 이해가 필요하다면 여기를 클릭하자 1. s3cmd 설치 및 설정 2. crontab 설정 3. 작동 확인 시작하기 전에 AWS EKS로 웹 앱을 배포해보자 ! - 0. 초기 설정 ✔️ Docker 컨테이너를 EKS를 이용해 배포해보는 실습 AWS를 처음 사용해보는 사람도 따라할 수 있도록 자세히 적어놨으니 따라하면 EKS 실습을 완료할 수 있을 것이다. Windows Terminal에서 Ubuntu 20.04 L nice-engineer.tistory.com aws CLI 설치 및 설정, IAM 사용자 생성은 상단 글을 통해 완료했다고 가정한다. 1...
실습에 앞서 AWS CLI 설치, IAM 생성 및 s3 동기화 방법은 아래 글을 참고하여 완료했다. AWS EKS로 웹 앱을 배포해보자 ! - 0. 초기 설정 ✔️ Docker 컨테이너를 EKS를 이용해 배포해보는 실습 AWS를 처음 사용해보는 사람도 따라할 수 있도록 자세히 적어놨으니 따라하면 EKS 실습을 완료할 수 있을 것이다. Windows Terminal에서 Ubuntu 20.04 L nice-engineer.tistory.com ✔︎ AWS S3 CLI 주요 명령어 ✔︎ 신규 버킷 생성 aws s3 mb ex) aws s3 mb s3://newbucket ✔︎ 버킷 및 객체 확인 버킷 확인 aws s3 ls 객체 확인 aws s3 ls # aws s3 ls s3://s3-linuxclitest..
✔︎ Openshift 란 ? 오픈시프트는 컨테이너 기반 소프트웨어의 배포 및 관리를 위한 레드헷의 제품이다. kubernetes는 하나의 물리 환경에서 여러개의 서비스를 제공할 수 있으나, 네트워크 bottleneck이 생기는 등 운영 관리에 대한 기회 비용과 관련한 문제가 발생해 많은 벤더들이 만든 소프트웨어가 있고, 그 중 하나가 오픈시프트이다. kubernetes로 서비스 제공을 하고 운영을 위해 opneshift (혹은 다른툴)를 사용한다. 오픈시프트의 목표는 '신속한 어플리케이션 개발을 위해 도커 컨테이너와 DevOps 도구를 사용해 kubernetes를 지원하는 운영환경을 제공하는 것'이다. ✔︎ Openshift 기능 개발자를 위한 소스 관리, 빌드, 배포를 위한 기능을 제공한다. UI, ..