[4/29] TIL - AWS 서비스 [0] - 클라우드, EC2, ElasticBeanstalk

Sangwon Jwa·2024년 5월 6일

데브코스 TIL

목록 보기
22/54
post-thumbnail

📖 학습 주제


  1. 클라우드 컴퓨팅
  2. AWS
  3. EC2

✏️ 주요 메모 사항 소개


클라우드 컴퓨팅이란?

클라우드 컴퓨팅 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 방식.
물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, AWS와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 액세스 한다.

  • 클라우드 컴퓨팅을 활용하면 다음과 같은 이점을 챙길 수 있다.
  1. 민첩성
  2. 탄력성
  3. 비용 절감
  4. On demand
  5. 관리 용이성

AWS (Amazon Web Service)

  • 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼
  • 빠르게 성장하는 스타트업, 가장 큰 규모의 엔터프라이즈, 주요 정부 기관을 포함하여 수백만 명의 고객이 AWS를 사용하여 비용을 절감하고, 민첩성을 향상시키고 더 빠르게 혁신함.

AWS 기본 용어

가상화 : 물리적 하드웨어를 보다 효율적으로 활용할 수 있도록 해주는 프로세스, 클라우드 컴퓨팅의 기반을 제공하는 기술

가상머신 : 소프트웨어 형식으로 물리적 컴퓨팅을 시뮬레이션하는 가상 환경이다. 이리반적으로 VM의 구성, 가상 하드 드라이브의 스토리지, 그리고 특정 시점에 해당 상태를 유지하는 VM의 일부 스냅샷을 포함하는 다수의 파일들로 구성되어 있다.

스냅샷 : 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술, 백업과 달리 초기 생성 시 혹은 데이터의 변경이 있기 전 까지 스토리지의 공간을 차지하지 않는다.

Region : Data Center가 위치한 지역, IT 리소스를 생성할 Region은 선택 가능. 대상 고객의 지역과 자원 생성할 Region이 최대한 가까워야 함

Availability Zone : AZ로 표시, 하나의 Region은 두개 이상의 AZ로 구성된다.


EC2

AWS EC2는 AWS의 컴퓨팅 서비스로, 가상 서버를 호스팅하고 확장 가능한 컴퓨팅 파워를 제공. 사용자는 필요에 따라 다양한 운영 체제로 인스턴스를 시작하고 구성할 수 있으며, 유연한 네트워킹 옵션과 관리 도구를 활용하여 애플리케이션을 구축하고 실행 가능


EC2 기능


EC2 실습

1. 키 페어 만들기

만들어진 키페어 파일은 안전한 곳에 고히 모셔두도록 하자.

 

2. 인스턴스 생성하기

실습이나 공부에 사용할 EC2 인스턴스 설정은 이정도만 설정해 두면 된다. 추후 서비스를 운영하거나 프로젝트를 진행 시 추가적인 리소스가 필요할 때 나머지 옵션들을 고려해보면 된다.

 

3. 터미널로 인스턴스 연결하기

  • Window 환경에서 실습 시 putty를 이용해 서버에 접속해야 한다.
    1) putty 실행 후 호스트 주소 입력

    2) SSH - Auth- Credential 에서 미리 만들어논 키 페어 .ppk 파일을 넣어준다.

    3) 그 후 Open 클릭 시 터미널로 접속

 

4. 보안 그룹 설정
만약 나중에 실제로 서비스를 운영하게 되면 80포트를 열어줘야 접근이 가능하다. 그럴 때에 인바운드 규칙을 수정해서 접근을 허용해야 한다.


탄력적 IP

접근하는 IP 주소를 고정하기 위해서 Elastic IP, 탄력적 IP주소를 설정할 수 있다.


Elastic Beanstalk

클라우드 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있다.
또한 선택 또는 제어에 대한 제한 없이 관리 복잡성을 줄일 수 있다. 애플리케이션을 업로드만 하면 용량 프로비저닝, 로드 밸런싱, 조정, 모니터링에 대한 세부정보를 자동 처리 합니다.

💦 공부하며 어려웠던 내용


강의 내용이 Mac OS 기준으로 되어 있어서 따로 putty를 이용한 접근법을 헤매다 고생을 좀 했다.

0개의 댓글