CS/기타

[IT지식] 클라우드

코딩하는 포메라니안 2021. 12. 8. 17:48

1. 개념

- 하나의 커다란 구름 같은 데이터 센터가 있다.

- 사용자는 각 기기에서 클라우스 서버에 접속해서 각종 서비스를 제공받아 작업 가능

- 클라우드란? 구름을 의미, 인터넷 내부를 몰라도 컴퓨팅 자원을 원하는 대로 꺼내 사용할 수 있다.

- 대용량 데이터를 수집, 저장, 처리하여 인공지능 기반 산업의 혁신을 주도

 

 

클라우드 기술

 

1. 가상화

- 물리적인 컴퓨터 자원을 추상화하는 것

- 마치 하나의 장비를 여러 개처럼 동작시키거나, 반대로 여러 장비를 묶어 사용자에게 제공하는 기술

ex) 하드웨어 가상화 = CPU, 메모리 등을 가상화하면, 자원 활용도를 높일 수 있다.

*실제로는 여러 대의 컴퓨터인데 네트워크로 하나의 컴퓨터처럼 둔갑 => 필요한 만큼 나눠서 제공

 

2. 분산처리

- 여러 대의 컴퓨터 계산 및 저장능력

- 큰 계산문제나 대용량 데이터 저장을 해결

 

 

2. 활용방안

- 최신 주행 환경정보를 수집하여 교통 상황을 예측하고 대응하는 기술

- Microsoft Office 365와 같은 Office 도구는 클라우드 기반으로, 어디서나 같이 문서 작업을 할 수 있다.

- 클라우드의 장점인 확장성 => 막대한 학습 데이터와 트래픽 처리로 빠른 AI 서비스 제공 가능

 

 

3. 장점

개발자입장

- 위치, 서버 세팅, 확장성 등을 신경 쓰지 않고 서비스 운영에만 집중 가능

 

사용자입장

- 내가 가지고 있는 기기를 통해, 인터넷만 연결되면 언제 어디서나 원하는 작업 수행 가능

- 여러 사람이 동시에 접속해 공동 작업 수행

- 앱을 따로 설치하거나 다운로드의 필요가 없다.

- 손쉬운 글로벌 서비스 : 클라우드 사업자가 미리 구축한 글로벌 데이터 센터를 활용

 

 

4. 단점

- 자유롭게 커스터마이즈할 수 없다.

- 생각보다 비싼 비용 : 기존의 서비스 호스팅 사업자의 이용료가 더 저렴한 경우가 많다.

 

 

5. 발생할 수 있는 문제점

- 보안문제 : 정확한 위치를 파악할 수 없는 외부 어딘가에 주요 데이터를 저장하는 것에 우려

- 국가마다 다른 법체계

 

 

6. 해결 방안

- 대부분의 클라우드 보안위협은 전통적으로 분류되는 보안위협의 범주를 크게 벗어나지 않음

=> 일반적인 정보시스템과 해결방안도 유사

=> 많은 데이터가 있어 크래커의 목표가 되기 쉬워 더 주의를 기울여야 한다.

 

- 사전 점검 후 시스템을 설계 or 국제 표준이 필요

 

'CS > 기타' 카테고리의 다른 글

[JAVA] 문자열 처리  (0) 2022.02.05
[IT지식] 플랫폼 비지니스  (0) 2021.12.08
[IT지식] 4차 산업 혁명  (0) 2021.12.08
[IT지식] 사물인터넷 IoT  (0) 2021.12.07
[IT지식] 전기차  (0) 2021.12.07