AWSome Day - 강의 1: AWS 클라우드 소개

SeungHyuk Shin·2021년 9월 30일
0

AWS Online Conference

목록 보기
1/3
post-thumbnail

2021년 9월 30일 AWS 온라인 컨퍼런스를 듣고 정리한 내용입니다.

AWS 클라우드 소개


  • 좌측은 기존 레거시 물리적인 환경
  • 우측은 클라우드 환경 인터넷을 통해 원격 리소스를 임대해서 사용

기존의 접근 방식으로는 불가능한 방식으로 빠르게 구축하고 해체할수 있다. 마우스 클릭 몇번으로 컴퓨팅 파워를 늘리는등의 민첩성과 유연성을 늘린다.

클라우딩 컴퓨팅의 6가지 이점


AWS 핵심 인프라 및 서비스


  • 좌측은 기존의 레거시 인프라의 개념이고 오른쪽은 그것을 클라우딩을 통해 구현한 기능들이다.

작동방식



서버,스토리지,데이터베이스를 전부 API를 통해서 접근할 수 있다. 더 이상 필요없어진 리소스에대해 즉각적인 삭제가 가능하다.

배포모델


  • 온프레미스, 프라이빗 모델
  • 하이브리드 모델
  • 클라우드, 클라우드 올인 모델

글로벌 인프라


리전

  • 말 그대로 지리적 위치를 말한다.
    - 아마존 웹 서비스들의 서버가 어디에 위치 하는가?

  • 내가 서비스 하려는 지역의 주 고객들이 거주하는 지역과 서버의 거리가 멀면 멀수록 느려진다.
    - 웹 사이트를 운영한다고 하면 내 싸이트를 이용하는 고객이 어디에 위치하는지에 따라 중요

  • 즉 주 고객들이 거주하고 있는 곳과 가까운 리전을 사용하는 것이 당연히 좋다.

  • 최소한 2개이상의 가용 영역(AZ)로 구성된다.

가용영역

  • 한 리전에는 여러 가용성 영역이 있다 (한 리전당 최소 2AZ)

  • 전용선으로 연결 되어 있기 때문에 마친 한 건물인 것과 같이 빠르게 데이터를 주고 받을 수 있다. (데이터 센터의 클러스터)

  • 그렇기 때문에 빠르게 데이터를 백어 하고 데이터를 이전할 수 있는 구조이다.

엣지로케이션

  • 클라이언트에게 더 빠른 지연시간을 제공하기 위한 센터

상호작용

AWS management Console

웹에서 손쉽게 상호작용 가능, 클릭만으로 AWS EC2를 실행하는것이 그 예

AWS 명령줄 인터페이스 (AWS CLI)

오픈소스 도구로 구축이 되어있다.명렴프로그램에서 CLI를 통해 손쉽게 접근

소프트웨어 개발 키트 (SDK)

SDK -> 코드에서 엑세스 가능하다 . REST API를 래핑한 형태로 되어있다. 다양한 언어로 코딩되어있는데 자바,파이썬등으로 사용 가능하다.

코드형 인프라

코드형 인프라(Infrastructure as Code, IaC)는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝하는 것을 말합니다.

IaC를 사용하면 인프라 사양을 담은 구성 파일이 생성되므로 구성을 편집하고 배포하기가 더 쉬워집니다. 또한 IaC는 매번 동일한 환경을 프로비저닝하도록 보장합니다.

IaC는 구성 사양을 코드화하고 문서화함으로써 구성 관리를 지원하며, 따라서 구성 변경 사항을 문서화하지 않고 임시로 변경하는 일을 막을 수 있습니다.

버전 제어는 IaC의 중요한 부분입니다. 다른 소프트웨어 소스 코드 파일과 마찬가지로 구성 파일도 소스 제어가 필요합니다.

코드로 인프라를 배포한다는 것은 인프라를 모듈식 구성 요소로 분할하고 자동화를 통해 다양한 방식으로 결합할 수 있다는 뜻이기도 합니다.

0개의 댓글