AWS 8

[2023 기능경기대회 클라우드컴퓨팅 2과제] Kinesis 구성

ㅋㅋㅋㅋㅋㅋ 웃긴놈 그냥 간단히 데이터를 처리 및 분석하는 친구라고 생각하면 된다. 그리고 비싸다, 내 친구가 이거 쓰다가 안꺼가지고 학교돈 600달러 날린걸로 기억한다. 결론적으로 안 즐겁다. Kinesis는 사실 딱 딱 따닥 하면 되는거다. 하다 보면 무슨말인지 알게 될 것이다. 데이터 스트림 구성으로 들어간다. 이름은 API에서 구성한 "StreamName" : "class-stream" 을 입력해준다. 딱 → S3페이지로 이동해준다. name : main-s3 aws 리전 : ap-northeast-1 ACL 비활성화 퍼블릭 엑세스 차단 딱 → Kinesis Firehose로 이동 딱 소스 : Amazone Kinesis Data Streams 대상 : Amazon S3 딱 소스 설정 : Data..

2023기능대회 2023.04.04

[2023 기능경기대회 클라우드컴퓨팅 2과제] REST API

IAM 시작하기전 IAM역할을 만들고 시작하자 역할 : AmazonAPIGatewayPushToCloudWatchLogs AmazonKinesisFullAccess AWS서비스 : API Gateway 이제 AmazonKinesisFullAccess를 추가해주면 완성 REST API API GATEWAY 콘솔로 들어가자 지금 사용할 것은 REST API를 사용할 것이다. RESTAPI가 더 기능이 많고 복잡하기 때문에 자주 사용하는 HTTP API 와 차이점은 따로 문서를 만들어보도록 하겠다. 새 API 이름 ! 생성 ! API를 구성할 수 있는 메뉴들 중 작업 → 리소스 생성 → main 이란 리소스를 생성해준다. 이제 본격적으로 매서드를 삽입해줄 것이다. 유형 : AWS 서비스 AWS 리전 : ap-..

2023기능대회 2023.04.04

[2023 기능경기대회 클라우드컴퓨팅 2과제] 초기 구성

위 아키텍처를 완성하기 위한 최소한의 조건만 구성할 것이다. 먼저 VPC구성을 시작하겠다. 사실 이 부분은 VPC등으로 만드는게 훨씬 편하기 때문에 VPC등이란 기능을 쓰겠다. VPC VPC name : main-vpc CIDR : 10.0.0.0/16 PUBLIC SUBENT name : public-sub CIDR : 10.0.1.0/24 ROUTING TABLE pub-rtb → main-igw VPC등으로 간단한 구성은 빠르게 해결할 수 있어 좋은것 같다. EC2 가장 기본적인 세팅으로 구성하겠다. name : main-ec2 VPC : main-vpc sg : name : ec2-sg Inbound : ssh Inbound : http 인스턴스를 활성화 하였으니 웹서버를 올려보자 #install..

2023기능대회 2023.04.04

[2023 기능경기대회 클라우드컴퓨팅 1과제] ALB

타깃그룹 Target Type : IP address name : ecs-tg VPC : main-vpc 각각 ECS 의 프라이빗 IP 10.0.10.140 10.0.20.173 ALB Basic configuration Name : main-alb Scheme : Internet-facing IP address type : IPv4 Network mapping VPC : main-task-vpc Mappings : public1-2a public2-2b Security groups name : alb-sg sg : outbound 80 (내 IP) Listeners and routing ecs-tg Port : 80 건강 한거 확인 작동 한거 확인 갑자기 타깃 하나가 건강하지 않아서 깜짝놀랐다. 지웠다..

2023기능대회 2023.04.01

[2023 기능경기대회 클라우드컴퓨팅 1과제] ECS

IAM 역할 생성 name : ECS-iam AWS SERVICE 사용 사례 : Elastic Container Service Task 권한 AmazonECSTaskExecutionRolePolicy ElasticLoadBalancingFullAccess CloudFrontFullAccess TASK 정의 name : main-task 컨테이너 1 name : main-con Image URL : ECR에 생성한 Image URL 클러스터 문제에서 Private subnet에 ECS가 위치해 있기 때문에 Private에 위치해주겠다. name : main-clu VPC : main-vpc SUBNET : PRI-1, PRI-2 테스크 생성 테스크는 pivate-1 , private-2 하니씩 만든다. 클..

2023기능대회 2023.04.01

[2023 기능경기대회 클라우드컴퓨팅 1과제] DOCKER + ECR

시작하기전 본인에 컴퓨터에 있는 파일을 ec2-user로 보내는 커멘드다. scp -i [pem키 경로] "[보낼 파일 경로]" ec2-user@[퍼블릭아이피]:/home/ec2-user FLASK from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "HiTest!" if __name__ == "__main__": app.run(host="0.0.0.0", port=80) EC2 Docker Install sudo yum update -y yum install docker # install Docker File vim Dockerfile # file # 들어갈 내용 FROM ubuntu:18.04 RUN apt..

2023기능대회 2023.04.01

[2023 기능경기대회 클라우드컴퓨팅 1과제] EC2 구성

EC2를 구성할 것이다. 최소한의 권한만 부여하여 점수를 깎이지 말자 알빠노 했다가는 억까당한다. EC2 name : main-ec2 퍼블릭 IP 자동활성화 ON VPC : main-vpc subnet : public1-2a sg : inbound 22 (내 IP만 허용) 나는 WSL 환경이 편하니 WSL로 접속하겠다. ssh -i /path/key-pair-name.pem instance-user-name@my-instance-public-dns-name 사용자 EC2 ECR에 접근하기 위한 최소한의 권한을 부여할 것이다. IAM → 사용자 → 사용자 추가 name : ec2-ecrUser AWS console : X 권한 : AmazonEC2ContainerRegistryFullAccess 역할 EC..

2023기능대회 2023.03.31

[2023 기능경기대회 클라우드컴퓨팅 1과제] VPC 구성

이 아키텍처 중 VPC 구성을 먼저 할 것이다. 근본이 되는 첫 작업 실수하면 찢어질 수 있으니 조심히 하자 우리의 목표는 고가용성 설계이니 억지로라도 고가용성으로 만들자 VPC VPC name : main-vpc CIDR : 10.0.0.0/16 DNS 호스트 이름을 활성화해 준다. SUBNET SUBNET은 두 개에 가용영역에 Public, Private를 하나씩 배치한다. public1-2a : 10.0.0.0/24 private1-2a : 10.0.10.0/24 public2-2b : 10.0.1.0/24 private2-2b : 10.0.20.0/24 Internet Gateway 아주 간단하게 생성 연결 끝-! VPC와 인터넷과의 통신이 가능해진다. main-igw → main-vpc Nat ..

2023기능대회 2023.03.31