AWS VPC(Virtual Private Cloud)
VPC(Virtual Private Cloud)는 가상 사설 네트워크 컴퓨팅 환경으로, IP 대역(CIDR)을 할당하여 사용자가 원하는 가상 네트워크를 구성할 수 있다. IPv4와 IPv6 주소 블록을 지원하며, 서브넷과 라우팅 테이블을 사용하여 서브넷화 및 라우팅을 구성할 수 있다. 인터넷 게이트웨이를 연결하여 외부와의 인터넷 통신을 가능하게 하고, VPC Flow Log를 활성화하여 트래픽을 캡처할 수 있다. 또한, 프라이빗 엔드포인트 서비스를 통해 AWS 서비스에 안전하게 액세스할 수 있으며, VPC 피어링, Transit Gateway, AWS Transit Gateway를 통한 다양한 VPC 간 연동이 가능하다.
AWS 아키텍처에 관련된 다양한 예시와 다이어그램은 아키텍처 센터와 커뮤니티 블로그에서 찾아볼 수 있다.
AWS 아키텍처 센터: https://aws.amazon.com/ko/architecture/
AWS 커뮤니티 블로그: https://aws.amazon.com/ko/blogs/aws/
AWS CloudFront
AWS CloudFront 는 CDN(Content Delivery Network) 서비스로, 컨텐츠의 배포 속도를 가속화한다. Origin Server(원본 데이터)와 Edge Location(원본 데이터 캐싱)을 통해 최적의 성능과 사용자 경험을 제공한다. 새로운 배포 후에는 Invalidation 작업을 통해 캐시를 갱신해야하며, CLI 를 통해 자동화가 가능하다.
{
"CallerReference": "my-cloudfront-distribution",
"Aliases": {
"Quantity": 1,
"Items": ["example.com"]
},
"Origins": {
"Quantity": 1,
"Items": [
{
"Id": "my-s3-origin",
"DomainName": "my-bucket.s3.amazonaws.com",
"S3OriginConfig": {
"OriginAccessIdentity": ""
}
}
]
},
"DefaultCacheBehavior": {
"TargetOriginId": "my-s3-origin",
"ViewerProtocolPolicy": "redirect-to-https",
"AllowedMethods": {
"Quantity": 2,
"Items": ["GET", "HEAD"]
},
"MinTTL": 0,
"MaxTTL": 31536000,
"DefaultTTL": 86400,
"Compress": true,
"ForwardedValues": {
"QueryString": false,
"Cookies": {
"Forward": "none"
}
}
},
"PriceClass": "PriceClass_All",
"Enabled": true
}
이와 같이 JSON 파일을 생성하여 Shell 을 통해 자동화가 가능하다.
aws cloudfront create-distribution --distribution-config ./cloudfront-config.json
AWS Route 53
AWS Route 53 은 DNS(Domain Name System) 서비스로, 다양한 라우팅 정책을 제공한다. 단순 라우팅 정책, 가중치 라우팅 정책, 지연 시간 라우팅 정책, 장애 조치 라우팅 정책, 지리적 위치 라우팅 정책을 활용하여 트래픽을 분산하고, 장애 대응 및 지리적 위치에 따라 최적의 리전으로 라우팅을 수행할 수 있다.
이미지와 같이 Route 53 을 이용해 광 범위한 트래픽 분산 처리가 가능하다.
'Computer Science > 클라우드' 카테고리의 다른 글
AWS 클라우드: 보안 서비스 (WFA, Shield, KMS) (0) | 2023.05.31 |
---|---|
AWS 클라우드: 데이터베이스 서비스 (RDS, DynamoDB, Elasticache) (0) | 2023.05.31 |
AWS 클라우드: 스토리지 서비스 (S3, EBS, EFS) (0) | 2023.05.31 |
AWS 클라우드: 컴퓨팅 서비스 (EC2, Lambda) (0) | 2023.05.31 |
AWS 클라우드: 다양한 서비스의 종류 (0) | 2023.05.30 |