엠마의 개발공부일지

클라우드 컴퓨팅 본문

개념정리

클라우드 컴퓨팅

Emmababy 2021. 2. 1. 22:46
728x90

 

클라우드 컴퓨팅이란?

컴퓨터자원(서버, 스토리지, 서비스 등)에 어디서나 접근할 수 있게 해주는 기술(ex : 구글스프레드시트. 구글드라이브)

*컴퓨터자원 : 저장장치 or 프로그램

 

클라우드 서비스란?

서버 : 서비스를 제공해주는 컴퓨터

호스팅 서비스 : 서버대여서비스(물리적 하드웨어를 기준으로 빌리는방식 - 관리의 용이성X)

가상화 : 가상머신을 여러대 만드는 기술 (hypervisor 물리적 컴퓨터에 가상화 기술을 적용해주는 프로그램)

 - 장점 : 고객과 기업모두에게 유리, 한 컴퓨터로 한고객에게만 빌려주는 호스팅서비스와 달리, 하나의 컴퓨터에 여러개  의 가상머신중, 하나씩 고객에게 할당하므로 유지관리에 좋다(관리의 용이성O)

 

클라우드 서비스의 종류

(1) Infrastructure as a Service(IaaS, 인프라스트럭쳐로서의 서비스) - 가상머신(물리적컴퓨터) 대여

(2) Platform as a Service(PaaS, 플랫폼으로서의 서비스) - 개발자가 코드치면, 그 코드가 실행될 수 있게 환경조성

(3) Software as a Service(SaaS, 소프트웨어로서의 서비스) - 구글 드라이브, 구글스프레드시트

 

 

AWS체험하기

- AWS의 서비스상품종류

 

1. Elastic Compute Cloud (EC2)

가상머신(인스턴스) 위에 어떤프로그램을 설치하고, 어떻게 설정하느냐에 따라 다양한 종류의 서버가됨

 

2. Elastic Block Store(EBS)

저장장치 / 추가장착 가능

 

3. Simple Storage Store(S3)

EBS = Block storage  / 루트디렉토리(최상위폴더 C,D드라이브)

S3 = object Storage / 객체URL / 수정할 일이 자주없는 정적파일

 

4. Relational Database Service (RDS)

DB제공서비스 - 원하는 DB프로그램을 사용 할 수 있도록 연결(MySQL, mariaDB, ORACLE 등)

 

5. Auto scaling

AWS가 인프라의 실시간 상황에 맞게 자동으로 인스턴스 개수를 늘리거나 줄여줌.

인스턴스의 상태를 감지하고 있다가, 특정기준 이상이 되면 자동으로 인스턴스의 개수 늘려줌

 

 

리전(region)

데이터 센터가 있는곳을 지칭

 

리전 고르는 기준

1. 네트워크 속도 문제 

2. 법 제도적 문제(개인정보처리할땐 국내리전 사용해야함) 

3. 리전마다 서비스가 다를 수 있음

 

가용영역이란?(Availability Zone)

하나의 리전에, 2-3개의 가용영역이 있음

여러개의 데이터센터를 논리적으로 하나로만든 개념(AZ)

가용성 : 천재지변이 일어나도 서비스를 이용하는데 불편이 없어야함.

 

크기비교 : 리전 > AZ > 데이터센터

 

 

EC2에 접속하기(맥-cmd / 윈도우 -putty)

putty : 다른컴퓨터에 원격접속하게 해주는 프로그램

1. putty에 host IP를 써 넣고, key pair 파일도 이용해야함

2. but,  key pair파일은 변환을 해야 사용가능(함께 다운 된 puttygen파일이용)

PuTTY Key Generator를 사용해서 ‘AWS_learning.pem(key pair파일)’이라는 파일에서 필요한 부분을 뽑아서

‘AWS private key.ppk’라는 파일로 저장완료

3. putty - SSH - auth부분에 private key를 upload하면 cmd창이 열린다

4. login as :  ec2-user로 접속하면 아래와 같이 Amazon Linux 2 AMI라고 뜬다! 그럼 AWS와 연결된것!

 

728x90
Comments