
클라우드 컴퓨팅과 Amazon의 대표적인 클라우드 서비스인 Amazon EC2에 대해 알아보자.
얻어갈 지식
- 클라우드 컴퓨팅
- Amazon EC2 서비스
"클라우드 컴퓨팅"
클라우드 컴퓨팅이란 IT 리소스를 인터넷을 통해 필요시 바로 제공하는(on-demand availability) 것을 말한다.
물리적인 데이터 서버를 갖고 있지 않는 것에서 오는 장점들이 있다.
- 서버 구입, 유지 보수 비용이 없다
- 사용한 만큼만 비용을 지불하는 종량제 모델
- 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 가능
- 전문적인 하드웨어 지식 없이 쉽게 사용 가능
이러한 클라우드 컴퓨팅은 크게 4가지 서비스 모델로 나눌 수 있다.
- 서비스형 인프라스트럭처 ( IaaS )
- 일반적으로 네트워킹 기능, 컴퓨터 및 데이터 스토리지 공간에 대한 액세스를 제공한다.
- 사용자는 최고 수준의 유연성과 관리 제어 기능을 제공받는다.

- 서비스형 플랫폼 ( Paas )
- 하드웨어, OS 등을 관리할 필요가 없는 서비스 ( 공급자가 다 해줌 )
- 사용자는 애플리케이션 개발과 관리에 집중할 수 있다.
- 리소스 구매, 용량 계획, 소프트웨어 유지 관리, 패치 작업 등에 대한 부담이 없다. ( 공급자가 해주니까 )

- 서비스형 소프트웨어 ( Saas )
- SaaS는 공급자에 의해 실행되고 관리되는 완전한 제품을 제공한다.
- 웹 기반 이메일 같은 최종 사용자 애플리케이션을 말한다.
- 사용자는 대시보드 또는 API를 통해 애플리케이션을 사용한다.
- 보안 및 성능과 관련한 이슈가 있으므로 신뢰할 수 있는 제공업체를 선택하는 것이 중요하다.

- 서비스형 모바일 백엔드 ( MBaas )
- 서비스 모델형 모바일 백엔드, 즉 서비스형 백엔드에서 애플리케이션과 API를 갖춘 클라우드 컴퓨팅 서비스, 클라우드 스토리지를 연결하는 방법을 제공한다. 서비스에는 보통 사용자 관리, 푸시 알림, sns 연동 등이 있다.

"Amazon EC2"
아마존 문서를 보면 Amazon ec2를 다음과 같이 설명하고 있다.
Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭니다.
엄청 좋다는 것 같다. 정리해보면 다음과 같다.
- Amazon EC2는 Amazon Elastic Compute Cloud의 줄임말이며,
- 클라우드에서 확장 가능한 컴퓨팅 용량을 제공
- 하드웨어에 선투자할 필요가 없고
- 손쉬운 배포 가능
- 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 관리할 수 있다.
Amazon EC2는 여러 기능들을 제공해준다.
- Amazon 머신 이미지(AMI): 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 템플릿을 통해 인스턴스를 쉽게 생성할 수 있음.
- 인스턴스 유형: 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러 가지 구성 제공
- 키 페어를 사용하여 인스턴스 로그인 정보 보호(AWS는 퍼블릭 키를 저장하고 사용자는 개인 키를 안전한 장소에 보관하는 방식)
- 인스턴스 스토어 볼륨: 임시 데이터를 저장하는 스토리지 볼륨이다. 인스턴스 중단, 최대 절전 모드로 전환, 종료 시 삭제됨
- Amazon Elastic Block Store(Amazon EBS), 즉 Amazon EBS 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장
- 인스턴스와 Amazon EBS 볼륨 등의 리소스를 다른 물리적 장소에서 액세스 할 수 있는 리전 및 가용 영역
- 보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
- 탄력적 IP 주소(EIP): 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소 제공
- 태그: 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타데이터
- AWS 클라우드에서는 논리적으로 격리되어 있지만 원할 때마다 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크인 Virtual Private Clouds(VPC)
"정리"
클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 필요시 바로 제공하는(on-demand availability) 것을 뜻한다.
Amazon EC2는 클라우드 컴퓨팅의 한 종류이며 여러 기능들을 제공해준다.
참고 문서
https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas
IaaS, PaaS 및 SaaS 비교
일반적으로 “서비스형(as-a-Service)”은 제3사에서 제공하는 클라우드 컴퓨팅 서비스를 의미합니다.
www.redhat.com
클라우드 컴퓨팅 - 위키백과, 우리 모두의 백과사전
클라우드 컴퓨팅(영어: cloud computing)은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand
ko.wikipedia.org
https://aws.amazon.com/ko/what-is-cloud-computing/
클라우드 컴퓨팅이란 | 클라우드 컴퓨팅 소개 | Amazon Web Services
제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종
aws.amazon.com
https://www.linkedin.com/pulse/evolution-future-mobile-backend-as-a-service-glen-misquith
The Evolution and Future of Mobile Backend-as-a-Service Enterprise Transformation
Mobility has been one of the technical innovations of our era and has provided both businesses and customers with a more effective and efficient way to communicate and transact with the right-data at their fingertips. Mobility has become an essential part
www.linkedin.com
'AWS' 카테고리의 다른 글
Elastic Beanstalk 적용 (0) | 2021.07.29 |
---|