자격증/AZ-900

클라우드 과정(MTC AZ-900) - 1주차

レ(゚∀゚)ヘ=3 2021. 9. 15. 17:43
728x90

인터넷 : 내부 시스템에서 외부 시스템으로 나가는 연결고리

클라우드 컴퓨팅 : 시스템이 내부에 있지 않고 외부에 있을 경우, 외부에 있는 엄청나게 컴퓨터

Ex ) 구글, 네이버, 마이크로소프트, 아이비엠

 

IT = Information Technology 약자, 정보기술

< IT 기술의 발전 >

1950~1970 : Mainframe

1970~1990 : PC(마이크로소프트)/Client-Server (Mainframe 클라이언트와 서버로 나눠서 생각함

1990~2010 : Web(인터넷)  --  3 산업혁명

2010~ : Cloud

(2006년에 아마존에서 클라우드라는 개념을 만듦)

 

< Mainframe >

IBM 7090 장비 = 메인프레임

메인프레임 사양 : 10개의 자기 테이프

데이터 읽어들이기 위함 : 테이프 필요

데이터 읽기 위함 : 카드 리더기

 

< Web Hosting >

CS 환경 : 로컬에서 작업

인터넷의 시초 : ARPAnet(군사목적)

임대 서비스 : 컴퓨팅 기술에서 PC, 서버를 사는 것이 비싸기 때문에 나온 서비스

호스팅 : 인프라만 제공

-> 가상화 기술과 더불어서 발전하면서 클라우드 컴퓨팅 기술로 발전

 

< 클라우드 컴퓨팅의 기술 >

  1. 서버(OS) 제공
  2. 스토리지 제공
  3. 모바일과 연동
  4. 어플리케이션 서비스 제공
  5. 데이터 베이스 제공

-> 클라우드 컴퓨팅 자체가 서비스 개념

 

< 클라우드 컴퓨팅 종류 >

  1. 프라이빗 클라우드
  2. 퍼블릭 클라우드
  3. 하이브리드 클라우드 (프라이빗 + 퍼블릭)

 

 

< On Premises >

On premises 환경이 그대로 클라우드에 올라감

On Premises : 소프트웨어 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식, 본인이 네트워크 스토리지, 서버, 가상화, 데이터, 어플리케이션을 모두 관리하는

 

< On Premises Architecture >

  • 3tier
  1. Presentation Layer (ex) Web Server

데이터베이스에 요청을 해서 조회한 요청을 받아서 사용자에게 보여주는 레이어

보여지기만 하는거지 데이터를 가지고 있지 않음(쿼리된 정보만 보여주는 역할)

===> Client Tier

2. Business Layer (ex) Application Server

Application Server : 비즈니스 로직을 담당하는 서버

비즈니스 로직에 따라 데이터베이스에서 필요한 정보만 받아와 Web Server 보여줌

===> Application Tier

3. Data Layer (ex) Data Access logic(데이터 관리), Database

===> Data Tier

 

순서 : Web Server에서 요청을 받음 -> 비즈니스 로직에 전달 -> 비즈니스 로직에 따라 Database Server 접근해 필요한 정보 받아옴 -> 다시 Web Server 보여줌

 

서비스 사용자가 많아졌을 경우

-> Web Server 추가로

===> 이런식으로 옆으로 확장하는 : 스케일 아웃

===> 보통 클라이언트의 요청을 받으면 클라이언트-웹서버 사이에 L4 스위치 사용

(L4 : 서버에 로드를 분산시키기 위함) --> 로드 벨런싱

-> 데이터 베이스는 데이터 정합성(무결성) 때문에 Web Server처럼 옆에 추가로 없음

옆으로 확장했는데 각각 다른 정보를 가지고 있을 있기 때문에

===> (DB서버는 정합성 때문에 )위로 확장하는 : 스케일

 

< On Premises <-> Cloud >

클라우드

  1. IaaS(Infrastructure as a Service) - Networking Storage Servers Virtualization 임대, 인프라를 빌리는
  2. PaaS(Platform as a Service) - IaaS + O/S Middleware Runtime 임대, 인프라+Platform 빌리는
  3. SaaS(Software as a Service) - PaaS + Data Application 임대(전부 임대),