인터넷 : 내부 시스템에서 외부 시스템으로 나가는 연결고리
클라우드 컴퓨팅 : 시스템이 내부에 있지 않고 외부에 있을 경우, 외부에 있는 엄청나게 큰 컴퓨터
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, 서버를 사는 것이 비싸기 때문에 나온 서비스
웹 호스팅 : 인프라만 제공
-> 가상화 기술과 더불어서 발전하면서 클라우드 컴퓨팅 기술로 발전
< 클라우드 컴퓨팅의 기술 >
- 서버(OS) 제공
- 스토리지 제공
- 모바일과 연동
- 어플리케이션 서비스 제공
- 데이터 베이스 제공
-> 클라우드 컴퓨팅 자체가 서비스 개념
< 클라우드 컴퓨팅 종류 >
- 프라이빗 클라우드
- 퍼블릭 클라우드
- 하이브리드 클라우드 (프라이빗 + 퍼블릭)
< On Premises >
On premises 환경이 그대로 클라우드에 올라감
On Premises : 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식, 본인이 네트워크 스토리지, 서버, 가상화, 데이터, 어플리케이션을 모두 관리하는 것
< On Premises Architecture >
- 3tier
- 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 >
클라우드
- IaaS(Infrastructure as a Service) - Networking Storage Servers Virtualization 임대, 인프라를 빌리는 것
- PaaS(Platform as a Service) - IaaS + O/S Middleware Runtime 임대, 인프라+Platform을 빌리는 것
- SaaS(Software as a Service) - PaaS + Data Application 임대(전부 임대),
'자격증 > AZ-900' 카테고리의 다른 글
클라우드 과정(MTC AZ-900) - 3주차(단원평가) (0) | 2021.09.15 |
---|---|
클라우드 과정(MTC AZ-900) - 2주차(단원평가) (0) | 2021.09.15 |
클라우드 과정(MTC AZ-900) - 1주차(단원평가) (0) | 2021.09.15 |
클라우드 과정(MTC AZ-900) - 3주차 (0) | 2021.09.15 |
클라우드 과정(MTC AZ-900) - 2주차 (0) | 2021.09.15 |