본문 바로가기
자격증/AWS Certified Cloud Practitioner

[ AWS CCP ] 요약 정리 - 클라우드 1

by 궈능비 2023. 11. 4.
728x90
반응형

시험에 합격한 김에 가장 기억이 선명할 때 공부한 내용을 글로 남겨두려고 한다.

반응형

 도메인 1: 클라우드 개념

쉽게 말하면 aws가 왜 좋은지, 어떻게 aws를 사용할 수 있는지를 알려주는 쪽이다.

세부내용은 크게 4가지가 있다.

 

1. AWS 클라우드의 이점 정의.

2. AWS 클라우드의 설계 원칙 파악

3. AWS 클라우드 마이그레이션의 이점과 전략 이해

4. 클라우드 경제성의 개념 이해

 

이제 순서대로 정리해두겠다.

 

1.1: AWS 클라우드의 이점 정의

관련 지식:
• AWS 클라우드 가치 제안
기술:
• 규모의 경제에 대한 이해(예: 비용 절감)
• 글로벌 인프라의 이점 이해(예: 배포 속도, 글로벌 도달 범위)
• 고가용성, 탄력성 및 민첩성의 장점 이해

 

꼭 알아야 하는 개념!!

 

1. 클라우드 컴퓨팅

  • 인터넷에서 종량 요금제 방식으로 클라우드 서비스 플랫폼을 통해 리소스를 온디맨드로 제공하는 서비스
  • 클라우드 서비스 플랫폼을 사용하면 유연하고 비용이 적게 드는 IT 리소스에 빠른 속도로 액세스
  • 하드웨어에 막대한 사전 투자를 하거나 하드웨어를 유지 관리하기 위해 많은 시간을 할애하지 않아도 됩니다.
  • 필요한 만큼의 리소스에 거의 바로 액세스할 수 있으며, 사용한 부분에 대해서만 비용을 지불

 

aws는 클라우드 서비스를 제공해줍니다.

우리가 aws를 사용하게 된다면 어떤 메리트가 있을까요

 

2. 클라우드 컴퓨팅의 메리트

  1. 자본 비용을 가변 비용으로 대체
    • 사용할 때만 요금을 내고 사용한 양에 대해서만 지불
  2. 규모의 경제로 얻게 되는 이점
    • 가변 비용이 낮습니다
    • 수십만 고객의 사용량이 클라우드에 합산되므로 AWS와 같은 공급자는 더 높은 규모의 경제를 달성할 수 있고, 이는 종량제 요금이 더 낮아지는 효과
  3. 용량 추정 불필요
    • 언제든지 바로 확장, 축소가 가능
  4. 속도 및 민첩성 개선
    • 클릭 몇번으로 리소스 확보 가능
  5. 데이터 센터 운영 및 유지 관리에 비용 투자 불필요
    • AWS가 해주니까 그 시간에 고객한테 집중 가능
  6. 몇 분만에 전 지역으로 확대됨
    • 세계 곳곳의 리전에 배포 가능

3. 클라우드 컴퓨팅 유형

클라우드 컴퓨팅에는 4가지의 유형이 있습니다.

 

https://docs.aws.amazon.com/ko_kr/whitepapers/latest/aws-overview/types-of-cloud-computing.html

 

클라우드 컴퓨팅 유형 - Amazon Web Services 개요

클라우드 컴퓨팅 유형 클라우드 컴퓨팅을 사용하면 개발자와 IT 부서는 가장 중요한 사안에 집중하고 조달, 유지 관리, 용량 계획과 같은 획일적인 업무에는 시간을 빼앗기지 않게 됩니다. 클라

docs.aws.amazon.com

 

파랑색 - 내가 해야하는 일 / 주황색 - AWS가 해주는 일

  • Infrastructure as a Service(IaaS) 서비스형 인프라
    • 인프라로서의 서비스를 뜻하며 PaaS와 SaaS의 기반이 되는 가장 기본적인 클라우드 서비스의 형태
    • 클라우드 IT를 위한 구성 요소 제공
    • 네트워킹, 컴퓨터, 데이터 저장 공간 제공
    • 최고 수준의 유연성
    • 기존 사내 IT와 손쉽게 병렬 연결
    예) GCP, Azure, Rackspace, Digital Ocean, Linode, Amazon EC2 (on AWS)
  • Platform as a Service(PaaS) 서비스형 플랫폼
    • IaaS 서비스로 제공되는 인프라 위에 사용자가 원하는 서비스를 개발할 수 있는 환경(Platform)을 제공하는 서비스입니다. (운영체제, 미들웨어, 애플리케이션 실행환경 등)
    • 온프레미스 환경에서 서비스를 개발할 때보다 비교적 적은 비용으로 신속하고 간편하게 서비스를 개발하고 운영할 수 있습니다.
      • 조직에서 기본 인프라스트럭처를 관리할 필요성 제거
      • 애플리케이션 배포 및 관리에 집중
      예)Heroku, Google App Engine (GCP), Windows Azure (Microsoft), Elastic Beanstalk (on AWS)
  • Software as a Service (SaaS)
    • 클라우드 기반의 응용프로그램을 서비스 형태로 제공하는 것을 말하며, 일반 사용자들이 가장 많이 접하게 되는 형태입니다. -> 그냥 다운받아서 실행하는 것들 전부 포함됨
    • 서비스 공급자가 실행 및 관리하는 완료된 제품
    ex)Google Apps (Gmail), Dropbox, Zoom, Many AWS services (ex: Rekognition for Machine Learning)
  • 온프레미스
    • 일반 컴퓨터 환경
    • 자체적으로 보유한 전산실 서버에서 운영되는 서비스

 

클라우드 컴퓨팅 배포 모델

클라우드 컴퓨팅 배포 모델은 크게 3가지가 있습니다

  1. 클라우드
    • 모든 구성 요소가 클라우드에 배포→ 애플리케이션의 모든 부분이 클라우드에서 실행 -> 사용자는 가상화된 컴퓨팅, 리소스에 서비스로 바로 액세스
      1. 퍼블릭 클라우드
        • 인터넷을 통해 제공되는 클라우드 서비스
      2. 프라이빗 클라우드
        • 인터넷에 노출되지 않는 단일 조직에서 사용하는 클라우드 서비스
  2. 하이브리드
    • 인프라는 자사의 물리적 시설에 위치, 애플리케이션은 클라우드에 배포
    • 퍼블릭 클라우드와 프라이빗 클라우드늬 기능, 이점을 모두 활용 가능
      • 자사의 중요한 정보는 프라이빗, 서비스 이용은 퍼블릭 을 이용하는 경우가 많음
  3. 온프레미스
    • 자체적으로 보유한 전산실 서버에서 운영

 

클라우드를 통해 해결된 문제

  • 유연성: 필요한 경우 리소스 유형 변경
  • 비용 효율성: 사용하는 제품에 대한 비용 지불
  • 확장성: 하드웨어를 보다 강력하게 만들어 더 큰 부하를 수용할 수 있습니다
    1. 수직적 확장성 - 엄청 큰 인스턴스 하나만 생성 = 크기를 증가
    2. 수평적 확장성 - 작은 인스턴스 여러개를 생성 = 수를 증가
  • 탄력성: 필요할 때 스케일아웃 및 스케일인 기능
  • 고가용성(HA) 및 내결함성
    • 데이터 센터를 여러 군데 구축 = 2개 이상의 AZ에서 애플리케이션 실행
    • 일반적으로 수평적 확장이랑 같이 제공
  • 민첩성
    • 클릭 한번이면 새로운 리소스 생성 가능
    • 소프트웨어 애플리케이션을 신속하게 개발, 테스트 및 시작

여담

시험 문제에 확실히 자주 나오는 내용인 것 같다.

클라우드 컴퓨팅의 이점, 클라우드를 통해 해결된 문제는 꼭 외워둬야 된다.

 

728x90
반응형

댓글