Presentation is loading. Please wait.

Presentation is loading. Please wait.

AWS Web Application 3-Tier Architecture

Similar presentations


Presentation on theme: "AWS Web Application 3-Tier Architecture"— Presentation transcript:

1 AWS Web Application 3-Tier Architecture
손양원 Sr. Technical Trainer

2 AWS(아마존 웹 서비스) 소개 리전과 엣지 Region : 11 Edge : 53

3 가용영역(Availability Zone)
AWS(아마존 웹 서비스) 소개 가용영역(Availability Zone)

4 계정 리전

5 Architecture 3-Tier Web Application

6 목차 Amazon Virtual Private Cloud (VPC)
1. Amazon Virtual Private Cloud (VPC) 2. Amazon Elastic Compute Cloud (EC2) 3. Elastic Load Balancing (ELB) 4. Auto Scaling 5. Amazon Elastic Block Store (EBS) 6. Amazon Simple Storage Service (S3) 7. Amazon Relational Database Service (RDS) 8. Amazon CloudFront

7 Amazon VPC VPC : 격리형 클라우드 리소스 개인화된 격리 영역 가상의 네트워크 환경 IP 어드레스 범위 선택
네트워킹 VPC : 격리형 클라우드 리소스 개인화된 격리 영역 가상의 네트워크 환경 IP 어드레스 범위 선택 서브넷, NACL 및 라우팅 테이블 설정 Amazon VPC 네트워크 게이트웨이 구성

8 네트워킹 VPC

9 네트워킹 Network ACL

10 네트워킹 보안 그룹 (Security Group)

11 Availability Zone A Availability Zone B Availability Zone B
/16 Public Subnet 1 Public Subnet 2 Public Subnet 3 /20 /20 /20 Public Subnet 4 /16 /24 NAT Private Subnet 1 /24

12 VPC Peering VPC1 VPC2 네트워킹 NAT Bastion WAS Public Subnet
Private Subnet VPC2 NAT VPC1 Public Subnet Bastion Private Subnet WAS

13 Amazon EC2 EC2 : 클라우드의 가상 서버 용량 조절이 가능한 가상 서버 컴퓨팅 리소스에 대한 완전한 제어
새로운 인스턴스 획득에 필요한 시간 수분 Amazon EC2

14 컴퓨팅 EC2

15 컴퓨팅 EC2

16 컴퓨팅 EC2

17 컴퓨팅 EC2

18 Elastic Load Balancing ELB : EC2 로드 분산 서비스 고가용성 Health check 기능 지원
컴퓨팅 ELB : EC2 로드 분산 서비스 고가용성 Health check 기능 지원 EC2 인스턴스에 대한 라우팅과 부하 분산 보안 그룹 및 SSL Termination Elastic Load Balancing 고정 세션

19 Amazon Auto Scaling AutoScaling : EC2 용량을 자동으로 스케일 탄력적 용량 쉬운 사용법 비용 절감
컴퓨팅 AutoScaling : EC2 용량을 자동으로 스케일 탄력적 용량 쉬운 사용법 비용 절감 Amazon Auto Scaling 지리적 분산 예약 작업

20 Launch Configurations
컴퓨팅 AutoScaling Auto Scaling Policy Condition Action Wait time Notification Auto Scaling Groups Launch Configurations AMI Instance Type User data Add Storage Security Group Network (VPC, Subnet) Load Balancing Min,Max Cooldown

21 Amazon EBS EBS : EC2 블록 스토리지 볼륨 인스턴스에 장착하여 사용 스냅샷은 Amazon S3에 저장됨

22 스토리지 EBS

23 스토리지 EBS

24 스토리지 EBS

25 ∙ ∙ ∙ 실습 Elastic Load Balancer Web App APP Auto Scaling group Region
Availability Zone-1 Auto Scaling group Web App APP ∙ ∙ ∙ Availability Zone-2

26 Amazon S3 S3 : AWS에서 관리하는 대용량 스토리지 인터넷을 통한 엑세스 (HTTP, HTTPS) 대용량
확장성, 안정성, 내구성 Amazon S3

27 스토리지 S3

28 스토리지 S3

29 스토리지 S3

30 스토리지 S3

31 스토리지 EBS vs S3

32 S3 Standard Glacier S3 : TYPE Reduced Reduced Redundancy Redundancy
스토리지 S3 : TYPE S3 Standard Reduced Redundancy Storage (RRS) Glacier Reduced Redundancy Storage (RRS) % 0.0330/GB 99.99% 0.0240/GB % 0.0114/GB % 0.0190/GB

33 Amazon RDS RDS : 관계형 데이터베이스 서비스 비용 효율적이고 용량 조절 가능 데이터베이스 관리 업무 대행
데이타베이스 RDS : 관계형 데이터베이스 서비스 비용 효율적이고 용량 조절 가능 데이터베이스 관리 업무 대행 MySQL, PostgresSQL, Oracle, SQL Server Amazon RDS NEW

34 데이타베이스 RDS

35 RDS RDS 데이타베이스 자동백업 Instance 접근불가 Multi-AZ Read-Replica 보안그룹

36 CloudFront CloudFront : 글로벌 컨텐츠 전송 네트워크 컨텐츠를 캐싱하여 전송 속도 향상 커스텀 SSL 지원
기타 주요 서비스 CloudFront : 글로벌 컨텐츠 전송 네트워크 컨텐츠를 캐싱하여 전송 속도 향상 커스텀 SSL 지원 동적 컨텐츠 Signed URL, Signed Cookie CloudFront Invalidation

37 Upload SSL certificate
기타 주요 서비스 - CloudFront SSL termination Origin ∙ HTTPS Only ∙ Custom SSL certificate Upload SSL certificate HTTP S3 Bucket Ref. Amazon CloudFront IAM EC2 HTTPS User

38 gzip compression Origin 기타 주요 서비스 - CloudFront Header forwarding
S3 Bucket Accept-Encoding: gzip Amazon CloudFront Viewer Decompression EC2 Content-Encoding: gzip Compression

39 Error response Origin 기타 주요 서비스 - CloudFront Custom Error Response
403: Forbidden 200: OK S3 Bucket 404: Not Found Amazon CloudFront Viewer 404: Not Found EC2

40 Signed URL Origin Auth. System 기타 주요 서비스 - CloudFront
∙ Restrict Bucket Access : Yes ∙ Restrict Viewer Access : Yes ∙ Trusted Signers : Accounts Origin S3 Bucket Signed URL Amazon CloudFront Viewer EC2 Plan URL Signed URL Auth. System ∙ Distribution ID ∙ Signer Key ∙ Expire ∙ Signature ∙ Key-Pair-Id

41 Signed Cookies Origin Auth. System 기타 주요 서비스 - CloudFront
∙ Restrict Bucket Access : Yes ∙ Restrict Viewer Access : Yes ∙ Trusted Signers : Accounts Origin S3 Bucket Signed Cookies Amazon CloudFront Viewer EC2 Plan URL Signed Cookies Auth. System ∙ Distribution ID ∙ Signer Key Set-Cookie: ∙ CloudFront-Policy ∙ CloudFront-Signature ∙ CloudFront-Key-Pair-Id

42 Data Upload Origin 기타 주요 서비스 - CloudFront ∙ Origin Access Identity
∙ Allowed HTTP Methods Origin S3 Bucket Write Object Put Method Amazon CloudFront Viewer EC2 S3:PutObject Allow

43 Cross Origin Resource Sharing
기타 주요 서비스 - CloudFront Cross Origin Resource Sharing Forward Headers : Whitelist ∙ Origin Origin S3 Bucket Amazon CloudFront Viewer EC2 CORSConfiguration

44 Amazon Route 53 Route53 : 글로벌 DNS 확장성, 가용성, 안정성
네트워킹 Route53 : 글로벌 DNS 확장성, 가용성, 안정성 weighted, Latency, Geolocation 기반 라우팅 Health Check Private DNS Amazon Route 53 SLA 100%

45 네트워킹 Route53

46 ∙ ∙ ∙ 실습 Route 53 (Hosted Zone) S3 Elastic Load Balancer Web App APP
Region Route 53 (Hosted Zone) S3 Elastic Load Balancer Availability Zone-1 Auto Scaling group Web App APP ∙ ∙ ∙ Availability Zone-2 CloudFront

47 감사합니다 blog.gsclip.com


Download ppt "AWS Web Application 3-Tier Architecture"

Similar presentations


Ads by Google