본문 바로가기

전체 글192

AWS IP 📖 학습 목표퍼블릭 IP vs 프라이빗 IP vs 탄력적 IP탄력적 IP 요금 정책왜 EC2 접속 후, 터미널에 프라이빗 IP가 표시될까?1. 퍼블릭 IP vs 탄력적 IP vs 프라이빗 IP  퍼블릭 IP 탄력적 IP (Elastic IP) 프라이빗 IP 용도외부에서 EC2에 접근고정된 외부 IP로 EC2에 접근VPC 내부 리소스 간 통신할당인터넷 게이트웨이를 통해 외부에 노출됨사용자에게 고정적으로 할당되어 유지됨AWS 네트워크(VPC) 내에서만 유효변경 여부퍼블릭 IP는 재부팅 시 변경될 수 있음고정된 IP, 재부팅해도 변경되지 않음프라이빗 IP는 고정(재부팅 시 유지)접속 경로외부 클라이언트가 EC2에 연결할 때 사용외부 시스템과 안정적인 연결을 유지할 때 사용EC2 간 내부 통신 및 AWS 서.. 2024. 12. 14.
AWS VPC 📖 학습 목표네트워크 란?AWS에서의 네트워크 개념AWS 인프라 간 VPC 연결 필요?VPC 내에서도 인터넷에 접근할 수 있는 이유1. 네트워크 란?컴퓨터와 다른 장치들이 서로 연결되어 데이터를 주고받는 시스템즉, 정보를 주고받는 길 1) 정의컴퓨터와 다른 장치들이 서로 연결되어 데이터를 주고받는 시스템. 즉, 정보를 주고받는 길예시로 이해하기집에서 사용하는 Wi-Fi는 네트워크의 한 종류Wi-Fi를 통해 스마트폰, 노트북, TV가 인터넷에 연결되고 서로데이터를 주고받음2) 네트워크의 구성 요소장치(Device): 컴퓨터, 스마트폰, 서버 등 데이터를 주고받는 주체라우터(Router): 데이터를 전달하고 경로를 정하는 장치. 집의 Wi-Fi 라우터스위치(Switch): 네트워크 내부에서 장치들을 연결인.. 2024. 12. 14.
[DAY 102] 최종 프로젝트_ Labeling Pipeline [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.12.12📕 프로젝트 작업 내역라벨링 파이프라인 자동화 구현 📗 수행 결과1. 라벨링 파이프라인 자동화 구현 1) 자동화 구현 목표S3에 교육과정 로드맵 업로드(JSON) → Lambda 실행 → EC2 내 형식 변환 스크립트(json_to_neo4j.py) 실행 → JSON 데이터를 Neo4j 형식으로 변환 → Neo4j 적재 2) AWS 아키텍처 구성 흐름① S3 이벤트 트리거 설정JSON 파일이 S3에 업로드되면 Lambda 함수 실행Lambda 함수에서 해당 JSON 파일 정보를 받을 준비② Lambda에서 EC2로 명령 실행Lambda가 EC2에 SSH로 접속하거나 AWS Systems Manager (SSM.. 2024. 12. 12.
[DAY 101] 최종 프로젝트_ 네트워크 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.12.11📕 프로젝트 작업 내역네트워크 란?AWS에서의 네트워크 개념AWS 인프라 간 VPC 연결 필요?VPC 내에서도 인터넷에 접근할 수 있는 이유 📗 수행 결과1. 네트워크 란?컴퓨터와 다른 장치들이 서로 연결되어 데이터를 주고받는 시스템즉, 정보를 주고받는 길 1) 정의컴퓨터와 다른 장치들이 서로 연결되어 데이터를 주고받는 시스템. 즉, 정보를 주고받는 길예시로 이해하기집에서 사용하는 Wi-Fi는 네트워크의 한 종류Wi-Fi를 통해 스마트폰, 노트북, TV가 인터넷에 연결되고 서로데이터를 주고받음2) 네트워크의 구성 요소장치(Device): 컴퓨터, 스마트폰, 서버 등 데이터를 주고받는 주체라우터(Router):.. 2024. 12. 11.
[DAY 100] 최종 프로젝트_ GitLab [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.12.10📕 프로젝트 작업 내역CI/CDGitLab 📗 수행 결과1. GitLab CI/CD 목표 설정1) 프로젝트에서의 CI/CDCI (Continuous Integration): 프로젝트에서 코드 및 환경 변경 사항을 자동으로 통합하고, 테스트 및 실행을 통해 변경된 코드가 정상 작동하는지 확인CD (Continuous Deployment): 테스트를 통과한 코드를 배포하고 실행 환경에 반영하여 최신 상태를 유지 (1) 모델 학습용 데이터를 추가하여 Fine-Tuning 시키는 경우[목표]학습 가상환경(EC2 A)모델 종류별로 총 3가 존재train.py 코드가 포함된 최신 학습 환경을 ECR에 저장하고, EC2 .. 2024. 12. 10.
[DAY 99] 최종 프로젝트_ AWS 아키텍처 설계 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.12.09📕 프로젝트 작업 내역AWS 아키텍처 설계워크플로우인프라 📗 수행 결과1. 프로젝트 요구사항1) 모델 학습EC2에서 머신러닝 모델 학습 실행학습 데이터와 결과물(S3 저장)2) API 배포학습된 모델을 기반으로 API를 배포하여 서비스 제공3) 자동화(CI/CD)GitLab CI/CD를 통해 학습 및 배포 자동화4) 모니터링API 상태와 모델 성능 모니터링 2. AWS 아키텍처 설계1) 전체 아키텍처 개요GitLab: 코드 저장 및 CI/CD 파이프라인 관리EC2: 머신러닝 모델 학습 및 데이터 처리S3: 학습 데이터와 결과물(모델, 로그) 저장Lambda: 경량화된 API 실행API Gateway: 사용자 .. 2024. 12. 9.