우리는 모두 " 클라우드(cloud) "에 대해 들어봤고 대부분의 사람들은 클라우드 컴퓨팅이 소프트웨어와 서비스에 액세스하기 위해 인터넷 연결을 사용해야 한다는 것을 의미한다는 것을 알고 있습니다. 그러나 목적과 장점이 다른 많은 유형의 클라우드 컴퓨팅이 있습니다.
클라우드 컴퓨팅의 주요 유형
클라우드 컴퓨팅의 "유형"에 대해 이야기할 때 이것은 두 가지 다른 것을 가리킬 수 있습니다. 클라우드 컴퓨팅을 보는 한 가지 방법은 기술이 사용되는 용도에 초점을 맞추는 것입니다. 이 기사의 대부분은 이에 초점을 맞추고 있지만 먼저 아키텍처 측면에서 클라우드 컴퓨팅을 살펴볼 필요가 있습니다.
이러한 관점에서 클라우드 컴퓨팅에는 세 가지 종류가 있습니다.
1. IaaS (Infrastructure as a Service )
클라우드 컴퓨팅의 한 유형은 주문형 데이터 센터 리소스를 제공합니다. 모든 소프트웨어를 로드 및/또는 작성합니다. 이것은 하드웨어를 임대한다는 점을 제외하고는 본질적으로 자체 데이터 센터를 구입하는 것과 같습니다.
2. PaaS(Platform as a Service)
클라우드 애플리케이션을 개발하고 싶지만 클라우드에서 운영 체제나 개발 환경을 유지하고 싶지 않다면 PaaS 가 필요합니다 . 클라우드 서비스 또는 앱을 만드는 데 필요한 도구를 제공합니다.
3. SaaS(Software as a Service)
클라우드 제공자나 개발자가 아닌 경우 SaaS 는 가장 일반적인 유형의 클라우드 컴퓨팅입니다. 아래에서 논의할 거의 모든 클라우드 컴퓨팅 유형은 SaaS 의 예이며 최종 사용자를 대상으로 합니다.
4. 원격 컴퓨터 대여
데이터 센터의 컴퓨터에 액세스해야 하는 경우 독점 또는 공유 액세스 권한을 지불할 수 있습니다. 이는 원격 데스크톱(remote desktop) 을 사용하여 예를 들어 태블릿 컴퓨터에서 가정용 컴퓨터에 액세스 하는 것과 정확히 동일 합니다. 차이점은 컴퓨터 비용을 지불할 필요가 없고 유지 관리할 필요가 없으며 연중무휴 24시간 사용할 수 있도록 하는 다른 모든 골칫거리를 단일 요금으로 다른 사람이 처리한다는 것입니다.
이것은 특정 유형의 하드웨어에 가끔 액세스해야 하거나 자주 업그레이드해야 하는 컴퓨터를 영구적으로 소유하고 싶지 않은 사람들에게 인기 있는 선택입니다. 예를 들어, 클라우드에서 Mac을(Mac in the cloud) 임대할 수 있습니다 . 또는 일부 숫자를 계산한 다음 결과를 보낼 초고속 워크스테이션 컴퓨터가 필요할 수 있습니다.
5. 클라우드의 가상 머신
가상 머신을 사용하는 것은 물리적 컴퓨터를 임대하지 않는다는 점을 제외하고 방금 언급한 유형과 다소 관련이 있는 클라우드 컴퓨팅 유형입니다. 대신 동일한 물리적 컴퓨터에서 다른 많은 가상 머신과 함께 실행 되는 가상 머신(virtual machine) 에 대해 비용을 지불 하게 됩니다.
많은 사용자에게 구분은 중요하지 않으며 더 저렴한 옵션을 선택합니다. 그러나 독점적인 사용을 위해 물리적 데이터 센터 컴퓨터를 임대한다는 것은 항상 성능이 보장된다는 것을 의미합니다.
6. 네이티브 클라우드 애플리케이션
기본 클라우드 앱은 클라우드 컴퓨팅 인프라에서 실행되며 처음부터 그런 방식으로 작동하도록 개발된 앱입니다. 따라서 클라우드에서 임대하는 가상 머신에서 Microsoft Word 를 실행 하는 것은 기본 클라우드 애플리케이션의 예가 아닙니다 .(not )
그러나 브라우저를 통해 액세스하는 Office 365 Word 앱은 기본 클라우드 응용 프로그램입니다. (Word)Gmail 과 같은 애플리케이션과 매일 사용하는 대부분의 클라우드 기반 서비스 도 마찬가지 입니다.
7. 클라우드 스토리지
Cloud Storage 는 단순한 개념입니다. 컴퓨터의 하드 드라이브나 로컬 외부 하드 드라이브에 파일을 저장하는 대신 원격 컴퓨터의 클라우드 서비스를 사용하여 파일을 저장합니다.
대부분의 클라우드 스토리지 서비스는 하늘의 외장 드라이브 그 이상입니다. 데이터는 물리적으로 분리된 위치에 여러 개의 중복 복사본을 저장하는 것을 포함하는 국제 표준에 따라 저장됩니다. 클라우드(Cloud) 스토리지 서비스는 파일 내에서 검색하거나 클라우드에서 편집하는 것과 같은 추가 기능도 제공합니다.
Cloud Storage의 예로는 Google Drive , Microsoft OneDrive , DropBox 및 Apple iCloud 가 있습니다.
8. 소셜 미디어
소셜 미디어는 전 세계를 폭풍으로 몰아넣었습니다. 이 기사를 읽는 모든 사람들이 Facebook(Facebook) , Twitter , Instagram 또는 기타 유명 소셜 미디어 서비스 중 하나 이상을 사용하고 있을 가능성이 큽니다. 그렇다면 클라우드 서비스를 사용하고 있는 것입니다. 소셜 미디어를 클라우드 애플리케이션으로 생각하지 않을 수도 있지만 이러한 서비스와 함께 사용되는 모든 데이터와 컴퓨팅의 대부분은 클라우드에 있습니다.
9. 엔터테인먼트 스트리밍 서비스
Spotify 에서 음악을 듣든 최신 Netflix Original 을 보든 클라우드 서비스를 사용하고 있습니다. 기기에서 실행되는 앱이 일부 작업을 수행하지만 대부분의 무거운 작업은 데이터 센터에서 멀리 떨어져 있습니다.
이러한 서비스는 주문형 콘텐츠를 장치로 보낼 뿐만 아니라 인터넷 연결에 따라 품질을 동적으로 조정합니다. 이러한 서비스는 또한 귀하가 서비스로 수행하는 작업을 면밀히 주시하므로 귀하와 다른 사용자의 개인 데이터를 기반으로 추천할 수 있습니다.
비디오 게임을 스트리밍할 수도 있습니다. 콘솔을 구입하거나 게임용 PC를 만들 필요가 없습니다. Xcloud, Geforce Now 및 Google Stadia 와 같은 서비스를 사용하기 위해 비용을 지불하기만 하면 됩니다. 태블릿, 스마트 TV(TVs) 또는 브라우저와 컨트롤러가 지원되는 거의 모든 것과 함께 작동합니다. 클라우드(Cloud) 게임은 아직 매우 새롭기 때문에 모든 버그가 해결되지 않았습니다. 그러나 인터넷 연결이 잘 되어 있다면 이미 시도해 볼 가치가 있습니다.
10. 분산 클라우드 서비스
기존 클라우드 서비스는 중앙 집중식 데이터 센터에 의존하여 작동하지만 이에 따른 개인 정보 보호 문제가 있습니다. 예를 들어 Google Docs 와 같은 서비스에서 문서 내부를 검색할 수 있다면 (Google Docs)Google 이 (원칙적으로) 해당 문서 내의 모든 내용도 읽을 수 있다는 의미 입니다. 당신을 보호하는 유일한 것은 개인 정보 보호법과 클라우드 공급자의 자체 개인 정보 보호 정책이지만, 이들로부터 귀하의 정보를 보호하는 데 실질적인 장벽은 없습니다.
여기에서 탈중앙화된 클라우드 제공업체의 아이디어가 나왔습니다. (현재는 없어진) Graphite Docs 가 아마도 가장 잘 알려진 예일 것입니다. Graphite Docs 는 최소한 사용자의 관점에서 보면 (Graphite Docs)Google Docs 처럼 작동 했지만 중앙 데이터 센터가 없었습니다. 대신 블록체인 기술을 사용하여 사용자 데이터를 호스팅하고 암호화했습니다. 개인 정보 보호 문제 없이 클라우드 생산성의 이점을 누릴 수 있습니다.
슬프게도 Graphite Docs 는 2020년에 종료되지만 소스 코드는 오픈 소스(Open Source) 이므로 다른 사람이 자신의 버전을 설정할 수 있습니다.
블록체인 기반 통화에 연결하는 "dapp" 또는 분산형 앱(decentralized apps) 을 작성할 수 있는 Stacks (이전 의 Blockstacks(Blockstacks) ) 와 같은 다른 분산형 앱 개발 옵션도 있습니다 .
구름 속의 살아있는 머리
개인용 컴퓨터를 위한 장소는 항상 존재하지만 미래는 점점 더 클라우드 기반이 될 것 같습니다. 인터넷이 결국 지구 전체를 덮으면서 클라우드가 컴퓨터 기술의 가장 중요한 유형이 되는 것을 보게 될 것입니다.
10 Types of Cloud Computing You Should Know About
We’ve all heard about the “cloud” and most people know that cloud computing means that you have to use an internet connection to access software and services. However, there are many types of cloud computing that have different purposes and advantages.
The Main Types of Cloud Computing
When we talk about the “types” of cloud computing, this can refer to two different things. One way of looking at cloud computing is to focus on what the technology is used for. Most of this article is focused on that, but first we need to look at cloud computing in terms of its architecture.
From this point of view, there are three kinds of cloud computing.
1. Infrastructure as a Service (IaaS)
One type of cloud computing offers on-demand data center resources. You load and/or write all the software. This is essentially like buying your own data center, except that you’re renting the hardware.
2. Platform as a Service (PaaS)
If you want to develop cloud applications, but don’t want to maintain the operating systems or development environment in the cloud, you need PaaS. They’ll provide the tools you need to make your cloud service or app.
3. Software as a Service (SaaS)
If you aren’t a cloud provider or a developer, then SaaS is the most common type of cloud computing you’ll encounter. Almost all the cloud computing types we’re going to discuss below are an example of SaaS and are aimed at end-users.
4. Remote Computer Rental
If you need access to a computer in a data center, you can pay to have exclusive or shared access. This is exactly the same as using a remote desktop to access your home computer from, for example, a tablet computer. The difference is that you don’t have to pay for the computer, you don’t have to maintain it, and all the other headaches of making it available to you 24/7 are taken care of by someone else for a single fee.
This is a popular choice for people who need access to certain types of hardware some of the time or who don’t want to permanently own a computer that needs to be upgraded often. For example, you can rent a Mac in the cloud, or perhaps you need a super-fast workstation computer to crunch some numbers for you and then send you the results.
5. Virtual Machine in the Cloud
Using a virtual machine is a type of cloud computing somewhat related to the type just mentioned, except that you aren’t renting a physical computer. Instead, you’re paying for a virtual machine that’s running alongside many other virtual machines on the same physical computer.
For many users, the distinction doesn’t matter and they’ll just go with the cheaper option. However, renting a physical data center computer for your exclusive use does mean you get guaranteed performance at all times.
6. Native Cloud Applications
A native cloud app is one that runs on cloud computing infrastructure and was developed from the start to work that way. So running Microsoft Word on a virtual machine you’re renting in the cloud is not an example of a native cloud application.
The Office 365 Word app that you access through your browser is however a native cloud application. The same goes for applications like Gmail and most cloud-based services you use every day.
7. Cloud Storage
Cloud Storage is a simple concept. Instead of saving your files on a hard drive in your computer or on a local external hard drive, you save it using a cloud service on a remote computer.
Most cloud storage services are much more than an external drive in the sky. Your data is stored according to international standards, which includes having several redundant copies stored in physically separate locations. Cloud storage services also offer extra capabilities, such as being able to search within your files or editing them in the cloud.
Examples of Cloud Storage include Google Drive, Microsoft OneDrive, DropBox, and Apple iCloud.
8. Social Media
Social media has taken the world by storm. There’s a good chance that everyone reading this article uses at least one of the major social media services, whether it’s Facebook, Twitter, Instagram, or any of the other big names. If so, you’re using a cloud service. Even though you may not think of social media as cloud applications, all your data and most of the computing used with these services live in the cloud.
9. Entertainment Streaming Services
Whether you’re listening to music on Spotify or watching the latest Netflix Original, you’re making use of a cloud service. Although the apps running on your device do some of the work, most of the heavy lifting goes on far away in a data center.
Not only are these services sending content to your device on-demand, they dynamically adjust the quality depending on your internet connection. These services also keep a close eye on what you do with the service, so they can make recommendations based on your personal data and that of other users.
You can also stream video games. You don’t have to buy a console or build a gaming PC, just pay to use a service such as Xcloud, Geforce Now, and Google Stadia. They work with tablets, smart TVs, or just about anything with a browser and controller support. Cloud gaming is still very new, so all the bugs haven’t been worked out. However, if you have excellent internet connectivity it’s worth trying already.
10. Decentralized Cloud Services
Traditional cloud services rely on centralized data centers to work, but there are privacy concerns that go with this. For example, if you can search inside your documents in a service like Google Docs, it means Google can (in principle) read everything inside that document too. The only thing protecting you are privacy laws and the cloud provider’s own privacy policy, but there’s no actual barrier to protecting your information from them.
This is where the idea of a decentralized cloud provider came from. The (now defunct) Graphite Docs is perhaps the best-known example. Graphite Docs worked a lot like Google Docs, at least from a user’s perspective, but it didn’t have a central data center. Instead, it used blockchain technology to host and encrypt user data. You get the advantages of cloud productivity without privacy concerns.
Sadly, Graphite Docs shut down in 2020, but its source code is Open Source, which means anyone else can set up their own version.
There are also other decentralized app development options, such as Stacks (formerly Blockstacks) which lets you write “dapps” or decentralized apps that connect to blockchain-based currencies.
Living Head in the Clouds
While there will always be a place for your personal computer, it seems that the future will be more and more cloud-based. As the internet eventually covers the entire planet, we’ll be seeing the cloud become the most important type of computer technology.