클라우드 컴퓨팅이란?
클라우드 컴퓨팅을 사용하면 인프라를 더는 하드웨어로 생각하지 않고, 소프트웨어로 생각하고 사용할 수 있습니다.
그렇다면, 클라우드 컴퓨팅의 장점을 알 수가 있는데요?
-
자본 비용을 가변 비용으로 대체 가능하다
-
규모의 경제로 얻게 되는 이점이 높다
-
용량 추정이 불필요하다
-
속도 및 민첩성이 향상된다
-
중요한 문제이 집중할 수 있다
-
몇 분 만에 전 세계에 배포가 가능하다
이 내용을 바탕으로
AWS 란,
- 다양한 글로벌 클라우드 기반 제품을 제공하는 보안 클라우드 플랫폼입니다.
- 컴퓨팅, 스토리지, 네트워크, 데이터베이스 및 기타 IT 리소스와 관리 도구에 대한 온디맨드 액세스를 제공합니다
- 또한 유연성을 제공합니다.
- 필요한 개별 서비스에 대해 사용한 만큼만 비용을 지불하면 됩니다.
- 서비스는 빌딩 블록처럼 서로 유기적으로 작동합니다.
AWS에 사용에 앞서 가장 핵심으로 되는 서비스가 존재합니다
- Amazon Virtual Private Cloud (Amazon VPC)
- Amazon Elastic Compute Cloud (Amazon EC2)
- Storage
> Amazon S3
> Amazon EBS
> Amazon EFS
> Amazon S3 Glacier - Database
> Amazon Relational Database Service
> Amazon DynamoDB - AWS Identity and Access Management (IAM)
위 정보를 인지하고 숙지하면 AWS 전반적인 인프라를 알 수 있습니다.
AWS 글로벌 인프라
AWS 글로벌 인프라는 우수한 품질의 글로벌 네트워크 성능으로 유연하고, 안정적이며, 확장 가능하고, 안전한 클라우드 컴퓨팅 환경을 제공하도록 설계되고 구축되었습니다. 이 지도는 현재 AWS 리전을 보여주고 곧 더 많은 리전이 제공될 예정입니다.
AWS 리전
클라우드에서 많이 쓰이는 용어이며 , 생성한 클라우드의 지리적 영역을 뜻합니다.
- 리전 전체의 데이터 복제는 고객이 제어합니다.
- 리전 간 통신에는 AWS 백본 네트워크 인프라가 사용되어 문제없이 통신이 가능합니다
- 각 AWS 리전은 완전한 이중화 및 네트워크 연결을 제공합니다.
- 리전은 일반적으로 2개 이상의 가용 영역으로 구성됩니다. (필수)
> 가용 영역이란?
각 리전에는 다수의 가용 영역이 있습니다. 쉽게 말해 파티션이라 생각하면 됩니다
- 현재 전 세계에 69개의 가용 영역이 있습니다
- 가용 영역은 개별 데이터 센터로 구성됩니다
- 내결함성을 제공하도록 설계되었습니다
- 고속 프라이빗 네트워크를 통해 다른 가용 영역과 상호 연결 가능합니다.
- 가용 영역은 고객이 선택합니다
리전을 선택함에 있어서 크게 제약을 받는 부분은 없습니다.
다만 서비스, 애플리케이션 및 데이터에 적합한 리전을 결정할 때 좌지우지되는 부분이 있고
데이터 거버넌스, 법적 요구사항, 고객의 근접성(Latency), 리전 내 사용 가능 서비스, 비용(리전 별 상이함)을 바탕으로
선택하시면 됩니다.
또한 AWS 데이터 센터는 보안을 고려하여 설계되었고, 일반적으로 약 50000대~80000대가량의 물리적 서버가 있습니다. 각 데이터 센터는 이중화 전력 및 네트워킹 연결을 사용하며 별도의 시설에 구축됩니다.
AWS 기본 of 기본 서비스 파헤치기
1. Compute Service
컴퓨팅 서비스는 다음과 같은 서비스들을 주로 이룬다. 하지만 우리가 알아야 하는 기본은 EC2이다.
- Amazone EC2
> 애플리케이션, 웹, 데이터베이스, 게임, 메일, 미디어, 카탈로그, 파일, 컴퓨팅, 프록시 등등의 일반적으로 불리는 모든 서버를 구현할 수 있으며 이것을 인스턴스라 부른다.
> 인스턴스는 세부적으로 나누면 서버 사양이라 보고 목적에 따라 최적의 사양을 선택하여 실행할 수 있다.
- AWS Lambda
> Lambda는 서버리스 컴퓨팅이라 생각하면 되고, 함수 기반으로 일정에 따라 실행되거나 이벤트에 의해 트리거 될 수 있는 코드 작성 및 배포가 가능하다. 서비스 비용 또한 저렴해서 가능하면 사용하길 권한다 - Amazone ECS, EKS, ECR, Fargate
> 컨테이너 기반의 컴퓨팅 서비스이고 작업을 더 빠르게 구동하고 실행하는 면에서 강점을 보인다. 인스턴스 기반으로 생성이 가능하기 때문에 부담 없이 만들기 가능하다 - AWS Elastic Beanstalk
> PaaS 형태의 웹 애플리케이션 용 서비스이다. 코드 빌드에 필요하며 데이터베이스나 DNS 등 다른 서비스와 쉽게 연결할 수 있다.(전형적인 PaaS 모델)
Elastic Load Balancing
- 수신되는 애플리케이션 또는 네트워크 트래픽을 단일 가용 영역 또는 여러 가용 영역의 여러 대상에 분산하는 기능
- 시간이 지나면서 애플리케이션에 대한 트래픽이 변화하면 로드 밸런서를 자동으로 조정 가능
Amazon EC2 Auto Scaling
- 애플리케이션 가용성을 유지하도록 지원
- 정의한 조건에 따라 EC2 인스턴스를 자동으로 추가하거나 제거할 수 있도록 지원
- 손상된 EC2 인스턴스 및 비정상 애플리케이션을 감지하고 사용자의 개입 없이 인스턴스를 교체
- 수동, 예약, 동적 또는 온디맨드, 예측 등 다양한 조정 옵션 제공
2. Storage Service
- Amazon S3
> S3에 저장되는 데이터는 버킷 이라는 단위 내에 객체로 저장
> 무제한 스토리지로 사용 가능하며, 단일 개체는 5TB로 제한
> 99.999999% 내구성을 갖고 있고
> 버킷 및 객체에 대한 세분화된 액세스 가능 - Amazon S3 Glacier 란???
> 매우 저렴한 데이터 보관 및 장기 백업이 가능한 스토리지
> 3~5 시간 또는 12시간 이내 백업 가능
> Amazon Glacier에 Amazon S3 콘텐츤의 수명 주기 보관을 구성할 수 있음 - Amazon EBS
> 인스턴스용 영구 블록 스토리지
> 복제를 통해 보호 가능
> 상이한 드라이브 유형
> 몇 분 만에 확장 또는 축소 가능
> 프로비저닝한 만큼만 비용 지불
> 스냅샷 기능 보유
> 암호화 사용 가능 - 공유 파일 시스템
> 여러 인스턴스가 동일한 스토리지를 사용해야 하는 경우에 사용됨
지금까지 AWS의 Essential!! 전반적인 클라우드 개념과 AWS 개요를 통해 컴퓨팅 서비스와 스토리지 서비스에 대해 알아보았습니다.
다음 2장에서는 데이터베이스, 네트워크, 보안에 대해 알아보겠습니다.
'AWS' 카테고리의 다른 글
[AWS] AWS 클라우드의 기초, AWS 알아보기- Essential 2 (0) | 2021.02.15 |
---|