인터넷을 통해 컴퓨터 하드웨어, 소프트웨어 및 기술 리소스에 대한
접근과 사용을 가능케 하는 기술
인터넷이 가능한 환경에서 모든 가상화 서비스가 이루어지는 공간
- 예시로 구글 드라이브, 네이버 Box 와 같이 인터넷을 통해 단순 저장공간을 제공하는 서비스부터
- AWS 와 IBM Cloud 와 같이 Linux 서버 제공, VMware, SAP, 자동화 애플리케이션 등 리소스로 구성된 서비스를 인터넷 하나로
별도의 하드웨어, 소프트웨어 없이도 제공받을 수 있다.
- 해당 클라우드 서비스를 제공하기 위해 필요한
대규모 데이터 처리, 저장, 분석 및 전송 ( 빅 데이터 ) 기술을
사용자가 인터넷만 있다면 간단히 제공받을 수 있다.
내결함성 Falut tolerance
운영중이던 시스템의 데이터가 손실되거나 진행중인 작업이
손상되지 않도록 백업이 상시화 되어있다.
높은 가용성 High availability
시스템이 오랜 기간 사용하고 있어도
정상운영이 가능하다 = 절대 고장나지 않는다.
확장성 Scalability
온-프레미스 서버라면 서버를 확장하는데 물리적으로 시간이 많이 필요한 반면,
클라우드 서비스는 적은 시간으로 서버 확장이 가능하다.
scale Up or Down 요구사항에 즉각 대응이 가능하다
민첩성 Agility
서버 확장시 수 초내에, 빠르게 서버를 배포하고 서비스를 지속적으로 이어갈 수 있다.
탄력성 Elasticity
필요시 마다 언제든 확장 - 축소 가 가능하다.
글로벌 지원 Global reach
엔드 유저 (클라이언트, 사용자 ) 에게 기본적으로 글로벌 지원이 가능하다.
응답 속도 Customer latency
클라우드 지역에 데이터센터를 두고, 빠른 응답속도를 지원한다.
예측 비용 Prediciv cos
쓴 만큰 금액이 청구되기에, 클라우드 사용량에 따라 비용 예측에 장점이 있다.
보안 Security
암호화, 감사 등의 기술적인 부분 외에도 고객의 워크로드를 올려서 서비스하기에
지역적, 산업적인 준수사항 및 요구사항을 만족하도록 구현하고 검증받는다.
비용 절감
기업의 입장에서 하드웨어 유지보수 및 업그레이드 할 필요가 없기에
비용절감이 가능하고, 사용량 데이터량 만큼만 비용을 지불하기에
합리적인 비용으로 서비스를 제공받을 수 있다.
유연성
필요한 만큼 리소스를 확장 또는 축소할 수 있기에
기업의 입장에서 트래픽 증가 또는 감소를 조정하기 쉽다.
접근성
인터넷만 있다면 어디에서나 액세스 할 수 있다.
그렇기에 협업에 있어서도 강점이 있다.
보안성
하나의 데이터 센터에서 서비스를 제공하기에
하나에만 보안을 집중할 수 있어 보안 위험을 최소화 할 수 있다.
소프트웨어 업체가 소프트웨어를 개발하고 유지보수하는 모델로
일반적으로 서버 또는 클라우드 인프라에서 실행 할 수 있도록 패키지로 제공되는 소프트웨어를 말한다.사용자가 직접 유지보수 할 수 있다.
Networking - Stroge - Servers - Virtualization
가장 기본적인 클라우드 서비스
책임지고 관리할 부분이 많으며
자동차로 비유하면 자차가상화된 컴퓨터 자원을 제공하는 것으로
가상서버, 스토리지, 네트워크, 운영체제 및 기본 IT 인프라를 제공하는 모델
O/S - Middleware - Runtime
Web, App 등 소프트웨어를 개발하고 테스트 및 배포에
가장 좋은 환경을 제공하는 모델
자동차로 비유하면 렌트카클라우드 제공 업체가 응용 프로그램 개발 및 배포를 위한
플랫폼을 제공하는 것으로,
개발자가 응용 프로그램을 직접 구축, 테스트, 배포하고 관리가 가능한 모델기본 인프라를 제공하는 IaaS와 달리
사용자가 직접 애플리케이션 코드를 구현하고 실행하는데
필요한 모든 것을 제공하여
IDE, 런타임 시스템, DB, 메세징, 보안 및 서비스 통합에 해당되는 모델
Data - Application
Email, MS Office 365 와 같이
커스터마이징할 수 있는 부분이 거의 없으며
중앙 클라우드 업체가 호스팅 및 관리하는 모델이다.
자동차로 비유하면 택시클라우드가 소프트웨어 애플리케이션을 제공하는 것으로
인터넷을 통해 애플리케이션에 액세스가 가능한 모델예시로 공동작업, 문서관리, 고객 관계 관리 ( CRM) 및 인사 관리
모든 클라우드는 네트워크 전반에서 확장 가능한 리소스를
추상화, 풀링, 공유하며
일반적으로 OS, 플랫폼, 애플리케이션 프로그래밍 인터페이스 를
거의 항상 포함하여 혼합된 기술을 제공한다.
제공 받는 서비스의 범위에 따라 유형이 각기 다르다.
일반적으로 최종 사용자가 소유하지 않은 IT인프라에서
생성되는 클라우드 환경이며
대표적으로
AWS, Google Cloud, IBM Cloud, MS Azure 등 이있다.파티셔닝 또는 재배포가 모든 사용자에게 연결되어 있는 클라우드를
퍼블릭 클라우드 라고 명시한다.
IaaS, PaaS 모델이 대표적인 퍼블릭 클라우드 이다.
최종 사용자 또는 그룹의 전용 클라우드 환경
완전히 독립적인 액세스 권한이 있는 단일 고객 기반으로 하여
서비스를 제공하는 유형이다.
단일 IT 환경 처럼 보이나, 실제로 여러 환경이
LAN, WAN, VPN 또는 API를 통해 연결된 형태로1개 프라이빗 + 1개 퍼블릿 클라우드
2개 이상 프라이빗 클라우드 또는 퍼블릿 클라우드 Only애플리케이션은 개별적이지만, 다중 환경에서 이동할 수 있는 경우를
하이브리드 클라우드 유형이라 칭한다.
2곳 이상의 클라우드 공급업체가 제공하는 방식
하이브리드 클라우드와 유사하나
명확한 목적, 주요 데이터를 더 효과적으로 제어하기 위해
이중 스토리지 공간으로 활용하는 경우 멀티 클라우드 유형으로 명시한다.기업 입장에서 보안과 성능 강화를 위해 멀티 클라우드가 보편화 되고 있다.
참고자료 ( thanks to )
https://www.ibm.com/kr-ko/cloud
https://www.redhat.com/ko/topics/cloud-computing/public-cloud-vs-private-cloud-and-hybrid-cloud