AWS (총 68개) 썸네일형 리스트형 AWS - CloudFormation 이란? CloudFormation 이란?- AWS에 구축한 구성을 템플릿화 하여 재사용하기 쉽게 해주는 서비스- 예를 들어 구축한 VPC를 템플릿화 한다면 언제고 재사용이 가능하다. Stack(템플릿)- CloudFormation은 JSON 형식으로 작성된 템플릿 파일을 바탕으로 VPC, EC2인스턴스등을 생성 및 구축한다 이렇게 생성된 것을 Stack이라고 한다 구조1) AWSTemplateFormatVersion- 템플릿의 버젼 2) Description- 템플릿의 설명 , 사용자를 위한 것. 3) Parameters- 스택생성시 넘겨줄 파라미터- 템플릿 내부에서 Ref 함수로 참조한다- Outputs와 조합하여 템플릿과 템플릿 연결 가능 4) Mappings- 해시 테이블 처럼 키, 값 싸으로 설정 가능-.. 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 - SNS, CloudWatch를 이용해 ELB 요청수 100 이상시 SMS로 문자 받기 CloudWatch, SNS를 이용해 ELB 요청수 100 이상시 SMS로 문자 받기 시나리오1. 목표 SNS에 ELB Topic을 생성하여 모바일로 구독을 한다Cloudwatch를 통해 ELB를 감시한다 이때 ELB에 요청 수가 Cloudwatch의 Alrm 기능을 통해 SNS Topic에 Publish한다 이때 SNS의 알림전송을 통해 구독을 하고있던 모바일에 문자메시지를 보낸다 2. 목표인프라 1. SMS(Simple Message Service) 리전설정- SMS 서비스를 지원하는 리전을 선택해야 핸드폰으로 메시지를 보낼 수 있다 따라서 SMS를 이용하기 위해서는 리전서비스를 모두 SMS를 지원하는 리젼으로 옮겨야한다. - SMS를 지원하는 리전 (AWS Docs)- https://docs.aws.. AWS - CloudWatch란? CloudWatch란?- 감시 서비스 이다.- AWS의 각종 자원들을 모니터링한다- SNS와 유기적으로 동작하여 Alarm이 발생되는 경우 Topic에 Publish하여 Subscriber들에게 메시지를 전송할 수 있다. 기능1. 알림기능1) Metric(정의한 감시조건) 에 일치하는 경우 경보를 알림하는 기능 2) AWS의 Service마다 감시할 수 있는 항목들이 설정되어 있다 예를들어, EC2는 Cpu사용량, 메모리, 네트워크 사용량등을 감시가능 2. CloudWatch Logs1) 로그 수집- EC2 인스턴스와 ElasticBeanstalk 등의 로그들을 S3에 저장한다- EC2 인스턴스는 전용 에이전트를 설치해야 한다. 2) 로그 감시- 수집한 로그자체를 Metric으로 설정하여 감시하고 조건과.. 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에 배치되지 않은 원본 서버를 오리진 서버라.. 이전 1 2 3 4 5 6 ··· 9 다음