AWS/Computing (총 14개) 썸네일형 리스트형 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.. AWS - ECS 란? - 수정중 ECS도커 컨테이너를 관리하는 컨테이너 오케스트레이션 서비스로 AWS에서 컨테이너식 어플리케이션 배포 가능클러스터를 관리 및 확장할 필요가 없음 시작 유형 EC2 자신이 관리하는 EC2 인스턴스에서 Container를 실행할 수 있는 유형 Fargate 클러스터 및 작업노드를 관리할 필요 없이 작업정의만을 등록해 Container를 실행할 수 있는 유형 구성요소Container Instance (EC2 시작유형에 한함)클러스터에 포함되는 작업도느드로 Container들이 실행된다. Container Instance에는 AWS와 소통하기 위해 ECS Agent가 설치되어 있어야 한다. (* Amazon ECS-optimized AMI는 자동으로 Agent가 설치되어 있다. 다른 운영체제라면 직접 설치해야.. AWS - EC2 인스턴스의 Storage(Root Device, InstanceStore, EBS) EC2 인스턴스의 Storage 1. 인스턴스 스토어란?- 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치한다- 버퍼, 캐시, 스크래치 데이터 및 기타 임시 콘텐츠와 같이 자주 변경되는 정보의 임시 스토리지나 로드가 분산된 웹 서버 풀과 같은 여러 인스턴스상에서 복제되는 데이터에 가장 적합하다 인스턴스스토어 수명- 인스턴스 스토어는 인스턴스가 실행될 때에만 지정할 수 있다- 하나의 인스턴스의 인스턴스 스토어를 분리하여 다른 인스턴스에 연결할 수 없다(EBS와 반대)- 재부팅시에는 데이터가 유지된다 하지만 아래의 경우에는 데이터가 삭제된다1. 기본 디스크 드라이브 오류2. 인스턴스 Stop3. 인스턴스 Terminate 2. 루트디바이스 볼륨이란?- 인스턴스 부팅에 사용된 이미지가 저장되는 볼륨 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및 나머지 설정들을 다음을 진행하면서 자동으.. AWS - ElasticBeanStalk 이용하여 WordPress 배포 -수정중 ElasticBeanStalk 이용하여 WordPress 배포 Elastic Beanstalk이란?- http://galid1.tistory.com/383 BeanStalk 설치 및 설정1. 배포할 Application Download- PHP 플랫폼 환경에서 서비스 될 수 있는 WordPress를 배포할 것이다. 1) google에서 WordPress zip download를 검색하면 한국어 AWS - ElasticBeanstalk 란? ElasticBeanstalk- 보통의 웹서비스를 배포하는 과정은 1) EC2 생성 2) 미들웨어 설치 및 설정 3) Database 설치 및 설정 그리고 구축 4) 신뢰성을 위한 서버 확장 및 부하분산을 위한 로드밸런싱 정도로 진행이 된다 ElasticBeanstalk는 배포할 어플리케이션만을 구축하면 이러한 모든 과정을 알아서 진행해준다 - 개발자인 사용자가 개발에만 집중할 수 있도록 인프라 구축을 알아서 해주는 서비스 과금- ElasticBeanstlk를 사용하는 비용은 따로 들지 않는다 하지만 인프라 구축시 사용되는 AWS의 서비스들 (VPC, EC2, Loadbalancer ,RDS...) 등에 대한 과금은 이루어진다 구조1. Application- 인프라와 그위에 동작하는 어플리케이션을 포함하.. AWS - EC2의 내결함성 향상을 위한 Secondary IP 부여하기, NIC 추가 EC2의 내결함성 향상을 위한 Secondary IP 부여하기, NIC 추가 Secondary IP란?- http://galid1.tistory.com/379 Secondary IP 부여하기1. 생성1) Secondary Private IPs 가 없는 것을 볼 수 있다. 2) EC2 서비스의 좌측 NETWORK & SECURITY 메뉴의 Network Interfaces 탭을 클릭한다3) Secondary Private IP를 부여할 Network Interface를 선택한 뒤 Actions를 클릭하고 Manage IP Addresses를 클릭한다. 4) Assign new IP를 클릭한다5) 원하는 Secondary IP를 입력하고 Yes Update를 클릭한다.*공란(Auto-assign)으로 두고 .. AWS - Lambda 기본 사용법(Hello World출력) Lambda 기본 사용법(https://hyunseob.github.io/2017/05/27/aws-lambda-easy-start/)Hello World 출력1. Labmda Function 생성1) Lamda 서비스의 좌측 Functions 탭을 클릭한뒤 Create Function을 클릭한다 2. BluePrints 선택- Blue Print는 AWS에서 제공하는 Lambda 템플릿이다 1) BluePrints를 클릭한뒤 hello를 검색한다2) 검색결과로 나오는 hello-world-python3 을 선택한다3) Configure를 클릭한다 3. 기본설정Name : Lambda Function을 구분할 이름Role : Lambda에서 AWS 서비스를 필요로할때의 역할 부여Existing Role .. 이전 1 2 다음