비버놀로지

[AWS] AWS 란? 본문

SERVER/AWS

[AWS] AWS 란?

KUNDUZ 2022. 4. 7. 23:19
728x90
  • AWS란?
    • 아마존 웹 서비스(Amazon web Services: AWS)는 아마존닷컴의 클라우드 컴퓨팅 사업부입니다.
    • 아마존 웹 서비스는 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있다. 이러한 서비스의 상당수는 최종 사용자에 직접 공개되는 것이 아니고, 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공하는 PaaS 입니다.
  • Server (Backend)
    • 서버(Server)는 클라이언트에게 네이트워킄 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미 합니다.
  • Home Server vs IDC vs Cloud Service
    • 서버는 다음과 같이 다양한 형태로 구성할 수 있습니다.
    • Home Server : 집에서 직접 간단한 홈서버를 구축할 수 있습니다.
    • internet Data Conter(IDC) : IDC에 공간을 임대해서 서버를 구축할 수 있습니다.
    • Cloud Service : AWS와 같은 클라우드 서비스를 이용해서 서버를 구축할 수 있습니다.
  • 클라우드 vs 온프레미스
    • 온프레미스(On-Premise) : 온프레미스 환경은 자체적인 서버를 구축해서 직접 서버를 운영하는 방식을 의미합니다.
    • 클라우드(Cloud) : 클라우드 서비스는 AWS와 같은 클라우드 프로바이더에 제공되는 서비스를 이용해서 직접 서버를 구축하지 않고 서버를 임대해서 사용하는 방식을 의미합니다.
  • 클라우드 서비스의 종류
    • Infrastructure as a Service(IaaS) : IaaS에는 클라우드 IT를 위한 기본 빌딩 블록이 포함되어 있으며, 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간에 대한 액세스를 제공합니다. IaaS는 IT 리소스에 대한 최고 수준의 유연성과 관리 제어 기능을 제공합니다. 이는 많은 IT 부서 및 개발자에게 익숙한 기존 IT 리소스와 가장 유사합니다.
    • Platform as a Service(PaaS) : PaaS를 사용하면 기본 인프라(일반적으로 하드웨어와 운영체제)를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있습니다. 즉, 애플리케이션 실행과 관련된 리소스 구매, 용량 계획, 소프트웨어 유지 관리, 패치 작업 또는 다른 모든 획일적인 작업에 대한 부담 없이 더욱 효율적으로 운영할 수 있습니다.
    • Software as a Service(SaaS) : SaaS는 서비스 공급자에 의해 실행되고 관리되는 완전한 제품을 제공합니다. 대부분의 경우 SaaS라고 하면 웹 기반 이메일과 같은 최종 사용자 애플리케이션을 말합니다. SaaS 오퍼링의 경우 서비스를 유지 관리하는 방법이나 기본 인프라를 관리하는 방법에 대해 생각할 필요가 없습니다. 특정 소프트웨어를 어떻게 사용할지만 생각하면 됩니다.
  • Cloud Service의 장점
    • Cloud Service를 이용할 경우 다음과 같은 장점이 있습니다.
    • 신속성 : 서버 구축과 삭제를 클릭 몇 번을 이용해서 몇분내로 신속하게 진행할 수 있습닌다.
    • 유연성 : 트래픽이 몰릴때에는 서버 대수를 늘렸다가, 트래픽이 감소할 경우 서버 대수를 줄이는 형태로 유연하게 서버 운영이 가능합니다.
    • 경제성 : 클라우드 서비스는 사용한 시간만큼만 비용을 지불하면되기 때문에 경제적입니다.
  • Cloud Service의 종류
    • Amazon Web Service (AWS) : Amazon에서 운영하는 클라우드 서비스입닌다.
    • Google Cloud Platform (GCP) : Google에서 운영하는 클라우드 서비스입니다.
    • Microsoft Azure : Microsoft에서 운영하는 클라우드 서비스입니다.
  • AWS 기본 개념 - Region
    • 리전(Region) : 리전(Region)은 AWS 데이터 센터가 존재하는 물리적인 지역을 나타냅니다.
    • 내가 이용하는 위치와 가까운 리전에서 서버를 임대해야 더 빠른 네트워크 속도를 취할 수 있습니다.
    • 또한 특정 리전이 지진 등의 재해로 인해 사용 불가능한 상태에 빠질 경우를 대비해서 다른 리전에 백업을 구축해 둘 수 있습니다.
  • AWS 기본 개념 - Available Zone
    • Avalilable Zone 은 Region 내에서 실제 데이터센터가 존재하는 영역을 나타냅니다.
    • 하나의 Region 내에도 여러 개의 Available Zone이 존재할 수 있습니다.
  • AWS 프리티어
    • AWS에서 무료로 사용할 수 있는 프리 티어(free tier)를 제공하고 있습니다.
    • 프리 티어를 이용할 경우 12개월동안 제한된 사용량 내에서 AWS 서비스를 무료로 사용할 수 있습니다.
    • 프리 티어 한도를 초과하면 요금이 부과되니 항상 사용량을 모니터링하고 의도치 않은 결제가 이루어지지 않게 조심합니다.
  • AWS에서 제공하는 서비스들
    • EC2(Elastic Compute Cloud) : 가상 서버를 구축할 수 있는 솔루션입니다.
    • S3 : 스토리지를 구성할 수 있도록 도와주는 서비스입니다.
    • RDS : RDB를 구축할 수 있도록 도와주는 서비스입니다.
    • DynamoDB : NoSQL DB를 구축할 수 있도록 도와주는 서비스입니다.
    • ElasticIP : 인스턴스에 고정 IP를 할당해주는 서비스입니다.
    • AMI : 인스턴스의 현재 상태를 이미지(Image) 형태로 만들어주는 서비스입니다.
    • CloudFront : 손쉽게 CDN을 구축할 수 있도록 도와주는 서비스입니다.
    • CloudWatch : 모니터링을 도와주는 서비스입니다.
    • ELB : 로드 밸런싱을 도와주는 서비스입니다.
    • Auto Scalling : 유동적인 서버 확장과 축소를 도와주는 서비스입니다.
    • Beanstalks : 편리하게 어플리케이션을 배포할 수 있도록 도와주는 서비스입니다.

 

728x90

'SERVER > AWS' 카테고리의 다른 글

[AWS] EC2 실습 (Window 생성)  (0) 2022.05.14
[AWS] EC2  (0) 2022.05.14
Comments