-
머신러닝을 위한 클라우드 컴퓨팅 기초(1)카테고리 없음 2021. 5. 12. 22:27반응형
1. 클라우드 기초
- "클라우드"는 인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스를 의미합니다. 클라우드 서버는 전 세계 데이터 센터에 위치합니다. 사용자와 기업은 클라우드 컴퓨팅을 사용하여 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 애플리케이션을 실행하지 않아도 됩니다.
- 과거에는 웹서비스를 제공하기 위해서, 서비스 제공자는 서비스 호스팅에 필요한 모든 것을 직접 구축! 했어야 했다.(ex. 데이터 센터, 서버, 저장소, 네트워크 방화벽, 운영 관리인력 등등..) 하지만 이러한 구축 방법은 너무나 큰 비용과 시간을 초래한다.
- IDC (Internet Data Center) 의 줄임말로 서버 운영에 필요한 공간, 네트워크 유지 보수 서비스를 제공하게 되었다. 하지만 이도 계약을 통한 일정기간 임대를 하는 구조로서, 유연성이 부족하는 평이었다.
-
Backgrounds of Cloud Computing
- 인터넷 사용자가 크게 증가하고, 다양한 서비스를 제공하게 되면서, 필요한 때에 필요한 만큼 서버를 증설하기 원하는 On_Demand 수요가 증가하게 되었다. (ex. 사용자 접속이 늘어나게 되면, 오토스케일링이 필요합니다.. 등등)
- 이를 위해 클라우드 기반 서비스가 나오게 되었는데, 인터넷 기반의 컴퓨팅의 일종 으로 , AWS 는 클라우드 컴퓨팅을 클라우드 서비스 플랫폼에서 컴퓨팅 파워,DB 저장공간, 애플리케이션 및 자원을 필요에 따라 인터넷을 통해 공급하고, 사용한 만큼만 비용을 지불하는 것으로 정의 하였다.
2. 클라우드의 특징
- 클라우드 컴퓨팅은 속도, 접근성, 확장성, 보안 및 안정성, 측정 가능성의 장점을 가진다. 특히나 인공지능 서비스 제공 시에 도커와 같은 가상화 기술을 통해 GPU 활용과 소프트웨어 설치 및 배포 등의 작업에 비용과 시간이 절감 한다.
- 클라우드의 모형 모델에 따라 프라이빗(Private) , 하이브리드(Hybrid), 퍼블릭(Public) 으로 이루어지는데, 각 특징은 다음과 같다.
- Public : 서비스 유지를 위한 모든 인프라와 IT 기술을 클라우드에서 사용하고, IT자원을 사업자가 인터넷을 통해 제공하게 된다.
- Private : 고객이 자체 데이터센터에서 직접 클라우드 서비스를 구축하는 형태이다. 내부 계열사나 고객에게만 제공하여, 인프라 확충은 쉬우나 IT 기술 확보가 어렵다는 단점이 있다.
- Hybrid : 고객의 핵심 시스템은 내부에 두면서도 외부의 클라우드를 활용하는 형태이다. 즉 퍼블리의 경제성과 프라이빗의 보안성을 모두 고려한 것이 하이브리드의 장점이다.
- 클라우드 서비스 제공 모델 에 따라서도 IaaS, PaaS, SaaS 세가지 형태로 구분이 된다.
- Onpremises : A 부터 Z 까지 모든 것을 관리하는 부분.
- IaaS : 서버에 필요한 인프라만 클라우드에서만 사용 / 물리적 자원만을 제공 받고, 그 안의 부분을 자유롭게 조작가능.
- PaaS : 플랫폼적인 부분 + 인프라 까지 클라우드에서 제공 받는다.
- SaaS : 클라우드에 있는 소프트웨어 까지 모두 제공받는 종류 이지만, 커스터마이징 이 어렵다는 단점이 있겠다.
반응형 -