AWS Network 정리 - 1

고라니·2021년 12월 2일
0

입문자에게 좋다는 "한권으로 끝내는 AWS 네트워크"를 출퇴근하면서 읽고 공부하며 정리한 글입니다.
본 지식의 출처는 위의 책입니다.

선행 지식

클라우드

인터넷을 통해 거리, 시간과 상관없이 원하는 때에 원하는 만큼 IT Resource를 사용할 수 있게하는 서비스

클라우드 서비스 종류 (AWS Cloud 기준)

  • Iaas (Infrastructure as a Service)
    확장성이 높고, 기본적인 IT 자원인 '서버, 네트워크, 스토리지' 를 제공한다.
    주요 서비스 : EC2(컴퓨팅) / VPC(네트워크) / EBS (스토리지)

  • Paas (Platform as a Service)
    IT 자원 이외에도 운영체제와 개발에 필요한 미들웨어, 런타임을 제공.
    주요 서비스 : AWS Elastic Beanstalk ( 애플리케이션 배포)

  • Serverless
    개발에 필요한 대부분을 제공한다.
    주요 서비스 : Lambda(컴퓨팅) / API Gateway (API 프록시)

  • Saas (Software as a Service)
    고객을 대신하여 모든 잠재적인 기술적 문제를 관리. (커스텀이 어려움)

    출처 와탭

온 프레미스

소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말한다. ( 학과 홈페이지 할때 이런 방식으로 진행. 도메인 부여받아서 아파치 설정 )


AWS 서비스 종류

AWS Computing Service

  • EC2(Elastic Compute Cloud)
    물리 환경의 서버 컴퓨터와 유사하게 컴퓨팅 리소스를 제공하는 서비스이다. 가상 머신으로 제공되며 인스턴스라고 부른다. 목적에 따라서 다양한 인스턴스 타입, 스펙으로 구분하며 사용한 만큼 비용을 지불한다.

  • 오토 스케일링(Auto Scaling)
    EC2 인스턴스의 조건에 따라 자동으로 서버를 추가 혹은 제거해주는 서비스이다.

  • AWS Lambda
    서버리스를 가능하게 하며, AWS가 컴퓨팅 엔진 전반을 관리하기 때문에 사용자는 코드만으로 서비스를 실행할 수 있다. ( 작은 규모의 스타트업에서 주로 사용 (비용적 측면 우위) )


AWS Networking Service (링크걸기)


AWS Storage Service

  • EBS(Elastic Block Service)
    가용 영역 내의 EC2 인스턴스에 연결되어 사용될 수 있는 블록 스토리지다. 필요시 생성 및 연결 가능하며 용량 증가도 가능하다.
  • S3(Simple Storage Service)
    Object 객체 기반의 무제한 파일을 저장할 수 있는 스토리지다. 사용자는 URL을 통해 쉽게 파일 사용이 가능하며, 뛰어난 내구성을 제공한다.

AWS DB Service

  • Amazon RDS (Relational Database Service)
    관계형 DB를 이용가능. 6개의 DB instance 유형을 제공하며 사용자는 엔진을 선택하여 사용할 수 있다.
    인스턴스 유형 : T3 / T2 / M6g / M5 / M5d / M4
    인스턴스에 대한 자세한 설명 (특징) -> 클릭
    출처 : AWS

  • Amazon DynamoDB
    NoSQL DB서비스이며, 규모에 상관없이 10ms 미만의 성능을 제공하기 때문에 대규모 Data 저장 및 처리를 가능하게 한다. 서버리스 서비스이다.


AWS CloudFormation

프로그래밍 언어나 텍스트 파일을 통해 AWS resource를 자동 배포할 수 있다.


AWS CloudWatch

AWS Resource 및 온프레미스 자원을 모니터링할 수 있다. 데이터 수집 및 로그 저장, 조건부 알람 제공

profile
공부를 열심히 하는 학부생

0개의 댓글