본문 바로가기

AWS15

[AWS] AWS Lambda Amazon Lambda AWS Lambda은 서버 없이도 코드를 실행할 수 있게 해주는 서버리스 컴퓨팅 서비스 - 코드를 돌리기 위한 리소스를 임의로 지정할 수 있으며, 사용 리소스 x 사용 시간에 따라 과금(ex. 메모리 용량 / 코어 갯수) - 24시간 서버가 돌아가는 AWS EC2와 달리, AWS Lambda는 사용자가 함수를 호출했을 때만 코드가 실행되는 서비스 Amazon Lambda 장점 1. 확장성 : 자동으로 확장이 가능(오토 스케일링) - 갑작스러운 트래픽 급증이나 애플리케이션 수요 변화를 쉽게처리 가능 2. 비용 절감 : 선불 비용이나 최소 요금이 없고, 컴퓨팅 시간(필요할때만 람다함수 호출, 요청수, 실행시간 등)에 대해서만 비용을 지불 3. 낮은 인프라 운영 유지 관리 : 서버리스.. 2023. 5. 5.
[AWS] AWS EC2, AWS Elastic Beanstalk, AWS Fargate 개념 AWS EC2 가장 기본적인 형태의 클라우드 컴퓨팅 (= 클라우드 컴퓨터 한 대) - 온디맨드 인스턴스 선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자 - Saving Plans 1년 또는 3년 기간의 일정 사용량 약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금 - 스팟 인스턴스 시작 및 종료 시간이 자유로운 애플리케이션 - 예약 인스턴스 1년 또는 3년 기간 동안 인스턴스 유형 또는 지역을 포함해 특정 인스턴스 구성을 약정하여 Amazon EC2 비용을 절감할 수 있음 EC2 생성방법 참고 Amazon EC2의 기능 - 인스턴스: 가상 컴퓨팅 환경 - Amazon 머신 이미지(AMI) - 인스턴스 유형: 인스턴스를.. 2023. 5. 4.
[AWS] AWS 인프라 AWS란? Amazon Web Services(AWS)는 아마존에서 제공하는 클라우드 컴퓨팅 플랫폼 Cloud Computing? 클라우드 컴퓨팅은 인터넷을 통하여 데이터를 저장하거나 데이터베이스, 서버, 네트워킹, 소프트웨어와 같은 도구, 애플리케이션 등 다양한 서비스를 제공하는 방식 AWS 서비스 1. 인프라 관련 요소들 - AWS API Gateway, AWS S3, AWS ELB, AWS CloudFront, AWS Secret Manager, 스냅샷 2. 컴퓨팅 파워 (서버) - AWS EC2, AWS Elastic Beanstalk, AWS ECS, AWS Fargate, AWS Lambda (Serverless) 3. Message Queue - AWS SQS, AWS MSK, AWS Kin.. 2023. 5. 2.
[AWS] ECS 설정 방법 (ECR, Cluster, VPC, Fargate) ECS 구성 ECS 설정 순서 1. 클러스터 Cluster 생성 - VPC 생성 2. ECR 생성 3. ELB 생성 4. Dockerfile 작성 또는 수정 - Docker Image ECR에 PUSH 5. 작업정의서 Task Definition 6. 서비스 배포 클러스터 생성하기 - VPC 생성 ECS 클러스터 : 도커 컨테이너를 실행할 수 있는 논리적인 공간, 일종의 디렉토리 네트워킹 전용 선택 후 다음단계 클릭 처음 클러스터를 생성하므로 클러스터를 위해 VPC를 새로 만들어준다. 클러스터가 잘생성 되었다. ECR(Amazon Elastic Container Registry) 레파지토리 만들기 ECR이란? AWS 관리형 컨테이너 이미지 레지스트리 서비스 즉, AWS용 Docker Hub 리포지토리를.. 2023. 4. 22.
[AWS] IAM 사용자 생성하는법 - 액세스 키 발급 IAM 사용자 생성 AWS 계정에 대한 액세스 키를 생성하면 AWS CLI 또는 API에 액세스할 수 있다. 서비스 메뉴에서 IAM(AWS 리소스에 대한 액세스 관리) → 사용자 탭에서 사용자 추가를 클릭한다. 사용자 이름을 입력하고, 사용자 지정 암호를 선택한 후에 사용자 지정 암호를 입력한다. 그리고 다음을 클릭한다. 사용자 그룹을 생성해준다. 사용자 그룹이름은 Administrators로 했다. 그리고 권한 정책에서 AdministratorAccess에 체크하고 사용자 그룹을 생성한다. 어떤 리소스에 어떤 액세스를 가능하게 할지 권한을 정하는 것인데 AdministratorAccess는모든 리소스에 액세스가 가능하게 설정하는 것이다. Administrators 사용자 그룹이 생성되었다. 체크 후 다.. 2023. 4. 20.
[AWS] AWS CLI 설치, 업데이트 방법(V1 → V2) AWS Command Line Interface (AWS CLI) AWS 서비스를 관리하는 통합 도구 여러 개의 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화 가능 AWS CLI 설치 Linux $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" $ unzip awscliv2.zip $ sudo ./aws/install 버전 확인 $ aws --version aws-cli/2.11.13 Python/3.11.3 Linux/4.14.231-173.361.amzn2.x86_64 exe/x86_64.amzn.2 prompt/off 업데이트가 필요한 경우 (aws-cli 버전 1) $ aws --ver.. 2023. 4. 19.