본문 바로가기
AWS

[AWS] 클라우드 컴퓨팅 배포 모델과 이점

by 가영리 2023. 2. 26.
728x90

 

 

 

 

클라우드 컴퓨팅

 

 클라우드 컴퓨팅이란 "IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것"을 말한다. 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, Amazon Web Services(AWS)와 같은 클라우드 공급자로부터 필요에 다라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 엑세스 할 수 있다.예를 들어 가상 서버가 300개와 2,000TB 스토리지가 갑자기 필요해도 몇 번의 클릭으로 필요한 순간에 바로 사용할 수 있다. 반대로 스토리지가 필요 없어지게 되면 반환하여 비용 지불을 바로 중단할 수 있다. 이러한 유연성은 직접 운영하는 데이터 센터에서는 누릴 수 없는 이점이다.

 MySQL 데이터베이스를 예를 들어 설명해보겠다. 기업이 MySQL 데이터베이스를 실행하는 경우, MySQL 엔진을 설치하는 기능이 있다고 해서 경쟁업체보다 더 나은 기업이 되지 않으며, 또한 데이터베이스에 있는 데이터가 다르기 때문에 더 우월한 방식으로 백업을 유지할 수 없다.
 차별화하기 위해선 테이블을 빌드하고 구조를 관리하는 방법을 사용해야 한다. 하지만 엔진이 그대로인 경우는 설치와 백업 등과 같은 획일적인 작업 부담을 해야 하기 때문에 시간이 오래 걸린다.
클라우드 컴퓨팅이 이러한 작업을 유연하게 할 수 있도록 도와주어 우리는 인터넷을 통해서 클라우드 컴퓨팅 서비스에 접근하고 서비스를 이용하면서 우리의 차별화 요소에만 집중하면 된다. 또한 안전한 웹 페이지 콘솔을 이용하거나 프로그램 방식으로 리소스에 액세스 할 수 있다.

 

 

클라우드 컴퓨팅 배포 모델

 

 클라우드 전략을 선택하는 기업은 필요한 클라우드 애플리케이션 구성 요소, 선호하는 리소스 관리 도구, 레거시 IT 인프라 요구 사항과 같은 요소를 고려해야 한다.

  1.  클라우드 컴퓨팅 배포 모델 (Public Cloud) 
    • 애플리케이션의 모든 부분을 클라우드에서 실행
    • 기존 애플리케이션을 클라우드로 마이그레이션
    • 클라우드에서 새 애플리케이션을 설계 및 빌드
    • e.g. 기업은 완전히 클라우드에 기반한 가상 서버, 데이터베이스, 네트워킹 구성 요소로 구성된 애플리케이션을 만들 수 있다.
  2. 온프레미스 배포(Private Cloud)
    • 가상화 및 리소스 관리 도구를 사용하여 리소스를 배포
    • 애플리케이션 관리 및 가상화 기술을 사용하여 리소스 활용도를 높임
    • e.g. 애플리케이션에 필요한 기술의 모든 요소가 온프레미스 데이터 센터에 저장되는 경우가 있을 수 있다. 이 모델은 레거시 IT 인프라와 매우 비슷하지만 애플리케이션 관리 및 가상화 기술이 통합되어 리소스 사용률을 높이는 데 도움이 된다.
  3. 하이브리드 배포 (Hybrid Cloud)
    • 클라우드 기반 리소스를 온프레미스 인프라에 연결
    • 클라우드 기반 리소스를 레거시 IT 애클리케이션과 통합
    • e.g. 회사에서 배치 데이터 처리 및 분석을 자동화할 수 있는 클라우드 서비스를 사용하고자 한다고 가정하자. 그런데 이 회사에는 온프레미스에 더 적합하여 클라우드로 마이그레이션되지 않을 몇 가지 레거시 애플리케이션이 있다. 이 회사는 하이브리드 배포를 통해 레거시 애플리케이션을 온프레미스로 유지하면서 클라우드에서 실행되는 데이터 및 분석 서비스의 이점을 활용할 수 있다.

 

 

클라우드 컴퓨팅의 이점

 

  1. 선행 비용을 가변 비용으로 대체
  2. 데이터 센터 운영 및 유지 관리에 비용 투자 불필요
  3. 용량 추정 불필요
  4. 규모의 경제로 얻게 되는 이점
  5. 속도 및 민첩성 향상
  6. 몇 분 만에 전 세계에 배포