클라우드가 등장하기 전에는 모든 컴퓨팅 자원을 기업이 직업 구축하고 관리하면 아래와 같은 문제점이 존재했습니다.
이에 따라, 기업 IT 예산의 대부분이 유지 및 보수에 사용되었습니다.
위와 같은 문제점들을 해결하기 위해 클라우드 기술이 도입되었습니다.
클라우드 : 데이터를 직접 보관하는 것 이 아니라 중앙 서버에 보관하며, 이때 데이터를 보관하는 중앙 서버를 클라우드라 합니다.
클라우드 컴퓨팅 : 인터넷을 통해 데이터 및 IT 자원들을 원할 때 언제든지 사용하는 것 입니다.
클라우드는 크게 Public 클라우드 와 Private 클라우드로 나눌 수 있습니다.
Public 클라우드
클라우드 컴퓨팅 서비스를 제공해주는 업체 (CSP, Cloud Service Provider)에게 인프라에 필요한 자원들을 개여하여 사용하는 방식 입니다.
CSP 사례 : Amazon 의 AWS, Microsoft 의 Azure, Google 의 GCP, ...
Private 클라우드
기업이 직접 클라우드 환경을 구축하여, 이를 기업 내무에서 활용하는 방식 입니다.
특정 기업, 특정 사용자만 사용할 수 있도록 하는 방식 입니다.
Public 클라우드와 Private 클라우드 유형은 기업의 특성에 따라 적절하게 조합되어 사용되어 집니다.
하이브리드 유형 - (Private 클라우드 + Public 클라우드)
기존 On-previse(Private 클라우드)에 두성되어 있는 인프라와 Public 클라우드를 함께 사용하는 방식 입니다.
멀티 클라우드
2개 이상의 서로 다른 클라우드 서비스를 함께 사용하는 방식 입니다.
이 방식은 하나의 CSP에 종속되지 않기 위해 사용되어집니다.
서비스 규모를 예측하고 미리 서버를 구매하여 관리할 필요가 없기 때문에 초기 선 투자가 필요하지 않습니다.
사용한 만큼 지불하는 종량제 가격으로 인하여 비용 절감이 가능해집니다.
필요한 용량을 예측할 필요없이 트래픽 만큼만 사용하여 탄력적인 운영 및 확장이 가능합니다.
시장 상황에 빠르게 대응할 수 있는 민첩성을 통해 비즈니스를 혁신할 수 있습니다.
차별화된 서비스를 개발할 수 있는 다양하고 많은 실험을 시도하며 비즈니스에만 집중할 수 있습니다.
빠른 시간 내에 손쉽게 글로벌 고객을 위한 서비스를 시작할 수 있습니다.
AWS (Amazon Web Service)는 Amazon 사가 Amazon.com 이라는 대형 인터넷 쇼핑몰 서비스 운영으로 부터 얻은 경험을 통하여 2002년 부터 진행한 클라우드 사업입니다.
위 사진은 클라우드 서비스 시장 지표 입니다.
위 사진은 AWS 가 제공하는 서비스들을 각 분야에 따라 그룹화 한 것 입니다.
위 사진은 AWS가 제공하는 글로벌 인프라 지역를 나타냅니다. (2022/09 기준)
AWS의 글로벌 인프라는 Region → Available Zone → Local Zone 순서대로 나누어 집니다.
Region
Available Zone (가용 영역)
Local Zone
위 도표는 AWS 의 글로벌 인프라를 사용하여 구성한 시스템 입니다.
좌측 파란 박스
미국 서부에 위치한 Region 을 사용한 것을 확인 할 수 있습니다.
내부의 파란 점선 박스
미국 서부내의 개별적으로 존재하는 가용 영역(데이터 센터)인 us-west-2a 와 us-west-2b를 사용하고 있습니다.
외부 우측의 점선 박스
Las Vegas 에 위치해 있는 사용자를 위해, 해당 사용자와 근접한 위치의 Local Zone 을 사용하여 더 빠른 통신을 보장합니다.
EC2는 다양한 운영체제를 지원하고 있습니다.
아래는 지원하는 운영체제의 종류 입니다.
위 사진은 EC2 가 지원하는 인스턴스 타입의 종류 입니다.
위 사진은 인스턴스 타입의 이름의 예제 입니다.
가장 앞의 알파벳과 숫자는 인스턴스의 종류와 세대를 뜻하며, 뒤의 단어는 인스턴스의 크기를 뜻합니다.
그러므로, 해당 인스턴스는 컴퓨팅 최적화 5세대이며, large 크기의 메모리를 보유하고 있음을 뜻합니다.
Storage 타입은 크게 3가지로 나뉩니다. AWS는 이 3가지의 Storage 타입을 위한 서비스를 각각 제공합니다.
Block Storage - EBS
Block Storage 란 데이터를 일정한 크기의 블록 즉 파일보다 작은 단위로 나누어 저장하는 방식입니다.
AWS 는 Block Storage 를 위한 EBS 즉 Elastic Block Storage 서비스를 지원합니다.
File Storage - EFS
File Storage 란 파일을 폴더를 사용하여 계층구조로 이루어진 방식입니다. 이때 파일은 이름, 위치, 생성일 등의 메타데이터를 가지고 있습니다.
AWS 는 File Storage 를 위한 EFS 즉 Elastic File Storage 서비스를 지원합니다.
Object Storage - S3
Object Storage 란 오브젝트란 개별 데이터 단위로 데이터를 저장하는 방식이며, File Storage 의 파일들이 갖는 제한적인 메타데이터 이외에 더 상세한 정보를 추가할 수 있습니다.
AWS 는 Object Storage 를 위해 S3 서비스를 지원합니다.
Object Storage 를 위한 AWS 의 서비스인 S3 에 대해서 더 자세히 알아보도록 하겠습니다.
RDS는 다양한 데이터베이스 엔진을 제공하고 있습니다.
아래는 제공하는 데이터베이스 엔진의 종류 입니다.
RDS 의 특징 중 가상머신 즉 EC2 위에서 동작한다는 특징이 있었습니다.
그렇다면, EC2 인스턴스에 직접 DB 를 설치하여 사용하는 경우와 어떠한 차이점이 있을까요??
EC2 인스턴스에 직접 DB 를 설치하여 사용하면
이와 다르게 AWS 의 RDS 서비스를 사용할 경우
스타트업, 게임, 금융, 대기업 등 과 같은 다양한 산업 직군에서 활용하는 것을 알 수 있습니다.
KBS
이벤트성 서비스에 대해 기존 대비 약 50% 이상의 비용을 절감할 수 있었습니다.
SBS I&B
월드컵 축구 경기 등의 큰 이벤트에도 별도의 하드웨어 구매를 위한 투자 없이도 탄력적으로
인프라를 확장하여 시간과 비용을 절감할 수 있었습니다.
중고나라
초기에 개발자 위주로 조직이 구성되어 있어 인프라 운영 전문 인력이 없었지만,
AWS 를 이용하여 1년 만에 초기 서비스 안정화할 수 있었습니다.
이 외의 다양한 활용 사례에 대해 알아보고 싶으시면, 아래의 사이트를 참고해주시면 감사하겠습니다.
http://aws.amazon.com/ko/solutions/case-studies 참고