본문 바로가기

활동/SK네트웍스 Family AI 캠프 2기

SK네트웍스 Family AI 캠프 2기 : 21th week (10월 1주차)

이번 주는 문서 작업으로 정신이 없었네요...^^

그래도 하나씩 해결하다 보니까 앞 길이 조금씩 보이네요!

 

안 힘들다고 하면 거짓말이겠지만... 저는 스스로를 믿으니까 해낼 수 있어요!

쉽지 않은 도전처럼 보여도 하나씩 분해해서 작은 문제들을 해결하다 보면 어느새 큰 문제 하나가 해결되더라구요.

 

저 스스로를 믿지 못한다면 누가 저를 믿어주겠어요! 힘내보겠습니다~~!!

문영이는 문영이를 믿어~~~!!!

 

● 성취

이번 주에는 세부 주제를 확정했어요!

 

'LLM 활용 인공지능 인플루언서 만들기'라는 주제가 처음에는 생소하게 느껴져서 힘들었던 것이 사실이긴 합니다...^^

그래도 생각해 보니까 나름대로 활용 가능한 세부 주제가 떠오르더라구요.

 

팀원들, 멘토님, 강사님 간의 'AI 인플루언서'를 정의하는 내용이 각각 달라서 세부 주제를 확정하기 더 어려웠던 것 같아요.

각자가 생각하는 'AI 인플루언서' 사이에서 합의점 도출 후, 문제를 정의하니까 그 이후로는 좀 편해졌습니다.

 

이제는 정말로 구현만 남았어요!!

팀원들과 함께 많은 내용들을 배워갈 수 있도록 노력하겠습니다!!!

 

● 학습 & 개선

이번 주에는 AWS를 추가적으로 더 공부했습니다.

처음에는 막막하게만 느껴졌는데 공부하다 보니까 조금씩 자신감이 생겨요!

 

그럼 정리한 내용들을 하나씩 풀어보겠습니다~!

 

# EC2

'EC2'는 Elastic Compute Cloud의 약자로, 가상서버를 호스팅할 수 있는 서비스입니다. 

쉽게 말하자면... EC2를 사용함으로써 가상서버를 대여할 수 있습니다!

 

AWS 서비스에서 EC2는 상당히 중요합니다.

왜냐하면 가격 선정에서 EC2 지분이 상당히 크거든요...^^

따라서 EC2를 얼마나 사용했는지 신경 쓰면서 체크해야 합니다!

 

 

# AMI

'AMI'는 Amazon Machine Image를 줄여서 부르는 말입니다.

인스턴스 생성에 필요한 OS 및 소프트웨어가 포함되어 있는 템플릿이에요.

AWS에서 미리 구성한 템플릿을 사용할 수도 있고, 개발자가 직접 커스텀해서 템플릿을 만들 수도 있답니다!

 

 

# Bastion Host

'Bastion Host'는 보호자 역할을 하는 호스트라고 생각하시면 됩니다.

보호해야만 하는 중요한 서버보다 앞에 위치시킴으로써, 직접적인 접근을 막는 역할을 합니다.

 

이 때문에 중요한 EC2 서버를 프라이빗 서브넷에 배치하고, 보호자 역할을 하는 Bastion Host EC2 서버를 퍼블릿 서브넷에 배치합니다.

 

이렇게 배치하면 Bastion Host EC2를 통해 프라이빗 서브넷에 위치한 EC2 서버에 접근할 수 있게 됩니다.

즉, 보호자를 거쳐야만 중요한 서버로 접근할 수 있다는 뜻입니다.

 

물론 EC2 Instance Connect Endpoint를 사용하면, 접근 권한이 있는 이들에 한하여 프라이빗 서브넷 인스턴스에 바로 접근할 수 있긴 합니다.

그치만 직접적으로 API 요청하는 것은 불가능하지요. 

 

그니까 보안을 위해서 Bastion Host를 설치해야만 하겠죠?

 

 

# ELB & ASG

서버 트래픽에 따라서 EC2 인스턴스의 개수를 자동으로 조절할 수 있습니다.

 

이 역할을 돕는 것이 ELB(Elastic Load Balancer)와 ASG(Auto Scailing Group)입니다.

ELB는 트래픽을 분산시키는 역할을 하고, ASG는 ELB에 들어온 트래픽을 기준으로 EC2 인스턴스 개수를 조절하는 역할을 합니다.

 

또한 ASG는 정상적으로 동작하지 않는 인스턴스를 종료하고, 새로운 인스턴스를 시작하는 일종의 관리자 역할도 수행합니다. 

 

이를 통해 서비스를 오랜 시간 정상적으로 운영시킬 수 있는, 다른 말로 고가용성과 유연한 확장성을 제공하는 AWS 서비스를 만들 수 있습니다.

 

 

# RDS

RDS는 Relational Database Service의 약자로, AWS에서 제공하는 관계형 데이터베이스 서비스를 의미합니다.

따라서 관계형 DB를 AWS에서 사용하고 싶으면 RDS 관련 자료를 찾아봐야 합니다.

 

RDS 서비스는 여러 위치(가용 영역)에 내용을 저장하고 배포할 수 있어서 가용성이 뛰어납니다. 

조선왕조실록을 여러 곳에 보관함으로써 현대까지 내용을 지켜올 수 있었지요?

RDS 서비스의 원리도 비슷합니다!

 

 

# S3

S3는 Simple Storage Service의 약자로, 데이터를 저장할 수 있는 저장소입니다.

파일 등을 저장하기 위해 사용하는 AWS 서비스입니다.

 

RDS는 구조화된 정형 데이터를 저장한다면, S3는 비정형 데이터(파일, 이미지, 동영상 등)를 저장합니다.

이 차이점을 잘 기억하고 있어야 합니다.

 

 

# CloudFront

AWS의 CloudFront 서비스를 사용하면 사용자에게 빠르게 웹 콘텐츠를 전달할 수 있습니다.

이것이 가능한 이유는 전 세계 여러 위치에 콘텐츠를 저장할 수 있는 서버들이 있기 때문이랍니다.

이 서버들에 콘텐츠를 임시 저장(캐시)함으로써 같은 요청이 들어오면 재빠르게 이전 데이터를 제공하는 것이지요.

 

어찌 보면 아마존이 자본이 빵빵한 글로벌 대기업이라서 가능한 기능이기도 합니다...^^

 

 

공부할 내용들이 여전히 많지만, 이를 통해 매주 새롭게 저를 이해할 수 있는 기회를 얻고 있습니다!

저도 몰랐던 저를 만나는 기분이라 짜릿해요.

힘들어도 이런 만족감으로 공부 및 업무를 하게 되네요! ^_^

 

척박한 땅에 씨앗을 하나씩 심고 물을 줌으로써 앞으로 어떻게 성장하나 스스로 모니터링 하는 기분이 들어요.

제가 어디까지 클 수 있는지 저 역시 궁금하니까 열심히 해보겠습니다!

 

 

GPT 모델로 생성한 그림인데 잘 표현한 것 같아서 가져왔습니다!

이번 주도 힘내볼게요~~~!!!

 

+) 부족한 부분이 있으면 댓글로 말씀해 주세요! 겸허한 마음으로 더 공부하겠습니다.