AWS 클라우드

[AWS 클라우드 1주차] 클라우드컴퓨팅기술의이해

ParkS2 2024. 3. 19. 02:12

학습목표

- 클라우드서비스체계를분류할수있다. ( Iaas, Paas, Saas )

- 클라우드서비스의핵심개념과형태, 장단점을이해할수있다.

 

클라우드컴퓨팅개요

언제어디서나 필요한만큼 의컴퓨팅자원을 필요한시간만큼 인터넷을통하여활용 할수있는 컴퓨팅방식

 

대표적인클라우스서비스(AWS)

 

온프레미스(on-premise)

온프레미스란 사용자가관리하는 시설내에 서버등의 기기를설치해 운용하는환경이다

 

클라우 드서비스등장이전에는정보시스템을구축하기위해서는자체적으로관련기기를준비하고 운영시설을갖추어야했다. 이런시설을일반적으로 데이터센터라고한다

 

서버리스(serverless)

서비스가이용될때만서버를가동하는방식

 

개방형vs 폐쇄형클라우드

개방형 은모든사람들이클라우드서비스를 사용할수있도록공개된형태로 aws가대표적인개 방형클라우드서비스이다.

폐쇄형클라우드는 사용자의시설내부 에클라우드컨테이너를두 고전용클라우드환경을 구축해서사용하는것으로 온프레미스와거의비슷한다. 폐쇄형클라 우드는초기투자비용이크다.

 

서비스제공형태에따른클라우드분류

클라우드서비스는제공하는서비스에따라Saas, Paas, Iaas 로 나눌 수 있다

 

- IaaS(Infrastructure as a Service)는 CPU, 메모리 등의 HW 자원을 제공하 는클라우드서비스( 예: AWS EC2, EBS 등)

- PaaS(Platform as a Service)는 운영체제와 SW 개발이나 데이터 분석을 위 한도구들까지제공하는서비스(예: DynamoDB, Lambda 등)

- SaaS(Software as a Service)는 HW와 OS뿐만 아니라 응용 SW까지 제공 (예: MS-Office365, Zoom, Gmail 등)

 

컴퓨팅환경

✓ Terminal 은 Input/Output 역할만 수행

✓ MainFrame은 StandAlone 형태로 동작

✓ 모든기능은 MainFrame안에서 동작

✓ 이론상 수백개 터미널연결 가능하나 속도저하

 

✓ Client는 개인용 PC Server Data

✓ Client는 주로 웹이나 윈도우 어플리케이션

✓ 대량의 사용자가 사용할수있는 환경

✓ 현재 대부분 시스템 환경

 

□웹어플리케이션구성

Presentation Tier

-사용자에게화면인터페이스제공

-주로정적인컨텐츠제공 (HTML, 스크립트, 이미지등)

 

Application Tie

r-DB나다른시스템과연계하여 동적인컨텐츠제공

-자바컨테이너 (EJB, 자바SW프레임워크등활용)

-MS의경우IIS-트랜잭션보장, 보안등서비스 DataTier

-데이터베이스연계(RDB 등)

-다른시스템의웹서비스(SOAP 등)

-SAP등레거시시스템

 

□ Data Tier - 데이터베이스 기능

- SQL을 해석하고실행하여데이터를관리

- 데이터의입력, 수정, 삭제, 조회 수행 (CRUD)

 

1. ORACLE

-전세계적으로가장많이활용(상용)

- 성능이우수하고안정적이나매우고가

 

2. MySQL

- ORACLE에 인수된 이후 활용도하락(Maria DB 등장)

 

3. 국산 DB

- 오픈소스큐브리드, 알티베이스, 티베로 등 < MySQL 구조 >

- 알티베이스, 티베로 등은ORACLE과 같은 SQL을 지원하여 ORACLE 대체로써 활용도 높아짐

 

4. MS-SQL

- 윈도우기반DB

 

클라우드컴퓨팅특징

 

제4차 산업혁명과클라우드

인공지능, 자율주행차, IoT 등이 클라우드 환경 위에서개발되어운영되는 대표적인기술

 

왜 클라우드인가?

 

클라우드서비스관계도

• Iaas

• 서버, 스토리지 등의하드웨어자원을제공하는서비스

• Amazon, EC2, S3, Glacier 등

 

• Paas

소프트웨어개발에 필요한플랫폼 을 제공 하는서비스

• Linux, Apache, PHP, MySQL, AWS Elastic, Beanstalk, Amazon, WorkDocs 등

 

• Saas

다양한소프트웨어를제공하는서비스

• 웹메일, Dropbox, Google, Docs, ERP, 보 안소프트웨어등

 

클라우드서비스사용시장점

1. 자원 활용성증가

• 사용한만큼만비용을지불하는‘종량제' 방식으로리소스를구매이용하고필요에따라사용 률최적화가능

 

2. 운영 효율성

• 개인기기에소프트웨어를설치구성업그레이드하지않고어디에서든서비스를이용할수있 어EndUser 의 생산성 향상에 기여할수있음

 

클라우드서비스사용시단점

1. 매우 높은가용성이요구되는경우

2. 저장 위치가정해져있는데이터를사용하는경우

3. 범용적이지않은시스템을사용하는경우

4. 장시간다수의사용자가사용하여전체비용이높아지는경우