참고 사이트 : https://watermelon-sugar.tistory.com/25
1. Cloud란 무엇인가?
Cloud는 인터넷을 통해서 언제 어디서든지 원하는 때는 원하는 만큼의 컴퓨터 스토리지, 네트워크와 같은 Computer Resourece를 손쉽게 사용할 수 있게 하는 서비스를 의미한다.
2. AWS Cloud란?
AWS는 Amazon에서 운영하는 Amazon Web Service로 전 세계적으로 분포한 데이터 센터에서 다양한 서비스를 제공하는 클라우드 플랫폼이며, AWS Global Network를 통해 대용량 서비스 처리가 가능하고 이중화된 네트워크 연결로 안정적인 서비스를 제공한다.
현재 AWS는 24개의 리전과 77개의 가용 영역, 216개의 엣지 POP를 운영하고 있으며 각각의 리전은 이중화된 케아블로 암호화 되어 전달되고 있다고 한다.
AWS 클라우드 서비스를 기준으로 클라우드의 종류를 4가지로 구분이 가능하다.
(1) IaaS (Infrastructure as a Service)
가장 기본적인 Computer Resource인 서버, 네트워크, 스토리지 자원을 클라우드 사업자인 AWS가 제공학고 운영 관리를 해주며, 사용자는 가상 서버에 필요한 프로그램을 설치하여 사용 및 운영 관리를 한다.
Iaas : EC2(컴퓨팅), VPC(네트워크), EBS(스토리지)
(2) PaaS (Platform as a Service)
AWS가 Computer Resource 뿐만 아니라 Ubuntu. Linux와 같은 운영 체제와 개발에 필요한 미들웨어, 런타임을 제공하기에, 사용자는 AWS가 제공하는 미들웨어와 런타임 환경에서 개발에 집중 할 수 있다.
PaaS : AWS Elastic Beanstalk
(3) Serverless 플랫폼
어플리케이션 개발에 필요한 대부분은 AWS가 제공하고 운영 관리를 하기에 사용자는 코드를 짜는 개발에만 집중해서 사용할 수 있다.
Serverless Platform ; Lambda(컴퓨팅), API Gateway(API 프록시)
(4) Saas (Software as a Service)
AWS는 Saas 서비스 개발을 원할하게 할 수 있는 Resource를 제공 및 지원을 하며, SaaS 서비스 제공사는 AWS의 Resource와 지원을 퇘로 서비스를 개발 및 제공하여 사용자에게 서비스한다.
3. Cloud 구현 모델
(1) Public Cloud
일반적으로 클라우드 서비스 제공 업체인 AWS가 운영 관리하며, 사용자는 해당 클라우드의 Resource를 사용하는 모델이다.
(2) Private Cloud
사용자가 자신의 On-premises(기업 데이터 센터)내에 클라우드 플랫폼을 구축하여 직접 사용하는 모델이다.
(3) Hybrid Cloud
Public Cloud와 On-premises 모두에 서비스하는 모델이다.
'DevOps > AWS' 카테고리의 다른 글
[AWS] DNS와 Route53 (0) | 2023.03.11 |
---|---|
[AWS] ELB, 부하 분산 기술 (0) | 2023.02.07 |
[AWS] VPC 엔드포인트에 대해 알아보자 (0) | 2023.01.31 |
[AWS] VPC의 Resource - subnet, gateway, acl, security group (0) | 2023.01.29 |
[AWS] VPC에 대해 알아보자 - OSI 7 Layer, IP, Subnet Mask (0) | 2023.01.29 |