Cloud_클라우드 & AWS

클라우드(Cloud)

클라우드 컴퓨팅 서비스

  • 정의:
    인터넷을 통해 IT 자원을 요구한 만큼 사용하고, 사용한 만큼 비용을 지불하는 서비스
  • 민첩성(Agility):
    클라우드를 통해 전 세계의 데이터와 애플리케이션에 빠르고 쉽게 접근 및 제어
  • 탄력성(Elasticity):
    비즈니스 환경 변화에 맞춰 클라우드 자원의 용량을 가변적으로 조절할 수 있어, 필요한 만큼만 확장하거나 축소 가능
  • 비용 절감(Cost Efficiency):
    실제 사용한 만큼만 비용을 지불하므로, 초기 대규모 투자 없이도 IT 인프라를 운영 가능

온프레미스 vs 클라우드

  • 온프레미스(On-Premises):
    기업이 직접 보유한 공간과 자원을 활용해 서버를 구축 및 운영하는 방식
    (단점: 초기 구축 비용과 유지보수 비용이 많이 듦)
  • 클라우드(Cloud):
    인터넷 어딘가에 위치한, 눈에 보이지 않는 IT 자원 집합
    이를 통해 언제 어디서나 필요한 자원을 이용할 수 있음

클라우드 컴퓨팅 서비스 유형

클라우드 서비스는 제공되는 관리 영역에 따라 세 가지 유형으로 구분된다.

 

 

IaaS (Infrastructure as a Service)

  • 서버, 네트워크, 스토리지 등 하드웨어 자원을 클라우드 공급자가 제공

PaaS (Platform as a Service)

  • 개발 플랫폼까지 클라우드 공급자가 제공하며, 사용자는 애플리케이션만 관리

SaaS (Software as a Service)

  • 애플리케이션을 포함한 전체 IT 스택을 클라우드 공급자가 제공/관리

클라우드 구축 모델

클라우드 인프라를 구축하는 방식은 다음과 같이 세 가지 모델로 나뉜다.

  • 퍼블릭 클라우드:
    클라우드 서비스 공급자가 제공하는 자원을 인터넷을 통해 이용하는 모델
  • 프라이빗 클라우드:
    기업이 자체 온프레미스 환경에 클라우드 자원을 구축해 운영하는 모델
  • 하이브리드 클라우드:
    퍼블릭 클라우드와 프라이빗 클라우드를 결합해 두 환경의 장점을 모두 활용하는 모델

Amazon Web Services (AWS)?

전 세계 클라우드 컴퓨팅 시장에서 점유율 1위를 차지하는 대표적인 클라우드 서비스 제공 업체이다.

 

리전(Region)과 가용영역(Availability Zone)

  • 리전: 물리적 데이터 센터의 지리적 위치 (예: 서울 리전)
  • 가용영역: 하나의 리전 내에 구성된 하나 이상의 독립적인 데이터 센터 (예: 서울 리전 내 A센터)

AWS 주요 서비스

AWS는 다양한 서비스를 제공하지만, 가장 많이 사용되는 컴퓨팅, 네트워킹, 스토리지, 데이터베이스, 보안 서비스를

간단하게 정리해보았다.

 

AWS 컴퓨팅

  • 주요 서비스:
    • Amazon EC2: 가상 머신을 생성하여 안정적이고 탄력적인 컴퓨팅 자원을 제공
  • 특징: 사용자가 직접 서버의 용량과 비용을 관리할 수 있다

AWS 네트워킹 및 콘텐츠 전송

  • 주요 서비스:
    • Amazon VPC: 가상 네트워크 환경 구성
    • Amazon CloudFront: 콘텐츠 전송 네트워크(CDN) 서비스
    • Amazon Route53: 도메인 네임 시스템(DNS) 관리 서비스
  • 특징: 클라우드 내외부의 안전한 통신 환경을 구축할 수 있다.

AWS 스토리지

  • 주요 서비스:
    • Amazon S3: 객체 스토리지 서비스로, 대용량 데이터 저장에 적합
    • Amazon EFS: 파일 스토리지 서비스
    • Amazon EBS: 블록 스토리지 서비스
  • 특징: 안정적이고 확장성이 뛰어난 스토리지 환경을 제공힌다.
    (예: USB처럼 간단한 데이터 저장)

AWS 데이터베이스

  • 주요 서비스:
    • Amazon RDS: 관계형 데이터베이스 서비스
    • Amazon Aurora: 고성능 관계형 데이터베이스 엔진
    • Amazon DynamoDB: NoSQL 데이터베이스 서비스
  • 특징: 다양한 데이터베이스 엔진을 통해 체계적이고 효율적인 데이터 관리가 가능하다.
    (예: 엑셀처럼 정리된 데이터 관리 시스템)

AWS 보안 및 자격 증명

  • 주요 서비스:
    • AWS IAM (Identity and Access Management):
      사용자 및 서비스의 자격 증명과 접근 관리를 담당하여, 데이터와 네트워크, 애플리케이션 보안을 강화한다.
  • 특징: 안전한 접근 관리와 위협 탐지, 모니터링을 통해 클라우드 자원의 보안을 유지할 수 있다.

결론

클라우드 컴퓨팅은 온프레미스 환경에 비해 민첩성, 탄력성, 비용 절감 등 다양한 이점을 제공하며,

IaaS, PaaS, SaaS와 같은 서비스 모델과 퍼블릭, 프라이빗, 하이브리드 클라우드와 같은 구축 모델로 구성된다.
AWS는 이러한 클라우드 컴퓨팅의 강점을 극대화할 수 있도록 다양한 서비스를 제공하며,

전 세계적으로 안정적이고 효율적인 IT 인프라 운영을 지원한다.

즉, 빅데이터 시대에 클라우드 기술은 짱이다.