Miner

7주차-1 본문

데브코스

7주차-1

MineTime76 2023. 11. 17. 01:49

가장 많이 사용되는 AWS 클라우드에 대해 실습 중심으로 학습(1)

 

1. AWS

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

 

≫ 클라우트 컴퓨팅이란?

클라우드 컴퓨팅 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 방식

물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, AWS 와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 액세스한다. 

사용한 만큼 지불한다. 

 

민첩성 | 탄력성 | 비용절감 | On demend | 관리 용이성

 

클라우드 유형

 

아마존 AWS, 마이크로소프트 애저, 구글 GCP, 오라클 OCI, IBM 클라우드, 알리바바 클라우드, KT 클라우드, 네이버 NCP

2. EC2

  • 인스턴스 : 가상 컴퓨팅 환경
  • Amazon 머신 이미지(AMI) : 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있다. ( 해당 컴퓨터가 가지고 있는 설정, 정보, 프로그램 등을 그대로 얼려서 따로 사용할 수 있게 만드는 것 )
  • 인스턴스 유형 : 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러 가지 구성 제공
  • 키 페어를 사용하여 인스턴스 로그인 정보 보호(AWS는 퍼블릭 키를 저장하고 사용자는 개인 키를 안전한 장소에 보관하는 방식)
  • 인스턴스 스토어 볼륨 : 임시 데이터를 저장하는 스토리지 볼륨으로 인스턴스 중단, 최대 절전 모드로 전환 또는 종료 시 삭제됨, Amazon Elastic Block Store(Amazon EBS) 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장
  • 보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
  • 탄력적 IP 주소(EIP) : 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소 ( 클라우드 인스턴스는 시작하거나 중지할 때 IP 주소가 변경될 수 있습니다. 고정 IP 주소를 사용하면 인스턴스가 중지되더라도 동일한 IP 주소로 다시 시작할 수 있어 서비스 지속성을 유지할 수 있습니다. / 인스턴스를 완전히 종료하고 다시 생성할 때 IP 주소가 변경될 수 있습니다. 이는 인스턴스가 새로운 가상 머신으로 대체되기 때문입니다. )
  • 태그 : 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타데이터
  • Virtual Private Clouds(VPC) : AWS 클라우드에서는 논리적으로 격리되어 있지만 원할 떄마다 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크

▶ AWS 기본 용어

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

가상머신

스냅샷 : 스냅샷은 마치 사진 찍듯이 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술 

데이터 센터 - 수많은 서버들을 한데 모아 네트워크로 연결해 놓은 지역

가용 영역 - Available Zone (AZ)

 

▶ 탄력적 IP

5개까지 할당가능


※  AWS EC2 구성도


>> 실습 

EC2를 하나 할당 받는다 = 서버를 하나 할당 받는다

 

① 키페어 할당하기

 

물론 인스턴스를 만들 때 키페어를 할당할 수도 있다. 

② 인스턴스 시작

이름 및 태그 : 231117

운영체제, 인스턴스 유형, 키페어 선택 

퍼블릭 IPv4를 통해 접속하거나 혹은 퍼블릭 IPv4 DNS 를 통해 접속 (도메인을 사서 등록하면)

 

 

터미널을 통해 연결할 때

③ 터미널을 통해 접속 

ssh -i First_key.pem ec2-user@43.201.101.15

 

! 윈도우라서 ppk 선택 -> 저 코드는 pem 만 가능 

Windows에서는 PuTTY와 PuTTYgen을 사용하여 SSH 연결 및 키 변환을 수행

 

 

 

https://mag1c.tistory.com/468

 

윈도우 SSH접속 시 pem 파일 권한 변경 (윈도우 chmod 400)

사내에서 mac os를 사용해서 개발을 하다가 집에서 해당 기술들을 학습한 후 토이프로젝트 적용을 시켜보려고 ec2를 실행시킬 일이 있어서 pem파일을 chmod 400을 통해 권한을 설정하려고 했는데 권

mag1c.tistory.com

3시간을 뺏어간 이 부분 ( 키페어 변경 했는데 반영이 안됬음 ) 결국 인스턴스 다시 만듦

 

>> 인바운드 규칙에서 다른 포트에 한해서도 열 수 있다. 

 

④ Elasticbeanstalk

Elastic Beanstalk를 사용하면 애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리 할 수 있다.

 

'데브코스' 카테고리의 다른 글

10 주차 Simple ETL 실습  (0) 2024.01.01
8주차-1  (1) 2023.11.27
6주차-5  (0) 2023.11.17
6주차-4  (0) 2023.11.17
Redshift  (0) 2023.11.16