입문자에게 좋다는 "한권으로 끝내는 AWS 네트워크"를 출퇴근하면서 읽고 공부하며 정리한 글입니다.
본 지식의 출처는 위의 책입니다.
인터넷을 통해 거리, 시간과 상관없이 원하는 때에 원하는 만큼 IT Resource를 사용할 수 있게하는 서비스
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)
고객을 대신하여 모든 잠재적인 기술적 문제를 관리. (커스텀이 어려움)
출처 와탭
소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말한다. ( 학과 홈페이지 할때 이런 방식으로 진행. 도메인 부여받아서 아파치 설정 )
EC2(Elastic Compute Cloud)
물리 환경의 서버 컴퓨터와 유사하게 컴퓨팅 리소스를 제공하는 서비스이다. 가상 머신으로 제공되며 인스턴스라고 부른다. 목적에 따라서 다양한 인스턴스 타입, 스펙으로 구분하며 사용한 만큼 비용을 지불한다.
오토 스케일링(Auto Scaling)
EC2 인스턴스의 조건에 따라 자동으로 서버를 추가 혹은 제거해주는 서비스이다.
AWS Lambda
서버리스를 가능하게 하며, AWS가 컴퓨팅 엔진 전반을 관리하기 때문에 사용자는 코드만으로 서비스를 실행할 수 있다. ( 작은 규모의 스타트업에서 주로 사용 (비용적 측면 우위) )
Amazon RDS (Relational Database Service)
관계형 DB를 이용가능. 6개의 DB instance 유형을 제공하며 사용자는 엔진을 선택하여 사용할 수 있다.
인스턴스 유형 : T3 / T2 / M6g / M5 / M5d / M4
인스턴스에 대한 자세한 설명 (특징) -> 클릭
출처 : AWS
Amazon DynamoDB
NoSQL DB서비스이며, 규모에 상관없이 10ms 미만의 성능을 제공하기 때문에 대규모 Data 저장 및 처리를 가능하게 한다. 서버리스 서비스이다.
프로그래밍 언어나 텍스트 파일을 통해 AWS resource를 자동 배포할 수 있다.
AWS Resource 및 온프레미스 자원을 모니터링할 수 있다. 데이터 수집 및 로그 저장, 조건부 알람 제공