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

안녕하세요!
오늘은 데엔 공부 환급챌린지 7일차입니다.
벌써 월요일이네요! 주말이 지나고 다시 한 주가 시작되는 월요일은 언제나 조금은 힘들지만, 새로운 것을 배우고 성장할 수 있다는 생각에 오늘도 힘차게 시작했습니다. 💪😊
오늘은 데이터 엔지니어링 과정에서 정말 중요한 클라우드 서비스, AWS(Amazon Web Services)에 대해 배우는 시간을 가졌습니다. 특히 EC2(Elastic Compute Cloud)에 대한 기본적인 개념과 인스턴스 생성 및 접속 방법을 배웠는데요, 역시나 새로운 기술을 배우는 건 언제나 설레고 즐거운 일인 것 같습니다!
그럼 오늘 배운 내용을 차근차근 정리해볼게요! 🚀

1. AWS와 EC2 인스턴스란?
AWS는 아마존에서 제공하는 클라우드 컴퓨팅 서비스로, 서버, 스토리지, 데이터베이스 등 다양한 IT 인프라를 클라우드 형태로 제공하는 서비스입니다. 덕분에 사용자는 복잡한 서버 구축 및 관리 없이 간단히 원하는 서비스를 구축하고 운영할 수 있죠.
그 중에서도 EC2(Elastic Compute Cloud)는 AWS의 가장 핵심적인 서비스 중 하나입니다. 이름에서 알 수 있듯이, EC2는 "Elastic Computing Cloud"의 줄임말인데요, 여기서 중요한 키워드는 바로 'Elastic(탄력적)'입니다.
왜 Elastic Computing일까요? 🤔
바로 EC2가 서버 자원을 필요에 따라 탄력적으로 늘리고 줄일 수 있는 서비스이기 때문입니다. 예를 들어, 갑자기 트래픽이 몰려 서버가 더 많은 리소스를 필요로 할 때, EC2는 손쉽게 서버의 성능을 확장할 수 있도록 도와줍니다. 반대로 사용량이 적을 때는 자원을 줄여 비용을 아낄 수도 있죠. 이렇게 상황에 따라 유연하게 대응할 수 있는 특성 때문에 'Elastic'이라는 단어가 사용된답니다!
2. EC2 인스턴스 생성과 Key 파일 저장하기
오늘은 EC2 인스턴스를 실제로 생성하는 방법에 대해서도 배웠습니다.
AWS 콘솔에 로그인 후 EC2 서비스로 이동하면, '인스턴스 시작(Launch Instance)' 버튼을 통해 간단하게 인스턴스를 생성할 수 있습니다. 인스턴스를 설정할 때는 다양한 옵션이 있지만, 오늘은 가장 기본적인 설정으로 진행했습니다.
인스턴스를 생성할 때 중요한 부분이 바로 'Key Pair(키 페어)'입니다. 이 키 파일은 인스턴스에 안전하게 접속하기 위한 SSH 접속 인증 용도로 사용됩니다. 키 파일(.pem)은 인스턴스를 처음 생성할 때 딱 한 번 다운로드할 수 있고, 이후에는 절대로 다시 다운로드할 수 없기 때문에, 반드시 잘 보관해야 합니다!
저는 오늘 키 파일을 다운로드받은 후, 별도의 폴더를 만들어 안전하게 보관했습니다. 그리고 터미널에서 접근하기 쉽도록 미리 권한 설정도 해두었습니다.
터미널에서 권한 설정은 다음 명령어로 간단히 할 수 있어요!
chmod 400 my-key-file.pem
이렇게 설정하면, 키 파일을 안전하게 관리할 수 있습니다. 🔑

3. SSH로 EC2 인스턴스 접속하기
자, 이제 드디어 EC2 인스턴스에 접속할 시간입니다!
EC2는 원격 서버이기 때문에, SSH(Secure Shell)를 통해 접속하게 됩니다. SSH는 암호화된 네트워크 프로토콜로, 원격 서버에 안전하게 접속할 수 있도록 도와줍니다.
접속 방법은 매우 간단합니다. 터미널에서 다음과 같은 명령어를 입력하면 됩니다!
ssh -i /경로/my-key-file.pem ubuntu@ec2-xx-xx-xx-xx.region.compute.amazonaws.com
여기서,
- /경로/my-key-file.pem는 아까 다운로드한 키 파일의 경로이고,
- ubuntu는 EC2 인스턴스의 사용자 계정(AMI에 따라 다를 수 있습니다),
- ec2-xx-xx-xx-xx.region.compute.amazonaws.com은 생성된 인스턴스의 퍼블릭 DNS 주소입니다.
처음 접속할 때는 보안 경고가 뜨는데, yes를 입력하면 안전하게 접속됩니다. 접속이 성공하면 아래와 같은 메시지를 볼 수 있습니다!
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.15.0-1039-aws x86_64)
이 메시지를 보는 순간의 그 뿌듯함! 🎉 이제 본격적으로 클라우드 환경에서 데이터 엔지니어링을 시작할 준비가 완료된 셈이죠!

오늘 AWS와 EC2에 대해 배우면서 클라우드 컴퓨팅의 중요성과 편리함을 다시 한번 느낄 수 있었습니다. 특히 EC2 인스턴스를 통해 서버 환경을 빠르게 구축하고 관리할 수 있다는 점이 정말 매력적이었어요.
아직은 기본적인 내용을 배운 단계이지만, 앞으로 더 깊이 있게 클라우드 서비스를 배우고 활용할 수 있을 거라는 기대감이 큽니다.
월요일이라 조금 피곤했지만, 이렇게 새로운 것을 배우고 나니 보람찬 하루였다는 생각이 듭니다. 여러분도 월요일 하루 정말 수고 많으셨습니다! 내일 화요일도 우리 모두 힘내서 화이팅해봅시다! 😊🔥💻
'데이터 엔지니어링' 카테고리의 다른 글
| 패스트캠퍼스 환급챌린지 9일차: 데이터엔지니어링 초격차 강의 후기 (0) | 2025.04.09 |
|---|---|
| 패스트캠퍼스 환급챌린지 8일차: 데이터엔지니어링 초격차 강의 후기 (0) | 2025.04.08 |
| 패스트캠퍼스 환급챌린지 6일차: 데이터엔지니어링 초격차 강의 후기 (0) | 2025.04.06 |
| 데이터 엔지니어링패스트캠퍼스 환급챌린지 5일차: 데이터엔지니어링 초격차 강의 후기 (0) | 2025.04.05 |
| 패스트캠퍼스 환급챌린지 4일차: 데이터엔지니어링 초격차 패키지 강의 후기 (0) | 2025.04.04 |