クラウドコンピューティングは、要求に応じて提供される技術で、テクノロジー界を嵐のように襲い、私たちがIT資源を提供し、データにアクセスする方法を簡素化すると言われている人気のブーズワードです。クラウドコンピューティングの概念をよりよく理解し、称賛するために、私たちは過去に遡って、クラウド技術の到来以前の技術環境がどのようなものでしたかを見てみましょう。
従来には、組織は自己のオフィスに物理的なサーバーを購入して設定しました。会社が成長するにつれて、ビジネスの要求が増えていくために、組織はそのリソースをデータセンターに移行する必要がありました。そこで、追加のリソース(如くサーバー、ネットワーク機器、バックアップ電力、冷却システムなど)を購入しました。これは大丈夫でしたが、セットアップにはいくつかの課題がありました。
従来のコンピューティングの課題
明らかに、物理的なリソースを自身の場所で提供する従来の手法は、ビジネスの拡大に伴ってオペレーションコストの増加に繋がります。前述のように、会社は追加のスペースの租借、電力コスト、メンテナンス、そして24時間ごとに自社のリソースを監視する専門家チームを雇う必要がありました。
ビジネスの要求に応じてリソースを適切な時間にスケールアップすることも困難でした。また、地震、台風、火災などの自然災害がビジネスにリスクを及ぼすこともあり、ビジネスにとって大きなダウンタイムをもたらすことになりました。これに影響を受けると、ビジネスに影響を与えます。
そしてこれがクラウドコンピューティングが入り込んだ場所です。
クラウドコンピューティング
클라우드 컴퓨팅은 데이터베이스 저장, 컴퓨팅 파워, 애플리케이션, 네트워킹 및 기타 IT 리소스를 포함하는 서비스의 온디맨드 제공입니다. 핵심은 온디맨드입니다. 이는 필요할 때 리소스를 할당할 수 있다는 것을 의미합니다. 이것은 클라우드 서비스 제공업체를 통해 가능하며, 당신이 필요한 것만 지불하는 Pay-As-You-Go 가격 모델로 제공됩니다.
또한 쉽게 리소스를 확장하여 성장하는 요구에 맞출 수 있습니다. 이렇게 함으로써 클라우드 컴퓨팅 인스턴스에 디스크 공간, CPU 또는 메모리를 몇 초 만에 추가할 수 있습니다. 기존의 전통적인 설정에서 추가 장비를 구매하기 위한 번거로운 승인 지연 없이 가능합니다.
간단히 말해, 클라우드 컴퓨팅은 서버, 데이터베이스, 저장소, 애플리케이션 및 네트워킹 등의 IT 서비스를 ‘클라우드’나 인터넷을 통해 제공하는 것입니다. 이는 일반적으로 사용한 만큼 지불하므로 규모의 경제를 제공하며 결과적으로 운영 비용을 낮추고 비즈니스를 더 효율적으로 운영할 수 있도록 돕습니다.
일부 주요 클라우드 컴퓨팅 플랫폼에는 다음이 포함됩니다:
- 아마존 웹 서비스 (AWS)
- 구글 클라우드 플랫폼 (GCP)
- 마이크로소프트 애저
- IBM 클라우드
- 오라클 클라우드
클라우드 배포 모델 유형
모든 클라우드 배포는 같지 않고, 하나의 형식의 클라우드 배포가 모두 적합하지 않습니다. 다양한 클라우드 모델과 아키텍처가 사용자와 조직이 자신의 需求를 충족시키기 위해 발전하였습니다. 일정 시간을 가져가 주요 클라우드 유형을 간단히 rapid through 할 것입니다.
1. 공개 클라우드
在公公云(Public Cloud)에서, 모든 자원은 第三方的기업 또는 vendor exclusive 소유와 관리 됩니다. 이러한 Provider 는 인터넷을 통해 计算 자원을 제공하며, AWS, Google Cloud, Microsoft Azure 과 같은 기업을 포함하고 있습니다.
公公云에서, 자원은 다양한 사용자와 조직之间 공유 됩니다. 서비스를 사용하기 위해서는 간단히 계정을 생성하고 과세 자료를 추가하여 웹 브라우저를 통해 자원을 이용할 수 있습니다.
2. 기骏 클라우드
私私云(Private Cloud)에서, 计算机资源는 單独의 기업 또는 사업에 의해 예약 됩니다. 이 경우, 기반은 기업의 데이터 센터에서 호스팅 및 관리 됩니다. 조직은 자신이 제공하는 하드웨어와 서비스에 대한 tota1 제어 가 가지고 있습니다.
기骏 클라우드는 조직이 자신의 자원에 더 많은 제어 권한을 제공하고 개인적인 정도의 기능을 제공합니다. 이렇게 機密 정보가 第三方 기업에 의해 접근 가능하지 않습니다.
기骏 클라우드의 예제는 HP Cloud Services & Ubuntu Cloud입니다.
3. 이중 클라우드
이것은 공용과 개인 클라우드의 혼합물입니다. 기업은 특정 서비스에 대해 공용 클라우드를 활용하고 파일 및 기타 데이터를 개인 클라우드에 호스팅할 수 있으며, 이는 더 큰 유연성을 제공합니다.
클라우드 서비스 유형
우리는 클라우드 서비스를 다음과 같은 넓은 범주로 분류할 수 있습니다 – IaaS, PaaS, SaaS, 그리고 서버리스.
1. IaaS (Infrastructure As A Service)
IaaS는 클라우드 기술의 기초 범주이며 클라우드의 인프라를 기반으로합니다. 사용자 및 기업이 저장 공간 및 응용 프로그램과 같은 리소스에 액세스 할 수있는 플랫폼을 제공합니다. 또한 기업이 내용을 원활하게 작성하고 관리할 수 있습니다.
IaaS의 예에는 Microsoft Azure, AWS 및 Google Cloud Platform이 포함됩니다.
2. SaaS (Software As A Service)
SaaS, Software As A Service의 줄임말로, 최종 사용자가 액세스하여 내용을 작성하고 관리 할 수있는 클라우드 기반 애플리케이션 또는 소프트웨어를 참조합니다. SaaS 애플리케이션은 브라우저를 통해 액세스 할 수 있으며 로컬 PC에 직접 애플리케이션을 백업하고 설치할 필요가 없습니다.
SaaS는 매우 확장 가능하며 필요한 기업 보안을 제공합니다. 이것은 의심의 여지 없이 클라우드 서비스의 가장 인기 있는 범주 중 하나이며 작은 스타트업이나 거대 기업이든 거의 모든 비즈니스에서 사용됩니다. 특히 팀 구성원이 원격으로 작업하거나 서로 다른 지리적 지역에 거주하는 경우에는 SaaS가 특히 유용합니다.
SaaS 서비스의 인기 예로는 Google Apps, Microsoft Office 365 및 DropBox가 있습니다.
3. PaaS (플랫폼 서비스)
PaaS, Platform As A Service의 약어로, 개발자와 기업을 대상으로 하는 클라우드 플랫폼입니다. 이는 개발자들에게 자신의 사용자 정의 응용 프로그램을 호스팅, 인스턴스화 및 배포할 수 있는 환경을 제공합니다.
서버, 데이터베이스, 네트워킹 및 저장소와 같은 기본 인프라 외에도 PaaS는 기업이 효율적으로 응용 프로그램을 개발하고 배포할 수 있도록 개발 도구, 데이터베이스 관리 시스템 및 BI(비즈니스 인텔리전스) 서비스를 제공합니다.
간단히 말해, PaaS에서는 자신의 응용 프로그램 및 서비스를 담당합니다. 클라우드 공급자가 그 외 모든 것을 처리합니다.
PaaS 플랫폼의 예로는 OpenShift와 Google App Engine이 있습니다.
클라우드 컴퓨팅의 장점
지금까지 클라우드 컴퓨팅의 내용과 다양한 종류의 클라우드 플랫폼 및 클라우드 서비스를 살펴보았습니다. 이 시점에서 이미 클라우드 컴퓨팅이 가져다주는 일부 혜택에 대한 힌트를 얻었습니다. 이제 클라우드 기술의 일부 장점을 살펴보겠습니다.
1. 비용 효율성
클라우드 컴퓨팅 모델은 pay-as-you-go 방식으로 진행됩니다. 이는 전통적인 IT 환경과는 달리 사용한 리소스에 대해서만 지불한다는 것을 의미합니다. 언더유틸라이즈드 서비스에 대해서도 고가의 지불을 해야하는 전통적인 IT 환경과는 달리 사용한 리소스에 대해서만 비용을 지불합니다.
미리 지불해야 할 비용이나 하드웨어 장비를 구입할 필요가 전혀 없습니다. 클라우드 서비스 사용을 중단하면 청구도 중단됩니다. 이 모든 것은 비용 효율적인 방법으로 리소스를 제공하고 응용 프로그램을 배포하는 것을 제공하며 미래 비용을 더 잘 예측할 수 있도록 합니다.
2. 스케일링
클라우드 기술을 사용하면 비즈니스 요구에 따라 리소스를 확장하거나 축소할 수 있습니다. 작업량이 증가한 경우 컴퓨팅 리소스(예: RAM 및 CPU)를 쉽게 확대할 수 있으며 작업량이 감소할 때 비용을 줄이기 위해 그것들을 축소할 수 있습니다.
3. 고가용성
클라우드는 하루 24시간 언제든지 맥, PC, 태블릿 및 심지어 스마트폰과 같은 다양한 디바이스에서 리소스에 쉽게 액세스할 수 있도록 보장합니다. 다운 타임이 거의 없습니다.
4. 보안
클라우드의 보안은 이중으로 이루어집니다. 견고한 데이터 센터를 통한 물리적 보안과 최첨단 방화벽 기술, 침입 방지 및 탐지 시스템, 24/7/365 모니터링을 통한 클라우드 공급자의 디지털 보안이 제공됩니다. 무단 및 악의적인 사용자로부터 자산을 안전하게 보호합니다.
5. 성능 및 신뢰성 향상
클라우드 공급업체는 다양한 지리적 지역에 여러 데이터 센터를 보유하고 데이터 복제를 제공하여 데이터 중복 및 장애 허용을 보장합니다. 물리적 재해로 인한 화재 및 지진과 같은 걱정은 더는 과거의 문제가 아닙니다.
이것들은 클라우드를 활용하는 주요 이점 중 하나입니다.
클라우드 컴퓨팅의 단점
확실히 클라우드는 삶을 훨씬 쉽게 만드는 몇 가지 유용한 기능을 제공합니다. 그러나 어떤 단점이 없는 것일까요? 당연히 아니며, 모든 기술과 마찬가지로 클라우드에는 우리가 살펴볼 일부 단점들이 있습니다.
1. 데이터에 대한 총괄적인 통제 부재
클라우드의 가장 큰 도전 과제 중 하나는 데이터를 제3자에게 양도한다는 것입니다. 본질적으로 그들에게 데이터를 맡기고 그들이 데이터를 유지하고 감시하며 외부 눈에 띄지 않도록 자료실에서 안전하게 유지할 것을 희망하는 것입니다.
그러나 여러분의 데이터는 그들의 인프라 내에 보관되며 그들의 정책에 따르게 됩니다. 제공업체가 다운타임을 경험하거나, 더 나쁜 경우에는 폐업할 경우 여러분의 데이터는 접근할 수 없게 될 것입니다. 간단히 말해, 클라우드에 데이터를 저장하는 것은 데이터를 공급업체에게 양도하는 것을 의미합니다.
2. 인터넷 연결에 대한 의존
이것을 피할 방법은 절대 없습니다: 클라우드에서 데이터 및 자원에 액세스하려면 인터넷 연결이 필요합니다. 어떤 이유로든 인터넷 연결이 끊길 경우 여러분은 곤란하게 되어 데이터에 액세스할 수 없게 될 것입니다.
3. 보안
이전에 클라우드에 데이터가 안전하다고 제안했기 때문에 이것은 혼란스러울 수 있습니다. 그러나 데이터의 보안은 클라우드 제공업체가 시행한 보안 조치만큼 좋습니다. 느슨한 보안 조치는 해커들이 클라우드 공급업체를 침투하고 민감한 정보에 접근할 수 있는 틈을 제공할 수 있습니다.
4. 기술적 문제
기술적 문제가 발생하면 제공업체에 티켓을 제기하고 그들이 문제를 해결할 때까지 기다려야 합니다. 일부 제공업체는 답변을 기다리는 데 꽤 오랜 시간이 걸리므로 지연이 발생합니다.
결론
클라우드 컴퓨팅이 처음 시작된 이후로 기업과 사용자들이 데이터를 처리하고 다루는 방식을 혁신하고, 클라우드 기술의 증가로 클라우드 제공업체가 저장 용량을 늘리고 클라우드 서비스를 더 저렴하게 제공할 것으로 예상됩니다.
더 많은 제공업체들이 신규 위협에 대비하고 사용자들의 데이터를 안전하게 지키기 위해 플랫폼의 보안을 개선하려고 할 것입니다. 증가하는 노력을 통해 IoT와 같은 신생 기술을 클라우드와 통합하는 데도 노력이 기울여질 것입니다.
사실, 클라우드의 미래는 많은 혜택을 제공하기 때문에 밝습니다. 비용 효율성과 신뢰성은 소규모 및 대규모 기업의 성장을 가속화하는 데 이상적입니다.
Source:
https://www.tecmint.com/fundamentals-of-cloud-computing/