데이터 엔지니어링

패스트캠퍼스 환급챌린지 8일차: 데이터엔지니어링 초격차 강의 후기

Big Byte 2025. 4. 8. 22:57

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

 

안녕하세요! 😊

오늘은 데이터 엔지니어링 환급 챌린지 8일차입니다.


화요일도 열심히 공부하며 하루를 보냈는데요, 이번에는 AWS 활용 기초 2!
지난 시간에는 AWS EC2 인스턴스 생성 및 SSH 접속 방법에 대해 배웠다면, 오늘은 조금 더 나아가 FTP를 활용한 파일 전송과 다운로드, 그리고 AWS 요금 계산 방법에 대해 배워봤습니다.

 

클라우드 컴퓨팅을 다룰 때 꼭 알아야 할 실무적인 내용들이라서 정말 유익했답니다.
그럼 오늘 배운 내용을 하나씩 정리해볼게요! 🌟


 

 

1. AWS 기초 개념 다시 복습하기

AWS는 클라우드 컴퓨팅 서비스의 대표주자로, 서버, 스토리지, 네트워크, 데이터베이스 등 IT 인프라를 클라우드 형태로 제공합니다.
덕분에 사용자는 물리적인 서버를 구매하거나 관리할 필요 없이, 필요한 만큼만 자원을 사용하고 비용을 지불할 수 있죠.

특히 EC2(Elastic Compute Cloud) AWS에서 가장 핵심적인 서비스 중 하나로, 클라우드 환경에서 가상 서버를 생성하고 관리할 수 있는 기능을 제공합니다.
지난 시간에 EC2 인스턴스를 생성하고 SSH로 접속하는 방법을 배웠는데요, 오늘은 이 인스턴스를 활용해 FTP로 파일을 전송하고 다운로드하는 방법을 배워봤습니다.


2. FTP EC2에 파일 전송 및 다운로드하기

FTP(File Transfer Protocol)는 원격 서버와 파일을 주고받을 때 사용하는 프로토콜입니다.
EC2
인스턴스에 데이터를 업로드하거나 다운로드할 때 FTP를 활용하면 매우 간편하게 작업을 진행할 수 있습니다.

1) EC2 FTP 서버 설치하기

먼저 EC2 인스턴스에 접속한 뒤, FTP 서버를 설치해야 합니다.
Ubuntu
를 사용하는 경우, 아래 명령어를 통해 FTP 서버를 설치할 수 있습니다.

sudo apt update  
sudo apt install vsftpd

 

설치가 완료되면, FTP 서버 설정 파일을 수정해 접속 권한을 부여합니다.
설정 파일은 /etc/vsftpd.conf에 위치하며, 다음과 같은 설정을 추가하거나 수정하면 됩니다.

 

write_enable=YES  
local_enable=YES

 

그리고 FTP 서버를 재시작하면 설정이 적용됩니다.

 

sudo systemctl restart vsftpd

 

2) FTP 클라이언트로 파일 전송하기

FTP 클라이언트를 사용하면 EC2 인스턴스와 간단히 파일을 주고받을 수 있습니다.
대표적인 FTP 클라이언트로는 FileZilla가 있는데요, FileZilla를 설치한 뒤 EC2 인스턴스의 퍼블릭 IP 주소와 사용자 정보를 입력하면 연결이 가능합니다.

 

파일을 업로드하거나 다운로드할 때는 단순히 드래그 앤 드롭만으로 작업이 완료됩니다.
이렇게 FTP를 활용하면 데이터 전송이 훨씬 간편해져서 실무에서도 자주 사용된답니다.


 

3. AWS 예상 요금 계산하기

AWS를 사용할 때 가장 중요한 부분 중 하나가 바로 요금 관리입니다.
AWS
는 사용한 만큼만 비용을 지불하는 구조이지만, 무심코 설정을 잘못하거나 자원을 과도하게 사용하면 예상치 못한 요금 폭탄을 맞을 수도 있습니다.

 

1) EC2 요금 계산하기

EC2 인스턴스는 사용한 시간에 따라 요금이 계산됩니다.
예를 들어, t2.micro 인스턴스는 무료 티어로 제공되지만, 무료 티어를 초과하면 시간당 요금이 부과됩니다.

 

AWS 콘솔에서 **요금 계산기(AWS Pricing Calculator)**를 활용하면 인스턴스 유형, 사용 시간, 데이터 전송량 등을 입력해 예상 요금을 계산할 수 있습니다.이 도구를 활용하면 클라우드 비용을 미리 계획하고 효율적으로 관리할 수 있습니다.

 

2) 비용 절감 팁

AWS에서 비용을 절감하려면 다음과 같은 방법을 활용할 수 있습니다:

  • 무료 티어를 적극 활용하기
  • 사용하지 않는 리소스는 반드시 삭제하기
  • 예약 인스턴스나 스팟 인스턴스를 활용해 할인받기

 

4. 오늘의 배움과 느낀 점

오늘은 AWS를 활용해 FTP로 데이터를 전송하고, 예상 요금을 계산하는 방법까지 배웠습니다.
클라우드 환경에서 데이터를 관리하고 비용을 절감하는 방법을 배우면서, AWS의 강력한 기능과 효율성을 다시 한번 느낄 수 있었어요.

 

아직은 기초 단계지만, 이렇게 하나씩 배워가며 점점 더 클라우드 서비스를 활용할 수 있다는 자신감이 생깁니다.
앞으로도 꾸준히 학습하며 실력을 키워나가고 싶어요! 💪


 

오늘 하루 정말 고생 많으셨습니다!
화요일도 열심히 달려왔으니, 수요일도 우리 모두 힘내서 화이팅해봅시다! 😊🔥

 

끝까지 읽어주셔서 감사합니다!
다음 포스팅에서도 유익한 내용으로 찾아뵐게요. 🙌

 

https://abit.ly/lisbva