Cat Solution

AWS Cloud 기초 개념 본문

Study/AWS

AWS Cloud 기초 개념

Casol 2024. 1. 2. 13:09

목차

1. 클라우드 컴퓨팅이란?

2. AWS 클라우드란?

3. 온프레미스와 클라우드 컴퓨팅

4. IaaS, PaaS 및 SaaS

5. 글로벌 인프라

6. 코드형 인프라 (IaC)

7. Well-Architected 인프라

8. 보안


 

1. 클라우드 컴퓨팅이란?

 

클라우드 서비스 플랫폼에서 컴퓨팅 파워, DB, 스토리지, 애플리케이션 및 기타 IT 리소스를 필요에 따라 인터넷을 통해 제공하고 사용량에 따른 요금을 부과하는 것

 

클라우드 컴퓨팅의 장점

  • 사용량에 따른 요금
  • 대규모 환경에서 규모의 경제 활용
  • 용량 추정 불필요
  • 속도 및 민첩성 향상
  • 비용 절감 실현
  • 몇 분 만에 전 세계에 배포

 

2. AWS 클라우드란?

 

AWS 클라우드는 사용량에 따른 요금으로 온디맨드로 제공되는 컴퓨팅, 스토리지, DB, 분석, 네트워킹, 모바일, 개발자 도구, IoT, 보안, 엔터프라이즈 애플리케이션 등의 광범위한 글로벌 클라우드 기반 제품을 아우른다.

AWS 글로벌 인프라 네트워크의 이점 중 하나는 특정 사용 사례에 가장 적합한 단일 리전 또는 여러 리전에 리소스를 프로비저닝할 수 있다는 것이다.

 


 

3. 온프레미스와 클라우드 컴퓨팅

 

클라우드 이전 

회사와 조직은 자체 데이터 센터에서 하드웨어를 호스팅, 유지 관리하고 데이터 센터 담당 부서를 배정 (온프레미스)

 

인터넷 사용이 확산되면서 일부 회사와 조직의 경우 대규모의 물리적 설비를 유지 관리하는 비용을 지속할 수 없었음

-> 클라우드 컴퓨팅으로 해결 

 

클라우드 컴퓨팅은 조직, 개발자가 인프라 조달, 유지 관리 대신 가장 중요한 문제에 집중할 수 있도록 해줌.

 


 

4. IaaS, PaaS 및 SaaS

 

다양한 사용자의 특정 필요를 충족하는 서로 다른 서비스 모델

 

IaaS (서비스형 인프라)

클라우드 IT의 기본 구성 요소를 포함

네트워킹 기능, 컴퓨터 및 데이터 스토리지 공간을 제공

IT 리소스에 대해 가장 높은 수준의 유연성과 관리 제어를 제공함

 

PaaS (서비스형 플랫폼)

PaaS 를 사용하면 기반 인프라 (하드웨어와 운영 체제) 를 관리할 필요가 없음

애플리케이션 실행과 관련된 리소스 구매, 용량 계획, 소프트웨어 유지 관리, 패치 작업 등에 대한 부담 X

 

SaaS (서비스형 소프트웨어)

서비스 제공업체에 의해 실행되고 관리되는 완전한 제품을 고객에게 제공

최종 사용자 애플리케이션

서비스가 어떻게 유지 관리되는지 또는 기본 인프라가 어떻게 관리되는지 생각할 필요가 없으며 sw의 이 부분을 어떻게 사용할지만 생각하면 됨

 


 

5. 글로벌 인프라

 

클라우드를 사용하면 몇 분 만에 전 세계에 애플리케이션을 배포할 수 있다.

AWS 클라우드 인프라는 전 세계 데이터 센터에서 200개 이상의 완벽하게 기능하는 서비스를 제공

 


 

6. 코드형 인프라 (IaC)

 

AWS는 프로그래밍, 설명 및 선언적 방식으로 인프라를 생성, 배포 및 유지 관리할 수 있는 서비스를 제공

 

AWS CDK

AWS Cloud Development Kit 는 클라우드 인프라를 코드로 정의하고 AWS CloudFormation을 통해 *프로비저닝하는 소프트웨어 개발 프레임워크

 

*프로비저닝: 사용자가 요청한 IT 자원을 사용할 수 있는 상태로 준비하는 것

 

AWS CloudFormation

CloudFormation 은 인프라 관리를 간소화하고, 인프라를 신속하게 복제하며, 인프라를 손쉽게 제어하고 변경 사항을 추적하는 데 도움이 됨

 


 

7. Well-Architected 인프라

 

AWS Well-Architected Framework 의 6가지 원칙

클라우드 설계자 및 개발자가 안전하고 고성능인 인프라를 구축할 수 있도록 함

운영 우수성, 보안, 신뢰성, 성능 효율성, 비용 최적화, 지속 가능성

 


 

8. 보안

 

AWS Shared Responsibility Model

 

AWS 의 책임

AWS 클라우드에서 제공하는 서비스를 실행하는 인프라를 AWS 가 보호하고 보안을 보장함

 

고객의 책임

책임 수준은 AWS 서비스에 따라 다르기 때문에

사용하는 AWS 서비스를 고려하여 각 서비스를 보호하는 데 필요한 책임을 검토해야 함