AWS와 VPC의 차이점
- 과금 단위
AWS : 계정을 단위로 과금 -> 보통 하나의 계정에 하나의 서비스가 존재함 -> 여러 서비스를 통합하여 관리하는 경우 organization 사용
GCP : 프로젝트 단위로 과금 -> 보통 하나의 프로젝트에 하나의 서비스가 존재함 -> 파일처럼 프로젝트를 폴더별로 분리 가능
- VPC
AWS : region 안에 생성
GCP : multi region 가능, subnet을 만들 때 region을 선택 (GCP subnet이 AWS GCP와 같다고 생각하면 편함)
- VPC Peering
AWS : Peering하는 두 대상 간의 IP 대역만 겹치지 않으면 가능
ex) [A, B], [B, C] VPC가 peering을 하는데, A와 C가 IP 대역이 겹치는 경우에도 Peering 가능
GCP : Peering으로 연결된 모든 VPC의 IP 대역이 겹치지 않아야 가능
ex) [A, B], [B, C] VPC가 peering을 하는데, A와 C가 IP 대역이 겹치는 경우 Peering 불가능
- Network Architecture
AWS : 보통 하나의 계정에 하나의 서비스가 존재하고 따라서 서비스를 위한 VPC도 하나만 필요하게 됨 -> 여러 서비스가 존재할 경우, 여러 서비스의 계정들을 관리할 수 있는 Organization 서비스가 필요함
GCP : 여러 프로젝트들의 네트워크 자원을 한 프로젝트에서 중앙 집중 관리할 수 있음 -> 하나의 Shared VPC 프로젝트를 만들고 나머지 프로젝트들이 Shared VPC 프로젝트의 VPC에서 자원을 생성함
- Firewall
AWS : EC2 -> Security Group, VPC -> NACL
Security Group을 설정할 때, EC2에서 해당 SG를 선택 가능
GCP : VPC -> Firewall
Firewall을 설정할 때, vm에서 해당 firewall을 직접 선택하는 것이 아니라 해당 firewall의 network tag를 입력 (개인적인 생각으로는 Shared VPC에서 다른 프로젝트에 firewall을 설정하는 경우, vm에서 직접 firewall을 선택하지 못하는 경우(네트워크 자원을 볼 수 없기 때문에)가 생기지 않을까해서 생긴 조치로 추측함)
- 사용자 관리
AWS : IAM
User, Group, Role, Key 등을 모두 IAM에서 관리함
GCP : admin.google.com + IAM (gcp에서 구글의 다른 다양한 서비스(ex: g-suite 등)를 이용할 수 있기 때문에 별도의 admin console이 만들어진 것으로 추측함)
User, Group 관리는 admin console에서, 해당 user나 group의 권한(Role)은 IAM에서 관리함
- Instance 권한 관리
AWS : IAM(Instance Profile)
EC2에 ec2용 role 생성 후 부여
GCP : IAM, Service Account
Service Account에서 계정, Key 생성 후, IAM에서 권한(Role) 부여 (Service Account 생성 시에 Role 부여 가능)
- 중앙 집중 보안 관리
AWS : Service Control Policy
Organization에서 계정들의 정책을 개략적으로 관리 가능
GCP : VPC Service Control
VPC에서 호출되는 Google 서비스 API를 제어
- Logging
AWS : Cloudwatch logs(+VPC flow log)에서 대부분의 로그, Cloudtrail에서 계정의 활동 내역을 확인 가능
GCP : Logging에서 모든 로그를 확인 가능, 모든 로그가 모여 가독성이 떨어지기 때문에 쿼리를 통해 원하는 로그를 분리해낼 수 있는 환경이 조성되어 있음
출처
https://docs.aws.amazon.com/index.html
https://brunch.co.kr/@topasvga/1256
https://brunch.co.kr/@topasvga/1249
https://velog.io/@insanezindol/AWS-IAM
https://help.inboxai.zoominfo.com/knowledge-base/setting-g-suite-service-account/
'IT > Cloud' 카테고리의 다른 글
[AWS] AMI, Template (0) | 2022.03.09 |
---|---|
ALB, NLB (0) | 2022.03.08 |
MSA(Micro Service Architecture) (0) | 2022.03.02 |
[AWS] NACL, Security Group (Stateless 방화벽, Stateful 방화벽) (0) | 2022.03.01 |
[GCP] Instance Group (0) | 2022.02.23 |
댓글