전성빈의 사리사욕
[Cloud] 클라우드란? 본문
What is Cloud?
클라우드 라는 말에 명확한 정의가 있는것은 아니다. 회사마다, 사람마다 다르게 말한다.
클라우드는 인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 SW와 DB등을 의미합니다.
클라우드 서버는 전 세계에 위치합니다. 사용자와 기업은 클라우딩 컴퓨팅을 사용하여 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 어플리케이션을 실행하지 않아도 됩니다.
출처 - www.cloudflare.com/ko-kr/learning/cloud/what-is-the-cloud/
고유한 기능을 가진 서버의 글로벌 네트워크를 설명하는 데 사용되는 용어이다. 실제 엔티티는 아니지만 함께 연결되어 하나의 에코시스템으로 작동하게 되어 있는 전 세계에 분산된 원격 서버의 광대한 네트워크이다.
출처 - azure.microsoft.com/ko-kr/overview/what-is-the-cloud/
무슨 말 인지 명확히 이해 되지 않지만 간단하게 이렇게 알고 넘어가기로 했다.
인터넷을 통해 서비스를 이용하는것
what is Could Computing
클라우드란 위에서 보다시피 잘은 모르겠지만 인터넷을 통해 서비스를 이용하는것이라 하기로 했다.
그럼 클라우드 컴퓨팅은 무엇일까?
클라우드 컴퓨팅은 인터넷("클라우드")을 통해 서버, 스토리지, DB, network, SW, 분석 등의 컴퓨팅 서비스를 제공하는 것입니다. 클라우딩 컴퓨팅을 통해 더욱 유연한 리소스 제공과 컴퓨팅 관리비용 절감등을 얻을 수 있습니다.
azure.microsoft.com/ko-kr/overview/what-is-cloud-computing/
이것 또한 명확하게 와닿지 않지만 간단하게 넘어가도록 하자.
클라우드 컴퓨팅이란 인터넷을 통해 다른 컴퓨터를 사용하는것이다.
클라우드 컴퓨팅 유형
클라우드 컴퓨팅 아키텍쳐, 혹은 배포 유형에 따라 다양한 유형이 있습니다.
배포에 따른 유형
클라우드 서비스를 배포하는 방식으로는 public, private, hybrid 세 가지 유형이 있습니다.
1. Public
퍼블릭 클라우드는 인터넷을 통해 제공하는 서버및 스토리지와 같은 컴퓨팅 리소스를 타사 클라우드 서비스 공급자가 소유하고 운영합니다. 퍼블릭 클라우드를 사용할 경우 모든 하드웨어, 소프트웨어 및 기타 지원 인프라를 클라우드 공급자가 소유하고 관리합니다. 사용자는 웹 브라우저를 사용하여 이러한 서비스에 액세스 하고 계정을 관리합니다.
2. Private
프라이빗 클라우드(사설 클라우드 or 엔터프라이즈 클라우드)는 인터넷 또는 internal 네트워크를 통해 특정 사용자에게만 제공되는 컴퓨팅 서비스입니다. 사설 클라우드는 기업 현장에 물리적으로 위치하거나 클라우드 서비스 공급자에게서 호스팅 받아 사용할 수 있습니다. 내부망 혹은 사설 네트워크를 이용합니다.
현장에 위치 : 직접 관리를 해야하며 클라우드의 장점을 살리기 어렵다. 보안에 더욱 신경 쓸 수 있다.
공급자에게 위치 : 공급자가 관리를 해주며 클라우드의 장점을 얻을 수 있다.(확장성과 민첩성, 비용감소). 보안에 조금 취약할 수 있다.
3. Hybrid
하이브리드 클라우드는 단일 IT 환경처럼 보이지만, 실제로는 여러환경이 LAN, WAN, VPN 및 API를 통해 연결된 형태입니다. 하이브리드 클라우드는 복잡하며 어떤 상황인지에 따라 요건 또한 다릅니다. 다음과 같은 것들이 있습니다.
- 1개 이상의 private cloud 와 1개 이상의 public cloud
- 2개 이상의 private cloud
- 2개 이상의 public cloud
- 1개 이상의 public cloud또는 private cloud에 연결되는 베어메탈 또는 가상 환경
서비스에 따른 유형
이미지 출처 : www.redhat.com/ko/topics/cloud-computing/public-cloud-vs-private-cloud-and-hybrid-cloud
1. 서비스로서의 인프라 (IaaS / Infrastructure as a Service):
IaaS는 클라우드 서비스 공급자가 인터넷 연결을 통해 인프라, 즉 서버, 네트워크, 가상화, 스토리지 등을 제공하는 서비스입니다. IT 리소스에 대해 가장 높은 유연성과 관리제어를 제공합니다.
2. 서비스로서의 플랫폼 (PaaS / Platform as a Service) :
PaaS는 서비스를 개발할 수 있는 환경(platform)과 그 환경을 이용하는 응용프로그램을 개발 할 수 있도록 API까지 제공하는 형태를 말합니다.
3. 서비스로서의 소프트웨어 (SaaS / Software as a Service) :
SaaS는 클라우드 환경에서 동작하는 응용프로그램을 서비스로서 제공하는 것을 말합니다. 사용자는 응용프로그램이 어떤 인프라를 가졌는지, 어떻게 유지 관리 되는지 등을 생각할 필요가 없습니다. 단지 응용프로그램을 사용하기만 하면 됩니다. 예를 들어 클라우드 저장소(N클라우드, 구글 클라우드)와 웹 기반 이메일(GMail)등이 있습니다.
위와 같은 클라우드 컴퓨팅의 유형을 공부하고 조금은 느낌이 와서 다시 정리해보자.
클라우드란 다른 서비스를 이용할 수 있는 인터넷 환경을 이야기하고
클라우드 컴퓨팅이란 그러한 환경에서 다양한 서비스를 이용하는것 같다.
'백엔드 로드맵따라가기 > AWS' 카테고리의 다른 글
[AWS] AWS 인스턴스 접속하기(Linux, SSH) (0) | 2020.11.04 |
---|---|
[AWS]AWS란 무엇일까? (0) | 2020.10.28 |