본문 바로가기

IT320

[AWS] Fargate: 서버리스 컨테이너 실행 서비스 ㅁAWS Fargate: AWS에서 제공하는 서버리스(Serverless) 컨테이너 실행 서비스 사용자가 직접 EC2 인스턴스를 프로비저닝하거나 관리할 필요 없이 컨테이너를 실행할 수 있는 환경을 제공한다 즉, 인프라 관리 없이 컨테이너를 실행할 수 있는 방식으로, Amazon ECS(Elastic Container Service) 및 Amazon EKS(Elastic Kubernetes Service)와 함께 사용할 수 있다 (Fargate의 주요 특징)- 서버리스 환경에서 컨테이너 실행EC2 인스턴스를 프로비저닝하거나 유지보수할 필요 없이 컨테이너 실행애플리케이션 라이프사이클과 인프라 라이프사이클이 동일 (같이 생성되고, 같이 종료됨)- MicroVM(Firecracker) 기반 실행AWS Farga.. 2025. 3. 7.
[생성형 AI] 파인 튜닝 vs LLM 오케스트레이션 파인 튜닝(Fine-Tuning)과 LLM 오케스트레이션(LLM Orchestration)은 대형 언어 모델(LLM, Large Language Model)을 활용하는 두 가지 주요 방법이지만, 목적과 방식이 다르다! 개인적으로 매우 헷갈리는 개념이라, 확실히 짚고 넘어가는 것이 좋을 것 같다.ㅁ파인 튜닝 (Fine-Tuning): 사전 훈련된 모델(Pretrained Model)을 특정 도메인이나 작업에 맞춰 추가 학습하는 과정예를 들어, OpenAI의 GPT-4를 의료 상담용 챗봇으로 만들고 싶다면, 의료 데이터로 모델을 추가 학습시켜 해당 도메인에서 더 정확한 답변을 하도록 한다.📌 특징모델 가중치(Weights)를 직접 수정한다특정 데이터셋을 사용하여 LLM을 추가 훈련한다학습 후에도 모델이 특.. 2025. 3. 7.
프로비저닝(provisioning) SW 용어 최근 클라우드 환경에서 개발과 운영을 병행하게 되면서, 자연스럽게 개발 관련 용어를 익혀야겠다는 필요성을 느끼게 되었다.AWS의 아키텍처 문서나 백서를 읽다 보면 "프로비저닝(Provisioning)"이라는 용어가 자주 등장하는데, 이를 명확하게 이해하는 것이 클라우드 환경을 효과적으로 활용하는 데 중요한 요소로 보인다! Wiki에서는 프로비저닝을 다음과 같이 정의하고 있다."프로비저닝은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포하여 필요시 즉시 사용할 수 있도록 준비하는 과정이다." 'Provision'이라는 단어 자체가 "공급, 제공, 준비" 등의 의미를 가지므로, 프로비저닝이란 서비스에 필요한 시스템을 미리 준비하고, 필요할 때 제공하는 과정을 의미한다고 볼 수 있다.  프로비저닝이 자.. 2025. 3. 7.
[도커] 기본 명령어 모음 docker ps: 실행 중인 컨테이너 목록 확인 docker ps -a: 전체 컨테이너 목록 확인 docker exec –it 3de86e71b201 /bin/bash (윈도우의 경우 /bin/bash → sh 로 대체): 전체 컨테이너 접속하여 확인 docker start 컨테이너 ID: 컨테이너 시작 docker stop 컨테이너 ID: 컨테이너 멈춤 docker rm 컨테이너 ID: 컨테이너 삭제 2025. 3. 7.
[AWS] Storage - EFS, EBS AWS는 다양한 스토리지 서비스를 제공하며, 대표적으로 EBS(Elastic Block Store)와 EFS(Elastic File System)가 있다! 1. AWS EBS(Elastic Block Store): EC2 인스턴스를 위한 블록 스토리지(Block Storage)물리적인 하드디스크처럼 작동하며, 단일 EC2 인스턴스에서만 사용 가능하다✅ 특징일반 서버의 로컬 디스크와 유사ReadWriteOnce(RWO): 하나의 인스턴스에서만 마운트 가능단일 가용영역(AZ)에서만 사용 가능 (다른 AZ로 복제하려면 Snapshots 필요)고가용성을 위해서는 백업 필요 (EBS 스냅샷을 S3에 저장 가능)🔹 사용 사례데이터베이스 스토리지(예: MySQL, PostgreSQL)고성능 스토리지가 필요한 워크로.. 2025. 3. 7.
[AWS] Amazon ECR(Elastic Container Registry)이 궁금해요(feat.도커) https://claremont.tistory.com/entry/%EB%8F%84%EC%BB%A4-%EB%8F%84%EC%BB%A4docker%EB%9E%80 [도커] 도커(docker)란?ㅇ도커(docker): LXC(리눅스 컨테이너스)라는 커널 컨테이너 기술을 이용하여 만든 컨테이너 기술 중 하나Go언어로 개발된 오픈소스 프로젝트이며(아파치 라이선스 2.0) 사실상 업계 표준이 되어가claremont.tistory.com   ㅁAmazon ECR(Elastic Container Registry): AWS에서 제공하는 완전관리형 Docker 컨테이너 레지스트리 서비스Amazon ECR을 통해 사용자는 컨테이너 이미지를 저장, 관리, 배포할 수 있으며, AWS의 다양한 서비스(ECS, EKS, Lambd.. 2025. 3. 7.
[디자인 패턴] 데코레이터 패턴과 클로저 기능(python, java 관점) ㅁ데코레이터 패턴(Decorator Pattern): 객체에 새로운 기능을 동적으로 추가하는 구조적 디자인 패턴"기존 코드를 수정하지 않고"도 기능을 확장할 수 있어 유지보수성과 확장성이 뛰어나다! [데코레이터 패턴의 특징]기존 코드 변경 없이 기능 추가 가능상속(Inheritance)과 차별화된 방식상속 - 기존 클래스를 확장하여 기능을 추가하는 방식데코레이터 패턴 - 기존 객체를 감싸(wrapping) 추가적인 기능을 부여하는 방식유연한 구조(여러 개의 데코레이터를 조합하여 다양한 기능을 적용할 수 있다) e.g. 안드로이드에서의 활용안드로이드 개발에서 다양한 컴포넌트들은 데코레이터 패턴을 활용하여 구현되어 있다. 대표적인 예로 Drawable을 감싸는 LayerDrawable이나, View의 기능을.. 2025. 3. 7.
[AWS] IAM(Identity and Access Management): 롤 플레이 ㅁAWS IAM(Identity and Access Management): AWS 클라우드 리소스에 대한 접근을 제어하는 보안 및 권한 관리 서비스IAM을 사용하면 사용자, 그룹, 역할(Role), 정책(Policy)을 생성하여 AWS 서비스에 대한 접근 권한을 세밀하게 설정할 수 있다 (IAM의 핵심 역할)RBAC(Role-Based Access Control) 기반의 보안 관리AWS 리소스에 대한 인증(Authentication) 및 권한 부여(Authorization)IAM 사용자, 그룹, 역할(Role) 기반의 권한 제어정책(Policy) 기반의 세부적인 접근 제어 설정 가능Multi-Factor Authentication(MFA) 및 보안 강화 기능 제공IAM의 주요 구성 요소 - 역할들(Rol.. 2025. 3. 6.
[AWS] Amazon EKS가 궁금해요(feat.쿠버네티스) https://claremont.tistory.com/entry/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-KubernetesK8s-%EA%B0%9C%EB%85%90 [쿠버네티스] Kubernetes(K8s) 개념ㅇ쿠버네티스(Kubernetes, K8s): “컨테이너”화된 애플리케이션을 자동으로 배포, 관리 및 확장하는 오픈소스 오케스트레이션 플랫폼현대 애플리케이션 개발에서는 컨테이너 기술이 필수적이다.claremont.tistory.comKubernetes(K8s)는 컨테이너화된 애플리케이션을 배포, 관리 및 확장하는 오픈소스 오케스트레이션 도구이며, EKS를 사용하면 AWS 환경에서 Kubernetes 클러스터를 쉽게 운영할 수 있다!   ㅁAmazon Elas.. 2025. 3. 6.