본문 바로가기

클라우드/AWS

SAM 환경에서 이미지 리사이징 람다 함수 사용하기 mac os에서 brew를 이용한 SAM CLI 설치 - docker, AWS CLI가 설치되어 있어야 한다. brew tap aws/tap brew install aws-sam-cli sam 버전 확인 sam --version SAM은 serverless application model의 약자. AWS에서 서버리스 앱을 만들게 해준다. 서버리스 앱은 람다 함수, 이벤트 소스 등의 조합이다. SAM 템플릿에 AWS 서비스들을 명세할 수 있고, CLI에서 빌드, 배포를 할 수 있다. 터미널에서 aws configure를 치고 aws access key id, aws secret access key 등을 입력한다. 도커 환경에서 사용해야 한다면 cd ~/ 를 치고 홈으로 진입해서 mkdir .aws로 디렉토..
운영 서버 환경 구성 인스턴스 생성 ssh 보안 그룹 생성, .pem 키 페어 다운, HTTP, HTTPS 접근 가능하게 보안 그룹 추가, 인스턴스의 보안 그룹 변경에서 ssh, http, https 지정 서버 환경 구성 생성된 인스턴스에 ssh로 접속해서 서비스하려는 코드가 실행될 수 있게 환경 구성. ssh로 서버 접속 .pem 키 페어가 있는 곳으로 이동 후 ssh -i {YOUR-KEY-PAIR.pem} ec2-user@{DNS ADDRESS} // ec2-user는 인스턴스 OS에 따라 ubuntu 등 바뀔 수 있다. node.js, django 등 설치 및 환경 설정 코드 배포 시스템 패키지 설치, 디렉토리 생성, git clone, 패키지 매니지로 패키지 설치
운영 서버, AWS 운영 서버 운영 서버 : 트래픽 대응, 빠른 응답, 높은 가용성 운영 서버 관리 환경 구성 : 코드 구동할 서버 배포 : 서버에 코드를 빠르고 안전하게 배포 모니터링 : 서버와 코드에 에러 없는지 파악 AWS 다양한 기능을 제공한다. 서버 : EC2 DB : RDS 등 모니터링 : Cloud Watch 도메인 : Route53 리전 Region AWS 인프라가 위치해 있는 지리 영역. 하나의 리전 안에서도 여러 데이터 센터가 있다. 데이터 센터를 가용 영역이라 한다.