아이티센 온라인 강의 - AWS 기초 1

김재현·2022년 9월 10일
0

아이티센 프로젝트

목록 보기
2/30
post-custom-banner

AWS 소개

클라우드 컴퓨팅이란?

  • 인터넷을 통해 IT 리소스(물리적 서버, 네트워크 등)와 애플리케이션(데이터 분석 등)을 원할 때 언제든지(On-demand) 사용하고, 사용한 만큼만 요금을 내는 서비스.
    • 기존 온프레미스 같은 경우, 하드웨어 장비(서버, 스토리지, 데이터베이스 등)를 도입하고 기업 네트워크를 통해 조직 내부의 사람들만 사용하도록 하는 환경
    • 클라우드에서는 내부의 하드웨어 장비가 아니라 CSP(Cloud Service Provider, 클라우드 서비스 공급자)가 제공하는 서버, 스토리지, 데이터베이스와 어플리케이션 등을 사용하게 됨.
      사용한 만큼 비용을 지불해야하며, 접근은 내부 네트워크가 아닌 공용 인터넷을 통해서 접근하게 된다.
  • 클라우드 컴퓨팅을 사용하면 인프라를 하드웨어가 아닌 소프트웨어로 간주하고 사용할 수 있다.
    • 가상화 기술을 통해서 물리적 자원을 여러개로 쪼개고 소프트웨어처럼 취급할 수 있다.
    • 각 개인에게 컴퓨팅 파워, 리소스 등을 할당할 수 있다.
    • 프로그래밍 가능한 리소스.
    • 동적 기능 : 쪼개지고, 합쳐지고, 퍼진다.
    • 종량 과금제 : 사용한만큼 비용 지불.
    • 탄력적인 요금제.

클라우드 컴퓨팅의 장점

  • 몇 번의 클릭과 간단한 명령만으로 IT 자원을 (비교적)언제 어디서나 바로 사용할 수 있다는 것이 가장 큰 장점.
  1. 초기 선투자 비용 없음 : 고정비용을 가변비용으로 대체하여, 미리 서버를 구매할 필요가 없다.
  • 카펙스(CAPEX)와 오펙스(OPEX)의 차이.
    • 카펙스는 일회성 비용. 자산 구입비 등 큰 비용. ex) 천만원짜리 서버 구입.
    • 오펙스는 운영비용. 클라우드를 사용하면 천만원짜리 서버를 사기 위하여 천만원을 준비할 필요는 없다. 하지만 지속적으로 비용이 발생.
  1. 운영 비용 절감 : 사용한 만큼만 지불하여, 규모의 경제로 인한 지속적인 비용 절감.
  • 필요한 만큼의 기능만 신청해서 사용하고 부수적인 비용(온도제어나 전기료 등)은 지불할 필요가 없음.
  • 개인적인 구매보다 한번에 많이 구매하는 것이 더 경제적이다.
  1. 탄력적인 운영 및 확장 : 필요 용량에 대한 예측이 불필요하고, 수요에 맞춰 유연한 확장과 축소가 가능.
  • 예전의 경우, 온프레미스 환경이었다면 사용자가 급격히 느는 경우 등의 경우에 대응하기 쉽지 않았다. 서버를 구매하고, 설치하고, 준비하는 과정이 모두 필요했기 때문.
  • 클라우드 환경에서는 간단한 과정을 통해 서버 자원의 확장이 가능하다. 급격한 수요 변화에 대해서도 기민한 대응이 가능한 것.
  1. 속도 및 민첩성 : 수 분 만에 인프라 구축이 가능. 변화에 빠르게 대응할 수 있다.
  • 1, 3번과 연계. 빠른 인프라 구축, 적은 초기비용.
  • 온프레미스 환경인 경우, 프로젝트를 진행하다가 실패, 혹은 설계와 부합하지 않은 결과가 나와 프로젝트를 폐기해야할 경우 그것이 다 재고가 아닌 유휴자산이 됨.
  • 클라우드에서는 반납을 하면 그만이기 때문에 다양한 시도와 실험을 할 수 있고 이것은 혁신으로 이어짐.
  • 시장 변화에 빠르게 적응할 수 있다. → 혁신을 위한 더 나은 환경
  1. 비즈니스에만 집중 가능 : 혁신을 위한 다양한 실험이 가능하고, 불필요한 관리 업무를 제거할 수 있다.
  • 신규 하드웨어와 소프트웨어 구매 및 설치, 데이터 센터 구축 및 업그레이드 등을 클라우드 서비스 제공자가 맡아 처리해 줌.
  • 데이터 센터와 서버를 유지하기 위해 필요한 여러 부대비용의 해결 가능.
  1. 글로벌 확장 : 빠른 시간 내 글로벌 서비스 구현 가능.
  • AWS는 전 세계에 리젼과 가용영역이 있기 때문에, 한국에서 서비스하던 것을 '백본'을 통해 보다 쉽게 외국으로 전진배치 할 수 있다.

AWS 핵심 인프라 및 서비스

  • 기존 → AWS
  • 컴퓨팅
  • 보안
    • 방화벽 + ACL + 관리자 → 보안그룹 + 네트워크 ACL + AWS IAM
  • 네트워킹
    • 라우터 + 네트워크 스위치 + 파이프라인 → Elastic Load Balancing + Amazon VPC
  • 서버
    • 온프레미스 서버 → AMI(Amazon Merchine Image), Amazon ED2 인스턴스
  • 스토리지 및 데이터베이스

작동방식

  • AWS는 네트워크로 연결된 하드웨어를 소유하고 유지 관리
  • 고개개은 필요한 항목을 프로비저닝하고 사용한다.
  • 물리적인 하드웨어에서 논리적으로 분리되어 있는 서버, 데이터베이스, 애플리케이션 등을 배정받아 사용자가 원하는 애플리케이션 환경을 구성할 수 있다.
  • 모든 AWS의 컨트롤은 AWS 콘솔에서 진행됨.

AWS 글로벌 인프라 > 가용 영역

  • 가용영역 (AZ)
    • 하나 이상의 데이터 센터가 묶여진 그룹.
    • 내결함성을 갖도록 설계한다.
  • 리전
    • 각 AWS 리전은 두 개 이상의 가용영역(AZ)로 구성
  • 데이터 센터 < 가용영역 < 리전

AWS 컨트롤

  • AWS Management Console
    • 사용하기 쉬운 그래픽 인터페이스
    • 입문할 때는 GUI가 최고
  • AWS 명령줄 인터페이스 (AWS CLI)
    • 개별 명령을 사용하여 서비스에 액세스
    • 보다 대량의 작업이 작업을 코드를 입력해서 조작 가능.
  • 소프트웨어 개발 키트(SDK)
    • 코드에서 서비스에 액세스
    • 개발자 전용
post-custom-banner

0개의 댓글