클라우드와 AWS

nathan·2022년 3월 13일
0

클라우드 (Cloud)

  • 클라우드 컴퓨팅, 클라우드 서비스, 클라우드 컴퓨팅 서비스의 줄임말

클라우드 컴퓨팅이란?

  • 일반적으로는 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. - 위키백과 : 클라우드 컴퓨팅

  • 클라우드 서비스 제공업체 : AWS, Azure, Google, Pivotal, Heroku, Naver, KT ..


클라우드의 장점

가격

  • 클라우드 컴퓨팅 서비스를 이용할 때 돈보다 중요한 것은 탄력성, 내구도, 안정성이다.
    • 잘 공부하고 설계하여 최적화를 잘 진행하면 정말 저렴한 가격으로 이용이 가능하다!

탄력성과 확장성

  • 서비스 규모에 맞게 IT 인프라를 확장 또는 축소 가능

안정성

  • 다운타임 또는 유지보수 시간을 최소화하고 서비스가 정상적으로 유지가능

내구성

  • 오류 및 사고발생 시점에 데이터가 안전하게 저장

대표적인 클라우드 컴퓨팅 리소스

  • 컴퓨팅, 스토리지, 네트워크가 있다. (대부분 클라우드 업체가 기본적으로 제공)

AWS의 클라우드 컴퓨팅 리소스

IaaS(Infrasturcture as a Service)

  • 가상의 컴퓨터를 원하는 시간만큼 제공하는 서비스(컴퓨팅 서비스)
  • 일반적으로 사용자가 필요한 수량과 기간을 정함.
  • 필요한 소프트웨어의 설치나 관리는 사용자가 직접 함.
  • 구매 비용에 관리 비용이 포함된다.
  • 대체로 확장/축소에 자유롭다(AWS EC2 : 초당 요금제) - 비싼 경우도 많다.

Iaas의 구성요소

EC2 (Elastic Compute Cloud) : 컴퓨팅

  • CPU + 메모리로 구성
  • GPU가 포함된 경우도 있음

EBS (Elastic Block Store) : 스토리지

  • EC2에 연결해서 사용하는 SSD
  • OS 및 필요한 프로그램과 데이터 일부를 저장

VPC (Virtual Private Cloud) : 네트워크

  • EC2를 연결하기 위한 네트워크 망
  • VPC와 인터넷을 연결해야 서비스 이용가능

AWS의 스토리지 서비스

Amazon S3 (AWS에서 가장 중요한 서비스)

  • Simple Storage Service
  • 객체 저장소(Object Storage) : 쉽게 말해서 파일 단위로 저장
    • 드롭박스처럼 파일 업로드, 다운로드가 가능한 인터넷 저장 서비스
  • 내구성 거의 100%에 가깝다.(데이터가 안전하게 저장된다.)
  • 가용성이 높다.(항상 사용이 가능하다.)
  • 주로 비즈니스용, 앱 개발용으로 사용
  • 저장 용량 제한이 없어서 무제한으로 저장이 가능하다.
  • SSD 서비스(EBS)보다 저렴하다.

EBS

  • Elastic Block Storage
  • EC2와 연결해서 사용하는 SSD 같은 서비스

AWS의 가상 네트워크 서비스

AWS Route 53

  • AWS에서 제공해주는 DNS 서비스
  • 저렴하고 100% 가용성이 보장된다.

VPC

  • AWS에서 서비스를 개발 및 제공하기 위한 가상 사설 네트워크
  • 하나의 서비스에 하나의 VPC로 시작한다.
  • VPC는 인터넷과 연결된다.
  • VPC는 다시 용도에 따라 subnet(작은 소규모 네트워크)으로 나뉜다.
  • 각각의 subnet에서 웹서버, DB 등이 연결된다.
  • Public subnet : 인터넷과 연결되어야 하는 서버들(웹서버, 메일서버 등 ... DMZ)
  • Private subnet : 데이터베이스, 보안 데이터, 백업 데이터 등

AWS 주요 서비스들

  • 계정 관리 : IAM

  • 컴퓨팅 : EC2, Lambda, ECS(가상의 컨테이너를 쉽게 사용 가능)

  • 네트워크 : VPC, Route53, CloudFront(동영상 컨텐츠를 빠르게 전송하게 해줌)

  • 저장 : S3

  • 데이터베이스 : RDS, DynamoDB, MongoDB 등

  • 모니터링 : CloudWatch, CloudTrail

  • 기타 : SNS, SES, SQS, CloudFormation(DevOps를 쉽게 해주는 서비스)

  • 더 쉽게 사용하려면~ : Lightsail (AWS 축소판)

profile
나는 날마다 모든 면에서 점점 더 나아지고 있다.

0개의 댓글