ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 🔴 AWS, Amazon Web Service 기초
    공부 !/AWS·Cloud 2024. 1. 7. 20:04
    반응형

    01 AWS

    AWS 란 Amazon Web Service 로 Amazon.com 인터넷 쇼핑몰에서 운영하는 클라우드 서비스다

    어떠한 시스템을 구축하기 위해서는 컴퓨터와 데이터베이스와 같은 기능이 필요한데

    이런 기능을 인터넷을 통해 이용할 수 있게 해주는 서비스클라우드 서비스 라고 한다

     

    클라우드 서비스는 컴퓨팅, 데이터베이스, 스토리지, 모바일, IoT, 기계학습 등 다양한 서비스를 제공한다

    AWS 처럼 누구나 사용할 수 있는 클라우드를 개방형 클라우드(Public Cloud) 라고 한다


    02 Cloud vs On-premise

    Cloud On-Premise
    사용자에게 클라우드 서비스 내 구축된 가상서버나 응용프로그램 등을 제공하고 이용료를 받는 형태 사용자가 관리하는 시설 내에서 자체적으로 구축하는 형태
    주어진 환경 내 바로 정보 시스템 구축 가능 물리적 준비가 필요함 (기기, 환경설정 등 . . .)
    각종 서비스 사용료를 지불하는 경우 전체 비용이 커질 수 있음 초기 투자비용이 크거나 준비기간이 긺
    노후화나 고장 걱정 없이 안정적 사용 가능 전체 비용에서 운용 비용의 비율이 비교적 낮음

     

    알아두자, 기초 개념

    * 클라우드 컴퓨팅 : 보이지 않는 컴퓨팅 자원을 활용한다는 것에서 유래,

    '사용자에게는 보이지 않지만 중앙의 서버 컴퓨팅 자원을 활용해 서비스를 받을 수 있는 플랫폼'

     

    * 가용성 : 시스템을 중단 없이 계속해서 실행할 수 있는 능력

     

    * 서버리스 :서비스가 이용될 때만 서버를 가동하는 방식,

    보통  클라우드 서비스는 사용한 시간만큼 요금을 부과하기 때문에 시간을 줄여 비용을 낮출 수 있음

     

    * 클라우드 사용형태에 따른 구분

    개방형 클라우드 폐쇄형 클라우드
    모든 사람이 사용할 수 있도록 공개된 형태 기업 내부의 기밀유지를 위해 기업 내부에 구축하는 형태
    * 전용 기기를 할당하는 베어메탈(Bare Metal)
    * 가상으로 사용자의 점유 공간을 제공하는 VPC
      (Virutal Private Cloud)
    * 온프레미스와 유사
    * 시설 내부에 클라우드 컨테이너를 두고
       전용 클라우드 환경 구축하여 사용

     

    * 클라우드 제공형태에 따른 구분

    Saas (Software as a Service) PaaS (Platform as a Service) IaaS (Infrastructrue as a Service)
    응용프로그램을 서비스로 제공하는 형태 응옹 프로그램을 만들기 위한 서비스
    * Gmail, Dropbox, Office 365, Zoom 등 * OS 및 미들웨어까지 관리
    * 필수 기능만  제공
    * 유지보수는 AWS 담당
    * 관리형 서비스인 RDS 나
      DynamoDB, Lambda 등
    * 서버 및 네트워크 기능만
    * 설정과 관리는 사용자 담당
    * EC2, VPC, EBS 등

     


    03 AWS 특징

    "공동 책임 모델(Shared Responsibility Model)"

    https://velog.io/@octo__/AWS-%EA%B3%B5%EB%8F%99-%EC%B1%85%EC%9E%84-%EB%AA%A8%EB%8D%B8

    책임 범위는 이용하는 서비스에 따라 다르며,

    사용자는 자신의 책임 범위만 운용하고 관리하면 되므로 업무 부하가 줄어든다

    반면 온프레미스 환경에서는 하드웨어 포함 사용자가 책임지고 관리해야한다


    "글로벌 시스템 구축 가능"

    AWS에서 관리하는 데이터 센터가 전 세계에 존재하며 지역별로 리전이라는 단위로 분리되었고

    각 리전에 가용영역(Availalbe Zone, AZ)가 존재하여 하나 이상의 데이터 센터로 구성되어있다

     

    사용자는 이용할 리전을 선택하여 글로벌 서비스를 구축할 수 있고

    리전의 각 AZ는 서로 다른 위치에 존재하여 데이터 센터 장애와 대규모 장애 등에 대응이 가능하다


    "이용시간*요금"

    AWS 는 종량 과금제로 시간당 요금이 부과되도록 설정되어 이용시간*요금의 형태이다

    사용한 만큼 비용이 발생하므로 소규모 서비스를 시작할 때 유리하다


    "서버의 자원과 수 쉽게 변경"

    생성한 서버 내 자원(CPU, 메모리양)이나 수를 쉽게 변경할 수 있으며

    구축된 서비스의 사용자가 증가하였을때 서버 수를 늘리거나 사양을 높이는 등 유연한 대응이 가능하다


    "Design for Failure"

    AWS는 장애가 발생하더라도 서비스를 지속해서 제공할 수 있어야 한다는 특징을 전제로 설계한다

    여러 AZ에 배포해 한 개 이상의 AZ에 장애가 발생하더라도 중단 없는 서비스를 제공할 수 있게 하고 있다


    "Well-Architected"

    AWS는 아키텍처 관련 모범사례를 모아 사용자에게 제공하여

    안전하고 효율적인 인프라를 구축할 수 있게 지원하는 프레임워크를 제공한다

     

    Well-Architected 프레임워크는 운영우수성, 보안,안정성, 성능효율성, 비용최적화, 지속가능성

    이라는 6가지 원칙을 중심으로 고도화된 시스템을 만들 때 큰 도움이 될 수 있다


    04 AWS Services

    AWS의 대표적인 서비스들이 있는데 .. 기초말고 주제별로 다시 글을 작성해보려한다 ~

    무슨 서비스가 있냐 하면 . . . 

    • 컴퓨팅 : 응용프로그램이나 미들웨어를 동작시키기 위한 가상 서버 환경을 제공하는 서비스
    • 스토리지 : 파일을 저장하는 서비스
    • 네트워크 및 콘텐츠 전송 : AWS 내부의 가상네트워크, 온프레미스 환경과 AWS 를 연결하는 전용 회선, DNS, CDN 등
    • 데이터베이스 : 데이터 정리와 유연한 검색을 위한 관계형 데이터베이스, 단순한 구조의 데이터를 고속으로 다루는 키-값 데이터베이스, 대량의 데이터 집계에 특화된 열지향 스토리지 등 다양한 데이터 베이스 서비스
    • 보안, 자격 증명 : AWS 자체의 로그인 및 서비스를 이용하기 위한 인증 서비스 등

    이외에도 데이터 분석, 기계 학습, 시스템 관리, 개발 도구, IoT, 콜센터, 동영상 스트리밍, 온라인 회의 등

    다양한 분야의 서비스를 제공 하고 있다고만 알아두자 ~


    참고

    AWS 구조와 서비스 | 우에노 후미아키

     

    반응형

    '공부 ! > AWS·Cloud' 카테고리의 다른 글

    AWS Cloud Practitioner Certification (CLF-C02)  (0) 2023.12.10
    MSA, Data Warehouse, Data Lake ?!  (0) 2023.10.09

    댓글

Designed by SooJI