IT 시사 및 CS 지식/AWS

    [AWS]AWS에서 제공하는 서비스 - 관리형 서비스, 비관리형 서비스

    (클라우드 서비스에서)관리형 서비스, 비관리형 서비스 관리형 서비스(Managed Service) 서비스를 이용하기 위한 관리나 운영(시스템 운영)을 클라우드 서비스 제공자가 수행하는 것 AWS에서는 RDS나 S3 등 대부분의 서비스가 관리형 서비스에 속함 특히 데이터 양에 따라 저장 영역을 자동으로 확장하는 기능을 가진 Aurora처럼 사용자가 직접 관리할 필요가 없는 서비스를 완전관리형 서비스(Full Managed Service)라고 함 비관리형 서비스 EC2와 같이 사용자가 직접 OS 설정을 관리하거나 장애 대응을 해야하는 서비스

    [AWS]AWS에서 제공하는 서비스 - 서비스 분류 및 대표적인 서비스

    AWS 서비스 분류 AWS 서비스를 파악할 때 서비스의 특성별로 분류해 이해하면 좋음 컴퓨팅 응용 프로그램이나 미들웨어를 동작시키기 위한 가상 서버 환경을 제공하는 서비스 스토리지 파일을 저장하는 서비스. 가상 디스크, 가상 스토리지 등 디비가 아님 네트워크 및 콘텐츠 전송 각 서비스를 연결하는 네트워크와 사용자에게 콘텐츠를 제공하는 기능을 가진 서비스 AWS 내부의 가상 네트워크, 온프레미스 환경과 AWS를 연결하는 전용 회선, DNS, CDN 등의 서비스가 포함됨 데이터베이스 기비를 제공하는 서비스 데이터 정리와 유연한 검색을 위한 RDB 단순한 구조의 데이터를 고속으로 다루는 키-밸류 디비 대량의 데이터 집계에 특화된 열지향 스토리지 디비에 저장된 데이터는 응용 프로그램 실행에 중요한 역할을 하는 ..

    [AWS]AWS 특징 - AWS를 이해하기 위한 6가지 특징 (6)

    설계의 모범이 되는 프레임워크 AWS는 Well-Architected라는 아키텍처 관련 모범 사례를 모아 사용자가 안전하고 효율적인 인프라를 구축할 수 있게 지원하는 프레임워크를 제공한다. 운영 우수성 보안 안정성 성능 효율성 비용 최적화 지속 가능성 → 이 6가지 원칙을 중심으로 하고 있음 AWS Well-Architected Framework 한국어 백서 공개 (2019년 업데이트) | Amazon Web Services

    [AWS]AWS 특징 - AWS를 이해하기 위한 6가지 특징 (5)

    장애를 예상한 설계 AWS는 장애는 언제라도 발생할 수 있다는 전제로 설계한다. 장애가 발생하지 않게 하는 것이 아니라 장애가 발생하더라도 서비스를 지속해서 제공할 수 있어야 한다는 뜻 Design for Failure 서버를 여러 AZ에 배포해 한 개 이상의 AZ에 장애가 발생하더라도 중단 없는 서비스를 제공할 수 있게 하고 있다. 이렇게 시스템을 중단 없이 계속해서 실행할 수 있는 능력을 가용성이라고 함

    [AWS]AWS 특징 - AWS를 이해하기 위한 6가지 특징 (4)

    서버의 자원과 수를 설정에서 쉽게 변경 AWS에서 생성한 서버는 자원(CPU, 메모리양)이나 수를 쉽게 변경할 수 있으며 구축된 서비스의 사용자가 증가했을 때 서버 수를 늘리거나 사양을 높이거나를 편하게 할 수 있다.

    [AWS]AWS 특징 - AWS를 이해하기 위한 6가지 특징 (3)

    사용한 만큼만 이용료 지불 AWS는 종량 과금제이다. 요금 X 이용 시간 이라는 형태로 이용료가 발생함 온프레미스는 초기 비용이 많이 발생하지만, AWS는 그냥 내가 이용한 만큼만 지불하면 되니까 소규모 서비스를 시작할 때 유리함. 따라서 필요한 만큼만 사용하고 사용한 만큼만 지불하는 것이 AWS에서의 비즈니스 운영에 대한 핵심 가치이다!

    [AWS]AWS 특징 - AWS를 이해하기 위한 6가지 특징 (2)

    글로벌 시스템 구축 가능 AWS의 데이터 센터는 전세계에 존재함. 지역별로 리전이라는 단위로 분리되어 있음. 하나의 리전에는 여러개의 가용 영역(AZ, Available Zone)이 존재하고, 하나 이상의 데이터 센터로 구성됨. 하나의 데이터 센터에서 장애가 나도 다른 AZ에서 서비스를 제공할 수 있음. 사용할 때는 어느 리전을 선택만 하면 됨.

    [AWS]AWS 특징 - AWS를 이해하기 위한 6가지 특징 (1)

    AWS와 사용자 간의 책임 공유 AWS는 AWS대로, 사용자는 사용자대로 책임을 져야함. AWS는 하드웨어에 문제가 발생하면 AWS가 책임지고 복구함 이런 책임 범위를 AWS는 “공동 책임 모델(Shared Responsibility Model)”이라는 형태로 정의한다. 이렇게 하면 온프레미스에 비해서 관리 비용이 줄어듦