우리는 모두 "클라우드"에 대해 들어봤고 대부분의 사람들은 클라우드 컴퓨팅이 소프트웨어와 서비스에 액세스하기 위해 인터넷 연결을 사용해야 한다는 것을 의미한다는 것을 알고 있습니다. 그러나 목적과 장점이 다른 많은 유형의 클라우드 컴퓨팅이 있습니다.
클라우드 컴퓨팅의 주요 유형
클라우드 컴퓨팅의 "유형"에 대해 이야기할 때 이것은 두 가지 다른 것을 가리킬 수 있습니다. 클라우드 컴퓨팅을 보는 한 가지 방법은 기술이 사용되는 용도에 초점을 맞추는 것입니다. 이 기사의 대부분은 이에 초점을 맞추고 있지만 먼저 아키텍처 측면에서 클라우드 컴퓨팅을 살펴볼 필요가 있습니다.
이러한 관점에서 클라우드 컴퓨팅에는 세 가지 종류가 있습니다.
1. 서비스로서의 인프라( IaaS )
클라우드 컴퓨팅의 한 유형은 주문형 데이터 센터 리소스를 제공합니다. 모든 소프트웨어를 로드 및/또는 작성합니다. 이것은 하드웨어를 임대한다는 점을 제외하고는 본질적으로 자체 데이터 센터를 구입하는 것과 같습니다.
2. 서비스로서의 플랫폼(PaaS)
클라우드 애플리케이션을 개발하고 싶지만 클라우드에서 운영 체제나 개발 환경을 유지하고 싶지 않다면 PaaS가 필요합니다. 클라우드 서비스 또는 앱을 만드는 데 필요한 도구를 제공합니다.
3. SaaS(Software as a Service)
클라우드 제공자 또는 개발자가 아닌 경우 SaaS는 가장 일반적인 유형의 클라우드 컴퓨팅입니다. 아래에서 논의할 거의 모든 클라우드 컴퓨팅 유형은 SaaS의 예이며 최종 사용자를 대상으로 합니다.
4. 원격 컴퓨터 대여
데이터 센터의 컴퓨터에 액세스해야 하는 경우 독점 또는 공유 액세스 권한을 지불할 수 있습니다. 이는 원격 데스크톱을 사용하여 예를 들어 태블릿 컴퓨터에서 가정용 컴퓨터에 액세스하는 것과 정확히 동일합니다. 차이점은 컴퓨터 비용을 지불할 필요가 없고 유지 관리할 필요가 없으며 연중무휴 24시간 사용할 수 있도록 하는 다른 모든 골칫거리를 단일 요금으로 다른 사람이 처리한다는 것입니다.
이것은 일정 시간 동안 특정 유형의 하드웨어에 액세스해야 하거나 자주 업그레이드해야 하는 컴퓨터를 영구적으로 소유하고 싶지 않은 사람들에게 인기 있는 선택입니다. 예를 들어, 클라우드에서 Mac을 대여하거나 일부 숫자를 계산한 다음 결과를 보낼 초고속 워크스테이션 컴퓨터가 필요할 수 있습니다.
5. 클라우드의 가상 머신
가상 머신을 사용하는 것은 물리적 컴퓨터를 임대하지 않는다는 점을 제외하고 방금 언급한 유형과 다소 관련이 있는 클라우드 컴퓨팅 유형입니다. 대신 동일한 물리적 컴퓨터에서 다른 많은 가상 머신과 함께 실행되는 가상 머신에 대해 비용을 지불하고 있습니다.
많은 사용자에게 구별은 중요하지 않으며 더 저렴한 옵션을 선택할 것입니다. 그러나 독점적인 사용을 위해 물리적 데이터 센터 컴퓨터를 임대한다는 것은 항상 성능이 보장된다는 것을 의미합니다.
6. 네이티브 클라우드 애플리케이션
기본 클라우드 앱은 클라우드 컴퓨팅 인프라에서 실행되며 처음부터 그런 방식으로 작동하도록 개발된 앱입니다. 따라서 클라우드에서 임대 중인 가상 머신에서 Microsoft Word를 실행하는 것은 아닙니다. 네이티브 클라우드 애플리케이션의 예.
그러나 브라우저를 통해 액세스하는 Office 365 Word 앱은 기본 클라우드 응용 프로그램입니다. Gmail과 같은 애플리케이션과 매일 사용하는 대부분의 클라우드 기반 서비스도 마찬가지입니다.
7. 클라우드 스토리지
Cloud Storage는 단순한 개념입니다. 컴퓨터의 하드 드라이브나 로컬 외부 하드 드라이브에 파일을 저장하는 대신 원격 컴퓨터의 클라우드 서비스를 사용하여 파일을 저장합니다.
대부분의 클라우드 스토리지 서비스는 하늘의 외장 드라이브 그 이상입니다. 데이터는 물리적으로 분리된 위치에 여러 개의 중복 복사본을 저장하는 것을 포함하는 국제 표준에 따라 저장됩니다. 클라우드 스토리지 서비스는 파일 내에서 검색하거나 클라우드에서 편집하는 등의 추가 기능도 제공합니다.
Cloud Storage의 예로는 Google Drive, Microsoft OneDrive, DropBox 및 Apple iCloud가 있습니다.
8. 소셜 미디어
소셜 미디어는 전 세계를 폭풍으로 몰아넣었습니다. 이 기사를 읽는 모든 사람이 Facebook, Twitter, Instagram 또는 기타 유명 소셜 미디어 서비스 중 하나 이상을 사용하고 있을 가능성이 큽니다. 그렇다면 클라우드 서비스를 사용하고 있는 것입니다. 소셜 미디어를 클라우드 애플리케이션으로 생각하지 않더라도 이러한 서비스에 사용되는 모든 데이터와 컴퓨팅은 클라우드에 있습니다.
9. 엔터테인먼트 스트리밍 서비스
Spotify에서 음악을 듣거나 최신 Netflix Original을 시청할 때 클라우드 서비스를 사용하고 있습니다. 기기에서 실행되는 앱이 일부 작업을 수행하지만 대부분의 무거운 작업은 데이터 센터에서 멀리 떨어져 있습니다.
이러한 서비스는 주문형 콘텐츠를 장치로 보낼 뿐만 아니라 인터넷 연결에 따라 품질을 동적으로 조정합니다. 이러한 서비스는 또한 귀하가 서비스로 수행하는 작업을 면밀히 주시하므로 귀하와 다른 사용자의 개인 데이터를 기반으로 추천할 수 있습니다.
비디오 게임을 스트리밍할 수도 있습니다. 콘솔을 구입하거나 게임용 PC를 만들 필요가 없습니다. Xcloud, Geforce Now, Google Stadia와 같은 서비스를 사용하기 위해 비용을 지불하기만 하면 됩니다. 태블릿, 스마트 TV 또는 브라우저와 컨트롤러가 지원되는 거의 모든 것과 함께 작동합니다. 클라우드 게임은 아직 새롭기 때문에 모든 버그가 해결되지 않았습니다. 하지만 인터넷 연결이 잘 되어 있다면 이미 시도해 볼 가치가 있습니다.
10. 분산 클라우드 서비스
기존 클라우드 서비스는 중앙 집중식 데이터 센터에 의존하여 작동하지만 이에 따른 개인 정보 보호 문제가 있습니다. 예를 들어 Google 문서도구와 같은 서비스에서 문서 내부를 검색할 수 있다면 Google이 (원칙적으로) 해당 문서 내의 모든 내용도 읽을 수 있다는 의미입니다. 귀하를 보호하는 유일한 것은 개인정보 보호법과 클라우드 제공업체의 자체 개인정보 보호정책이지만, 이들로부터 귀하의 정보를 보호하는 데 실질적인 장벽은 없습니다.
여기에서 탈중앙화된 클라우드 제공업체의 아이디어가 나왔습니다. (현재는 없어진) Graphite Docs가 아마도 가장 잘 알려진 예일 것입니다. Graphite Docs는 최소한 사용자의 관점에서 Google Docs와 매우 유사하게 작동했지만 중앙 데이터 센터가 없었습니다. 대신 블록체인 기술을 사용하여 사용자 데이터를 호스팅하고 암호화했습니다. 개인 정보 보호 문제 없이 클라우드 생산성의 이점을 누릴 수 있습니다.
슬프게도 Graphite Docs는 2020년에 종료되지만 소스 코드는 오픈 소스이므로 다른 사람이 자신의 버전을 설정할 수 있습니다.
Stacks(이전의 Blockstacks)와 같은 다른 분산형 앱 개발 옵션도 있습니다. 이를 통해 "dapp" 또는 분산형 앱을 작성할 수 있습니다. 블록체인 기반 통화로 연결됩니다.
구름 속의 살아있는 머리
개인용 컴퓨터를 위한 장소는 항상 존재하지만 미래는 점점 더 클라우드 기반이 될 것 같습니다. 인터넷이 결국 지구 전체를 덮으면서 클라우드가 가장 중요한 유형의 컴퓨터 기술이 되는 것을 보게 될 것입니다.