Server? EC2? 그게 뭐죠? 코치 세션 정리 노트

2022.01.25에 진행된 AWS 서버 세션 내용 중 제가 기록하고 싶은 자료들을 정리한 노트입니다. 수업 내용 외에도 개인적으로 찾아보거나 공부한 내용이 추가되었을 수도 있습니다. ^-^


Part 1. 서버 길라잡이!

1) 서버 구축 방식

온프레미스 방식(IDC): 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식.

클라우드 방식: MS, Amazon과 같이 외부 서비스 공급자가 데이터를 호스트하는 방식. 인터넷을 통해 해당 서비스에 액세스하고 관리할 수 있다.

  1. 두 방식의 장단점

온프레미스 방식은 초기에 인프라 배포를 위해 많은 자본을 투자해야 한다. HW에서 결함이 생기거나 교체해야할 때, 추가적인 자금이 필요하며 신규 비즈니스의 경우 큰 단점이 될 수 있다. 그러나 지속적인 클라우드 서비스 구독 요금이 필요 없으며, 저장된 파일에 액세스하는 데 훨씬 적은 대역폭이 필요해 인터넷 요금 절약이 가능하다.

클라우드 방식은 초기 비용이 적으며, 유지 관리/최신 SW/보안 및 지원을 클라우드 공급자가 담당해 인력이 훨씬 적게 든다. 그러나 액세스에 큰 대역폭이 필요해 인터넷 요금이 조금 더 부과될 수 있다.

이외에도 보안성, 인터넷 규약, 스케일링 성능, 안정성, 데이터 백업, 디바이스 프리 등 다양한 장단점을 비교할 수 있으나 클라우드가 여러모로 좋으며, 서비스 규모가 작을 수록 장점이 더욱 부각된다. 따라서 클라우드를 추천.... ^^


2) CLI를 다룰 수 있는 도구들

cmd, git bash, puTTy과 같은 다양한 도구가 있지만, AWS의 EC2를 사용하기 위해서 MobaXterm 라는 CLI 도구를 사용할 예정!


3) 기본 세팅 로드맵

  1. EC2 Ubuntu Server
  2. DB 구축
  3. 웹서버 설치