[Cloud]/[AWS]

    [AWS] Glue to Redshift 데이터 옮기기

    [AWS] Glue to Redshift 데이터 옮기기

    AWS의 managed 서비스인 glue를 이용해 데이터 ETL을 해보는 실습을 진행해보겠습니다.  0. 아키텍처    *버지니아 북부(us-east-1)을 기준으로 진행합니다.  1. Glue와 Redshift  1) Glue  aws glue는 완전 관리형 ETL 작업의 자동화를 제공하며, pyspark 기반의 대규모 데이터 처리에 적합한 서비스입니다.*ETL(Extract, Transform, Load)의 약자로 데이터를 추출하고 변환한 뒤 로드하는 작업을 의미합니다.    Glue의 대표 리소스인 Crawler와 Data Catalog  2) RedShift    Redshift는 AWS에서 제공하는 완전 관리형 데이터 웨어하우스 서비스로, 대규모 데이터를 빠르게 분석할 수 있습니다. 여러 소스의..

    [AWS] ECS(EC2, Fargate), Cloudformation을 이용한 웹 APP 배포

    [AWS] ECS(EC2, Fargate), Cloudformation을 이용한 웹 APP 배포

    AWS의 서비스인 ECS에서 인스턴스 유형으로 EC2 시작유형과 Fargate를 각각 사용해 웹 APP을 배포해 보도록 하겠습니다.  *리전은 버지니아 북부(us-east-1)을 기준으로 합니다.  1. Cloudformation으로 VPC등 스택 배포하기      파일을 다운 받습니다.    기존 템플릿 선택, 템플릿 파일 업로드 > 다운받은 파일 업로드    이름은 ecs-workshop  3단계 스택 옵션 구성은 건너뜁니다.  그렇게 생성을 누르고 기다려줍니다.    CREATE_IN_PROGRESS에서 CREATE_COMPLETE가 될 때까지 기다립니다.  VPC 콘솔로 들어가서 VPC가 잘 생성되었는지 확인하시면 완료입니다.  2. EC2 상에 VScode IDE 환경 구축  준비된 yaml 파..

    [AWS] iam instance profile 확인 명령어

    1. 확인 명령어 aws iam list-instance-profiles  2. 삭제  aws iam delete-instance-profile --instance-profile-name   3. 생성 aws iam create-instance-profile --instance-profile-name

    [AWS] SNS와 Cloudwatch를 이용한 모니터링과 오토스케일링

    [AWS] SNS와 Cloudwatch를 이용한 모니터링과 오토스케일링

    지난 포스팅에서 로드밸런서를 이용해 두 개의 퍼블릿 서브넷에 있는 인스턴스에 부하 분산하는 방법을 알아보았습니다.   이제는 특정 인스턴스(서버)에 부하가 발생할 때 SNS와 Cloudwatch를 통해 알림을 수신하는 방법, 인스턴스에 부하가 기준 이상으로 생성될 때 오토스케일링으로 인스턴스의 수를 조절하는 방법을 알아보겠습니다.  https://hgk5722.tistory.com/571 [AWS] ALB를 이용한 EC2 부하 분산AWS 콘솔로 Application Load Balancer를 이용한 퍼블릭 서브넷에 있는 EC2에 부하 분산하는 방법을 알아보겠습니다.  *서울 리전(ap-northeast-2)를 기준으로 진행합니다.    1. VPC 생성  먼저 VPC를 생성hgk5722.tistory.c..

    [AWS] 서버리스 3-tier 어플리케이션

    [AWS] 서버리스 3-tier 어플리케이션

    서버리스란? 서버가 정말 없다는 뜻이 아닌 사용자가 서버 관리에 드는 노력이 필요없다는 뜻입니다. 사용한 만큼만 지불하는 시스템이고, 요청에 맞게 스케일링이 가능하며, 높은 보안 수준 또한 제공합니다.  서버리스 서비스의 종류는 여러가지가 있는데 COMPUTE에는 Lambda, Fargate가 있고 DATA STORES에는 S3, Aurora serverless, DynamoDB가 있으며, INTEGRATION에는 EVENTBridge, API Gateway, SQS, SNS, Step Functions, AppSync 등이 있습니다.  이번엔 S3, API Gateway, Lambda, DynamoDB 서버리스 서비스를 이용해 아키텍처를 구성하겠습니다.    정적 웹사이트를 호스팅 하는 S3와 람다의 ..

    [AWS] ALB를 이용한 EC2 부하 분산

    [AWS] ALB를 이용한 EC2 부하 분산

    AWS 콘솔로 Application Load Balancer를 이용한 퍼블릭 서브넷에 있는 EC2에 부하 분산하는 방법을 알아보겠습니다.  *서울 리전(ap-northeast-2)를 기준으로 진행합니다.    1. VPC 생성  먼저 VPC를 생성하겠습니다.  VPC(virtual private cloud)의 약자로 AWS에서 정의한 가상 네트워크인데 이 안에서 다양한 컴퓨팅 자원의 통신을 가능하게 합니다.    왼쪽 메뉴바 -> VPC -> "VPC 생성" 클릭    VPC 생성에서 "VPC 등"을 선택한 뒤 이름은 "VPC-Lab" IPv4는 10번 대역폭인 10.0.0.0/16을 선택합니다.(만일 10번 대역폭을 사용 중이라면, IP를 다르게 설정하거나 172, 192번 대역폭으로 수정해서 사용하시..