전체 글
-
[AWS] Network 인프라1 - Route53Cloud/AWS 2023. 5. 16. 17:47
Route53 도메인 관리 서비스 DNS - 도메인 등록, 라우팅 L4, GSLB - 어플리케이션 트래픽 분산 어플리케이션 모니터링 두가지 유형의 호스팅 영역 제공 public host zone : 인터넷에서 누구나 사용 가능 private host zone : VPC내에서만 사용 가능 도메인은 아마존 외 타 웹 호스팅 업체를 사용해도 무방하다 Route 53 > 호스팅 영역 >호스팅 영역 생성 Route 53 네임서버 목록를 참고하여, 호스팅 업체의 네임서버 수정 서브도메인과 어플리케이션을 지정할 수 있다
-
[AWS] EC2Cloud/AWS 2023. 5. 15. 18:44
다양한 종류의 서버 타입 제공 가상 서버로 전용서버에 비해 성능이 떨어짐 Bare-metal 서버 (OS없는 물리서버) 도 제공 3가지 구매옵션 On-Demand : 시간당 비용 지불 Reserved : 연단위 사용보장해 디스카운트 받는 옵션 Spot Instance : 놀고있는 리소스를 입찰해 사용하는 옵션(낙찰 없음) 인스턴스 가상 컴퓨팅 환경 AMI를 이용해 쉽게 만들 수 있다 Amazon Machin Image : OS 와 여러 소프트웨어로 구성된 템플릿 유형 CPU , 메모리 , 스토리지, 네트워킹 용량의 구성 제공 키페어 키페어를 통해 인스턴스 로그인을 제공하고 인스턴스를 보호한다 사용자는 개인키를 보관, AWS는 퍼블릭 키 저장 스토어 볼륨 임시 데이터를 저장하는 스토리지 볼륨. 인스턴스 중..
-
[AWS] Elastic BeanstalkCloud/AWS 2023. 5. 15. 18:18
EC2 위에 구축된 어플리케이션을 관리하는 서비스 어플리케이션을 신속하게 배포할 수 있다 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링에 대해 자동으로 처리한다 Go , Java , Python , PHP , Node.js , .NET 지원 내부적으로 NginX를 웹 서버로 사용한다 5000 포트와 NginX 80 포트가 연결되어 있다 Nginx 웹 서버를 프론트 엔드로 사용하여 외부 요청을 받는다 요청을 5000 포트로 전달하여 애플리케이션 서버로 연결한다 Beanstalk 생성 5000 포트와 NginX 80 포트가 연결되어 있다 VPC 지정 인스턴스 퍼블릭 IP 주소 할당 private 서브넷 지정 데이터베이스 - private서브넷 지정 생성된 인스턴스는 “자동 할당된 IP 주소” ..
-
[ERROR] Elastic Beanstalk 환경 생성 실패Cloud/AWS 2023. 5. 15. 18:09
배경 Beanstalk 환경 생성에 실패하여 아래 로그가 조회되었다 The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist 환경 복원 버튼만 활성되어 삭제가 불가능한 상황 원인 Elastic Beanstalk 환경과 연결된 인스턴스 프로필(aws-elasticbeanstalk-ec2-role)이 존재하지 않아서 발생 IAM 서비스 페이지 > ‘역할’ 조회 결과 해당 이름의 Role이 없는 것을 확인 해결 IAM 서비스 페이지 > ‘역할’ > 역할 만들기 이름 "aws-elasticbeanstalk-ec2-role" 권한 “AmazonEC2ContainerServiceforEC2Role”..
-
[데이터] 디지털 마켓팅과 데이터기타 2023. 5. 12. 18:28
디지털 마켓팅 요즘 마켓팅은 디지털 마켓팅이다 검색엔진 마케팅 (SEM), 이메일 광고 , 온라인 비디오 광고 , 소셜 미디어 광고 리타겟팅 광고→ 개인정보 보호 문제로 점점 사라지는 추세 사용자와 상품간 접점이 많아 다양한 데이터가 생성되었다 이러한 데이터를 수집해서 마켓팅 성능을 측정하고 개선하는 데이터 기반 마켓팅이 가능해졌다 데이터팀의 초기 업무는 마케팅 관련 데이터 수집이 될 수 있다 데이터 마켓팅 분석의 필수 데이터 접점 = 채널 = 광고미디어 (Touch Point) 고객이 어떤 경로로 어떤 형태의 광고를 보고 들어왔는지 기록 최종 전환(Micro-convention) 마켓팅의 목표를 수행했는지 기록 → 물건 구매 혹은 앱 설치 보조 전환(Mocro-conversion) 최종 전환 전 발생하..
-
[SQL] 데이터 품질 검증 쿼리DB 2023. 5. 10. 17:13
데이터 품질 체크하기 중복된 레코드들 체크하기 -- 1) 두 개의 카운트를 비교 select count(1) from datas; select count(1) from (select distinct * from datas); -- 2) CTE로 중복제거 후 카운트 (재사용하기 좋아 선호한다!) with ds as ( select distinct * from datas ) select count(1) from datas; 최근 데이터의 존재 여부 체크하기 (freshness) select min(ts), max(ts) from datas; Primary key uniqueness가 지켜지는지 체크 select id, count(1) from datas group by 1 order by 2 desc lim..
-
[DB] Database vs SchemaDB 2023. 5. 9. 18:42
데이터베이스는 데이터를 저장하는 논리적인 컨테이너 보통 하나 이상의 테이블, 뷰, 인덱스 등을 포함합니다 파일 형태로 디스크에 저장되어 있습니다 스키마는 데이터베이스 안에서 객체들의 논리적인 구조 테이블, 뷰, 인덱스, 시퀀스, 함수 등의 객체들의 논리적인 구조 데이터베이스의 일부로서, 여러 개의 스키마를 데이터베이스 안에 생성할 수 있습니다 SQL Server, MySQL 데이터베이스와 스키마를 동일한 것으로 취급 Oracle, PostgreSQL 데이터베이스와 스키마를 구분