AWS SQS-Lambda 기반 올리브영 쿠폰 만료 처리 서비스 구현
·
IT/cloud
실제 올리브영 프로세스가 아닌 임의로 구성된 프로세스입니다.프로세스 여기서 사용하는 AWS 서비스는 아래 4가지입니다.SQSLambdaEventBrigeRedisAurora 1.     Lambda REDIS에서 쿠폰 데이터 읽음 람다1: 레디스에서 읽은 쿠폰 데이터를 SQS에 보내는 함수글로벌 기준이기 때문에 모든 자정을 파악하기 위해서 1시간마다 cron을 통해 호출합니다.  이전에 전달된 쿠폰 데이터는 중복으로 보내지 않는다. MessageDeduplicationId를 사용하여 동일한 coupon_id에 대해 중복 전송을 막을 수 있습니다. 2.     EventBrige 국가 별 자정(미국, 일본, 한국) 트리거 이벤트 브릿지를 3개로 하여 각 미국, 일본 그리고 한국으로 설정했다. 올리브영이 미..
[AWS] 테라포밍: AWS 인프라를 Terraform으로 exporting
·
IT/cloud
환경설정1. Mac 기준 설치 목록 - Terraform, Terraformer, AWS CLI 설치brew install terraformterraform -v # 설치 확인brew install terraformerterraformer -v # 설치 확인brew install awscli 2. AWS 자격증명 설정aws configureAWS Access Key ID:AWS Secret Access Key:엑세스 코드를 AWS에서 생성한 키를 작성합니다.3. Terraformer로 리소스 가져오기terraformer import aws --resources=ec2,lambda,vpc,route53,cloudfront,nat_gateway,igw,alb,auto_scaling_group,sns,sq..
AWS 리소스 관리
·
카테고리 없음
보호되어 있는 글입니다.
EC2 Bastion 서버와 Aurora 데이터베이스 연동 설정
·
IT/cloud
성공 버전(Ubuntu)Aurora에 EC2 연결가용영역이 2c라서 다시 가용영역 맞추기 위해 다시 만들었다.EC2 Untunu 접속하기sudo apt-get updatesudo apt-get upgradesudo apt-get install mysqlsudo apt-get install mariadbsudo apt-get install mariadb-clientmysql --versionmysql -h aurora-mysql-cluster.cluster-cxc2mkao053o.ap-northeast-2.rds.amazonaws.com -u admin -p -P 3306  EC2 연결 설정을 통해  연결해준다. 완성-!  Fail Version(Linux 2023)Linux 2023로 생성한 것은 인바운..
AWS Certified Developer Associate 자격증 준비 - Route 53편
·
자격증/AWS DVA
AWS Certified Developer Associate 자격증을 준비하면서, 알게 된 내용을 정리했습니다.DVA-C02 강의 > © 스테판 마렉 [Udemy강의] https://www.udemy.com/course/aws-certified-developer-associate-dva-c01/?couponCode=OF83024D1.DNS란?Domain Name System으로 사람에게 익숙한 호스트 이름을 IP주소로 바꿔줌www.google.com -> 172.217.18.36DNS는 인터넷의 기반이 되는 시스템계층적인 네이밍 구조를 사용용어Domain Registrar : Amazon Route 53 , GoDaddy ...DNS Records : A, AAAA, CNAME, NS ...Zone Fi..
AWS Certified Developer Associate 자격증 준비 - RDS, Aurora, & ElasticCache편
·
자격증/AWS DVA
1. RDSRDS: 관계형 데이터베이스 서비스(Relational Database Service)의 약자.SQL을 쿼리 언어로 사용하는 데이터베이스용 관리형 데이터베이스 서비스.AWS에서 관리되는 클라우드 상의 데이터베이스를 생성할 수 있도록 해줌.• Postgres• MySQL• MariaDB• Oracle• Microsoft SQL Server• Aurora (AWS Proprietary database)Advantage over using RDS versus deploying DB on EC2RDS는 관리형 서비스이며, AWS는 데이터베이스 뿐만 아니라 다양한 서비스를 제공함.• 프로비저닝, 기본 운영체제 패치 자동화• 지속적인 백업과 특정 타임스탬프로의 복원 (특정 시점 복원)• 모니터링 대시보드..
AWS Certified Developer Associate 자격증 준비 - ELB + ASG편
·
자격증/AWS DVA
AWS Certified Developer Associate 자격증을 준비하면서, 알게 된 내용을 정리했습니다.DVA-C02 강의 > © 스테판 마렉 [Udemy강의] (https://www.udemy.com/course/aws-certified-developer-associate-dva-c01/?couponCode=OF83024D)1. Scalability & High AvailabilityScalability (스케일링성) : 조정을 통해 더 많은 양을 처리할 수 있다는 것Vertical Scalability인스턴스의 크기 확장(사양 업그레이드)예를 들어, 애플리케이션이 t2.micro에서 실행되고 있을 때, 수직 확장을 하면 t2.large에서 실행됨.수직 확장은 데이터베이스와 같이 분산되지 않은..
AWS Certified Developer Associate 자격증 준비 - EC2편
·
자격증/AWS DVA
AWS Certified Developer Associate 자격증을 준비하면서, 알게 된 내용을 정리했습니다.© 스테판 마렉 [Udemy강의] https://www.udemy.com/course/aws-certified-developer-associate-dva-c01/?couponCode=OF83024DAmazon EC2 – BasicsAmazon EC2• EC2는 AWS의 가장 인기 있는 서비스 중 하나입니다• EC2 = 탄력적 컴퓨팅 클라우드 = 서비스형 인프라• 주로 : - 가상 머신 대여 기능으로 구성됩니다(EC2)• 가상 드라이브에 데이터 저장(EBS)• 여러 시스템에 부하 분산(ELB)• 자동 확장 그룹을 사용하여 서비스 확장(ASG)• EC2를 아는 것은 클라우드 작동 방식을 이해하는 데..
AWS Certified Developer Associate 자격증 준비 - IAM편
·
자격증/AWS DVA
AWS Certified Developer Associate 자격증을 준비하면서, 알게 된 내용을 정리했습니다.DVA-C02 강의 > udemy강의IAM = Identity and Access Management 의 약자.사용자 AWS 리소스에 대한 엑세스를 안전하게 제어하는데 도움이 되는 서비스이다,IAM을 사용하면 AWS 사용자 및 그룹을 생성 및 관리하고 권한을 사용하여 AWS 리소스에 대한 엑세스 권한을 부여하거나 거부할 수 있다. AWS 신원 및 액세스 관리(AWS IAM)IAM: 사용자 및 그룹IAM = 신원 및 액세스 관리, 글로벌 서비스루트 계정은 기본으로 생성되고, 공유하지 않습니다.사용자는 조직 내의 사용자이며 그룹화할 수 있습니다그룹에는 사용자만 포함되며 다른 그룹은 포함되지 않습니다..
AWS Certified Developer – Associate (DVA-C02) 핵심개념
·
자격증/AWS DVA
섹션1. AWS 서비스를 사용한 개발2. 보안3. 배포4. 문제해결 및 최적화 AWS 서비스를 사용한 개발1. API 관리 및 클라이언트-서버 통신 API Gateway(HTTP API, REST API, WebSocket API)백엔드와 클라이언트 중개자 역할API 호출을 수신하고, 백엔드 서비스를 라우팅하는 중개자 역할웹훅 (역방향API)웹 페이지 or 웹훅에서 발생하는 특정 행동(이벤트)들을 커스텀 callback으로 변환해 주는 방법Event Brige리소스 상태 변화나 스케줄링(특정 시간)에 따라 작업을 실행할 수 있는 서비스Event Bus다양한 Event Sour에 생긴 이벤트를 수집하고 Target에게 전달2. 백엔드 처리 및 오케스트레이션Lambda LayerLamdba 재사용 - 추가 ..