< 강의 커리큘럼 >
01. DevOps의기본 개념
02. AWS기반 소규모&중규모 아키텍트설계
03. AWS기반 대규모아키텍트 설계
04. 코드를통한 인프라관리(IaC)
05. 도커와 쿠버네티스를 이용한서비스 운영
06. CI/CD(지속적 통합/지속적 제공) 구현하기
07. 모니터링서비스 구축및운영
08. AWS기반보안
부록. Kuberneteson AWS EKS
AWS VPC (Virtual Private Cloud)
VPC는 가상네트워크라고 되어있는데, 그냥.. 클라우드에서 네트워크를 구성하는 AWS서비스라고 이해하면 편할 것 같습니다.
앞선 포스팅에서도 VPC에 대해 언급한적이 있지만 계정생성시 defalut VPC가 자동으로 생성되고, default VPC를 사용하지 않는것을 권고드린다고 이야기 했었습니다.
VPC 서비스 내에서도
세부 기능들이 많습니다.
이번강의에서 알아볼 아키텍처는 다음과 같았습니다.
앞서 배웠던 CIDR과 서브넷의 개념을 정확히 알고 있어야했고,
리전과 AZ에 대한 것도 알고 있어야합니다.
1개의 리전에는 다수의 AZ가 존재하며, 1개의 AZ안에 다수의 VPC(subnet)가 설정될 수 있습니다.
Internet gatewat (IGW)
일반적으로 줄여서 IGW라고 이야길 합니다.
IGW가 붙어있으면 Public subnet, IGW가 붙어있지 않다면 Private Subnet이라고 합니다.
인터넷과 통신을 할 수 있고, 라우팅테이블에서 설정을 해줘야합니다.
NACL vs SG
Network ACL을 줄여서 NACL이라고 이야기를 합니다.
이 NACL과 SG의 비교에 대한 내용은 검색해보면 많이 나옵니다.
강의에서는 조금.. 이해하기 힘들었을것 같은데, 검색을 통해서 자세히 알 수 있습니다.
간략히 이야기하면
NACL은 Stateless 방식이면서 VPC의 방화벽 역할을 합니다.
우선순위를 정해서 인바운드, 아웃바운드를 설정할 수 있습니다.
(일반적으로 우선순위 정할 때 100단위로 한다고 어디선가.. 들었습니다.
왜나면 그래야 나중에 중간에 다른 규칙이 필요할때 쉽게 넣을 수 있어서.. 라고 합니다.)
SG는 Stateful 방식이면서 인스턴스의 방화벽 역할을 합니다.
EC2와 같이 SG를 설정할 수 있는 인스턴스들이 있습니다. 말단의 인스턴스들의 방화벽 역할을 한다고 생각하면 편합니다. 이 SG는 우선순위를 정하는 건 없이 인바운드, 아웃바운드 규칙을 설정 할 수 있습니다.
그런데, NACL도 설정하고 SG도 설정 해야하는 이유가 뭘까요..?
음.. 아직 딱 뭔가 정확한 답은 못내린 상태입니다.
NAT (Network Address Translation) Instance / gateway
이 강의에서 한 내용으로는 100%이해하긴 힘들것 같습니다..
일단 Private subnet에서 외부의 Internet과 통신하기 위한 방법으로 사용한다. 정도로 이해하고, 추후 강의를 좀 봐야할 것 같습니다.
물론.. 인터넷 검색하면 내용은 다 나옵니다..
Bastion Host
이렇게 정말 많은 분들이 사용하고 있는걸로 알고 있습니다.
저도 실제로 이렇게 사용하고 있습니다.
Bastion host를 사용하는것도 여러 장점이 있지만, 생각해보면 Bastion을 두게되면.
Bation이 큰 보안의 Hole이 됩니다.
과연 Bastion을 사용해야하는지.. 생각해봐야하고, SSM도 고려를 해볼 필요가 있습니다.
VPC Endpoint
AWS의 여러 서비스하고 VPC하고 연결시켜주는 역할을합니다.
Interface endpoint와 Gateway endpoint로 구별할 수 있습니다.
그런데 이런 VPC endpoint는 IGW나 NAT GW를 거치지 않고 Private subnet에서 다른 서비스랑 연결할 수 있으니까..
보안상으로는 취약한 요소이긴합니다만 필요한 기능이기도하죠..
관리가 적절히 필요하다고 봅니다.
VPC를 만들면
자동으로 함께 생성되지 않는것
서브넷
인터넷게이트웨이
엔드포인트
NAT게이트웨이
자동으로 함께 생성되는것
라우팅테이블
NACL
보안그룹
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
수강료 100% 환급 챌린지 | 패스트캠퍼스
딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!
fastcampus.co.kr
'IT이야기 > AWS인프라 구축과 DevOps 운영' 카테고리의 다른 글
Bastion 실습과 NAT Gateway,VPC EndPoint - 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 9일차 (0) | 2021.11.09 |
---|---|
NACL vs SG 와 Bastion - 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 8일차 (0) | 2021.11.08 |
AWS 주요서비스와 네트워크 기본 - 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 6일차 (0) | 2021.11.06 |
MFA와 비용이슈 - 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 5일차 (0) | 2021.11.05 |
AWS CLI 설치와 Access key와 IAM 설명 - 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 4일차 (0) | 2021.11.04 |