그림으로 쉽게 이해하는 AWS

·2023년 12월 5일
0
post-thumbnail

Ch 1

AWS란?

aws는 Amazon Web Services의 약자로, 아마존닷컴에서 운영하는 Cloud Computing Platform이다.

다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공함

온프레미스

  • 직접 운영하는 서버
  • 사내 로컬 서버라고 생각할 수 있을 것 같다.
  • 예시 ) 카카오의 데이터센터
    • 장점 : 사용하는 것에 알맞은 용도로 서버를 커스텀 할 수 있음. 운영 비용은 비교적 적다.
    • 단점 : 설치 시간 비용과 최초 설치 비용이 높다.

클라우드 컴퓨팅?

클라우드 컴퓨팅은 IT리소스를 인터넷을 통해 온디맨드(On-Demand)로 제공하고, 사용한 만큼 비용을 지불하는 것이다.

클라우드 = 구름 = 만져지지 않음 = 실제로 보이지 않음

클라우드를 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공할 수 있다.

클라우드 컴퓨팅을 사용하면 직접 서버를 구축하기 하드웨어를 구축할 필요 X

유지 관리를 위한 비용을 소비하지 않아도 되며, 필요한 인프라를 위해 추가적인 확장에 대해 걱정하지 않아도 된다.

클라우드 컴퓨팅 서비스의 종류로는 3가지가 있다.

  1. IaaS(Infrastructure as a Service) _ EC2, S3

  2. PaaS(Platform as a Service) _ Lambda

  3. SaaS(Software as a Serviece) _ Gmail

IaaS(Infrastructure as a Service)

  • 인프라 서비스를 뜻한다.
    기존에 물리적인 형태로 사용해왔던 스토리지, 서버 등의 인프라를 가상화된 환경에서 쉽고 신속하게 할당받아 사용할 수 있는 서비스
  • 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리
  • 사용자는 물리적인 하드웨어를 직접 관리할 필요가 없으며, 직접적으로 서비스 이용을 통해 컴퓨터 리소스를 사용 할 수 있음
  • PaaS와 SaaS의 기반이 되는 가장 기본적인 클라우드 서비스의 형태
  • 예시 ) EC2, S3

PaaS(Platform as a Service)

  • 개발자가 어플리케이션을 개발, 서비스 하기위해 사용가능한 서비스(윈도우, 리눅스와 같은 운영체제)와 기능(개발 환경도 플랫폼)들이 제공되는 클라우드 서비스
    • 개발자를 위한 플랫폼 서비스
    • 여기서 말하는 환경이란 운영체제, 미들웨어, 애플리케이션 실행환경 등이 포함
  • 이미 구축 후 제공되는 인프라가 존재하기에 개발자는 상위의 플랫폼에서 빠르게 어플리케이션을 개발 및 서비스 가능

SaaS(Software as a Serviece)

  • 클라우드 기반의 응용프로그램을 서비스 형태로 제공하는 것을 말하며, 일반 사용자들이 가장 많이 접하게 되는 형태
  • 네이버클라우드, 웹 메일, ERP 등과 같은 형태의 서비스를 사용자에게 제공

서버리스

AWS는 서버리스 아키텍처를 구축할 수 있습니다.

서버리스의 장점?

  • 예시 )
    • 어떤 게임에서 이벤트를 진행하여 접속자가 많을 것으로 예상된다면, 급격한 리소스의 증가에 대해서 유연하게대처 할 수 있다.

AWS 이점

aws 소개 사이트에서 소개하는 aws를 사용할 때의 누를 시 있는 이점을 소개하고 있다.

저렴한 비용

AWS는 저렴한 종량 과금제 방식으로 운영된다.

확장형 글로벌 인프라를 구축 및 관리하고, 더 저렴한 요금의 형태로 고객에게 비용 절감 혜택을 고스란히 돌려준다.

민첩성, 즉각적 탄력성

AWS는 빠르게 혁신하고, 실험하고, 반복할 수 있는 대용량 글로벌 클라우드 인프라를 제공한다.

즉시 새로운 애플리케이션을 배포하고, 워크로드 증가에 따라 확장하고, 수요를 기준으로 축소할 수 있다.

필요한 가상 서버가 한 대든 아니면 수천 대든, 가상 서버가 필요한 시간이 몇 시간이든 아니면 1년 365일이든 사용한 양만큼만 가격이 청구된다.

개방성과 유연성

AWS는 언어 및 운영 체제에 구애받지 않는 플랫폼이다.

사용자의 비즈니스에 가장 적합한 개발 플랫폼 또는 프로그래밍 모델을 선택할 수 있다.

AWS 사용 방식도 선택할 수 있으며, 이러한 유연성 덕분에 인프라 자체가 아닌 혁신에 집중할 수 있다.

보안

AWS는 PCI DSS Level 1, ISO 27001, FISMA Moderate, FedRAMP, HIPAA 및 SOC 1(이전의 SAS 70 또는 SSAE 16) 등 업계에서 인정하는 인증 및 SOC 2 감사 보고서 등과 같은 감사 자료를 갖춘 안전하고 내구성 있는 기술 플랫폼이다.

AWS의 서비스와 데이터 센터는 여러 계층의 운영 및 물리적 보안을 갖추고 있어 데이터의 무결성과 안전을 보장한다고 한다.

리전

AZ(Available Zone)은 여러 개 존재한다. 하나 이상의 데이터 센터로 구성되어있기 때문에 한 곳에서 에러가 나더라도 다른 AZ를 사용하여 서비스를 계속해서 이용할 수 있음. (가용성이 좋다. 라고 표현할 수 있다.)

profile
- 배움에는 끝이 없다.

0개의 댓글