반응형
1. 클라우드 개념
1.1 정의 : cloud 는 사전적인 정의로 구름이라는 의미이며, 구름에 싸여 보이지않는 컴퓨팅 자원을 원하는대로 활용 할 수 있다는 의미입니다.
- 예시 : 구글 드라이브(SaaS) ,
1.2 장점
- 높은 확장성
- 하드웨어 관리로부터의 자유로움
- 다양한 편의 기능 (자동백업, 로드밸런싱 등)
1.3 단점
- 민감한 데이터
- 클라우드 종속성
1.4 On-premise VS Cloud
* On-premise : 자체적으로 보유한 서버로 서비스를 운영하는 환경
On-premise | Cloud | |
초기도입비용 | 일회성 비용으로 구매시 많은 비용예산이 소요됨 | 월정액기반으로 사용한만큼 요금을 지불 |
인력운영비 | 시스템 엔지니어의 업무 증대 ( 서버 운영 및 관리/ 전산실 유지관리 등) |
시스템 엔지니어의 업무 감소 |
활용성/ 효율성 | 최대용량을 산정하여 시스템설계가 이루어져 자원낭비요소가 있음 | 시스템 설계시 서버사양이 과도하게 설정할 필요없이 운영상에 맞게 시스템 증설이 가능함 |
구축 | 장비의 수급과 기타 인프라조건에 의해 구축기간이 최소 2주이상 소요 |
늦어도 1일 만에 시스템 변경 및 구축이 가능 |
확장성 / 민첩성 | 클라우드에 비해 많이 느림 | 원하는 만큼 예산상황에 맞게 쉽게 시스템 증설이 가능 |
트래픽 비용 | 인터넷 전용회선 요금기준으로 적용하며 트래픽 증가시 별도 요금 발생하지 않음 |
기본적으로 클라우드기준으로 outbound 트래픽에 기준이상 초과시 트래픽 요금 부과 |
2. 클라우드 서비스 모델
2.1 IaaS (Infrastructure as a Service : 아이아스)
- 시스템 자원(Infrastructure )을 클라우드로 제공하는 서비스
2.2 PaaS (Platform as a Service : 파스)
- Application 을 개발하기위한 기반 (platform) 을 제공하는 서비스
- 예 ) MS Azure, Google App Engine
2.3 SaaS (Software as a Service : 사스)
- Software application 을 배포하기 위한 서비스
- 예) 네이버 클라우드, 구글 드라이브 등
* model : java에서 특정한 목적을 가진 class를 정의하고 필요에 따라 instance 를 생성하는것 처럼 특정 목적을 위해 정의된 개념 (class = 서비스 = instance )
반응형
'Computer Science > Network' 카테고리의 다른 글
Computer Network 구성 (with VM) (0) | 2020.04.26 |
---|---|
Computer Network 기본 개념 (0) | 2019.11.30 |