AWS/Networking & CDN (총 12개) 썸네일형 리스트형 AWS - AWS VPC와 Onpremise VPN 연결(Untangle IPsec) AWS VPC와 Onpremise VPN 연결(Untangle IPsec) 목표 인프라 시나리오AWS의 관리형 VPN과 Untangle의 IPsec VPN을 이용하여 AWS의 Private Subnet(10.0.11.0/24)과 Onpremise의 사설대역(3.0.0.0/24)간의 VPN연결을 한다 과정Onpremise 기본 설정1. 사설대역 PC 네트워크- Untangle에 이어져있는 사설 네트워크로 Custom(VMnet3: 3.0.0.0) NIC 를 사용하며 IP설정은 아래 그림과 같다 2. Untangle 네트워크- 외부와의 연결을 위해 Bridge NIC 1개와, 사설 대역과의 연결을 위해 Custom(VMnet3: 3.0.0.0) NIC 1개를 달고 있다 Bridge NIC는 AWS측에서 연결.. AWS - VPC Peering(서로 다른 VPC간의 연결) VPC Peering(서로 다른 VPC간의 연결)1. VPC Peering 과정AWS Docs - https://docs.aws.amazon.com/ko_kr/vpc/latest/peering/vpc-peering-basics.html 1. Requester(Peering 요청자)가 Accepter(Peering 수신자)에게 Peering 연결 요청을 보낸다요청자와 수신자의 CIDR이 중첩되는 경우 사용불가 2. Accepter(Peering 수신자)가 Peering 연결 요청을 수락하여 VPC Peering을 활성화한다. 3. Private IP를 이용하여 통신을 하는 경우 라우팅 테이블에 경로를 추가해야 한다. 4. SecurityGroup 의해 트래픽이 제한되어 있는 경우 필요시 수정 2. 시나리오.. AWS - API Gateway와 Lambda를 이용한 RestFul API 생성 API Gateway와 Lambda를 이용한 RestFul API 생성전체적인 로직1. Client가 OpenAPI의 엔드포인트에 접근하여 특정 Request를 한다2. 해당 엔드포인트의 요청에 맞는 메소드가 실행되며 Lambda Function 호출3. Lambda에서 필요한 처리를 하여 Response를 한다4. OpenAPI에서 받아 요청했던 사용자에게 Response한다. 1. Lambda 생성- RESTApi 호출시 실행될 Lambda를 생성한다 1. Lambda_GET- Get API를 위한 Lambda생성1) 새로 생성을 체크한뒤 간단히 이름을 적고 Runtime 환경에 사용될 언어를 선택한다 2) API Gateway를 통해 트리거 시킬 것이지만 생성된 API Gateway가 없으므로 우선.. AWS - API Gateway 란? - 수정중 API Gateway란?- API Gateway란 RESTful API를 생성 및 구성 할 수 있게 지원하는 서비스- API로 호출될 시 Lambda Function 또는 HTTP응답을 만들어낼 수 있다 배포- API를 생성하여 사용자들에게 배포를 하기 위해서는 Stage를 생성하여 연결해야한다. 사용법API Gateway 와 Lambda를 이용한 RESTApi 생성- http://galid1.tistory.com/398 AWS - CloudFront와 Route53의 연동 CloudFront와 Route53의 연동 CloudFront 이용하여 S3 정적 웹사이트 배포- https://galid1.tistory.com/392 Route53과 연동1. CloudFront CNAME 설정1) Cloud Front 서비스의 좌측 Distributions탭을 클릭한뒤 생성했던 CloudFront를 클릭한다 2) Edit을 클릭하여 편집한다 3) Alternate Domain Names(CNAMEs) 에 원하는 별칭을 입력한다 4) 편집후 CNAMEs값을 확인한다 또한 Route53에서 레코드 추가시 Value값으로 사용될 Domain Name을 복사해둔다 2. Route53 레코드 등록1) Route53 서비스의 좌측 메뉴의 Hosted zones탭을 클릭한뒤 앞서 CloudFro.. AWS - CloudFront이용 하여 S3 웹사이트 배포 CloudFront이용 하여 S3 웹사이트 배포CloudFront란?- http://galid1.tistory.com/355 1. S3를 이용한 정적 웹사이트 구축- http://galid1.tistory.com/357 - 중요한 점은 객체에 Public 접근이 가능해야한다 2. CloudFront 이용하여 S3 웹사이트 배포1. CloudFront서비스의 좌측의 Distributions탭을 클릭한뒤 Create Distribution을 클릭하여 Distribution을 생성한다 2. Web 배포를 위해 Web단의 Get Started를 클릭한다 3. OriginSettings- OriginSettings에 나오는 내용은 Origin Domain Name(배포대상)에 따라 달라진다 아래의 OriginSe.. AWS - CloudFront(CDN) 란? CloudFront란?- 전 세계에 배치된 Edge location(엣지 로케이션)을 이용하여 효율적인 컨텐츠 배포 구조를 제공하는 것. CDN이란?- 컨텐츠를 배포하기 위해 최적화된 네트워크이다- 컨텐츠서버를 중심으로 여러 곳에 분산 배치한 서버를 통해 효율적으로 컨텐츠를 배포하는 구조- 일종의 컨텐츠를 위한 캐싱 예를들어 서울에 컨텐츠 서버가 있다미국에서 이 컨텐츠를 이용하기 위해서는 약10000KM를 이동하여 컨텐츠를 배포해야한다이때 미국에서 컨텐츠 서버를 배치한다면 직접 컨텐츠를 제공받을 수 있다 이러한 구조를 CDN이라고 한다 장점1. 캐싱- CDN을 통해 전세계의 각지역에 효율적인 속도로 컨텐츠를 제공할 수 있다. 2. 부하분산- Cloud Front에 배치되지 않은 원본 서버를 오리진 서버라.. AWS - Route53를 이용한 DNS서버 구축(웹사이트 호스팅) Route53이용 웹사이트 호스팅AutoScaling Group과의 연동1. AutoScaling 생성 및 Endpoint 복사1) AutoScaling 생성 http://galid1.tistory.com/369 2) 생성된 Loadbalancer의 EndPoint 즉, DNS네임을 복사한다- DNS의 레코드에 입력될 Value값이다. 2. 도메인 생성- http://galid1.tistory.com/358 3. HostZone에 레코드 생성레코드 값 설명(AWS Docs) - https://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/resource-record-sets-values.html 1) 도메인 생성시 자동으로 생성된 HostZone이 있.. 이전 1 2 다음