주니어 데이터 엔지니어 우솨's 개발일지

데이터 엔지니어링 26일차 TIL 본문

데브코스

데이터 엔지니어링 26일차 TIL

우솨 2024. 4. 29. 19:10

학습 내용

Amazon Web Services(AWS) 란?
전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는 가장 포괄적이며 널리 채택되고 있는 클라우드 플랫폼

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

AWS의 기본용어

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

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

스냅샷 : 마치 사진 찍듯이 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술, 메타 데이터의 복사본에 해당하기 때문에 생성하는 데 오랜 시간이 걸리지 않고, 장애 상황이 발생해도 빠르게 데이터를 복원가능하다. ex) Windows 복원

데이터 센터 : 수많은 서버들을 한데 모아 네트워크로 연결해 놓은 시설

Region(지역) : 데이터센터가 위치한 지역
- IT 리소스를 생성할 Region선택 가능
- 국가마다 자원사용 비용이 다르다
- 대상 고객의 지역과 자원 생성할 Region이 최대한 가까워야한다.

Availability Zone(가용영역)
- 하나의 Region은 두개 이상의 Availability Zone으로 구성됨.
- 줄여서 AZ로 표시

EC2 기능
인스턴스 : 가상 컴퓨팅 환경
- Amazon 머신 이미지(AM) : 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스 머신을 쉽게 만들 수 있다.

인스턴스 유형 : 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러가지 구성 제공
- 키페어를 사용하여 인스턴스 로그인 정보 보호
- 인스턴스 스토어 볼륨 : 임시 데이터를 저장하는 스토리지 볼륨으로 인스턴스 중단, 최대 절전 모드로 전환 또는 종료시 삭제된다.
- Amazon EBS(Amazon Elastic Block Store) 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장
- 보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
- 탄력적 IP주소(EIP) : 동적 클라우드 컴퓨팅을 위한 고정 IPv4주소
- 태그 : 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타 데이터
- Virtual Private Clouds(VPC) : AWS 클라우드에서는 논리적으로 격리되어 있지만 원할 때마다 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크

Elastic Beanstalk
- 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있다.
- 선택 또는 제어에 대한 제한없이 관리 복잡성을 줄일 수 있다.
- 애플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링에 대한 세부정보를 자동으로 처리한다.
- Go, Java, NET, Node.js, PHP, Python 및 Ruby에서 개발된 애플리케이션을 지원한다.

 

 

 

느낀 점

이번주 부터는 정말 배우고 싶었던 AWS 강의 시간이다.

인스턴스와 Elastic Beanstalk에 대해 배웠는데 아직 딮하게 하지 않고 이론으로만 봐서 개념을 잘 이해 못 하겠다. Elastic Beanstalk 환경 생성중에 오류가 생겼는데 버전이 올라가면서 aws자체에서 몇가지 기능을 막아서 그런 것으로 추정된다. 구글링을 해서 따라해봐도 해결이 안되어서 더 찾아봐야겠다. aws 기대했던만큼 첫 날부터 순탄치 않은날이었다.