클라우드 컴퓨팅(Cloud Computing)이란?
클라우드 컴퓨팅은 인터넷 서버를 통하여 데이터를 저장하거나 데이터베이스, 서버, 네트워킹, 소프트웨어와 같은 도구, 애플리케이션 등 다양한 서비스를 제공하는 것입니다.
전용 하드 드라이브나 로컬 저장 장치에 파일을 보관하는 대신에 클라우드 기반의 저장소를 이용하면 파일을 원격 데이터베이스에 저장할 수 있습니다. 비용 절감, 생산성 향상, 속도 및 효율성, 성능, 보안 등 여러 가지 이유로 인기를 끌고 있습니다.
액세스 되는 정보가 클라우드 또는 가상공간에서 원격으로 발견이 되기 때문에 구름처럼 무형의 존재라고 하여 클라우드 컴퓨팅이라는 이름이 붙여졌습니다. 클라우드 서비스를 제공하는 회사를 통해 사용자는 원격 서버에 파일과 애플리케이션을 저장한 다음 인터넷을 통해 모든 데이터에 액세스 할 수 있습니다. 즉, 사용자가 액세스 권한을 얻기 위해 특정 장소에 있을 필요가 없으므로 사용자가 원격으로 작업을 할 수 있습니다. 가지고 다니거나 앉아서 일하기 때문에 데이터를 처리하는데 드는 많은 부담을 절감할 수 있습니다. 또한 모든 작업을 사이버 공간에서 멀리 떨어진 거대한 컴퓨터 클러스터로 이동합니다. 전 세계 어디서나 인터넷에 연결할 수 있는 모든 장치에서 데이터, 작업 및 응용프로그램을 사용할 수 있습니다
클라우드 컴퓨팅은 공용과 개인용이 있습니다. 공용 클라우드 서비스는 인터넷을 통하여 유료로 서비스를 제공합니다. 반면 사설 클라우드 서비스는 특정 수의 사람들에게만 서비스를 제공합니다. 이러한 서비스는 호스팅 된 서비스를 제공하는 네트워크 시스템입니다. 공용 및 개인 서비스의 요소를 결합한 하이브리드 옵션도 있습니다.
클라우드 컴퓨팅(Cloud Computing)의 유형
- SaaS (Software as a Service)는 구독 기반으로 클라우드를 통해 주문형 소프트웨어 애플리케이션을 제공하는 방법입니다. CSP는 클라우드 인프라 관리를 담당하고 웹 브라우저를 통해 액세스 할 수 있는 사용자에게 인터넷을 통해 SaaS 애플리케이션을 제공합니다. 이는 중앙에서 관리하기 때문에 업그레이드 패치 작업이 따로 필요하지 않습니다. Microsoft Office 365, 드롭박스, 구글 앱스 등이 이 대표적인 SaaS 서비스입니다.
- IaaS (Infrastructure as a Service) 에는 클라우드 인프라를 위한 가장 기본적인 빌딩 블록을 포함하며 IT 인프라(가상 또는 물리적) 임대 및 네트워킹 기능과 같은 서비스를 제공합니다. IP 기반 연결을 통해 운영 체제에서 서버 및 스토리지에 이르는 모든 것을 제공하는 방법이 포함됩니다. 클라이언트는 소프트웨어나 서버를 구매할 필요가 없고 대신 아웃소싱 된 주문형 서비스에서 이러한 리소스를 조달할 수 있습니다. 예로 아마존 웹서비스(AWS), 넷플릭스, IBM Cloud. Microsoft Azure가 있습니다.
- PaaS (Platform as a Service)는 소프트웨어 애플리케이션을 개발하고 테스트, 제공, 관리하기 위한 주문형 도구의 공급을 의미합니다. PaaS는 개발자와 IT 설계자가 개발에 필요한 서버와 네트워크의 기본 인프라를 설정하거나 관리할 필요 없이 확장 가능한 웹 또는 모바일 앱을 만들 수 있는 프레임 워크를 제공합니다. PaaS는 SaaS와 몇 가지 유사점을 공유합니다. 주요 차이점은 소프트웨어를 온라인으로 제공하는 대신 실제로 인터넷을 통해 제공되는 소프트웨어를 만들기 위한 플랫폼이라는 점입니다. 이 모델에는 Salesforce.com 및 Heroku와 같은 플랫폼이 포함됩니다.
클라우드 컴퓨팅(Cloud Computing)의 장점
- 클라우드 기반 소프트웨어는 기본 앱 또는 브라우저를 통해 모든 장치에서 소프트웨어를 사용할 수 있어 다양한 분야의 회사에 편리함을 제공합니다. 사용자는 완벽하게 원활한 방식으로 파일과 설정을 다른 장치로 전송할 수 있고, 모든 컴퓨터에서 이메일을 확인하고 Dropbox 및 Google Drive와 같은 서비스를 사용하여 파일을 저장할 수도 있습니다.
- 기업체에 비용 절감과 많은 잠재력을 제공합니다. 클라우드가 실행 가능한 대안이 되기 전에 기업은 값비싼 정보 관리 기술 및 인프라를 구매하고 구축 및 유지해야 했습니다. 기업은 온라인으로 클라우드와 상호 작용하여 성공적으로 작업을 완료할 수 있습니다.
- 클라우드를 통해 개인은 데스크톱 또는 노트북의 저장 공간을 절약할 수 있습니다. 또한 소프트웨어 회사가 디스크 또는 플래시 드라이브와 관련된 보다 전통적인 방법을 통하지 않고 웹을 통해 제품을 제공할 수 있기 때문에 사용자가 소프트웨어를 더 빨리 업그레이드할 수 있습니다. 예를 들면 Adobe 고객은 인터넷 기반의 구독을 통해 Creative Cloud의 애플리케이션에 액세스 할 수 있습니다. 사용자가 쉽게 자신의 프로그램에 새 버전과 수정을 다운로드할 수 있습니다.
클라우드 컴퓨팅(Cloud Computing)의 단점
클라우드 컴퓨팅과 함께 제공되는 모든 속도, 효율성 및 혁신에는 몇 가지 위험이 따릅니다.
- 보안 침해가 드물긴 하지만 클라우드 서비스의 보안은 여전히 우려되는 부분입니다. 특히 민감한 의료 기록 및 재무 정보와 관련하여 보안은 항상 중요한 문제로 거론되고 있습니다. 규정에 따라 클라우드 컴퓨팅 서비스가 보안 및 컴플라이언스 조치를 강화했지만 여전히 문제는 남아 있습니다. 또한 암호화는 중요한 정보를 보호하지만 해당 암호화 키를 분실하면 데이터가 사라질 수 있습니다.
- 클라우드 컴퓨팅 회사에서 유지 관리하는 서버는 자연재해, 내부 버그 및 정전으로 피해를 입게 될 수도 있습니다. 캘리포니아의 정전은 뉴욕의 사용자를 마비시킬 수 있으며, 텍사스에 있는 회사는 무언가로 인해 메인 기반 제공 업체가 충돌할 경우 데이터를 잃을 수 있습니다.
- 많은 개인이 단일 포털을 통해 정보에 액세스하고 정보를 조작하기 때문에 의도하지 않은 실수가 전체 시스템으로 전송될 수 있습니다.
클라우드 컴퓨팅(Cloud Computing)의 미래
클라우드 컴퓨팅은 가장 유망하고 진보된 데이터 저장 방법 중 하나가 되었습니다. 클라우드 컴퓨팅은 이동성, 위험 감소 및 가용성으로 높이 평가되고 있으며 가까운 미래에 비즈니스 번성, 데이터 저장 용량 확장, 고급 보안 등으로 이어지는 큰 도약을 가져올 것으로 예상됩니다.
'IT' 카테고리의 다른 글
군집 분석(Cluster Analysis)에 대한 간단한 이해 (0) | 2021.06.01 |
---|---|
데이터 마이닝(Data Mining) 개념과 이해 (0) | 2021.05.31 |
혼합형 학습(Blended Learning, 블렌디드 러닝)에 대해서 (0) | 2021.05.29 |
2021년 정보처리기사 시험 일정 / 시험 정보 (0) | 2021.05.29 |
AI 챗봇(Chatbot)이란 무엇인가/정의/유형 (0) | 2021.05.28 |
댓글