[AWS] VPC 생성

2024. 12. 23. 12:49·Cloud(AWS)

1. VPC 생성



[결과] VPC 생성



2. 서브넷 생성


  • VPC ID : user18-vpc
    • user18-subnet-pliblic1a
    • user18-subnet-pliblic2c
    • user18-subnet-private1a
    • user18-subnet-private2c


[결과 ]VPC 서브넷 확인


 

사설망이 나가려면 게이트웨이가 있어야함.


3. 이더넷 게이트웨이 생성(프라이빗 서브넷 연결)



4. NAT 게이트웨이 생성(퍼블릭 서브넷 연결)


탄력적 ip 지우는 법 : 작업 릴리즈


5. 라우팅 테이블 생성



6. 라우팅 편집


1. public : 인터넷 게이트웨이 연결 & 서브넷 연결

인터넷 게이트웨이 연결
서브넷 연결


2. private1 : NAT 게이트웨이 연결 & 서브넷 연결

서브넷 연결


3. private 2 : NAT 게이트웨이 연결 & 서브넷 연결

 

서브넷 연결

 

이렇게 하면 네트워크 구성이 끝난다. 다음으로 해야할 작업은 보안그룹을 구축해줘야한다.


7. 보안그룹 생성


1. SSH


2. http, https 생성


8. 인스턴스 생성


# Public 서브넷 - 인스턴스 생성(Bastion)


# Private 서브넷 - 인스턴스 생성(jenkins)


9. window 에서 Bastion 접속



9.1 SSH로 접속 windows -> bastion

Mobaxterm


9.2 AWS pem 키 ubuntu에 복사하고 bastion에 접속

 

좀 더 편하게 하려면

ubuntu@docker:~/.ssh$ vim config

>> config 들어오면
Host bastion
        Hostname 3.38.192.104
        User ubuntu
        IdentityFile ~/.ssh/user18-key.pem

ubuntu@docker:~/.ssh$ vim config
ubuntu@docker:~/.ssh$ ls -l
합계 16
-rw-rw-r-- 1 ubuntu ubuntu   86 12월 23 14:20 config
-rw------- 1 ubuntu ubuntu  978 12월 23 14:12 known_hosts
-rw-r--r-- 1 ubuntu ubuntu  142 12월 23 14:12 known_hosts.old
-r-------- 1 ubuntu ubuntu 1674 12월 23 14:10 user18-key.pem
ubuntu@docker:~/.ssh$ chmod 600 config
ubuntu@docker:~/.ssh$ ls -l
합계 16
-rw------- 1 ubuntu ubuntu   86 12월 23 14:20 config
-rw------- 1 ubuntu ubuntu  978 12월 23 14:12 known_hosts
-rw-r--r-- 1 ubuntu ubuntu  142 12월 23 14:12 known_hosts.old
-r-------- 1 ubuntu ubuntu 1674 12월 23 14:10 user18-key.pem

ubuntu@docker:~/.ssh$ ssh bastion
>> 바로 접속 됨

 

# 위와 같은 방법으로 Jenkins에 접속

ubuntu@docker:~/.ssh$ vim config

vim config
Host Jenkins
        Hostname 10.18.79.53
        User ubuntu
        IdentityFile ~/.ssh/user18-key.pem
        ProxyJump bastion

10. vpc 지울 때 순서


NAT 게이트웨이 > 탄력적 IP 주소(네트워크 인터페이스 계정 소유자 보고 지워야함. ' - ' 있는거만 지워야함.) > 인터넷 게이트웨이(분리 먼저하고 삭제) > VPC 삭제(VPC 삭제하면, 나머지 다 지워짐)


11. Private 서브넷에서 젠킨스 설치


# 도커 설치

ubuntu@ip-172-31-77-94:~$ vim docker-compose.yml
ubuntu@ip-172-31-77-94:~$ vim Dockerfile
ubuntu@ip-172-31-77-94:~$ mkdir jenkins_home
ubuntu@ip-172-31-77-94:~$ ls
Dockerfile  docker-compose.yml  jenkins_home

docker-compose.yml
0.00MB
Dockerfile.txt
0.00MB

 

 

ubuntu@ip-172-31-76-38:~$ vim install-docker.sh
ubuntu@ip-172-31-76-38:~$ sh install-docker.sh
# curl 설치
sudo apt install -y curl

#  apt가 저장소를 사용할 수 있게 한다.
sudo apt-get install -y apt-transport-https ca-certificates

# 도커 공식 GPG 키를 등록한다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 등록한 키 ID가 58118E89F3A912897C070ADBF76221572C52609D와 일치하는지 확인한다.
apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D

# 도커 안정 버전 저장소를 추가한다.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

# 패키지 인덱스를 업데이트한다.
sudo apt update -y

# 도커를 설치한다.
sudo apt install -y docker-ce

## docker그룹에 현재 사용 중인 계정을 등록하여 sudo 없이 docker 명령을 사용 가능하게 함
sudo usermod -aG docker ubuntu
sudo systemctl daemon-reload
sudo systemctl enable docker
sudo systemctl restart docker
저작자표시 비영리 변경금지 (새창열림)

'Cloud(AWS)' 카테고리의 다른 글

[AWS] CodeDeploy 구성  (0) 2024.12.30
[AWS] AWS Client 만들기  (0) 2024.12.30
[AWS] EC2  (0) 2024.12.20
[AWS] Elastic 로드 밸런싱을 이용한 서버 트래픽 분산  (0) 2024.12.16
[AWS] Auto Scaling 그룹 생성  (0) 2024.12.16
'Cloud(AWS)' 카테고리의 다른 글
  • [AWS] CodeDeploy 구성
  • [AWS] AWS Client 만들기
  • [AWS] EC2
  • [AWS] Elastic 로드 밸런싱을 이용한 서버 트래픽 분산
Kouji
Kouji
Journey to Becoming a Data & Server Engineer
  • Kouji
    Kouji's Data & Server Journey
    Kouji
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
        • Python
        • SQL
      • Data & AI
        • Data Analysis
        • Ai
      • Cloud(AWS)
      • OS
        • Linux
        • Docker
        • Jenkins
        • Ubuntu
        • Window
        • Kubernates
        • Ansible
      • Network
        • NVIDIA
        • Network[이론]
        • Network[GNS3, Packet]
        • Network[On-Premise]
        • Network [L2, L3]
      • 트러블 슈팅
      • Life
        • My Career Stories
        • Personal
      • 개발 + OS 지식 함양
  • 블로그 메뉴

    • 홈
    • 관리 페이지
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    도커
    인프라엔지니어
    웹
    알고리즘
    스위치
    AWS
    네트워크엔지니어
    VMware
    네트워크엔지니어링
    docker
    서버
    dns
    시스템엔지니어
    오블완
    인프라
    네트워크
    ubuntu
    L3
    Linux
    클라우드엔지니어
    네트워크관리사
    OS
    서버엔지니어
    티스토리챌린지
    리눅스
    화이팅
    IT
    라우팅
    CISCO
    보안
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Kouji
[AWS] VPC 생성
상단으로

티스토리툴바