본문 바로가기

AWS/Computing

AWS - ECS Fargate를 이용한 서버리스 아키텍쳐 구축 ECS Fargate를 이용한 서버리스 아키텍쳐 구축- ECS의 Fargate는 서버(EC2 Instance)를 관리할 필요없이 컨테이너를 실행할 수 있도록 돕는 컴퓨팅 엔진이다 이를 이용해 서버리스 아키텍쳐를 구축한다 1. Fargate Cluster 생성1) ECS 서비스 좌측의 클러스터 탭을클릭한 뒤 클러스터 생성을 누른다 2) AWS Fargate을 제공하는 네트워킹 전용을 선택 3) 원하는 클러스터 이름 입력후 생성을 클릭(DemoCluster) 2. Repository 생성- docker hub의 repository를 그대로 사용할 수 있지만 사내의 사적인 repository 구성시 사용할 수 있으며 네트워크 지연시간을 줄일 수 있다. 리포지토리 이름 입력 후 생성 버튼 클릭 3. aws cl..
작성일: 2019. 2. 2. 14:11
AWS - ECS 란? - 수정중 ECS도커 컨테이너를 관리하는 컨테이너 오케스트레이션 서비스로 AWS에서 컨테이너식 어플리케이션 배포 가능클러스터를 관리 및 확장할 필요가 없음 시작 유형 EC2 자신이 관리하는 EC2 인스턴스에서 Container를 실행할 수 있는 유형 Fargate 클러스터 및 작업노드를 관리할 필요 없이 작업정의만을 등록해 Container를 실행할 수 있는 유형 구성요소Container Instance (EC2 시작유형에 한함)클러스터에 포함되는 작업도느드로 Container들이 실행된다. Container Instance에는 AWS와 소통하기 위해 ECS Agent가 설치되어 있어야 한다.​ (* Amazon ECS-optimized AMI는 자동으로 Agent가 설치되어 있다. 다른 운영체제라면 직접 설치해야..
작성일: 2019. 2. 2. 13:42
AWS - EC2 인스턴스의 Storage(Root Device, InstanceStore, EBS) EC2 인스턴스의 Storage 1. 인스턴스 스토어란?- 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치한다- 버퍼, 캐시, 스크래치 데이터 및 기타 임시 콘텐츠와 같이 자주 변경되는 정보의 임시 스토리지나 로드가 분산된 웹 서버 풀과 같은 여러 인스턴스상에서 복제되는 데이터에 가장 적합하다 인스턴스스토어 수명- 인스턴스 스토어는 인스턴스가 실행될 때에만 지정할 수 있다- 하나의 인스턴스의 인스턴스 스토어를 분리하여 다른 인스턴스에 연결할 수 없다(EBS와 반대)- 재부팅시에는 데이터가 유지된다 하지만 아래의 경우에는 데이터가 삭제된다1. 기본 디스크 드라이브 오류2. 인스턴스 Stop3. 인스턴스 Terminate 2. 루트디바이스 볼륨이란?- 인스턴스 부팅에 사용된 이미지가 저장되는 볼륨
작성일: 2019. 1. 17. 09:56
AWS - API Gateway, Lambda 를 이용한 API 요청에 따른 서로다른 문자 보내기 API Gateway, Lambda 를 이용한 API 요청에 따른 서로다른 문자 보내기 1. 시나리오1. 목표1) 사용자는 Web을 통해 API를 이용한다2) API Gateway는 사용자의 요청을 받아 Lambda를 트리거 시킨다3) Lambda에서 요청에 따른 처리를 한뒤 Topic에 Publish 한다4) 해당 Topic을 구독하고 있던 핸드폰으로 Lambda에서 처리된 데이터가 문자메시지로 온다 2. 목표인프라- 리젼은 SMS서비스가 되는 Tokyo 리전에서 진행한다 2. Lambda 생성 및 설정1) 다음의 코드를 실행하는 Lambda Function을 생성한다 2) 다음의 코드를 실행하는 두번째 Lambda Function을 생성한다3) Trigger및 나머지 설정들을 다음을 진행하면서 자동으..
작성일: 2019. 1. 13. 15:32
작성일: 2019. 1. 9. 21:34
AWS - ElasticBeanstalk 란? ElasticBeanstalk- 보통의 웹서비스를 배포하는 과정은 1) EC2 생성 2) 미들웨어 설치 및 설정 3) Database 설치 및 설정 그리고 구축 4) 신뢰성을 위한 서버 확장 및 부하분산을 위한 로드밸런싱 정도로 진행이 된다 ElasticBeanstalk는 배포할 어플리케이션만을 구축하면 이러한 모든 과정을 알아서 진행해준다 - 개발자인 사용자가 개발에만 집중할 수 있도록 인프라 구축을 알아서 해주는 서비스 과금- ElasticBeanstlk를 사용하는 비용은 따로 들지 않는다 하지만 인프라 구축시 사용되는 AWS의 서비스들 (VPC, EC2, Loadbalancer ,RDS...) 등에 대한 과금은 이루어진다 구조1. Application- 인프라와 그위에 동작하는 어플리케이션을 포함하..
작성일: 2019. 1. 9. 21:34
작성일: 2019. 1. 9. 11:43
작성일: 2019. 1. 8. 14:35