-
온프레미스
- 기업이 자체 시설에서 보유하고 직접 유지 관리하는 프라이빗 데이터 센터
- 온프레미스는 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인 방식
- 서버는 회사와 사내 IT 팀 또는 IT 파트너가 직접 제어, 관리, 유지 및 조달
- 데이터와 기타 정보는 로컬 네트워크를 통해 컴퓨터 간에 공유
- 온프레미스 인프라를 사용하여 컴퓨팅 리소스가 퍼블릭 클라우드에서와 매우 유사한 방식으로 가상화되는 프라이빗 클라우드를 실행할 수 있음
장점
- 대기 시간이 낮은 로컬 성능
- 완전한 기술 스택 제어
- 인프라에 대한 물리적 액세스
- 데이터 센터 자산 보존
클라우드
- 인터넷 기반의 컴퓨팅
- 인터넷 상의 가상화된 서버에 프로그램을 두고 필요할 때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스
- 인터넷 통신망 어딘가에서 구름에 싸여 보이지 않는 컴퓨팅 자원을 원하는 대로 가져다 쓸 수 있음
- 구름에 싸여 있다 -> 내부를 보거나 알지 알지 않아도 얼마든지 내가 원하는 것을 꺼내어 사용 가능함
- 인터넷이 연결된 어느 곳에서든 이것을 보장 받을 수 있음
클라우드 컴퓨팅 동작
- 가상화 기술 덕분에 클라우드 컴퓨팅이 가능
- 가상화로 자체 하드웨어를 가진 실제 컴퓨터처럼 작동할 수 있는 시뮬레이션된 디지털 전용 "가상" 컴퓨터를 만들 수 있음
- 동일한 호스팅 머신 상의 가상 머신은 서로 샌드박스되어 전혀 상호 작용하지 않음
- 한 가상 머신의 파일과 응용 프로그램은 동일한 물리적 머신에 있어도 다른 가상 머신이 볼 수 없음
- 클라우드 공급자는 다른 방식을 사용하면 불가능하지만 서버 사용을 동시에 훨씬 많은 고객에게 제공할 수 있고 더불어 비용도 절감할 수 있음
- 개별 서버가 멈추더라도 일반적으로 클라우드 서버는 언제나 온라인 상태와 가용성을 유지해야함
- ->일반적으로 클라우드 업체는 여러 머신과 여러 지역에 서비스를 백업
- 사용자는 사용하는 장치에 관계없이 브라우저나 앱을 사용하여 수많은 상호 연결된 네트워크, 즉 인터넷을 통해 클라우드에 연결
장점
- 유연성
- 사용자는 자신의 니즈에 맞게 서비스를 확장하고, 애플리케이션을 커스터마이즈하고, 인터넷 연결을 통해 언제 어디서나 클라우드 서비스를 이용 가능
- 효율성
- 엔터프라이즈 사용자는 기본 인프라 비용 또는 유지보수에 대한 걱정 없이 애플리케이션을 빠르게 시장에 출시 가능
- 전략적 가치
- 가장 혁신적인 기술을 제공함으로써 경쟁우위를 확보할 수 있음
클라우드 컴퓨팅 서비스 제공 형태
클라우드 컴퓨팅은 서비스 제공형태에 따라 구분됨
퍼블릭 클라우드
- 공공 클라우드, 개방형 클라우드
- 특정 기업이나 사용자를 위한 서비스가 아닌 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델
- 클라우드 서비스 제공자(CSP)가 하드웨어, 소프트웨어를 관리
- 데이터나 기능, 서버 같은 자원은 각 서비스에서 사용자 별로 권한 관리가 되거나 격리 되어, 서비스 사용자 간에는 전혀 간섭이 없다는 장점
프라이빗 클라우드
- 제한된 네트워크 상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드
- 서비스의 자원과 데이터는 기업 내부에 저장
- 기업이 자원의 제어권을 소유
- 보안성이 매우 뛰어나며, 개별 고객의 상황에 맞게 클라우드 기능을 커스터마이징 할 수 있다는 장점
하이브리드 클라우드
- 퍼블릭 클라우드와 프라이빗 클라우드를 병행해 사용하는 방식으로 여겨져 옴
- 근에는 개념이 모호해진 경향이 있어 클라우드(가상서버)와 온프레미스(물리서버)를 결합한 형태를 말하기도 함
- 퍼블릭 클라우드의 유연성, 경제성, 신속성과 물리 서버의 보안성, 안정성 등을 함께 취할 수 있는 장점
서비스 유형
서비스 관리 주체와 수준에 따라 클라우드 서비스를 구분 가능
IaaS (Infrasture as a Service)
- 서비스로서의 인프라를 뜻함
- 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스
PaaS (Platform as a Service)
- 서비스로서의 플랫폼을 뜻함
- IaaS 형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(Platform)을 미리 구축해, 이를 서비스 형태로 제공하는 것을 의미
SaaS (Software as a Service)
- 서비스로서의 소프트웨어를 의미
- 클라우드 서비스 형태 중 가장 완성된 형태의 클라우드 서비스
- 클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공
FaaS (Function as a Service)
- 서버리스 컴퓨팅이라고도 함
- 클라우드 응용 프로그램을 필요할 때만 실행되는 더 작은 구성 요소로 나눔
- 서버리스 응용 프로그램은 다른 클라우드 컴퓨팅 모델과 마찬가지로 여전히 서버에서 실행
- 서버리스 기능은 응용 프로그램 사용자가 증가하면 확장되거나 복제
온프레미스 저장소와 클라우드 저장소 장점 비교
비용 및 유지 관리
- 온프레미스 인프라를 배포한다는 것 -> 초기에 많은 양의 자본을 투자해야 함을 의미
- 클라우드 공급자를 선택하는 것 -> 초기 비용이 크게 들어가지 않는다는 것
- 온프레미스 저장소/서버 사용, 사무실 공간, 전기 요금에 지출해야 하는 금액보다 전체 클라우드 비용이 낮은 경우가 많음
보안/위협 방지
- 온프레미스를 유지하기로 선택할 경우 보안 시스템을 구축할 책임은 전적으로 기업에 있음
- 높은 수준의 보안 전문 지식과 물리적 자산및 네트워크에 대한 지속적인 모니터링/유지 관리가 요구
- 클라우드 보안은 그 어느 때보다 강력한 수준을 자랑하고 있음, 클라우드 보안은 비즈니스의 부담을 덜어 주기도 함
- 온-프레미스 저장소와 달리 글로벌 사이버 보안 전문가로 구성된 팀이 항시 비즈니스 자산과 데이터를 보호
규정 준수
- 온프레미스 인프라를 구축하거나 계속 유지하려면 규정 준수에 큰 비용이 들 수 있음
- 시스템에서 규정이 준수되도록 올바르게 구성하고 유지 관리
- 이를 담당할 적절한 인력과 리소스를 보유해야 함
- 규정을 준수하는 클라우드 공급자를 선택하면 값비싼 규정 준수 부담을 덜 수 있음
- 상위 클라우드 공급자는 의료, 정부, 재무, 교육, 제조, 미디어와 같은 여러 핵심 업계의 규정 준수 인증을 보유하고 있는 전문가로 구성된 팀을 운영
스케일링 성능
- 기존의 온프레미스 인프라에서 더 이상 변화하는 워크로드를 처리할 수 없게 되면 새로운 하드웨어 및 소프트웨어, 더 많은 메모리와 컴퓨팅 역량과 같은 리소스를 추가하여 스케일링해야 함
- 클라우드 저장소를 사용하면 서버를 구성하고 관리할 필요가 없음
안정성
- 온프레미스 인프라에서는 사내 직원들이 저장소에 액세스할 때 인터넷 연결이 필요하지 않고 양질의 연결 없이도 가용성이 완전히 보장됨
- 그러나 오늘날의 수많은 원격 작업자들에 대한 엑세스는 제공하기 어려움
- 클라우드 저장소를 사용하려면 빠르고 안정적인 양질의 인터넷 연결이 꼭 필요함
데이터 백업
- 온-프레미스 저장소 시스템에서는 데이터가 내부 서버에 저장
- 즉, 회사에서 데이터 손실의 위험을 훨씬 더 많이 부담
- 믿을 수 있는 클라우드 저장소 공급자는 기본 제공 중복도, 장애 조치(failover), 백업, 자동 로깅, 모니터링과 같은 다양한 데이터 손실 방지 기능을 제공하며, 온-프레미스 솔루션에 비해 빠른 복구 시간을 지원